返回列表 回復 發帖

作為程式員,你應該知道的職場晉升之路

編者按:職業規劃非常重要的一點是要學會角色分析能力。大部分人在長期的工作中趨於麻木,對自己的角色並不清晰。但是,在職者必須讓自己有一些過人之處,讓自己的價值和成績得以體現並受到認可。《職場晉升路線圖》旨在探尋不同行業的發展規律,為職場人士提供晉升的方法。



程式員篇:做一個程式員很忙,你需要去寫代碼,去創建meme,去進行測試。那麼你為何還要做程式員呢?

1、為了寫出優雅的Ruby程式。

2、為了用我喜歡的語言開發出一款人們喜歡的產品。

3、給人們遇到的現實的問題找到解決方案,對於我來說,我喜歡做我所做的。

4、去創造,或去組成能讓人們生活更方便的東西或事物。

5、讓我創造的東西能產生積極正面的影響,針對我,也針對他人。

6、快樂。我自己,還有那些直接或間接關注我和我的作品的人。

這些問題幫助你明白了自己為何要選擇這條道路了嗎?那麼作為一名程式員,你知道自己未來的發展之路嗎?

【一】程式員通常的發展路線是怎樣的?

【二】綜合才能型發展路線圖

【三】初入職場,程式員的上升空間在哪里

【四】總結與提升

【五】職場榜樣——雷軍:從程式員到金山CEO


【一】程式員通常的發展路線是怎樣的?

程式員通常的發展路線是怎樣的?可以看看這個圖,當一個初步的職業規劃方案已經成型時,如果制訂者目前已在一個軟體公司工作,那麼,對他來說進一步的提升非常重要。 首先要做的則是進行角色分析,反思一下這個職業環境對個人的要求和期望是什麼,如何使自己在單位中脫穎而出。


通常,軟體技術人員的職業發展有幾個選擇:專注於技術,成為技術專家;轉型到技術型銷售、技術支持等;隨著技術成長,從技術性管理到高級管理。這是大家都看得清楚的方向,也都在向這些方向的金字塔尖努力。

就像烹飪一樣,每一個階段目標都需要你進行角色分析,找出這一角色需要的‘配料’,當你注意收集技術、素養等相關‘配料’後,就會成功烹飪出你所需要的目標魚。前提是你一定要瞭解自己的特點和優勢,就好比黃瓜種子是不可能培育成西瓜一樣。

這歸根結底,都是以技術為基礎。在扎實的技術基礎上(高級軟體工程師),如果有著比較強的抽象設計能力,又打算專注於技術開發,架構師是個好的選擇;如果 性格更適合做管理,情商能力突出,技術型管理應該是下一步的方向。這種發展規劃屬於‘瘸腿走路’的類型,各有側重主攻發展的職業方向,也是目前一般程式員 普遍採用的發展路線規劃。

決勝點在於長期的點滴積累,認證證書、成績、豐富的經歷是求職的表面文章,在目前軟體行業裏不是很看中這個,真正的‘內功’是需要規劃的。至於培訓,我倒 是很建議直接加入軟體公司,你就會學到很多實際的東西。不過,學歷教育雖然在職業生涯裏不是主要的,但是隨著職位的提升卻有很重要的意義,能輔助拓展你的 職業發展空間,而不是以此為阻礙從而失去更多的機會。

已經工作兩年以上的程式員可以有幾種基本的職業規劃:技術專家、軟體架構師、實施顧問或銷售。其中程式員最主要的發展方向是資深技術專家,無論是 Java、.NET還是資料庫領域,都要首先成為專家,然後才可能繼續發展為架構師。儘管架構師的職位可以工作一輩子,待遇也非常好,對於科班出身的程式 員最為適合,但這種工作職位非常有限,因為在中國目前的IT行業,架構師需要的條件比較複雜,而且需求量也比較少,這也是我國軟體行業走向國際並有待成熟 的因素之一。
返回列表