查看原文
其他

程序员如何构建知识组合?

点此关注→ 码农真经 2023-12-25
五一在家读书,第一本就是有口皆碑的好书《程序员修炼之道:通向务实的最高境界(第2版)》。

什么是知识组合?


去年股市火热,我也开始炒股。以为跟IT一样,项目先跑起来再说。于是啥也不懂,没头没脑的买了好些股票。最终的下场可想而知——绿的发黑。更惨的是,上周有支股票未及时抛售,变成ST了,每天一睁开眼就损失一天的工资。得嘞,一天白干。现在我总算对这句话有所理解:股市有风险,入市需谨慎。

投资知识,收益最佳。

——本杰明·富兰克林

现在,知识和经验的确是我们重要的专业资产。但它们是一种时效资产,也存在一定风险。随着新技术的出现,以及语言和环境的发展,你的知识会变得过时。不断变化的市场力量可能会使经验变得陈旧而无关紧要。所以,学习新事物的能力是你最重要的战略资产。
我们可以将程序员所了解的一切有关计算过程的事实、工作的应用领域,以及所有经验,视为他们拥有的知识组合

构建知识组合的原则

管理知识组合和管理金融投资组合非常的类似:
1. 正规投资者有定期投资的习惯。
就像金融投资一样,你必须定期为你的知识组合投资,即使数量有限。习惯本身就和总数量一样重要,所以要安排一个固定的时间和地点,这有助于撇开常见的干扰。
2. 多样化是长线成功的关键。
你知道的东西越多,你的价值就越大。起码要知道目前工作中特定技术的来龙去脉,但不要就此打住。计算机技术变化迅猛——今天的技术热点可能到了明天就接近无用(至少不那么受欢迎)。熟悉的技能越多,越能适应变化。
3. 聪明的投资者会平衡保守型和高风险高回报型投资的组合(风险管理)。
不同技术在从高风险高回报到低风险低回报的区间均匀分布。把所有的钱都投在高风险股票中绝非明智,因为有可能突然崩盘,同样你也不应该把所有的钱都投资在保守的领域,那样可能错失良机。不要把所有的技术鸡蛋都放在一个篮子里。
4. 投资者用低买高卖来获得最大的回报。
在一项新兴技术变得流行之前就开始学习,可能和发现一只被低估的股票一样困难,但是所得到的收获会和此类股票的收益一样好。在Java刚发明的时候就去学习,可能有很大风险,不过当Java流行后,那些早期用户都获得了相当丰厚的回报。
5. 应定期审查和重新平衡投资组合(重新评估调整)。
这是一个充满活力的行业。你上个月开始研究的热门技术现在可能已经凉下来了。也许你需要刷新一下有段时间没用过的数据库技术。或者,不妨去尝试另一种语言,它可能会让你在新的工作中处于更有利的地位...

知识组合定投的具体方法


这里有一些建议:
每年学习一门新语言(或框架)
不同的语言以不同的方式解决相同的问题。多学习几种不同的解决方法,能帮助自己拓宽思维,避免陷入陈规。此外,要感谢丰富的免费软件,让我们学习多种语言非常容易。
每月读一本技术书
虽然网络上有大量的短文和偶尔可靠的答案,但深入理解还是需要去读长篇的书。浏览书店页面后挑选和你当前项目主题相关的技术图书。一旦你养成习惯,就一个月读一本。在你掌握了当前正在使用的所有技术后,扩展你的领域,学习一些和你的项目不相关的东西。
还要读非技术书
记住,计算机是由人来使用的,你做的事情是为了满足人的需要,这非常重要。和你一起工作的是人,雇佣你的也是人,黑你的还是人。不要忘记方程式中人的那一面,它需要完全不同的技能集(我们称这些为软技能,听起来很容易,但实际上它们很硬核,难以掌握)。
上课
在本地大学或是网上找一些有趣的课程,或许也能在下一场商业会展或是技术会议上找到。
现在的网课很多,质量也挺高的。B站也有很多免费资源,可以定期找些看完。
加入本地的用户组和交流群
不要只是去当听众,要主动参与。独来独往对你的职业生涯是致命的;了解一下公司之外的人们都在做什么。
尝试不同的环境
如果你只在Windows下工作,那么就花点时间在Linux上。如果你只使用简单的编辑器和Makefile,那就试试最新的炫酷复杂的IDE,反之亦然。
与时俱进
关心一下和你当前项目不同的技术,阅读相关的新闻和技术帖。这是一种很好的方式,可以了解用到那些不同技术的人的经验及他们所用的特殊术语,等等。
持续投资非常重要。一旦你进入了对某个新语言或新技术的舒适期,向前走,再学一个。你是否在项目中使用过这些技术并不重要,甚至要不要把它们放在你的简历中也不重要。学习的过程将会扩展你的思维,为你打开全新可能性的大门,让你领悟新的做事方式。想法的交叉传授是很重要的;试着把你领悟到的东西应用到你当前的项目中。即使项目没有用到某项技术,你也可以借鉴一些想法。例如,熟悉面向对象,你就可以用不同的方式来编写朴素的C程序,理解函数式编程范式,就能用不同的方式来写Java,等等。
点赞、转发、广告,更多优质资源等你来...
(务实的最高境界)

往期推荐

在React中使用FontAwesome图标字体

玩不够的数学:算术与几何的妙趣 + 玩不够的数学2:当数学遇上游戏

家用游戏机简史 & 任天堂传奇

程序员健康指南

数学女孩 迷人的数学故事 1~4

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存