大多数人进入 IT 这个行业,都是因为这个行业中总是充满了变化,工 作环境是令人兴奋的,总有新的东西要学习。但是,这行中也有一个令人沮 丧的现实——我们辛辛苦苦学到的技术知识比一辆新的雪佛兰轿车贬值得 速度还要快。今天热门的技术到明天就有可能成为过时的垃圾了。
在 Leading the Revolution[Ham02] 一书中,Gary Hamel 谈论了各领域的现任领导是如何开始自满,进而变得无知的。你的事业越是成功,你就越有可能习惯企业的现有模式,这就会使你变得极度脆弱,抵挡不住提出新观点的人——即使是一个非常愚蠢的观点,都有可能使你成功的企业模式看上去非常陈旧,就像是你穿了一件又旧又破的外衣出现在迪斯科舞厅里。选择技术也是一样。如果你已经掌握了当前某个热门、重要的技术,比如在这本 书出版之际,你掌握了J2EE或者.NET,你会觉得非常舒服。掌握这些技术 是有利可图的,对吗?任何一个招聘网站或者报纸上的招聘广告都在证明你的决定是对的。
当心!成功使人骄傲,骄傲会使人自满。像 J2EE 这样的潮流看似永远 不会过时,但是任何浪潮都是要不就消失,要不最终被后浪推到沙滩上。长 时间习惯于现有的潮流会让你毫无防御能力,完全不会去思考如果在没有 J2EE 的世界里,你又能做些什么。
我们都知道摩尔定律的推断,计算机的性能每隔 18 个月提高一倍。不管这个数字是否精准,我们很容易可以看出现在的技术还是基本按照 1965 年摩尔做出这一断言时候的速度在发展。而且,随着硬件的不断进步,软件 技术也得到了迅猛发展。
计算机性能提高一倍。随着技术更新换代的速度越来越快,任何人都无法跟上变化的速度。即使你掌握的技术是全新的,如果你没有开始学习下一个热门技术,那已经晚了。你可以领先于当今的潮流,却处在下一个潮流之后。在这样的环境下,时间是非常重要的。
必须要认识到,即使你现在处于当今潮流的尖端,也极有可能已经在下一个潮流之后了。时间就是一切,学习之前要先动动脑子。现在看起来不可能的事情,2年间会发生什么变化呢?如果磁盘空间非常便宜,那有一天会不会免费呢?如果处理器的速度比现在快两倍会怎么样呢?哪些是我们不用担心的优化问题?这些发展进步会对热门技术造成哪些改变呢?
没错,这是有点像赌博。但是,如果你不参加,就一定会输。如果你参加了这个游戏,最差的结果也不过是你学习的某种技术在 2 年内都用不上的。所以,你还可以向前看,继续做这样的赌博。最好的结果就是你仍然领 先于这个潮流,继续做最先进技术的专家。
向前看,清楚地知道你的技术发展方向,是盲目和有远见之间的区别。