构建知识组合的指导方针和途径
指导方针
定期投资
就像金融投资一样,你必须定期为你的知识组合投资,即使数量
有限。习惯本身就和总数量一样重要,所以要安排一个固定的时间和
地点,这有助于撇开常见的干扰。下一部分将列出一些示例目标。
多样化
你知道的东西越多,你的价值就越大。起码要知道目前工作中特
定技术的来龙去脉,但不要就此打住。计算机技术变化迅猛——今天
的技术热点可能到了明天就接近无用(至少不那么受欢迎)。熟悉的
技能越多,越能适应变化。
风险管理
不同技术在从高风险高回报到低风险低回报的区间均匀分布。把
所有的钱都投在高风险股票中绝非明智,因为有可能突然崩盘,同样
你也不应该把所有的钱都投资在保守的领域,那样可能错失良机。不
要把所有的技术鸡蛋都放在一个篮子里。
低买高卖
在一项新兴技术变得流行之前就开始学习,可能和发现一只被低
估的股票一样困难,但是所得到的收获会和此类股票的收益一样好。
在Java刚发明的时候就去学习,可能有很大风险,不过当Java流行
后,那些早期用户都获得了相当丰厚的回报。
重新评估调整
这是一个充满活力的行业。你上个月开始研究的热门技术现在可
能已经凉下来了。也许你需要刷新一下有段时间没用过的数据库技
术。或者,不妨去尝试另一种语言,它可能会让你在新的工作中处于
更有利的地位……
在所有这些指导方针中,最重要的下面这条做起来反而最简单。
对知识组合做定期投资
每年学习一门新语言
不同的语言以不同的方式解决相同的问题。多学习几种不同的解
决方法,能帮助自己拓宽思维,避免陷入陈规。此外,要感谢丰富的
免费软件,让我们学习多种语言非常容易。
每月读一本技术书
虽然网络上有大量的短文和偶尔可靠的答案,但深入理解还是需
要去读长篇的书。浏览书店页面后挑选和你当前项目主题相关的技
术图书。一旦你养成习惯,就一个月读一本。在你掌握了当前正在使
用的所有技术后,扩展你的领域,学习一些和你的项目不相关的东
西。
还要读非技术书
记住,计算机是由人来使用的,你做的事情是为了满足人的需
要,这非常重要。和你一起工作的是人,雇佣你的也是人,黑你的还
是人。不要忘记方程式中人的那一面,它需要完全不同的技能集(我
们称这些为软技能,听起来很容易,但实际上它们很硬核,难以掌
握)。
上课
在本地大学或是网上找一些有趣的课程,或许也能在下一场商业
会展或是技术会议上找到。
加入本地的用户组和交流群
不要只是去当听众,要主动参与。独来独往对你的职业生涯是致
命的;了解一下公司之外的人们都在做什么。
尝试不同的环境
如果你只在 Windows 下工作,那么就花点时间在 Linux 上。如果你
只使用简单的编辑器和 Makefile,那就试试最新的炫酷复杂的 IDE,反
之亦然。
与时俱进
关心一下和你当前项目不同的技术,阅读相关的新闻和技术帖。
这是一种很好的方式,可以了解用到那些不同技术的人的经验及他们
所用的特殊术语,等等。