|
程序员的方向,一般可以分为 3 类: 专业领域、 业务领域、 操作系统领域。你了解它们
后,按兴趣选择吧。对于专业领域,我提供不了建议。业务,也就是应用程序,它跟操作系
统并不是截然分开的:
① 开发实体产品时,应用程序写得好的人,有时候需要操作系统的知识,比如调度优先级
的设置、知道某些函数可能会令进程休眠。
② 写应用程序的人进阶为系统工程师时,他需要从上到下都了解,这时候就需要有操作
系统领域的知识了,否则,你怎么设计整个系统的方案呢?
③ 做应用程序的人,需要了解行业的需求,理解业务的逻辑。所以,当领导的人,多是
做应用的。一旦钻入了某个行业,很难换行业。
④ 而操作系统领域,做好了这是通杀各行业:他只负责底层系统,在上面开发什么业务跟
他没关系。这行很多是技术宅,行业专家。
⑤ 操作系统和业务之间并没有一个界线。有操作系统经验,再去做应用,你会对系统知
根知底,碰到问题时都有解决思路。有了业务经验,你再了解一下操作系统,很快就可组成
一个团队自立门户,至少做个 CTO 没问题。
|
|