有为数不少的小伙伴会时常会感到焦虑:自己使用的技术老旧,工作中也基本用不到新技术,经常跟不上新技术的发展形式,出去找工作时担心没公司录用自己,担心失业等等, 特别是做内部业务系统开发时,CRUD基本满足需要,与当下的移动互联网、大数据、人工智能完全不沾边,有种与趋势脱钩的凄凉感。
如果公司业务比较稳定,信息化支撑技术也会逐步的稳定下来,除非新业务场景的出现才有时机接触到新技术。公司毕竟是以盈利为目标,不会追求新奇的技术体验,这与技术人骨子里的"猎艳"是相悖的,很多程序员掌握了新技术,总想找个场景应用进去。
题图 from unsplash
那怎么确定一项技术热不热呢?(你大概不是从周围的朋友口中得知的,他们与你是同一个圈子,大多数情况下,你们的技术同质化是比较严重的。)可能更多的是从媒体新闻、大会论坛、技术交流、国家政策等多个渠道中得知,当然有时候媒体也会夸大,特别是新技术刚兴起时,人们对往往对新技术抱有巨大的幻想。(可对比前几年媒体对区块链的论调与当下的论调)
我们都知道,一项新技术的采用,是有生命周期的(更广泛的技术、产品,并不局限在软件开发技术)。大数据、物联网、云计算、区块链、人工智能等应该算是时下的热门技术了,也是未来社会发展的大趋势。十多年前的大数据技术,一度被炒上天,但鲜有落地的应用,后来慢慢沉寂下来,近七八年的时间才算有显著成效。
不要妄想在每个领域都处于前列,很多时候我们都处在落伍者的行列。
在一定时间空间内,新技术也有失败的风险。看上图中间隙的位置,如果跨越不了,就走向了失败的深渊。技术的应用在不同城市中表现也会不一样,优先是一线采用,接着才是二三线城市,后面才是四五线甚至更偏远的城镇。
焦虑从哪来:
新技术层出不穷,盲目追新,只会让人疲于奔命。多数时候,需要静下心来,在自己的领域里稳扎稳打,做到专精尖,前景一样宽广吃香,难在“坐的住板凳,耐的住诱惑”。
到底要不要追新?几点判断:
1、工作的行业走向没落,前景渺茫。
2、对当前的工作丧失激情,希望从事新技术相关的工作
3、门槛低,竞争还巨大的工作,打造自己的核心竞争力
4、预判未来要用到,做技术储备
5、处在自己的职业生涯规划范围内
6、热门技术能否在你的业务领域中产生价值
一定考虑到学习曲线,有些门槛比较高,必须量力而为,否则只会徒增巨大的沉没成本,包括时间、机会、金钱。比如机器学习,需要的知识储备相当高,不是简单的写个"hello world"就完了。