价值编程与职业发展

投资中有一种理念叫做价值投资,指的是评估一支股票的内在价值所应有的价格,当市场价格低于它时,买入,高于它时卖出。 其中市场价与实际价格的差,就叫安全边际。

我想讲的,是价值编程和价值职业发展。

首先,就编程来说,新的技术层出不穷,但是也并非无规律可循。

  • 30年前在用UNIX,现在也在用(虽然大部分都换成了Linux因为Linux的发展更好但是没有本质的改变),操作系统基本上很难变, 投资在学习操作系统上的时间是值得的,它有很高的安全边际。
  • n年前在用Python/Java/Javascript,现在也在用,要铸造一个编程语言是要投入很多时间精力的,尤其是打造一个良好的社区, 投资在学习编程语言上的时间也是值得的,对一到两门语言非常熟悉之后,事半功倍,它也有很高的安全边际。
  • n年前在用Redis/MySQL/Nginx,现在也还在用,学习它们一次,可以使用很多年。
  • 几年前在用的jQuery,现在很少人用了。投资在框架上的时间,安全边际就不那么高了。
  • CI工具也换了几波了,部署方式也换了几波了,之前学的都被废弃了。

要选择那种学一次能用很久的技术。

其次,对于职业,什么样的职业会随着知识的积累,不断的增加其内在价值呢?

  • 医生。如果不断的积累知识和经验,医生的内在价值是不断被提升的,其市场价值也会随着提升,比如,要约一个专家号不仅 很难,而且很贵
  • 教育。随着不断的打磨教学经验,教师也是一样的,但是有一个缺点,教师在体制内,市场价值很难突破。
  • 产品经理。随着经验提升和对人性的琢磨程度越来越深,产品经理是会越来越吃香的。
  • 投资。投资经验上升之后,是可以直接获得收益的。

当然还有很多,比如销售也是。我就不一一列举了。

那么编程呢?我觉得得视情况而定。首先编程领域,再怎么不变也在变化,UNIX的用户层面不变,但是底层已经变了不知道多少次了, 操作系统这种底层相关的职位的知识,变化就不如应用层职位快,如果你是一个CRUD boy,那么就不得不说会变化很快了。

要选择那种随着时间推进,能够不断增加内在价值的职业。

看到这篇文章的你,或许很难再改变职业;但是你可以改变技术学习上的战略,去学习能不断增加自身内在价值的东西, 而不是那些浮于表面的东西。要去了解算法、操作系统、网络这种基石层次的东西,去了解一个东西背后真正的原理。

当然,编程也不是全无好处,即相对其他行业来说,起始工资比较高,有多少毕业生就能拿到几十万/年的岗位呢?

最重要的,是不要浪费时间,要不断的通过时间的积累和工作中项目的推进,让自己的技能树越来越丰富,包括但不局限于:

  • 技术
  • 管理
  • 产品

当你的内在经验价值越来越丰富,谁说你不能越过35岁的门槛呢?


参考资料:


更多文章
  • Haskell do notation
  • foldl 和 foldr 的变换
  • Haskell TypeClass 笔记
  • 重新捡起你那吃灰的树莓派
  • Tornado 源码阅读
  • JavaScript权威指南笔记
  • Python零碎知识汇总
  • C语言的位操作
  • 分治
  • 关于python的decorator和descriptor
  • 程序设计实践笔记
  • Thinking Recursively
  • Block I/O
  • 如何解读c的声明
  • 关于输入法的猜想