bim工程師職位描述,bim工程師的職位
程序員的未來是什么樣的?
對于這些路應有什么樣的選擇和期望?
在這篇文章中,我會拉開帷幕,介紹從一個從初級程序員到頂級CTO的潛在職業之路。
注意:很多偉大的職業生涯停留在了不同的職位上,直到退休。一些職業生涯卻連連升級。但是管理和領導角色并不適合每一個人,幾年以后你可能會發現你在管理上的興趣改變了。二十幾歲的時候你可能不喜歡做經理,但是四十歲時你可能不再喜歡寫代碼了。未來什么樣,誰都很難說。然而,多了解一下你的選擇和情況總是好的。https://www.haitunit.com
初級程序員
0-3年工作經驗(一般是剛從大學畢業)
會寫簡單的腳本
初步了解整個應用程序的生命周期
初步了解數據庫和應用程序的服務(隊列,緩存等)
不需了解復雜的應用中的每一個部分https://www.haitunit.com
但是區別就在于初級程序員缺乏經驗。即使是學習最快、最聰明的初級程序員,也沒有接觸到足夠多的代碼和邊界情況,以勝任高級程序員的工作。在軟件開發方面,軟件設計模式也是一種智慧。雖然在這方面可以閱讀相關的書籍,但還是需要寫足夠多的代碼,將錯誤盡可能地暴漏出來,真正理解軟件設計模式的價值。
高級程序員
至少四年工作經驗
能寫較復雜的程序
深入理解整個應用程序的生命周期https://www.haitunit.com
掌握數據庫和應用服務(隊列,緩存等)
要了解應用程序的每一個方面
這個職位也可以作為一個過渡。一旦你掌握了足夠的技術,那么很可能就有能力擔任一家技術創業公司的創始人或者CTO了。作為一個創始人或者CTO,寫代碼的就會就少了,更多的是需要處理事務的技巧。但是深入理解技術非常有必要,是做好這份工作必不可少的部分。https://www.haitunit.com
團隊領導或架構師
七年以上開發經驗
掌握高級程序員必備的技術
團隊領導:向架構師過渡
架構師:沒有更高的技術方面的職位https://www.haitunit.com
首席開發人員的工作是給其他初級的和高級的程序員指導和方向。雖然首席開發者通常不會做雇傭、解雇程序員的事情,但是他們的許多工作和經理無異。他們需做開發方面的協調,并在寫代碼的時候做出實現方面的決定。
中層領導
通常包含經理和負責人等職位(開發經理,項目經理,產品經理)
做發人員的老板(例如人事工作)
向高級主管匯報工作
但如果領導一個團隊勝利了,也是非常有收獲的。如果你想提高領導才能,準備做一個管理角色,可以讀讀 Phil Jackson 的書 《Eleven Rings: The Soul of Success》 。https://www.haitunit.com
高層領導
VP,CTO 或CEO
是中層領導的老板(例如 負責人事)
向另一個高層領導或者董事會報告
和中層領導顯而易見的不同是,高層領導負責管理中層領導。然而經理通常是不需要管理的,他們需要的是指導。中層領導需要知道高層領導的方向并跟進,不會得到非常具體的指示。
高層領導的工作是,做重要的決定,并激勵工作人員緊跟決策,增加對工作目標的信心。
高層領導的工作要求確保公司的每一個人都朝著相同的方向努力,確保方向的正確,確保每一個人知道他們朝這個方向努力的原因。這個工作難度非常大,而且充滿著危險,心酸和陷阱。如果你想要一個高層領導,讀一讀Ben Horowitz的《The Hard Thing About Hard Things》.https://www.haitunit.com
高層領導從來都不是天生的,而是經過不斷地努力達到的。Ben Horowitz的博客里有有關成為CEO的例子。
結論
今天,程序員的選擇是豐富多彩的。而且對于程序員的職業要求比歷史上任何時候都要高。對程序猿來說這是一個好的時代。但是任何時候規劃你的職業都不算晚。希望本文能排得上用場,給你一些指導和精神食糧。
了解更多精彩內容,請關注:https://www.haitunit.com
免責聲明: 本站提供的任何內容版權均屬于相關版權人和權利人,如有侵犯你的版權。 請來信指出,我們將于第一時間刪除! 所有資源均由免費公共網絡整理而來,僅供學習和研究使用。請勿公開發表或 用于商業用途和盈利用途。
本文鏈接:http://www.586858.cn/bim/27370.html
發表評論