Hi all! 本人大学学了个商科,毕业2年一直做销售,发现非常不喜欢到处出差而且动荡的工作,想做有技术、不用在外的工作。 因为大学里面曾对vbs、bat感兴趣且编过简单的小程序(虽然现在忘得差不多了。。),也一直非常喜欢互联网公司的氛围,所以想转行做程序员。
想请教各位:
1、我该选择哪种语言去学习(听说IOS的收入很高?),才能够方便我这样0基础的人尽快找到工作,而且有比较好的职业前景和收入?在南京的话,起薪如何?
2、该语言的入门书单有哪些?
3、按这个书单,我每天花2个小时学习,多久可以找到工作?
4、怎么样才能尽快进入类似BAT这样的大企业?(比如花半年在小公司赞技能,跳到中型公司锻炼一年,再跳入BAT,这样可以吗?)
非常感谢!!
何苦呢施主。。。。
个人觉得lz的思维方式还是比较适合做销售。而且,“互联网公司的氛围”,lz真的有去了解过是怎么样的么?
首先,我是在校的; 其次,我在你所称的BAT中实习过。 我从高一开始接触程序设计,一开始学的是C+数据结构+算法(参加NOIP的缘故)。 大学走过不少弯路,学过PHP、JSP、前端、C++,而现在又刚涉足ios 逃) 我每天的学习时间平均在8个小时(排除上课时间、实习时间和吃喝拉撒睡等) 依旧觉得自己的时间远远不够,所以每天2小时想入职,甚至进入大企,概率很低。 关于入门的书单,豆瓣知乎上面的推荐够多了,这里就不废话,毕竟在这个行业里,最讨厌的就是问一些被问过很多遍的问题,自己搜索才能获取更多 :) 在这行涉足不深,个人感觉是一定要静下心,如果是真正喜欢就应该多去研究多去学习,而不是把现实问题放在第一位。毕竟talk is cheap... 最后和老大@tinyfool一样来一句:加油吧
最后说一句,程序员是一个在外人眼里略枯燥的职业,也不是博主期待的那种能赚大钱的职业。更不是那种拿一本《30天精通xx》速成的职业。
4楼 @CoderSmallfan 谢谢! 我的想法是2小时学习,花上一些时间(比如3个月)入门了,然后找工作(小公司就可以了),入职后就可以全天12小时全职编程了,我自制力还是比较强的,目标明确(就是赞经验,然后跳到中等规模公司),我这样进步会很快。有实战的情况下,我估计半年多就可以有些基础了。并且开始通过各类社交网站认识人,这个时候再找人推荐跳槽到中等规模公司,继续涨经验,完整跟进一个产品。在公司工作一到两年时间,目标依旧明确,那个时候再跳入到更大的公司去学习。。
零基础文傻转行业余程序员的体会:
1、至今没碰过计算机专业本科教材,不妨碍学习iOS开发。以后可能遇到一些算法啊、内存啊什么的问题,会影响到一些进度和高度。但是学习汉语没必要从甲骨文开始。
2、作为一个外行,我觉得编程语言是一套思考逻辑和编码规范。我只要掌握这套逻辑和规范,就可以写出代码。大概类似知道韵脚和比兴之类的手法,也能写首歪诗什么的。
3、必须要投入足够多的时间,我断断续续自学用了一年。如果专心学,即便是零基础,半年也足够。
4、学习iOS开发必须要有一定的英语基础。如果英语不好,还零基础,这条路会很艰难。我的经验,90%的问题都在谷歌找到答案的,对,而且是英文答案。而且还要经常阅读官方文档,或者在官方的开发者社区搜索答案。
5、没有人指导的情况下,会走很多弯路。中途放弃几率很大
6、没有要实现的目标,单纯学习语法什么的,效果不是很好。我从一开始就有要实现的目标,根据目标分解我要学习的知识点。一边做一边学,进展很快。
虽然还是身为在校生对于转行这种职业问题没有什么发言权。
不过我懂一个感觉就是,兴趣喜好和职业或者说讨生活的手段还是存在挺大差异的。在某个领域0基础的一种状态,个人认为要判断自己是不是真的喜欢和擅长这个领域都是困难的,所以还是不要着急想着跳槽吧,暂且当一个兴趣培养个一年半载的,然后再做决断不迟。
另一方面,0基础的话,就像建筑工地的纯体力活工人(码农已经苦逼了,还没什么基础就从业岂不是苦逼苦力里的苦力)比不了泥水匠,更比不了工程师。干技术嘛,越没技术积累,职业前景越和收入越不明朗。论技术速成?15天精通iOS?30天搞定Java?个人认为,这种书还是有点扯淡的。所以如果我没理解错,这似乎是个自相矛盾的问题。
最后嘛,从各个评论也能看出一点点,感觉楼主是不是有点儿急功近利了···也许这种情绪是对目前职业状态不满引起的焦虑。如果是这样的话,那问题就不是如何转行程序员的问题了···破釜沉舟是很强悍的精神,不过,愚以为,这种精神的预设背景是在一项已经小有所成,进而追求突破的事业上,而非跨转到一个近乎全新的领域。
anyway,楼主加油,世界之大无奇不有。
其实如果基础差那你需要一个别人4年大学的课程计划大纲里专业课程的书清单。这些书将会你日后边工作边看吧。 基于你是零基础的,我建议你付费报名参加一些可信度高的IT培训班。建议走(Unity3d)这个游戏编程领域,游戏行业需求变更速度快,只要你肯加班还是能做好工作的。
很少看到以进入某个公司为学习目标的
每个行业都有它的枯燥的地方,所以做得烦了就会产生“入错行”的想法。
在目前看来,没有能从那一点看出楼主真正的喜欢程序员这个行业。"一直非常喜欢互联网公司的氛围,所以想转行做程序员", 我觉得楼主是看各种科技博客看多了,什么叫“互联网公司的氛围”,互联网公司千千万万,氛围差别也千千万万。
12楼 @dream2014 水滴石穿,日积月累。每天解决一个知识点,几个月就入门了。我的第一个项目写了一万多行代码,重构了三四次,废掉的代码和留下的一样多。提交App Store审核的时候一次性通过。全程用了一年。
其实很多学计算机的本科生毕业就能找到工作啊。
然后他们其实大概在大四的时候开始找工作吧。
所以他们学计算机大概花了三年的时间。
所以楼主认真学习三年应该就能找到工作了。