一、迷茫期,C、C++、JAVA、Python、C#、前端(html+css+js+各种切图工具)等一大堆选择摆在你面前,到底选哪个?哪个未来工作有钱途呢?非计算机专业的还要自己补补数据结构、相关数学知识等。因为一个人的精力有限的,任选一个方向都要花很大的力气才能学好学精。当年大家宿舍就偶选了JAVA,偶铁定了心搞JAVA,其他的同学搞C#的有,搞C的有,也有什么都搞后来什么都没学好的。
二、枯燥无味期:选定了一门程序设计语言,接着就是开始枯燥无味的学习了解语法喽,一个个demo写,网上很多免费的收费的教程的,偶建议还是花点钱的,免费的不成体系。注意,学语法不是叫你把所有API都背熟,而是了解它有什么函数,什么功能,在哪里?写代码的时候你会查API并且会使用就可以了,千万别死记硬背啊,背死人不偿命啵。
三、当你把API搞得有点熟了,你会发现你啥应用都做不出来,就像大家学了十几年的英语一样,看好像还能看得懂,却一句话说不出来。这个时候可以找一个好的demo去研究,研究人家是怎么实现的,并且自己修改它,修改成你想要的样子。
四、最好找个师傅,让师傅给你一个真正的项目源码去研究,你把那个项目的源码搞清楚了基本入门了。
五、接着你会发现,应聘的时候要求熟悉各种框架,你苦逼逼的又得去学习研究各种框架,熟悉各种框架的使用。
六、当你语法熟悉得差不多了,框架也熟悉几个了,你发现你可以笔试通过了,HR就会问你有什么项目开发的经历吗?
七、所以必须自己整一两个项目啊,不自己整一两个项目怎么吹自己有经历、经验?
八、顺利入职后,你的学习也才算刚刚开始,好好跟大佬,几年后你也会变大佬的。程序员基本是敲到老学到老的(大多数敲不到老,哈哈),边搞项目边学习边提高。几年后,当你发现你的头发越来越少,额头越来越光,恭喜你,程序员!