關於開發者職業生涯:1位經驗豐富的外國軟體工程師的6點有用建議

作者Patroklos,是一名經驗豐富的JavaEE軟件工程師,以追求卓越軟件質量為目標的敏捷開發愛好者。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議

在過去的幾個月中,我遇到了幾位年輕的開發人員,他們要麼正在尋找第一份工作,要麼仍在努力獲得學士學位。他們中的許多人要求我就如何在軟件開發事業中邁出第一步向他們提供建議。很高興看到年輕人關心他們的職業生涯,我不記得我這個年紀時有這樣積極,我很欣賞他們。

在這篇文章中,我總結了我對所有這些“年輕”和雄心勃勃的開發人員的建議。不要輕視年輕人,即使你已經有10年的實踐經驗,你仍然年輕。至少,我,我覺得這樣。

他們問我的第一件事是告訴他們應該學習哪種語言或框架。我可以給你一百個不同的答案,但關鍵不是你已經知道哪種語言,而是你能多快地學習一門新語言。

1.善於快速學習

IT公司應該注重培養員工。好吧,事實並非總是如此,但是,沒有人會要求你列出你所知道的所有編程語言或框架。如果你是一個非常全能選手,可能沒有人會希望你加入團隊。超級英雄程序員的時代已經過去,我不認為它會回來。團隊合作是成功的關鍵之一,您應該為此做好準備。

那麼技能呢?如果你不能學習新的工具,新的語言或新的框架,你仍然有足夠的時間去選擇不同的職業。公司會培養出你新的技能,但你應該是一個快速學習者,並能夠在日常工作中採用這些新的技術技能。想一想公司為什麼會花錢培養你,公司不提供這種教育作為免費的禮物。他們希望你能通過提高技能,產出更多生產力和價值來回報公司。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議

2.參與開源社區

另一個建議是擁抱開源。選擇你喜歡的開源項目,你很清楚,或者你覺得它很有趣,然後加入社區。嘗試積極參與論壇。為什麼不參與項目呢?沒有什麼比向未來的僱主展示您在開源項目中實際工作更好的了。此外,如果您還沒有做過,請打開一個github帳戶。推出你的個人項目,讓其他人看到你對軟件開發充滿熱情,你不只是把它看作是賺錢的一種方式。因為你有你的github帳戶積累學習代碼。這是打開你的思想和學習你從未見過的新東西的好方法。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議

3.學會敏捷開發

嘗試進行敏捷開發!學習如何編寫乾淨的代碼,無論您正在編寫的代碼是什麼語言。學習如何尊重自己和團隊的其他開發人員。你的代碼反映了你的個性。所謂字如其人,這裡應該稱為「碼如其人」。凌亂的代碼可能會讓你的同事認為你在你的私人生活中是一樣的。當你閱讀或回顧你最近一次提交時,你肯定不想聽到同事的抱怨。學習設計模式和重構代碼,你可以將它們應用於幾乎所有地方,肯定會讓你寫出更清晰的代碼。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議

4.加入學習社群

加入一些學習討論群(國內的話扣扣、微信)或者論壇。當你遇到來自不同文化背景和知識的人時,你將會學到很多東西。參與分享,你並不會失去什麼。相反,我可以向你保證這是一個雙贏的局面。更何況,你會增加你的社交圈,並可能獲得更多新工作的機會。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議

5.樹立自己的品牌

最後建立你的品牌。我可能聽起來像一個營銷人員,但我不是。即使你是第一百萬人,也可以用自己的成就來宣傳自己。沒關係。讓別人知道你的興趣,並且你積極參與軟件開發。LinkedIn,Twitter和其他專業網絡可以提供很多幫助。開始寫博客併發布關於您的經驗和知識的小文章,即使它們適合初學者。這真的沒關係,你會發現自己很快就會分享出更多進步的東西。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議

6.堅持學習

還有最後一件重要的事,你不能停止學習新的東西。當你決定成為一名軟件工程師時,這是你的命運。時刻關注技術的發展,不斷學習新事物。

關於開發者職業生涯:1位經驗豐富的外國軟件工程師的6點有用建議


分享到:


相關文章: