軟體開發人員的「定投」:把知識當作生意來對待

2020-07-30     讀芯術

原標題:軟體開發人員的「定投」:把知識當作生意來對待

u全文共2368字,預計學習時長6分鐘

圖源:unsplash

本文脫胎於《實用程式設計師》一書中的章節,在現實生活中,筆者也經常將投資與編程作類比,這種討論不僅非常有趣,也非常值得思考。

1.認真的投資者會定期投資——把它當作一種習慣

作為軟體開發人員,最重要的資產是儲存在大腦中的知識和經驗。然而,這是一項可能隨時到期的資產。隨著科技的飛速發展,如果不定期關注這項資產,它的價值將逐年下降。

軟體開發人員不能放鬆下來,安逸於當前的投資賺取的紅利,必須不斷調整投資組合。最重要的一點是,投資要大於支出。換句話說,要不斷學習新東西,養成終身學習的習慣。

每年至少學習一門新的語言/技術

這並不是說每年都要成為一種新語言或技術的專家,但是能夠使用多種方法解決類似問題是成為一名更優秀的開發人員的好方法。即使不打算用該語言編程為生,在學習過程中掌握的技能也很可能是有用的。

學習一門新語言的選擇基本上是無窮無盡的,包括免費的YouTube教程、付費的在線課程、技術書籍和博客文章。

不斷加深對工作的領域/程式語言的了解

雖然學習新技術很有趣,但不斷擴展主要掌握的技術/程式語言方面的知識也很重要。

作為一名iOS開發者,我每三四個月至少要讀一本關於iOS開發/Swift的技術書籍,跳出舒適圈接觸一些不熟悉的技術,比如ARKit或SpriteKit,不斷關注iPhone的新功能和Swift語言的改進。

你不可能對某一技術或語言了如指掌,這是一個永不停歇的學習之旅。

圖源:unsplash

每天至少閱讀一篇技術博客文章

雖然需要制定宏偉的計劃,比如學習一門新語言或閱讀一本大部頭的書,但同時也需要一些小的成功來保持動力。而做到這一點的最好方法就是每天早上吃早飯的時候在網上閱讀至少一篇編程博客文章。

這是一個獲取知識片段的好方法,可以一點一點地加深對Swift和iOS的理解,快速瀏覽不同的技術,帶著成就感開始每一天。

2.多樣化是長期成功的關鍵

可以適應的技術種類越多越好。比如,不應該局限於一種程式語言,它可能在未來變得無關緊要,變成沒有人願意再為之花錢的專業知識。堅持上一點說到的事情,你自然會擁有多樣化的知識儲備。然而,我認為謹慎一些也是恰當的,注意不要過度多樣化。

如果像筆者一樣,發現幾乎每一個新的技術或應用程式接口都很有趣,並且想要深入研究它們,這時多樣化並不是一個好主意,這會導致學習太過分散,淺嘗輒止,僅僅知道很多技術的基本知識,但不足以用其中的任何一項去完成有意義的工作。

和生活中的其他事情一樣,最好的方法是制定一個大計劃,在這個計劃中,你要在一個時間軸上規劃好你想要學習的技術,然後開始堅持執行。

如果還能跨領域進行多元化,那就更好了。如果一名開發人員能設計用戶介面,或者精通市場營銷,那麼就能獲得更豐厚的報酬。

3.聰明的投資者會在保守投資和高風險高回報投資之間權衡投資組合

圖源:unsplash

投資者應該努力成為某一技術領域的專家,不僅要在目前通過該技術拿到不錯的薪水,還要在幾年內或幾十年後可能發展勢頭迅猛的技術上下賭注。

從保守的一面來看,我們最好掌握iOS和全棧web開發技術。筆者目前是一名iOS開發人員,但喜歡為個人項目、想創建的業務或純粹為了樂趣而做web開發。

從積極的(風險方面)一面來看,我掌握著分布式帳本技術(不要與加密貨幣混淆)和智能合同開發技術。這些技術還太年輕,未來如何發展尚未可知,但它們絕對有改變社會的巨大潛力,我相信它們會給我值得的回報。

在選擇要學習的程式語言時,筆者的經驗法則是基於風險的智能平衡。我試圖在日程上安排一種確立已久的、廣泛使用的、流行的語言或技術,這種語言或技術目前解決了許多重要的問題,還安排了另一種目前還不能解決任何實際問題,但在未來很有可能解決問題的語言或技術與其結合在一起。

4.投資者試圖低買高賣以獲得最大的回報

諸位應該著眼於發現新興技術,並在它們流行之前學習它們。正如《程式設計師修煉之道》中寫道:「Java剛問世時學習它可能有風險,但是它給現在處於該領域領先地位的早期採用者帶來了豐厚的回報。」

這絕非易事,但如果找到與估值偏低的股票等值的編程,就是走上了成功之路。這既不是感情用事的決定,也不是個人喜好的問題。各位應該根據事實數據分析格局的現在和未來。

你也可能已經知道了一些其他人不知道或者不同意的事情——這要歸功於興趣或者軟體開發之外的教育,或者那些生活中塑造世界觀的事件。筆者認為,這些東西可以幫助諸位找到下一個知識投資。

5.投資組合應該定期審查和重新平衡

圖源:unsplash

毫無疑問,隨著技術日新月異的變化,如果經驗證據表明過去的假設是錯誤的,就應該對它們進行重新調整。

很明顯,有些技術顯然無法滿足期望。不必擔心,因為我們一開始就把它當作一項高風險投資,這時仍然可以依靠保守的投資。但在它上面再花更多時間是沒有用的,只需減少損失,回顧並重新平衡知識組合,然後繼續前進。

如果各位發現一些保守投資的回報開始減少,這時需要考慮捨棄它們吧,然後重新制定一個投資組合。

學習是最有意義的投資,同樣,這種投資也不應該是盲目進行的,制定好計劃,讓你的收益最大化。

留言點贊關注

我們一起分享AI學習與發展的乾貨

如轉載,請後台留言,遵守轉載規範

文章來源: https://twgreatdaily.com/gqzPoHMBURTf-Dn5BEiZ.html