程序员相对来讲是一门入门比较难的职业,很多人是卡在入门的路上或者刚入门了遇到困难知难而退了,作为一个写了十几年的程序的老程序员,对于这一点有深刻的体会,没有入门之前也是各种担心,总想找到最优的学习方法,其实所谓的方法都是虚的,适合自己的才是最好的,好的方法也是自己全力以赴的学习找到感觉,自己摸索出来的,只有这种方法才是最适合自己的,只要问哪种编程语言是最好的,或者学习编程最好的方法之类的疑问,证明还没有上道,这是入门之前的种种困惑。
在学习的过程中也会遇到各种疑问,还会觉得在自己是不是不适合学习编程,现在学到的这些概念什么时候能用到在具体编程上,java需要学习几个框架才能找到工作,而且在学习的过程中还会产生换个编程语言的想法,在学习中还会被各种语法细节纠缠,总之觉得差距真正的编程还有很长一段路要走,总之觉得还是一切在未知的状态。
好不容易晕晕乎乎的入门了,或者找到工作了,还会战战兢兢的万一给的任务搞不定怎么办,刚找到第一份工作的时候,当初悄悄的给自己设定目标,能呆在年底不被辞退就不错了,结果进入公司两个月度过适应期之后越做越有感觉,在当年还拿了个最佳新人的奖励,所谓的担心其实都是多余的,这种担心也是最让人印象深刻的,刚入行的那份激情后来随着时间的推移也慢慢退却了,其实这都是进取心在下降的表现,所以java初学者要利用好刚入行时候的那份激情,让自己学到更多的东西,学习编程前三年是学东西最快的三年,也是心理压力最大的三年,后续虽然项目紧急但由于经验支撑也不会觉得那么慌张,只是身体上感觉累而已,学习编程遇到痛苦代表着前进的征兆,放弃了也就前功尽弃了,痛苦的学习过程代表着新的进步的到来,什么都懂的情况下是不会觉得多痛苦的,只有在不懂还要必须要达成目标的时候才是最痛苦的,挺过去新的东西就装肚子里面去了。