最近在看上面這本書,這是一本真正從“人”(而非技術也非管理)的角度關注軟體開發人員自身發展的書。書中論述的內容既涉及生活習慣,又包括思維方式,凸顯技術中“人”的因素,全面講解軟體行業從業人員所需知道的所有“軟技能”。
不要以為書中講的是“軟技能”,就覺得書中的內容不如一些技術書籍寫的那麼“幹”,那麼“硬”。其實書中的很多章節都寫的發人深省。
從職業生涯的規劃和晉升,到作為技術人員的“自我營銷”,再到學習方法、工作效率、理財、健身等,幾乎涵蓋了作為軟體開發任務人員(其實不僅限於開發人員)自身發展的方方面面。
如果你還對上面的內容還有所懷疑,覺得除了技術,這些方面對自身發展都無關緊要,那我建議你先讀下這本書的第18章《請勿陷入對技術的狂熱之中》。
因為書中的內容很多,所以我打算分為幾篇聊一下對我觸動最大的幾個章節,今天我們先來聊一下“職業篇”中的《攀登晉升階梯》
作為“打工人”,晉升一直是我們夢寐以求的,恨不得一年升一級,甚至是跨級晉升。但是有時候往往事與願違,有的同學好幾年晉升不上去,尤其是和自己技術相當的同事都晉升上去了,但是自己就是差點“運氣”。這是為什麼呢?書中作者給瞭如下幾點建議:
承擔責任
在任何公司裡能讓你脫穎而出的最重要法寶就是承擔更多的責任。金錢總是追隨著責任。有任何機會去承擔更多責任時,承擔起來!
但是,假如你沒有被賦予更多責任呢?怎樣靠自己去贏得這樣的機會呢?有時候你不得不去主動尋找機會,去負責一項任務,去解決一個難題,或者牽頭一個專案。只要深入挖掘,你總能找到一些被忽視的業務領域去發揮自己的聰明才智。
沒有人願意涉足的領域是搜尋機會最好的地方。可能是一個沒人願意碰的應用,或者是程式碼庫裡一個讓人用著很不爽的模組,又或者是一個系統中遺留的難題。如果你能把沼澤變為良田,你也就展現了自己的價值。
成為團隊中其他人的導師。自願幫助新人加速成長,為任何有需要的人提供幫助。通過介入和解決別人的問題,你不僅可以學到更多自己專業之外的知識,而且隨著時間的推移,你還能在團隊中逐步樹立“及時雨”的名聲。最終,這樣的聲譽可能會令你成為團隊領導或者其他管理職位,只要你願意走這條路。
幫助制定團隊規範。不管是流程規範,還是文件規範和程式碼規範,這都是你樹立權威的機會。
提高團隊效率。封裝統一的公共庫或者將部分工作自動化,只要能提高團隊的效率,這都是你的貢獻。
引人注目
不要做一個默默無聞的人,如果你的成就不為人知的話,即使你是團隊中最聰明、最努力、最出色的開發人員,那也一文不名。如果找不到方法讓你的老闆或高層管理人員知道你在做什麼,那你的所有努力都是徒勞的。
利用好工作週報,千萬不要覺得週報是一個繁瑣的形式產物,它其實是你展示工作成果的有效工具,不管你的團隊有沒有要求每週要像你的上級傳送週報。都建議你把你一週的工作成果傳送為你的上級,這是獲取關注的絕佳方式。另外這份極具價值的週報不僅令你引人矚目,在考核臨近的時候,它們也是絕佳的資料。
提供演講或者培訓,選一個自己能介紹的主題,然後向團隊展示這一主題。通過這種方法,你既獲得了關注,也展示了自己在特定領域的技能。此外,要迫使自己學習新東西,沒有比讓自己在其他人面前做展示更好的方式了。
多發表意見,比如在會議上或者其它任何需要你發表意見的時候,一定不要不好意思表達自己的見解。
保持自學
另一個可以獲得提升的非常好的辦法就是不斷增加自己的技能和知識。在你不斷提高自己的教育水平時,很難停滯不前。另外這也為上面你對團隊做出貢獻,為團隊提供培訓提供了源源不斷的能量。
千萬不要忘記分享自己學到的東西。你可以通過演講的方式分享自己的知識,也可以建立自己的部落格、為公眾號寫文章或者寫書,還可以在社群活動或者技術大會上發表演講。外部曝光有助於你建立自己在該領域的權威地位,也讓你看起來對所供職的公司更有價值。
成為問題的解決者
在任何組織中,總是有很多人會告訴你為什麼這個想法行不通,為什麼那個問題太難。這樣的人不勝列舉。千萬不要成為他們中的一員。相反,你要成為那個永遠能為各種問題找到解決方案的人,要成為勇於執行這些解決方案以獲得成果的人。
在任何公司中,最有用的就是那種看似沒有克服不了的障礙的人。成為這種人是獲得晉升的可靠方法。
保持警惕
大多數公司都會提供一些提晉升機會,不過,也可能你遵循了上述給出的所有建議,卻不知道什麼原因,你就是看不到前面有任何機會。這時你該怎麼辦呢?
離職。首先確保還有另一份工作在等著你。但是,有時候只要意識到自己的工作毫無前途,就需要尋找更好的機會。也許你的工作環境很艱苦,殘害身心,也許裙帶關係盛行,你只能原地踏步。無論什麼原因,你可能都需要換工作了。
好了,今天關於晉升就先聊到這,下篇我們聊聊作者獨創的《十步學習法》
大家如果有興趣不妨去微信讀書讀一讀,也許其它章節對你幫助更大。
或者關注我,獲取本書的思維導圖。