农码一生
“面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知,和拥有整套完整思维模式和优秀认知事物能力的人…他很诚恳地告诉我,你还年轻,真的应该好好地静下心来,深入地研究一些东西,自己写一些东西,而不是这也用过,那也知道,但是多半都是局限于仅仅见过,会用,却从来没有认真思考过其代码背后蕴含的思想,更少有人研究过源码,进而体会大师们在某些问题的解决上秉承的思想和思维的风格。”
“个人感觉,这也算是国内大部分程序员最让人悲哀的地方了,当然这也与外界浮躁氛围的蔓延不无关系。不了解这一行的人总觉得程序员都是代码民工,如果自己也认为自己是敲代码的机器的话,我诚恳地建议您尽早转行吧,也许我这么说会得罪伤害一些同行,毕竟转行对任何一个人来说都是有相当的风险和挑战的。不过这绝对应该是善意的忠告。相反,我强烈地认为,程序员应该是最有活力和最有思想的一个群体,只要你不肯让自己浮于表面,更重要的是,必须勤于思考。”
怎么阅读源码?怎么组织代码?怎么给函数、变量、类、包、文件取名字?怎么划分模块?怎么掌握一门新的技术?碰到疑难杂症时怎么办?区分那些知识是了解即可,那些知识是需要深入理解与记忆的?等等。
甚至,你可以问一些更基本的问题,让自己尝试作出回答,比如软件是什么?程序是什么?算法是什么?数据结构是什么?模式是什么?架构是什么?不必苛求自己给出完美的答案,这样去做只是为了让你看得更透彻些。
一种技术,如果它非常实用,你也非常感兴趣,不妨就长久地投身于此,在一片小小的天地里,做出自己的成绩。
1.认定一门技术:JAVA
2.认准一个行业:互联网金融
3.换行业不换岗位,换岗位不换行业
『愿你我既可以朝九晚五,又能够浪迹天涯』