技术迭代这么快,码农如何摆脱被淘汰的命运?
前言
很多人做开发很多年了,每天的工作无非就是各种CRUD。而面对泛泛的技术点感觉自己什么都会又什么都不会。
我相信很多人在面对自己职业生涯的困境期都会有这样的感受吧!
互联网寒冬的降临,很多码农在面临跳槽换血的时候,总会受到百般刁难。纵使自己将面试的“葵花宝典”倒背如流,也抵不住这凛冽寒风的钻心蚀骨。
最终将会被时光的浪潮隐没在沙滩上。那么,有什么办法可以脱离这样的困境吗?
答案是有的,这也正是我写这篇文章的原因。
陷入困境泥潭的原因
技术迭代这么快,码农如何摆脱被淘汰的命运?
首先,我们先分析一下,究竟是什么原因使我们陷入这困境的泥潭。
大约有两类人是由不同的原因进入这相同的困境期。
第一类,情况还算可观
是在实际的工作中被动的接受着一种又一种的技术来解决项目中遇到的问题。
公司的工作节奏又比较快,难有机会学习架构原理,也没人教 。
接触的技术面广,但不深,不懂得底层代码实现原理,所以始终有着一种什么都会而又什么都不会的感觉。说白了,就是纯粹的API搬运工。
第二类,情况就不容乐观了
工作了很久,在公司一味的增删改查,得不到技术的提高,无缘底层代码,只会用却不知其原理 。
并且一直处于战斗的最前沿,旧工作未做完新工作又堆来了。
有一句话说的好,毁掉一个人最快捷的方法就是让这个人忙碌到没有时间学习。
提前做好个人职业规划
不管是在哪一个行业,都应该有一份属于自己的人生规划图,有了这个就等同于在迷宫中有了一张地图。
这张地铁图简单明确的告诉了我们该如何选择合适的线路到达我们想要去的地方。
认清自己是非常困难的,如现在在公司里做技术的年轻人,他们总认为自己在公司里的分量很足,自己很厉害,公司离了他不行。
所以切记不能盲目自大,不要认为自己所懂得东西是不可替代的,要正确认识自己。
不要因为技术而技术
我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。 人性是懒惰的,面对学习,人的第一反应就是排斥。
不要因为技术点过多,就产生了退怯的念头,不积跬步无以至千里。
当我们意识到要开始学习的时候,切勿钻牛角尖,不要因为技术而技术,否则永远都是雾里看花,隔山望月。
任何一个技术的产生都要是去实际解决一系列棘手的问题,要从原理上去学习技术。
理解自己的价值
回过头来,我们结合切身实际去考虑。我们成天埋头苦干的码代码,没日没夜的CRUD为的是什么?
很多程序员打心底里不喜欢业务,认为这个东西很枯燥,每天都是那点东西查过来查过去的。
那是因为你接触的面还不够广,而程序员这一行,无论是架构师也好,码农也罢,围绕的核心都是为了处理业务。
比如架构师的工作要考虑技术选型,要解决高可用高并发等等,初衷是什么?无非就是在满足对应业务需求时,程序扛不住了。
要排斥掉只做技术架构的想法,有业务需求,才会有程序实现,二者是息息相关的。
程序的价值就是去实现对应的业务需求,而我们自己的价值就是解决这些程序。
站在上帝视角去开发
之前读某一篇文章读到这样一句话:
把产品经理踢到运营位置去,把程序员踢到产品经理位置去,这样才是正确做事方式。
确实是这样,就拿码农来举例子。
平常开发程序的时候,产品给予什么需求这边就去完成什么功能。
但如果说跳出当前环境,站在产品的角度去开发代码,就像当与拥有了上帝的视角,各种方方面面都由你自己去规划。
带着这种思维跳跃的境界去开发代码,那你的代码质量绝对会上升一个层次,并且考虑的会更加周全。
结语
冬天来了,春天还会远吗
在互联网寒冬的阶段内,行业发生的变化我相信大家也都是有目共睹的。
再也不是那个曾经说会SpringMVC就可以拿到不错薪水的年代,也不再是只是会CRUD就能稳坐泰山的年代。
尤其是工作3-5年的伙伴们,不用我说,可能现在就处于这种水深火热的环境。
想要脱离现状,做好前面我所述的几点,并且时刻保持一个学习的态度,不久的将来也会抽身而出!
冬天来了,春天还会远吗?
尾声
这篇文章是鄙人发布的第二篇关于架构师系列的相关文章,也是写下了自己的一点点心得体会,希望对看到这篇文章的你有所帮助,同时也希望你能从中有所收获。
感谢大家的支持!