技术学习次序, 精 > 新 > 繁多
1.精,对于一个技术点不应局限于了解和简单的使用,还应专研出多种复杂场景的使用方案,如分布式和和高可用,必要时需要研读源码加深对技术原理的把握,具备将其改造、为公司提供个性化定制需求的能力。
2.新,某一技术领域的新秀之所以发展出来肯定是有背景需求而成,技术人在闲暇时间有必要去学习可取之处。如JDK8的streaem流,链式编程,函数式编程,真正掌握后会发现这样写代码好爽,简洁,高效,对于习惯了的人来说可读性更强。这就是拥抱变化的收获。
3.繁多,有时候是因工作需要不得已得去掌握很多如运维知识,网络通信知识,网络安全知识,大数据hadoop知识等等,这些领域的学习应当是排在最后的,或者选择其中一个升级为重点学习的领域,一般只需掌握基本的操作和常识即可。知识如海洋合理分配精力和时间非常重要。
保持良好的心态和精神
1.调节心态,程序员的一天在编码和修bug中度过,时不时还要处理一些线上的问题,再加上需求会议,讨论。这一套下来晚上下班后回到家,早已经六神无主,思绪非常的紊乱。就别提业余时间的学习了,因此为自己创造一些休息时间很重要。很多it公司都会有下午茶时间,趁这个时间起来活动一下,到处走走,放空自己,发散思维,可以很好的调节自身状态。
2.专业精神,不管什么行业都需要专业精神,专业精神我理解,属于自己负责的事情要认真做好,不能留烂摊子撒手不管。少麻烦别人,自己多思考,多动手,面向google编程可以解决大部分问题。实在麻烦别人,要保持感恩的心情,别人的时间也有价值。
制定目标、满怀希望
1.目标,新的一年想学习大数据编程,掌握hadoop的相关知识,并学会怎么操作和使用,对相关算法、内存计算模型技术花时间研究。
2.希望,我希望以后自己能成长为一名犀利的架构师,有一天我可以名正言顺的自诩为某某公司首席架构师。