程式設計師的不同境界

2021-09-05 18:06:45 字數 988 閱讀 7413

作為乙個程式設計師一路走來,自己確實也有很多體會。特別是最近換工作,自己沒事的時候總會對自己進行了不同角度的思考和重認識。感覺自己需要學的東西確實還很多,同事也體會到了乙個程式設計師的不同境界。

第乙個境界就是僅僅考慮功能的實現:以實現具體某個功能而激動和自豪。這個階段程式設計一般以實現為目的,其他考慮的很少。這個時候學習的一般是這個開發工具怎麼用?這個境界的一般是初級程式設計師。

第二個境界就是開始認識到語言的重要性:不再緊緊考慮功能的實現,而開始考慮功能實現的效率和**的優化。並且這個時候開始意思到語言的重要性,開始學習語言的各種特性,開始把語言和開發工具區分開而不是滿腦子都是開發工具該怎樣使用。這個境界一般是中高階程式設計師。

第三個境界就是開始有意思的去分析:開始去分析需求、分析**、分析功能的實現。這個階段考慮的不再是實現而是怎樣更好地實現。這個境界應該是系統分析師。

第四個境界就是開始做架構:作為乙個經驗老道的程式設計師,已經知道了前面的路怎樣走,知道了道路上哪個地方深哪個地方淺,知道到了拐角的地方該到哪個地方拐彎?並且具備很強的需求和系統分析能力了,需求往那一放,大致一看就具有很強的提煉能力,知道了多深多淺。這個時候就開始做軟體架構師了。

第五個境界就是teamleader or 技術專家:teamleader:這個境界不是說做到架構師就能自然做teamleader的,但是要想做乙個優秀的teamleader,卻必須要你是個多面手,懂技術、會分析、能架構,同時你還必須具備很強的溝通協調能力,很高的視角和遠見性以及很好的人際關係等等,管理是一門很深的學問,它是需要用悟才能勝任的。好多程式設計師轉型到pm的,但是真正的程式設計即牛又能做好管理的不太多,所以這個職位很奇缺,人也很搶手。技術專家:天生愛好程式設計、喜歡專研技術、專注技術,這類人就是傳說中的技術牛人吧。

第六個境界就是decision-make(決策人):達到這個境界的時候你雖說以前是做程式的,但是你完全脫離了技術都無所謂了,因為這個時候你純粹是以你的個人魅力和決策能力去影響和帶領團隊,這時候你下面有可能有很多pm來圍繞你工作,他們都對你心悅誠服,因為你的遠見和謀略令他們折服。這就是所謂外行領導內行的最高境界。

程式設計師幾種不同的境界

五流程式設計師比技術和工具 五流程式設計師關心的是用什麼工具可以產生什麼結果,追逐他聽過最新 最好 最時髦的技術,沉浸於一些小練習,卻很少走出象牙塔和客戶或市場進行真正的溝通,甚至完成大型的真實案例。四流程式設計師比整合和管理 四流程式設計師比前者更關心在什麼地方使用什麼,他的心裡放著整合各種技術的...

程式設計師分成幾種不同的境界

五流程式設計師比技術和工具 五流程式設計師關心的是用什麼工具可以產生什麼結果,追逐他聽過最新 最好 最時髦的技術,沉浸於一些小練習,卻很少走出象牙塔和客戶或市場進行真正的溝通,甚至完成大型的真實案例。四流程式設計師比整合和管理 四流程式設計師比前者更關心在什麼地方使用什麼,他的心裡放著整合各種技術的...

程式設計師分為幾種不同的境界

程式設計師 雜誌上有一篇文章寫的非常好,這裡節選一段。文章一標題是 程式設計師分成幾種不同的境界 把這篇文章引在這兒,是準備時時刻刻激勵自己,往更高層次努力,或者追求更高人生境界。五流程式設計師比技術和工具 五流程式設計師關心的是用什麼工具可以產生什麼結果,追逐他聽過最新 最好 最時髦的技術,沉浸於...