一、明确问题
IT技术发展日新月异,一个新的技术的发展必然伴随其他技术的陨落,例如5G的出现,必然会使3G,4G逐渐的退出历史舞台,
每天都会有新的技术,新的架构,新的思想,那么作为技术人员如何才能在技术的浪潮中不落伍,当别人在用微服务架构时,你还停留在servlet时代,当别人都已经前后端分离了,你还在死扣jsp页面,技术的发展必然有其特定的优势,无论是从效率,安全,成本的角度,只有拥抱技术,方能不被淘汰,不要成为了后浪后,才去了解前浪的势头为何如此凶猛。
二、方法简述
技术有一定的时效性的,所以我们应该从时间的维度看技术,那么经验就需要辩证的来看,过时的经验没有任何的帮助,也不会成为你宝贵的财富,最起码在IT圈里可以这么说,而真正需要重视的是发掘和积累经验的过程。
三、分步操作
动作1:不要让经验成为你裹足不前的理由
经验确实是很好的人生履历,好的背景和经验能快速让别人了解你,经验也从侧面反映出你个人的能力,老板有可能会为你的经验买单,经验有时候确实可以复制,但是千万不要自持昨天的经验来蒙混明天,因为你不知道明天的要做什么,经验可以复制的前提是业务重复,那么你的经验才有意义。千万不要说,“想当年怎么样,怎么样”,“原来我们怎么样,怎么做”,这些仅仅是经验,并不是成功的道路,设计师用一辈子来学习时尚,但是90年代的时尚放到现在,似乎没有会买单,只有满足了目前的需求,人们才会愿意付费,那么就需要设计师不断的学习带有时代特色的元素,并且不断的改进,才有可能获得成功,IT技术的发展也正是如此,只有不断的学习,才能跟上技术的潮流。
动作2:本职工作做到极致
- 具体动作:
- 高效的完成开发任务
对于IT人员来说,大多数时间都奉献了给了公司,需求-排期-开发-测试-上线,如此周而复始,工作的好坏的体现,不是你是否能够完成工作,如果完成不了工作,那么你可能就危险了,而是是否能够在完成工作的过程中脱颖而出,每个阶段我们都可以高效的完成,需求评审阶段是否能从局部和整体来思考业务,不是简单的考虑怎么去快速完成业务,排期阶段是否能够按照前紧后松的开发节奏来把控,开发阶段是否能够在代码完成阶段审视自己的代码和算法,是不是有更加高效的方式,或者代码逻辑是否能够覆盖所有的路径,从而不会对业务造成遗漏,思考每一个环节,是否还有优化的空间,慎重的对待每一次故障,高度重视每一个bug,如此一来,会对业务,架构,更加熟悉,最后请记住一句话,如果你要从团队中凸显出来,你就必须做到与众不同,要做到与众不同,你就要做得更多。
动作3:新技术不要光说不做
- 具体动作:
- 学习新的技能
学习是第一个阶段,我们可以特定的学习某方面的技术,进行查漏补缺,也可以系统进行学习,例如学习一些基础相关的知识,学习的方式,我们可以通过看书,baidu/google,视频学习,技术文档,付费直播等,ppt架构师理论很丰富,但是没有实践理论就是空中楼阁而已。
动作4:提高模仿的能力
- 具体动作:
- 学习开源的框架
我们可能目前还没有能力写开源的框架,但是我们通过学习和使用框架,来学习牛人的代码书写的逻辑,习惯,思想等,从而提高自己的代码的书写习惯,学习框架我们一般有两种方式:
1 实际在项目使用 2 阅读源码 ,两种方式各有利弊,实战会让你关注局部,你不可能把所有的招式都学到,阅读源码是比较枯燥的事,但是会让你从全面的掌握,当然两者花费的时间也大相径庭,所以我们在选择框架的时候一定要自己感兴趣的或者会在实际的工作中用到的,要不然很可能会半途而废。
- 建立一个项目
根据学习的框架,我们一定要建立一个实质性的项目,用来检测学习的效果,项目的建立不能是一个简单的demo,也不需要是一个庞大无比的项目,项目本身是多种技术的组合,只要有所侧重即可,例如我们学习了服务端网络编程socket技术,那么我们可以建一个即时通信的项目,类似QQ,功能不需要完全复制,只需要学其精髓即可,那么我们通过项目的搭建,我们学习到了网络通信协议,编码协议,网络拆报,粘包,心跳等知识,从而加强对框架的学习,也扩展了技术的广度。
动作5:积累与分享
- 具体动作:
- 坚持写作
写作对于一个技术人来说很重要,只有通过总结,才有可能把技术变成自己的,通过写作,一方面可以提高自己的写作水平,另一方面也可以锻炼自己的语言组织和表达能力,加深理解和记忆,更重要的是在写作的过程中会让你有更加深刻的理解,有时候虽然你学会了某个新技术,但是你不一定能写的出来,可以这么说,学会了是一个境界,理解了又是一个境界,理解了并写出来又是另一个境界,写出来并且让别人能看懂又是一种更高的境界
- 分享经验
根据学习金字塔,我们知道有些技术我们听了就忘了,但是如果我们能够应用或者教会别人用,那么会加深我们对于技术的理解,技术本身就需要开源,只有开源的技术,才能带来更多的技术。