从事软件行业,各种技术层出不穷,一样还没学精,另一种技术就出现了,一个人在跟这种节奏的时候难免觉得心累。就拿Java语言来说,从1995年问世到现在25年的时间里,不断的更新特性,如今已经到了java 15, 而一般企业的应用还在8或者11,也就是说,技术更新的速度其实是甚至是快于业务的需求。工具类Spring生态,早年的SSH,SSM框架到如今流行的微服务框架Spring boot,到适应分布式系统的spring cloud工具,服务部署上,从单机应用部署到虚拟机应用部署再到容器部署,将来很有可能是像云应用上发展。
虽然变化不断在进行,但我觉得这一切都在像更好靠拢,达到更高效,更便捷,更安全的目的,最终将逐渐趋于稳定。人在处于这个行业中,就会面临技术迭代和学习进步的苦恼。但我觉得这放在其他行业也是如此,比如农民种地,一开始用锄头除草,人工栽种,到使用农药,化肥,机械耕种代替人工;交通上,从百年前的马车,人工拉车,到自行车,到汽车的更新;信息交流上,从之前的书信沟通,到传真,电话,电子邮件,到现在的网络软件沟通。这些都是很好的提升人们生活品质和效率的变化,只是人身处其中就会觉得苦恼,一些老年人不会使用微信,不会网络支付等在年轻人看起来很容易的事情。
如果一个人处于人工种地和现代化机械种地的更替中,别人开始用了现代化工具,而这个人还在不断磨练自己的锄头镰刀使用技术,牛车牵赶能力,这无疑最终在生产效率上是会落后于人的。老父亲种了一辈子的地,我记得小时候还和家人一起下地用锄头除草,用镰刀收割,而他们不知道这个时候已经有人用了农药,和器械,他们不知道的原因是,别人都没有用。即便有人跟他们说,他们也会说怕自己不会用,怕风险,没资本换设备等等。这就造成了他们产能的底下,最后老了养老,每个月也只能领到一百多快钱的农保。
同理,如果一个人会骑自行车,还在不断提升自己的体能,买更好的自行车,练习更卓越的骑车技能,而不是去学习开车,那么他们的速度将被轻易碾压和淘汰。而且这里有个有趣的现象是,你让他们放弃自己磨练骑车这件事,还有些不愿意,有些人会想着把自行车骑好之后再去学习开车。这样说来可笑,但是也同样发生在技术领域,有些人抱着几年前的技术不愿意更新,心想自己学的还不够,还要再精进一下再去学习新技术,然而最终发现,学习到的东西已无用武之地。
这里可能也涉及到一个思维方式,就是舍得。的确要敢于舍,才能得。而这个过程中,见识和胆识是决定这个人舍去和得到之间平衡的保障。学习新技术是需要时间和精力的,付出与得到怎样成正比,要在不断摸索和体会中总结经验。人在这个过程中也要认识到自己思维的偏执之处并作出调整,能够在改变的局势中,获得一份快乐。
再往高一层去想,最近流行一个词叫降维打击,做技术的人,跳出技术本身这件事去思考,这个社会是怎么构成的,经济怎样运作,人的行为和情感的表现,为什么要有公司,公司存在的目的是什么,公司雇佣一个人的目的是什么,雇佣一个人所做的事情的目的又是什么。我想一个人想明白了这些,那么他就会很有智慧,自己所面临的所谓35岁困境就能够破局。而我们说走出困境,无非也是得到更大的利益,得到快乐,收获更多的幸福感。