一篇寫的很好的程序員職業規劃,收藏起來!

銳哥準備爲大家烹飪紅燒鯉魚,小丫主動要求跟銳哥學習燒魚,這也使小蔡和大熊非常感興趣變得積極主動。銳哥首先要求他們把配料準備好,小丫又進行配料準備任務分工,沒有的配料分頭到超市購買。用料如下:

鯉魚(一斤半到兩斤的魚最好)、蒜頭兩頭整的、薑片5~6片、小香蔥3根、小紅辣椒10個左右,分兩段切(超市有的賣盒裝的),辣豆豉(可用老乾媽代替)1大匙、豆瓣醬2大匙、鹽少許、雞精1小匙、料酒1匙、清水2碗、1兩純瘦肉餡、植物油少許。

銳哥讓他們注意,收拾魚的時候要將鯉魚魚腹兩側各有一條與細線一樣的白筋去掉,可以除腥味;在靠鯉魚鰓部的地方切一個小口,白筋就顯露出來了,用鑷子夾住,輕輕用力,即可抽掉。大家七手八腳很快備齊了用料。

時間:6月10日 17點 地點:銳哥家 人物:銳哥、小蔡、大熊、小丫

銳哥邊烹飪魚邊講解說:“首先將收拾好的鯉魚控幹水,最好準備一條幹淨餐布或者廚房專用紙巾再將魚上的水分吸乾,油入鍋燒熱,把準備好的魚放裏面煎至黃色再翻面煎成黃色,將魚裝盤待用,如果你手藝到家,魚也可以一直放在鍋裏進行別的程序操作。再將肉餡放入鍋裏炒,直到變色,放少許料酒,再接着放豆瓣醬還有老乾媽和肉餡炒勻,這時薑片和整粒的蒜也放進去小炒一分鐘,把煎好的魚再放進去,加兩碗水放入小紅辣椒。

“這會可以放一點點鹽,因爲豆瓣醬和老乾媽裏都有鹽味,再放雞精粉蓋上鍋蓋,改中小火燒至湯快收干時把魚裝好盤,裏面的湯劑留在鍋裏,把切好的小香蔥放入鍋裏翻炒兩下關火,將湯劑淋到魚上。這道菜就做成了,看似複雜,其實材料都準備好做起來又快又簡單。”

小丫品嚐了一口稱讚:“銳哥的手藝真不錯!味道好極了,色澤紅亮,蒜香濃郁,皮焦肉嫩,鹹鮮微辣。”很快大家一起喫完了飯。

銳哥:“大家注意到沒有,其實烹飪魚的過程與一個人的職業規劃的過程相似,從配料收集→加工→實現目標(紅燒鯉魚)。另外,職業規劃非常重要的一點是要學會角色分析能力。大部分人在長期的工作中趨於麻木,對自己的角色並不清晰。但是,就像任何產品在市場中要有其特色的定位和賣點一樣,在職者必須讓自己有一些過人之處,讓自己的價值和成績得以體現並受到認可。”

小蔡:“在第一次釣到魚的時候,我感悟到的就是因爲對軟件行業不瞭解,所以缺少一根結實的線將自己與夢想有序地串聯起來,因此很難深刻體會到目標在自己掌控下掙扎時的力量。那麼,通常程序員如何對自己的角色做分析呢?”

銳哥順手在紙上畫了幾個圖,說:“確切地說,你應該問程序員通常的發展路線是怎樣的?你們可以看看這個圖(如圖3-1所示),當一個初步的職業規劃方案已經成型時,如果制訂者目前已在一個軟件公司工作,那麼,對他來說進一步的提升非常重要。首先要做的則是進行角色分析,反思一下這個職業環境對個人的要求和期望是什麼,如何使自己在單位中脫穎而出。

圖3-1

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

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

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

小蔡認真地看着圖說:“程序員職業規劃還有這麼多學問!我看到每個角色配合的學歷,那麼學歷和認證證書真的很重要嗎?還有必要花錢參加社會技術培訓嗎?”

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

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

大熊指着另外一張圖說:“這個是綜合才能型發展路線圖(如圖3-2所示),我聽說目前國內缺乏的是管理能力和專業知識技能並駕齊驅的IT人才。是不是指着這種複合型人才?”

圖3-2

銳哥說:“是的,特別是懂得運用目標管理技術的項目管理人才,既掌握核心技術又有全局掌控能力的項目管理人才,非常難找。我建議對於大多數人來說,首先是要專,只有在技術方向上做得比較深入,才能適當做工作調整,把自己轉變爲某個領域的專家。

“然後,根據自己的情況,決定自己做軟件架構師還是高級的顧問銷售,另外一部分人可能就會走向管理,這和個人性格與情商有關。軟件優秀的管理者都必須懂得技術,掌握核心技能的人才向管理崗位轉型有很大的優勢,因而提升管理能力成了轉型的關鍵。譬如,當唐駿還是微軟一名普通程序員時,就從公司發展的角度考慮,向老闆提議開發了中文版Windows,最終使他從幾萬名工程師中脫穎而出,成爲部門經理。正如他所說,雖然是程序員,但自己不能只把自己當程序員,你可以爲老闆和公司着想。

“調查研究後,帶着解決方案去找老闆,就會得到老闆的重視和信任,所以一定要增強工作主動性和參與性。無論是軟件開發還是項目管理,國內員工大多隻是做好份內事或完成交派任務,很少能主動發現問題。其實,只有擁有更高眼界,才能謀取大發展。

“總之,程序員要根據本身的基本素質、技術能力選擇開發層次,由低到高,逐步發展。也是一名程序員本身具備相應素質的循序漸進的發展軌跡,包括很強的技術背景和綜合管理才能等素養,這也就是所謂‘兩條腿走路’的職業規劃發展路線。”

小蔡:“原來技術轉型還有這麼多學問,受益匪淺。我打個比方,如果只是一名程序員,但仍需要站在項目經理的層面上看自己的工作,這樣才能更好地合作,融入團隊中,並且鍛鍊自己的思想境界,從而提高自己。”

銳哥:“小蔡說得是。另外,在未來發展上首先確定自己的發展方向和研究方向,在學習技術的同時還要爲以後做準備,做好以後的技術轉型。廣度和深度是相對的,先廣還是先深實質上從某種意義來說取決你的工作性質,如果你是從事單一工作的,多半你會短暫先深,因爲這是你立足的根本;而如果你選擇的職業是綜合性的,比如管理、講師等,那麼你必然要先有廣度纔可以,但一段時間後,你都要轉入深度,只有你在某一方面或領域有一定的深度後,你才能繼續尋求廣度,否則,你將什麼都會,但什麼都不精,這樣的人在市場上是最難以立足的。”

大熊:“這張程序員發展路線圖挺有意思,國際人才型(如圖3-3所示),一定要求外語口語流利吧?”

圖3-3

銳哥:“是的。如果說前面‘兩條腿走路’要求的綜合能力成分多,隨着國際化相互聯繫越來越緊密,那麼國際化人才可以說是當前更爲便捷的程序員職業規劃發展之路。目前,國際化軟件項目經理是人才市場上炙手可熱的人才,有豐富經驗、外語口語好的軟件項目經理是搶手的香餑餑,供不應求,薪水自然也是水漲船高。最重要的是,一個優秀的項目經理可以在這個崗位上長久工作下去,並且有向高層進一步提升的可能。外語好、技術又好的程序員發展路線很廣,是目前國內外軟件企業需要的熱點人才。”

小蔡:“銳哥跟我們說了這麼多,感覺對程序員、對軟件行業的整體發展路線清晰了很多,但是我該用什麼方法進行選擇呢?”

銳哥:“要想正確地選擇,你得必須充分地瞭解、分析自己,你要學會SWOT職業規劃自我分析法。”

總結與提升

成功與失敗的區別在於,成功者選擇了正確而失敗者選擇了錯誤。因此,我們常常能夠看到一些天賦相差無幾的人,由於選擇了不同的方向,人生卻迥然相異。選擇正確的方向尤爲重要,希望不同的程序員根據自己不同的優勢和特點能畫出適合自己的程序員職業規劃圖。

軟件開發也是有層次區別的,比如,按層次從高到低通常可分爲:

系統開發:如操作系統、數據庫系統、服務器系統開發;

專業開發:如網絡安全、遊戲、人工智能開發;

應用開發:如MIS、BI、ERP等系統開發;

普通開發:如網站、簡單應用系統開發。

不同的層次,難度係數不一樣,對技術要求、個人素質要求也不一樣。要成爲系統開發者、專業開發者、高級應用開發者,需要有很高的專業知識和很強的邏輯、抽象、空間思維能力,這就要求具有很好的基礎,同時具有較大的提升潛力。而要成爲簡單開發者和初級應用開發者則相對容易些,正是這樣,才使很多人走上了軟件開發的道路。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章