|
程序員的方向,一般可以分為 3 類: 專業領域、 業務領域、 操作系統領域。你了解它們
后,按興趣選擇吧。對于專業領域,我提供不了建議。業務,也就是應用程序,它跟操作系
統并不是截然分開的:
① 開發實體產品時,應用程序寫得好的人,有時候需要操作系統的知識,比如調度優先級
的設置、知道某些函數可能會令進程休眠。
② 寫應用程序的人進階為系統工程師時,他需要從上到下都了解,這時候就需要有操作
系統領域的知識了,否則,你怎么設計整個系統的方案呢?
③ 做應用程序的人,需要了解行業的需求,理解業務的邏輯。所以,當領導的人,多是
做應用的。一旦鉆入了某個行業,很難換行業。
④ 而操作系統領域,做好了這是通殺各行業:他只負責底層系統,在上面開發什么業務跟
他沒關系。這行很多是技術宅,行業專家。
⑤ 操作系統和業務之間并沒有一個界線。有操作系統經驗,再去做應用,你會對系統知
根知底,碰到問題時都有解決思路。有了業務經驗,你再了解一下操作系統,很快就可組成
一個團隊自立門戶,至少做個 CTO 沒問題。
|
|