日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

寒冬、裁員、降薪、996、禿頭、最近幾年這些詞匯不斷在各位碼農的周圍盤旋。

很多程序員對自己目前的狀態干到困惑和焦慮,而且這好像是國內外程序們都會遇到的問題。

最近,在Reddit上,一位干了40年程序員的網友發表了對這一問題的看法,還總結了自己從業40年的經驗,整理成13條建議,希望能給碼農們提供一些建議或幫助。


 

Noah Gibbs,曾在英偉達、AppFolio Inc、DAQRI等公司寫代碼,2021年5月加入了Shopify。


 

這是他的個人博客,一直在堅持輸出一些技術性的文章與視頻,特別是關于Ruby的,還寫過一本關于Ruby的書,文章的封面圖是粉筆畫,很有個性。

Noah Gibbs沒有告訴大家要學習什么語言或框架,這些知識和技能是不斷變化的,而且沒有盡頭,比技術更重要的是對工作的一些看法。

原文是英文,以下根據Noah Gibbs的文章與視頻翻譯整理。

1、軟件開發職業還很年輕

計算機語言 Fortran 的歷史可以追溯到 1957 年。1958 年,LISP 和 Algol出現,1959 年,COBOL出現,一些更古老的Plankalkül出現在1942年左右。

假設從 1957 年開始就有程序員,也不過65年。Alan Kay,Smalltalk 編程語言的發明者,大約從 1963 年開始——59 歲,他是我發現的從業時間最長的人之一。

馬友友今年 66 歲,即時從 4歲半起就開始拉大提琴。他離世界上演奏時間最長的音樂大師還差得很遠。相比之下,程序員真的非常年輕。

2、只要喜歡,幾歲開始都不晚

大約一年前,也就是45歲時,我才開始學習彈鋼琴。這一年我覺得自己一直在進步,我相信如果堅持下去,到60歲時我一定會非常棒。學習編程也是一樣,當你已經有了一些其他領域的經驗和知識時,你學習編程就會變得很快。

我遇到過很多優秀的程序員,他們都是在20歲、30歲甚至40歲才入行,所以我不知道你為什么不能從50、60歲開始。這一行需要時間和工作,但你不必非得年輕。

假如你覺得自己不能成為行業專家或大師的話,也不必氣餒,這個世界上大部分的人都不能成為馬友友,或者Alan Kay ,你得接受這一點。

3、多嘗試不同類型的編程

建議大家要多寫一些軟件,各種類型的軟件。嘗試使用不同類型的編程語言,這樣可以開拓你的視野,提升思維能力,每一種語言都可以從中獲取一些靈感。40年來,編程語言與方式一直在變化,我們需要去適應它。

4、不要怕回報慢

不要覺得自己正在學習的東西是沒用的,因為沒用是相對的。

我曾經把多年的業余時間投入到一種叫做DGD的舊的MUD編程語言中。當然不是為了實用價值,因為幾乎所有關于它的東西都是奇怪的和不標準的,很少有真正能應用的。

但它教會了我很多,它教會了我Ruby on Rails后來應用的東西,它教會了我如何使用數據庫編程,它還教會了我一些在后來學的五六種語言中都能用上的東西。

有趣的是,多年后我在DGD找到了一份咨詢工作。這世界上還沒有多少DGD的工作,但我有一個!這比我學過的許多“實用”語言更實用。

多學習一些有趣或有用的東西,即使現在看來沒有什么用,說不定哪一天就會派上用場,而且讓你大吃一驚。

5、找到工作中最感興趣的部分

最開始寫代碼可能是生活需要,或者是機緣巧合,但你想要一直干到退休,你就需要找到你的興趣點,只有這樣才能長期堅持下去。對于我來說,寫代碼讓我感到成就感和愉悅感。

6、不要把計劃看得太重

很多人經常會列很多計劃,往往很多沒有完成,其實沒必要太在意,因為你不可能通過計算和計劃來完成所有的事情。這不是失敗,也不是放棄。

你無法預測什么是有價值的,即可能去學習所有的東西。你活得越久,工作得越好,你就越能意識到每件事都能教給你有用的東西。

7、不要混淆工作和事業

不要把工作和事業混為一談,它們不是一回事。區分它們的最好辦法就是,你會不會因為錢放棄。

對于我來說,寫代碼是一份非常棒的工作,但只是一個還行或者可以更好的事業。對于很對音樂家來說,它們并沒有獲得很高的報酬,但音樂是他們一身的事業。

8、規范不重要

在剛入門的時候,你往往會得到關于首先學習什么語言或技術的不同建議,但這其實不重要。

沒有什么規范或套路是一定要遵守的,規范是用來打破的,最重要的是花時間去學習,去研究和改進。

9、你越優秀,就越和別人不一樣

不要按照招聘需求里的要求去學習和改進自己的的能力,這樣做只會變成一個工具人。找到自己的真正擅長的東西,比如團隊管理、設計營銷、寫作或者創業,與眾不同才是你最有價值的部分。

10、從實踐中學習

對于初學者來說,首先要學會用一些實際的語言構建一個可用的軟件。不管是哪一種語言,只有犯一些真正的錯誤,才能在錯誤中解決問題。然后就可以這樣循環:實踐,犯錯,學習理論,修正錯誤。

11、學習各種技術和各種非技術技能

如果你想在程序員這一行做上幾十年,你不僅要學習各種各樣的技術,還要學習各種各樣的非技術技能。

舉個例子,“學習至少一種函數式編程語言”,就像鋼琴家“學習演奏莫扎特的鋼琴曲”一樣是必須的,但同時,學習一些編程時所涉及的邊緣技術,會為你培養額外的洞察力。

12、向其他領域學習

你可以從其他領域學到很多東西。我曾經寫了一本關于如何偷學藝術家練習方法的書,正是因為藝術和音樂都是古老的學科,它們已經領先計算機發展幾千年了。

所以,如果你遇到了一個問題,你可以考慮一下其他領域的人們會如何處理這個問題。例如,阿圖爾·葛文德(Atul Gawande)的《清單宣言(Checklist Manifesto)》中就講述了飛行員、摩天大樓建造者和醫生處理問題的截然不同的方式,這些都是很好的方法。

13、不要重復造輪子

在程序員中有一個說法是“不要重復造輪子”,我們的工作正是想辦法讓電腦完成所有的重復工作,這樣我們就可以只做新的工作。

你可以嘗試重新發明輪子、可以故意用“糟糕”的方式編寫代碼,看看會發生什么。總而言之,你需要真正擅長一些不同尋常的事情。

14、對效率保持謹慎

我們經常會提到效率一詞,有時他們會帶來巨大的收益。通常他們什么都不給。有時他們對你的傷害多于幫助。

效率是如何改進已經到位且運行良好的策略,如果你期望每年持續 20% 的改進,每月復合,這會讓人感覺很糟糕。提高某一部分的效率通常要以降低另外一部分的效率為代價。

15、只管去做

如果你真的想干一輩子程序員,其實最重要就是堅持下去,只管去寫,無論如何,只要你愿意,你就可以一直做一個程序員。

很多人覺得國內35歲就要失業,怎么可能干到退休呢。確實要考慮國內國外的情況不一樣,但換一個角度想,國內也一些程序員確實干了四五十年了,而且還在干,每個職業都有它的局限性和劣勢,我個人最認同的是第五條和第七條,最重要的還是找到自己的興趣點,堅持下去。

分享到:
標簽:程序員
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定