學習究竟是為了什麼?

2021-09-11 10:13:10 字數 2200 閱讀 8831

今天無意中看到一句話,人如果停止了學習,就開始走向失敗。這句話其實應該送給每乙個面臨30歲焦慮期的開發者,同時也應該成為每乙個開發者內心的真實寫照。           

想問一下大家乙個問題,多久沒有學習新的知識呢?尤其是對於超過30歲的.net開發者來說,也許是乙個很難啟齒的問題。當然,必須承認,學習有很多種途徑,如在專案中學習,或者自主的學習,當然還有其他的方式。無論哪種形式,都可以讓我們的知識體系更加健全。然後當我們學到一定程度了,我們也許不得不正視這個問題,如果用一張圖來描述我們的現在所面臨的知識體系,大概是這樣的。

如果說人類的知識是乙個浩瀚無邊的大海,那麼個人所擁有的知識不過是一粒沙,而且當你掌握的知識越多,越會發現需要學習的知識領域其實只會更多。

尤其當今,真的是乙個知識大**的年代,有一組數字,從遠古到2023年,人類發展史可以濃縮成1000本書,而從2023年到現在,則需要用10萬本書或者更多才能承載。短短一百多年時間,人類的知識體系已經發生了爆發式的增長。不論是古代知識最為淵博的孔子或者達文西,或者是被稱為近現代科學之神的特斯拉,愛因斯坦穿越來到如今,也會感慨世界知識體系變化之迅猛。

學海無涯苦作舟,人類的知識顯然沒有窮盡的時候,而it領域呢?

一張圖,ai的學習路線。好吧,這是乙個紛繁複雜的知識體系,橫跨多個學科,從計算機,到自然語言,到圖論,文理科的方方面面都有所涉及,甚至每乙個小樹葉都是困擾人類許多年的難題。不愧為要承載輝煌燦爛未來的ai,只有這麼龐大的知識體系才配享有如此璀璨的未來。   

再上一張圖,.net學習路線。由於素材和時間有限,未能找到.net core或其他語言的,只找到這個廣為流傳的早期版本。不得不承認,.net體系,同樣也是一棵非常龐大的知識樹,涵蓋了我們開發過程中涉及的大部分的方方面面。不過與人類的知識體系相比,大概這應該是乙個能夠勉強打通關的體系吧。

不得不說,無論哪種知識或者哪個方面,如果我們去深挖,總能發掘出無窮無盡的奧妙,我們根本難以深入鑽研所有領域,甚至也許能夠掌握某個或某些點,就足以成為某些特定領域的專家。於是有人說,我學不進了,我能夠把眼前的業務**寫好就足夠了,反正公司就給我這點錢。其實這是一種普遍的觀點,也許百分之五六十的開發者都是這樣想的。必須承認,這樣思考沒有任何問題。抱著這樣的想法,其實表面上看也許不會失去什麼,短期來看,收益也不會比別人少,但是卻丟掉了乙個最寶貴的東西,那就是擁抱變化的能力。

坦率而言,人人都渴望穩定,但網際網路行業卻必須擁抱變化。你永遠不知道什麼時候會出來乙個對手把你給革命掉。而只有能夠適應變化,才能讓企業在無比激烈的市場競爭中殺出一條血路,並最終築起自己的護城河。巨集偉如微軟,面對全球經濟和技術變化的新形勢,薩提亞帶領微軟重新確立企業使命,「重新整理」思維,改變戰略合作,不斷鞏固業務,使微軟成功轉型為一家著眼未來的科技巨頭。而微末如開發者的我們,在開發過程中,同樣充滿了變化,既有我們需要馬上處理的變化,如突然發生的某種異常,也有未來需要處理的變化,如因使用者量激增,可能帶來的巨大流量或併發,這些都迫切需要我們必須能夠適應變化。其實學習的目的,並不僅僅只是為了解決眼前看得到的問題,也是為了更好的解決未來可能發生的問題。

每個人選擇it,選擇成為開發者的初衷各有不同,有人是因為個人興趣愛好,有人是因為來錢快,有人是因為無意中選擇了它,抱著既然選擇了、那就這樣幹下去的心態。無論哪種原因,我們都應該時刻提醒自己,用更加積極的態度參與到其中,將it行業當作可以奮鬥終生的行業來經營,而學習是我們可以實現人生目標的一種方式。只有通過學習,我們才會形成更加全面的知識體系、技術能力、思維方式,適應未來可能發生的一切變化,並最終為我們未來更好的成長帶來無窮的好處。

打個廣告~我們所信賴的開發者社群和微軟,將為我們的學習提供便利。***的上海將舉辦一場微軟技術活動,張善友張隊長和梁桐銘梁老師等幾位技術專家將不斷的為大家普及.net core相關知識,並期待大家能從中有所收穫。而擁抱.net core,我們將有機會擁抱更好的.net技術生態。也許一場嬗變,悄然之間,正在發生。

溪源more 閱讀(

...)

編輯收藏

你發這些什麼目的 發朋友圈究竟是為了什麼?

發朋友圈是一種抒發自我情感的方式,你也許想以這種方式讓關心你的人看到,也許只為了讓他看到,你今天是開心的還是難過的,有些槓精們會說,這女的怎麼天天發朋友圈,那你為什麼要天天刷朋友圈呢?每個人都可以換位思考,有些人表達慾強,就喜歡曬朋友圈,並不是看多少人會點贊,只是為了抒發自己今天的情緒。有人曬自己住...

Bundle 究竟是什麼?

bundle用於場景 在我印象中比較深刻的是,一般用於activity之間傳遞數值,也用於handler傳送訊息,如下 intent intent new intent bundle bundle new bundle bundle.putstring key value intent.putext...

分析EOF究竟是什麼

eof僅僅是一種狀態或者說條件,需要觸發。read呼叫遇到檔案結尾,觸發該條件,結果將返回0。針對eof,對於標準輸入裝置,普通檔案,管道檔案,網路套接字檔案是read如何觸發呢?下面程式將說明 server.c 是socket套接字服務端,目的為了網路套接字檔案是read如何觸發測試用的。serv...