1. 程式人生 > >職業規劃

職業規劃

做出 我們 判斷 軟件項目 不一定 text 人生 size 一是

認識自己

人生的規劃很重要,從上大學時就要好好規劃,這對國人來說尤其重要。因為對於國人來說,人生的頭20年都是被別人規劃的,導致了自己根本不會給自己做規劃。這點是相當危險的。

人生短暫,屬於自己黃金的時間不多,如果把太多的時間浪費在尋找道路和方向上,很有可 能會導致一事無成,要及早確定自己的規劃,然後照著這個規劃堅定不移的去執行。做規劃時最重要的是兩個方面:一是清楚地認識自己的能力、優勢和 性格;二是確定自己的專業和想從事的行業。只有在確定這兩方面後,才能做出自己的職業規劃。

應當從下面十五個方面審視和認識自己,幫助自己確立人生規劃:

A)所掌握的知識,

B) 問題的解決能力、判斷能力和分析能力,

C)對待困難的心態,

D)團隊合作能力,

E)表達能力和語言組織能力,

F)創造和創新能力,

G)溝通能力,

H)自己 的性格內向還是外向,

I)是否有堅韌不拔的專研精神,

J)自己的弱點和性格上的缺陷,

K)學習能力,獲得知識的能力,

L)領導組織能力,

M)目前自己能夠 進入的企業,

N)目前自己在社會中的地位,

O)目前自己的競爭實力。

職業規劃就像軟件工程

確定了自己的行業和專業領域後,接下來的事情應該是

1)努力掌握這個行業的知 識,

2)用最短的時間了解這個專業和行業更為具體的各個子方向。然後在實際過程中再認識自己。

比如,選擇了計算機行業,應該盡量地嘗試軟件、硬件、網絡、 娛樂、媒體等計算機行業不同方向的工作,如果從事軟件,又分Web、系統、項目、ERP、CRM、數據庫、嵌入式……,在工種上又分開發、測試、技術支 持、流程管理,項目管理,系統架構,售前,售後……。當然,我們並不需要去嘗試所有的工作或工種才能知道自己適合什麽,我們完全可以向從事不同方向的人咨 詢並結合自我認識來做出判斷。

在這個過程中,迷茫的摸索可能是很難避免的。能夠及時得到前人的指點可能會是一個捷徑,征求前人的建議可以起到參考的作用,快速原型(快速嘗試)或許也是 好的辦法。因為人與人不同,他人的路並不一定適合自己,適合自己的路還要自己去規劃,別人是幫不上忙的。

要經常性地跳出自己再來看自己,客觀地分析自己的優勢和劣勢。讓自己和別人掂量掂量自己到底幾斤幾兩,了解到自己的長處和特點,然後才能知道自己適合做怎 麽樣的事和並調整自己的職業路線,這是一個“肯定到否定再到肯定”螺旋上升的進化過程。當度過對自己對社會的“陌生期”後,才有談得上對自己人生和職業的 規劃。

個人的職業規劃就像軟件工程。我們都知道軟件項目最大的敵人是需求的不明確和需求的大面積變更,同樣,在個人的職業規劃中,自我需求的不明確和需求的變更 也是非常危險的,尤其是在職業計劃實施了四五年後需求的變動和改變。只有需求確定以後,才談得上個人的職業設計的HLD(High Level Design)和LLD(Low Leave Design),以及具體實現。此後隨著自身的日益成熟,可以隨時為自己的Bug打補丁(Patch)改進自己的職業生涯的設計和實施細則 (Enhancement),並為自己加上更多更強的能力(New Feature Requirement)。最終達到軟件版本的升級。

開始使用一種和以前完全不一樣的方法去思考問題——從用戶的角度對問題進行思考。“此時,技術方向對我來說已不重要,技術對我來說已經變得非常簡單,因為技術只需要看書看文檔就可以獲取。用全新的方式思考如何管理一個團隊,如何制造一個成功的軟件,如何管理客戶。並由此有了更進一步的職業規則——成為一個成功的技術主管、建立一個成功的團隊、開發一個成功的軟件產品。

給新人程序員的八點建議

人生的規則很重要,從上大學時就要好好規劃。尤其對許多剛踏入程序員行列的新人程序員

1. 在大學的時候盡量多地進入公司參與實際工作,一方面積累工作經驗,另一方面,提前認識工作和自己,以便畢業時更準確地把握自己的方向。

2. 從畢業開始到畢業後至少5年內,踏踏實實地專研技術,這是一個積累過程,千萬不要把心思放在錢和職位上。錢和職位只是能力的附屬品,不要讓其喧賓奪主。

3. 從畢業後3年到7年的時間,註意學習工作當中的方法以及相關的管理和流程,不但要知其然,還要知其所以然。

4. 30歲以前,踏踏實實地學習。學技術,學做人,學做事。30歲以後再談自己的發展。

5. 畢業後的前5年主要是量的積累,要不停地積累知識和方法。畢業後的510年主要是質變,應該著重於思維和想法的更新。後五年應該有很強的包容能力和接受新東西的能力,千萬不要太過固執和堅持自己的想法。

6. 換工作要“承前啟後”,前面的工作會成為後面工作的一個基礎,而後面的工作又會成為前面工作的一個很自然的延續。

7. 不要只把心思放在技術上,技術是hard skill,只要下工夫就一定會掌握。更要註意與人溝通等為人處事的soft skill上。hard skill像一個大樹的根,而soft skill則像一個大樹的枝葉。樹根是你的根基,能讓你站得很穩,而枝葉能讓你向天空伸展,獲得發展。

8. 對於程序員來說,應該始終記住,技術不是主要的,主要的是通過技術能夠解決什麽樣的問題。一定經常想要解決什麽的問題,要滿足什麽樣的需求,而不是要用什麽樣的技術。

職業規劃