0基础想转行程序员行业,该如何做?
dream2014Hi all! 本人大学学了个商科,毕业2年一直做销售,发现非常不喜欢到处出差而且动荡的工作,想做有技术、不用在外的工作。 因为大学里面曾对vbs、bat感兴趣且编过简单的小程序(虽然现在忘得差不多了。。),也一直非常喜欢互联网公司的氛围,所以想转行做程序员。
想请教各位:
1、我该选择哪种语言去学习(听说IOS的收入很高?),才能够方便我这样0基础的人尽快找到工作,而且有比较好的职业前景和收入?在南京的话,起薪如何?
2、该语言的入门书单有哪些?
3、按这个书单,我每天花2个小时学习,多久可以找到工作?
4、怎么样才能尽快进入类似BAT这样的大企业?(比如花半年在小公司赞技能,跳到中型公司锻炼一年,再跳入BAT,这样可以吗?)
非常感谢!!
BAT吧,想的有点太长远了。
问题问的很复杂,但是有条理,加油吧
何苦呢施主。。。。
- 做销售比较好
- 一边补计算机理论基础,一边找点实战的书籍看
- 慢慢来吧
- 不知道。苦逼小公司打工ing。
个人觉得lz的思维方式还是比较适合做销售。而且,"互联网公司的氛围",lz真的有去了解过是怎么样的么?
首先,我是在校的; 其次,我在你所称的BAT中实习过。 我从高一开始接触程序设计,一开始学的是C+数据结构+算法(参加NOIP的缘故)。 大学走过不少弯路,学过PHP、JSP、前端、C++,而现在又刚涉足ios 逃) 我每天的学习时间平均在8个小时(排除上课时间、实习时间和吃喝拉撒睡等) 依旧觉得自己的时间远远不够,所以每天2小时想入职,甚至进入大企,概率很低。 关于入门的书单,豆瓣知乎上面的推荐够多了,这里就不废话,毕竟在这个行业里,最讨厌的就是问一些被问过很多遍的问题,自己搜索才能获取更多 :) 在这行涉足不深,个人感觉是一定要静下心,如果是真正喜欢就应该多去研究多去学习,而不是把现实问题放在第一位。毕竟talk is cheap... 最后和老大@tinyfool一样来一句:加油吧
- 基本上那种语言都能有人才的市场。任何一门语言要达到精通的程度,私以为没有小十年的功夫不太可能,另外评价一个程序员的优秀与否不只在于是否精通一门语言。本人在魔都,南京行情不详。
- 关于书单的问题,对于博主这样0基础的人来说先把本科或是专科3年的教材看一遍吧。最少也要线性代数-数据结构-算法基础这条中轴线不能少,也不能偷懒
- 至于花多久时间,看你自己的能力。如果博主天纵奇才的话1年内可有小成,不过像我这种资质平庸的,感觉10年了还在门口转悠。
- 一直待在小公司没去过大公司,没法提出建议。
最后说一句,程序员是一个在外人眼里略枯燥的职业,也不是博主期待的那种能赚大钱的职业。更不是那种拿一本《30天精通xx》速成的职业。
4楼 @CoderSmallfan 谢谢! 我的想法是2小时学习,花上一些时间(比如3个月)入门了,然后找工作(小公司就可以了),入职后就可以全天12小时全职编程了,我自制力还是比较强的,目标明确(就是赞经验,然后跳到中等规模公司),我这样进步会很快。有实战的情况下,我估计半年多就可以有些基础了。并且开始通过各类社交网站认识人,这个时候再找人推荐跳槽到中等规模公司,继续涨经验,完整跟进一个产品。在公司工作一到两年时间,目标依旧明确,那个时候再跳入到更大的公司去学习。。
零基础文傻转行业余程序员的体会:
1、至今没碰过计算机专业本科教材,不妨碍学习iOS开发。以后可能遇到一些算法啊、内存啊什么的问题,会影响到一些进度和高度。但是学习汉语没必要从甲骨文开始。
2、作为一个外行,我觉得编程语言是一套思考逻辑和编码规范。我只要掌握这套逻辑和规范,就可以写出代码。大概类似知道韵脚和比兴之类的手法,也能写首歪诗什么的。
3、必须要投入足够多的时间,我断断续续自学用了一年。如果专心学,即便是零基础,半年也足够。
4、学习iOS开发必须要有一定的英语基础。如果英语不好,还零基础,这条路会很艰难。我的经验,90%的问题都在谷歌找到答案的,对,而且是英文答案。而且还要经常阅读官方文档,或者在官方的开发者社区搜索答案。
5、没有人指导的情况下,会走很多弯路。中途放弃几率很大
6、没有要实现的目标,单纯学习语法什么的,效果不是很好。我从一开始就有要实现的目标,根据目标分解我要学习的知识点。一边做一边学,进展很快。