CodeGym /Java Blog /Toto sisi /升職、賺大錢並突破玻璃天花板。制定良好編碼職業規劃的技巧
John Squirrels
等級 41
San Francisco

升職、賺大錢並突破玻璃天花板。制定良好編碼職業規劃的技巧

在 Toto sisi 群組發布
俗話說,有一個糟糕的計劃總比沒有計劃要好。也許有點值得商榷的說法。但是,如果您正在學習如何編寫代碼並願意成為一名專業的程序員並且擁有長期而富有成果的職業生涯,那麼您肯定需要一個計劃。而且我們不是在談論學習計劃,這也很重要並且在之前的文章中已經介紹過。如果你想在編碼方面取得成功的職業生涯,你需要一個職業規劃,從一開始就制定正確的規劃可能會節省你多年的時間,否則往往會在錯誤的方向上前進或從專業的角度來看停滯不前。升職、賺大錢並突破玻璃天花板。 制定良好編碼職業規劃的技巧 - 1那麼今天我們就來聊一聊軟件開發中的職業規劃。制定計劃時要牢記什麼,最常見的錯誤是什麼,以及在計劃中應該考慮多遠。有經驗的軟件開發人員就該主題提供了一些提示和推測。

你的軟件開發職業規劃應該包括什麼

1、學習與自我提升。

正如我們之前在 CodeGym 的文章中多次說過的那樣,學習幾乎是編程職業不可或缺的一部分。例如,當您完成 Java 課程並找到一份 Java 開發人員的全職工作時,學習不會停止。如果你想在軟件開發領域擁有長久而成功的職業生涯,你永遠不應該停止學習,它應該成為你職業規劃的一部分。

  • 學什麼。

寫下你作為軟件開發人員想要學習改進的所有編程語言、框架、庫和技術。時不時回顧一下這份清單,向其中添加新內容或刪除與您的職業不再相關的部分。

  • 什麼時候學,學多久。

在你的職業規劃的學習部分要關注的另一件事是時間和時間表。指定你要學習的內容和時間,跟踪它以確保你堅持計劃。
“學習如何編程和學習編程語言是兩件截然不同的事情。優秀的開發人員有能力查明問題並設想出明智的解決方案。偉大的開發人員有能力理解語言、框架和一系列編程工具,但任何問題都應該抽像地解決。磨練了編程基本技能的開發人員發現很容易識別共性。例如,一旦開發人員了解 PHP 和 Javascript 是使用一流功能的面向對象語言,他們就可以輕鬆地學習一門語言,”經驗豐富的程序員兼 NetHunt 首席執行官安德烈·佩特里克 (Andrei Petrik)說

2.職業目標。

職業發展計劃中應該包含的第二個重要事項是職業目標。知道你想要什麼和你要去哪裡有助於更快地進步。考慮您的長期和短期職業目標,並決定您在職業生涯的每個階段應該主要關注什麼。是學習和職業發展還是更高的薪水?兩者都尋求是很自然的,但通常你必須在特定時刻選擇更重要的。以下是來自美國的技術專家和土木工程師 Jon Hayes 對軟件工程師職業目標的一個很好的評論:
“無論頭銜是什麼,你都想成為解決方案的架構師。大巫師。想出整體解決方案並設計所有連接件的人。你想成為每個人都會去的那個人,那個擁有所有答案、所有想法和所有解決方案的人。我從土木工程的早期就學到了這一點。有 100 名工程師參與這個項目,但每個人都傾聽其中一個人的意見。他的思維方式與其他人不同,他只是在做夢。我的目標始終是成為唯一的人。能夠以與其他人不同的方式解決任何問題、設計任何問題、調試任何問題的人。如果我認為通過了解硬件我會有更好的想法,我會學習它。如果我認為我需要了解金融才能編寫代碼,那麼我會學習它。

3. 職業路徑。

作為一名軟件開發人員的一大好處是,不同的行業需要程序員來生產各種產品,你可以選擇你到底想開發什麼以及在哪個市場領域。例如,coder 可以開發移動應用程序、企業解決方案、視頻遊戲、桌面程序、網站和網頁(Web 開發)、IoT 解決方案等。這些都是職業道路,最好決定你想去哪裡從一開始就度過你的職業生涯。當然,您不必將自己局限於一種選擇,如果您願意,可以在一段時間後自由選擇不同的道路。
“預測未來的最好方法就是創造未來”——亞伯拉罕·林肯。不要強迫自己從事你顯然不想從事的職業或某些規範。如果你曾經有過發展的熱情,那就去把它找回來。做你喜歡做的事,要創新、有創意,然後把它變成生活,”來自德國的經驗豐富的移動開發人員 Maximilian Wanner建議道。

4.找工作。

申請您喜歡的行業和市場部門的工作,以及準備工作面試,也應該是您職業發展計劃的一部分。例如,一些專業開發人員會定期監控所有符合其各自資格的新工作。這是有道理的,因為這樣您將始終掌握有關市場動態、需要哪些技能和技術以及未來趨勢的第一手資料。準備工作面試是其中的另一個重要部分。在您的計劃中分配時間來準備工作面試。許多有經驗的程序員也建議定期參加軟件開發人員的工作面試,即使你不是在找工作,只是為了經驗和實踐。順便說一句,這裡有一份很好的清單前 150 個最常見的 Java 開發人員工作面試問題
“為軟件工程面試做準備可能會讓人不知所措,因為感覺你需要了解一切。和“研究一切!” 這不是一個現實的面試準備策略,因為你的時間有限,所以你需要一種方法將“一切”縮小到一個可管理的準備事項列表。由於沒有兩份工作有完全相同的面試,因此沒有一個“秘訣”可以準確地告訴您如何為每一次技術面試做準備。幸運的是,有一些特定的模式可以相當容易地確定您需要準備什麼樣的面試,並從那裡找出要學習的內容,”經驗豐富的程序員兼 CodeSignal 公司首席執行官 Tigran Sloyan說

5.選擇工作。

選擇工作,或者更確切地說,選擇你將工作的公司,是職業發展規劃的一個獨立部分,它也需要不時進行一些認真的思考。您可以根據您的職業目標,通過多種標準來評估工作和提供工作機會的公司。這樣的標準的例子是:工作對你作為軟件開發人員的整體成長的貢獻,薪水有多大,額外福利是多少,工作量有多大,團隊有多好等等。選擇合適的公司和合適的工作在您的職業生涯初期尤為重要,因為第一次工作經歷會對它產生顯著影響。關於作為編碼初學者加入哪些公司的意見各不相同,但最常見的建議是在大公司和知名公司開始你的職業生涯,了解流程、技術,並可能在您的簡歷中添加一個眾所周知的名字。在為行業領導者工作幾年後,您可以繼續在您感興趣的利基市場的初創公司或公司工作。
“選擇一家做你關心或能讓你興奮的公司。編程是一種精神疲憊、壓力大和乏味的工作,但如果你在做自己理解和熱愛的事情,那麼痛苦就更難察覺,創造的樂趣也會甜蜜得多,”工程師和人類系統工程研究專家大衛鮑威爾建議道

6. 成長和突破“玻璃天花板”的方法。

職業和個人成長是真正成功的職業(以及一般的生活,如果你想一想)的另一個至關重要的組成部分,它通常被視為平庸且過於模糊,無法添加到嚴肅的計劃中。試著放眼大局,從第三方的角度審視你的職業生涯,對於了解你作為一名專業人士的去向以及如何突破所謂的“玻璃天花板”非常有用,這對任何人來說都是非常典型的職業境遇,似乎無論你學得再多,自我提高得再多,收入也不會增加很多,也不會升職,因為你已經達到了相當高的水平。專業人士通常會在“觸及玻璃天花板”後不久就開始對他們所做的事情失去動力和興趣,'所以最好提前做好準備。具有豐富專業經驗的軟件開發人員 John Sonmez 是這樣說的:不得不說
“不管你有多好,總有一天你會到達頂峰,但你真的無法再進一步了。但是有辦法繞過——或穿過——這個玻璃天花板。作為一名自由職業者,你的玻璃天花板要高得多,儘管作為一名自由職業者你能賺多少錢仍然存在實際限制,因為你仍然需要用時間換取美元。作為一名企業家,它完全沒有上限,但你也可以賺到零美元或負美元。如果你想繼續做職業開發者,你可以大量投資於你的個人品牌和營銷自己,而且你可能會因為你的聲譽而找到一家支付你比平均水平高得多的公司。”
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION