程式設計師所積累的程式設計知識在十年後將有多少變得沒用?

時間 2021-05-11 20:02:18

1樓:moonlight

工具會過時;具體的語言在相當長一段時間後會過時;某種語法風格在相當相當相當長一段時間後或許會過時;oop永遠不會過時,因為那已經不是技術而是一種思想。

順便吐槽下現在dog net很難招人,面的很多號稱五六年工作經驗的,結果是重複了五六年的一兩年經驗,dog net最大的問題在於無法有效提高使用者的智商誠不欺我。

2樓:

一點淺見。

可能因為這個行業的技術大多沒有壁壘,開源的東西誰都能用都能學。只能不斷更新技術,來短期建立壁壘。

要換成汽車行業,鋼鐵行業,藥業等,守著一項技術說不定能吃幾十年。

我很悲觀。關鍵的技術沒有被壟斷,大家只會陷入有些無謂的競爭中。只要這個行業不斷有人願意進來,那麼技術的迭代會越來越快,直到有人受不了而退出。

3樓:ztjht

變化快不正說明機會多嗎?醫學到不快,你見過有醫生當上首富的嗎?如果哪天計算機技術沒啥變化了,這不僅不是值得慶幸的事,反而說明這個行業要完了

4樓:三皮

十年前我爸爸在做什麼我想不起來了。十五年前爸爸在開發指紋識別軟體,請我幫忙測試。識別成功亮小綠燈,不成功亮小紅燈。按成功一次給我一毛錢零花,我大概這樣賺了十幾二十塊。

5樓:大白

最早寫過pascal, 後來寫過delphi. 這寫現在都沒有了吧。

後來寫過vb, c#。就語言來說,更新很快,殘留的記憶就是一些邏輯思考的東西了,但是這對計算機來說很重要。還有就是溝通的能力,商業感悟能力,這些隨著年紀的增加會慢慢增強。

如果你一直在做CAUD, 那挺慘的。你的積累沒啥用。如果你做了一些底層的東西,那麼10年後會有20%有用。如果你一直思考商業,管理,溝通的方式,那麼10年後40%還會有用。

內個,有同學說計算機原理不會過時,很難說。近的就神經網路來說,馮諾曼的計算儲存分離的結構不太適合,TPU這樣計算儲存一體的會更好。如果這樣,就把馮諾曼顛覆了。

遠的說,量子計算機是乙個趨勢,雖然只能解決部分問題,但是普及是肯定的,量子計算機絕壁不是馮諾曼結構。所以,與時俱靜的學習是最重要的。

6樓:yuwenge

10年前我用http://

asp.net

,這會還在用。只不過是MVC模式。

10年前ajax剛剛留下,N多框架,得虧我一樣沒學。期間和wpf擦身而過,用adobe air 做過專案。

有個經驗之談,剛剛出的新技術別急著追。大家都用起來了再上不遲。

7樓:潘敬華

教育就是當乙個人把在學校所學全部忘光之後剩下的東西。

Education is what remains after one has forgotten everything one has learned in school.

——愛因斯坦

不光是教育,整個人生成長的過程都是如此。人的前半生大約都是在學知識,學技術,而後半生則主要轉向沉澱。能學到的知識都只是表層的「術」,而其背後的「道」就是經過沉澱後剩下的東西。

甚至不光是人,就連Google的Alpha GO的學習過程也是每一階段學了所有人類的棋譜,到了第二階段就開始離開人類,進入自我博弈進化階段了。

做為乙個程式設計師,什麼程式語言、庫、框架、協議、系統統統都是「術」,忘了就忘了,不可惜。而程式之「道」則是用一種絕對理性的方式來思考世界萬物,此法放諸四海而皆準。掌握了這個方法,往小了說一生受益,往大了說推動人類文明的程序也毫不為過。

8樓:

1、基礎的東西不會變,有時候不是因為基礎的東西好,而是太多公司或者人力鋪張在這上面了,已經形成了產業或者標準,比如類UNIX、TCP/IP,比如C、HTML、SQL等等。

2、庫或者框架總會不斷被淘汰或者更新,因為會有更好的出來替代,所以浪費時間學習某個公司或者組織的庫是沒用的,只是應急或者用到的時候學點就行了,夠用為準,多餘的細節的不用學,學了成了某個庫或框架的專家也沒用,因為會被淘汰。

3、思想不會變,比如面對物件、函式程式設計、設計模式,不管什麼語言都通用的,花時間在一種語言上學通,就可以複製到其他地方。

4、語言有無數種,但是任何乙個叫做程式的東西都必然有以下這些東西:各種資料型別、迴圈、迭代、判斷、分支、資料封裝、資源管理、呼叫等等。所以學會一種語言再學另一種只要學會這些骨架的東西就能快速通關。

5、演算法也不會變,什麼遞迴、排序、集合、搜尋、各種樹、雜湊表等等,這些永遠不會過時。

6、乙個程式設計師起碼得會一種靜態語言,一種動態語言,一種資料庫,若干生產力工具的使用吧?儘管這些具體的東西會淘汰,但是基礎萬變不離其宗。

乙個程式設計師掌握所有底層必須學的東西,沒有十年八年根本不可能做到,所以花在底層積累的十年一定不會變得沒用,但是如果你只想快速上手,大把時間花在上層建築,想走捷徑,那就會浪費時間走彎路,自己也會因為知識淘汰而感到沮喪。。。

9樓:sean

我們這之前用繪圖儀手工繪圖的老師傅都用了CATIA超過十年了,目前還在出二維圖,再過幾年要無紙化全部三圍標註了,以前安裝定位實用的是形機安裝,現在是雷射掃瞄otp點,馬上要用ots掃瞄形麵安裝,而且以後我們要向自動化,柔性化發展,機械都有進步更何況別的行業了,只不過有的行業吃老本比較好混,但不可能越混越吃香,是不斷學習讓你越來越吃香吧

10樓:enpeng xu

基本上windows平台上學到的東西壽命都很短,10年後肯定變得一文不值。歸根到底是微軟工程師的水準滑坡的厲害,已經做不出像樣的真正平台級的東西了。

底層變化比較緩慢,最值得投資學習,不過工作機會少;應用層變化劇烈,但機會多。

11樓:AkaShiro

這要看程式設計師在從現在到十年後這十年期間是否有不停的學習新的知識。如果程式設計師從現在停止學習新的知識,那麼十年後他現有的知識恐怕絕大多數都稱不上有用了。如果程式設計師一直在學習,那麼越接近十年後的知識,就越有用。

12樓:

什麼叫沒用呢。照這麼說。人活著也沒啥用。反正最後都是個死。做什麼事情都在於乙個過程。作為乙個程式設計師,能用自己的技術,改變自己的生活,實現自己的價值,這就是有用的。

13樓:Kenneth

我是程式設計師快速學習的鼓吹者,曾經放言你現在不學新東西五年後就會被淘汰。

然而對於程式設計師的知識體系本身,我覺得要分幾類看:

邏輯和數學

universe level

計算機本科學的這些東西,壽命是很長的,多長呢,我覺得和咱們這個宇宙的壽命差不多吧。可能有人覺得我這些沒學好,程式設計師當著也挺滋潤呀?那是因為你是60分程式設計師,你要當80分程式設計師,就會發現這些有用了,要成為90分95分以上的程式設計師,這些學的不好真是想都不要想。

程式設計正規化和架構設計

century level

物件導向、函式式程式設計,設計模式,軟體架構——這些東西,其實本質和建築學是差不多的,研究的是怎麼解決從個體到整個巨集觀世界軟體的構建問題。

這部分內容是脫離於程式語言之上的,做的好的不僅能夠高效解決問題,靈活應對變化,還能有一種藝術品的美感。

這部分知識一旦掌握就不容易過時,我覺得至少在我們有生之年不會。

程式語言本身

decade level - century level

有的語言能長青,比如c。但是程式語言出現到現在也就幾十年歷史,所以能不能一直長青下去也不好說,不過我估計c語言即使被淘汰,也不會是被一種特徵豐富,操作簡單的高階語言代替。語言之所以能長青,一定不是因為它設計的好,而是因為它在解決一類問題時無可替代。

基於語言之上的庫和框架

decade level

JDK已經有二十多年歷史了吧?基於JDK的生態越來越繁榮茂盛,甚至催生出了多種等價語言(比如喜歡的scala)。和語言繫結的類庫,其生命週期基本上和語言等價。

像STL,python modules。

非官方維護的庫和框架,那真是鐵打的營盤流水的兵,三五年換一輪那真是太正常不過了。不要把自己的未來完全押在這種層面的東西上面。稍微持久一些的那套,目前也就十來年的歷史,而且已經演化的面目全非。

工具和輔助

這種東西是有啥用啥,哪個階段哪個工具好用就用哪個。有智慧型的程式設計師不會對工具產生忠誠。

14樓:李雷

是的。大一點說達不到開宗立派或者小一點說達不到是某個領域的專家,都不是玩技術而是被技術玩。

講真,這東西除了看天賦,還得看覺悟。

15樓:王小珏

從前的知識是進化,是更新,而以後可能是飛躍。

但就算是Hawking, 也是要從基礎物理學開始學習的,我們學過的知識也許十年後全都沒有用了,但是被這些知識點亮啟用的腦細胞會幫助我們保持良好的學習狀態。

人類就是這樣進化的。

16樓:

這麼說吧,你學的api,平台相關的東西早晚都要變。大概生命週期就是四五年。

你搞個搜尋演算法,推薦,大概生命週期十五年。

你搞編譯器,kernel,基礎架構,大概生命週期二三十年。

你做scientist.生命週期應該比你的壽命長

17樓:Xinyu Tan

20多年前吧我上小學5年級,學校開微機課。 將如何進入Basic 環境。 第一步開機第二部插入五寸軟盤第三部進入B盤鍵入命令進入編譯環境然後。。。開始練習從A打字到Z。。。

18樓:[已重置]

我所學的電腦知識在多久後會變得沒用我不知道但就我所知

目前多數人學的台式電腦知識

在 2023年1月19日3時14分07秒會變得沒用呃,我的意思是

在實質的公元2023年1月19日3時14分07秒那時會變得沒用我有自信我的壽命到不了2038歲

而且我也相信我的電腦在2023年以前要換

除非用主控台調整日期與時間這樣~

雖然我們可以藉由乘著思維上的時光機來解決這小問題不過啊話說回來

現在到2023年還有約莫21年的時間

21年後學的電腦知識有沒有用我不知道

但我應該是沒用了!!

「21年後又是個人才!!」

流星的光芒雖短促,但天上還有什麼星能比它更燦爛,輝煌當流星出現的時候,就算是永恆不變的星座,也奪不去它的光「乙個人的起飛,代表另乙個人的殞落」 ── 郭子"幹"(錢,請原諒我用繁體)

「電腦的工作職位減少,代表高階工作的職位增加」 ── 郭子儀

19樓:王依朦

我很佩服IT行業的年輕人,有未雨綢繆之意識。都在擔心自己的知識被淘汰,都在不斷充電學習,跟上時代。

而其他各種傳統行業,如果人工智慧不斷進步,從業者會比程式設計師更快地被淘汰,但與殘酷現實形成鮮明對比的是,很多人在混吃等死,沒有任何一點危機感。甚至有些行業密不透風,仍然是誰後台硬誰為王,業內有意放慢革新的速度。

如果要給十年後的自己寫一封信,你會跟十年後的自己說什麼?

Poison 十年之後的你,過得還好嗎?是不是有一些事情不順心。不過,人生就是這樣,沒有一帆風順,一路坎坷,這才是生活。十年前的你,是乙個開朗Sunny的姑娘,而我希望十年後的你,也是乙個Sunny 樂觀的青年。跟別人發生爭吵時,我希望你不要衝動,不要暴躁,就算是別人做錯了,你也要包容別人,要知道,...

分手十年!等了她十年!十年孤獨!十年後的今天我不想在等了,可我卻忘了如何戀愛!該怎麼辦?

一零年十月二十七號早上八點半我看著她上車走遠!眼裡的淚想流卻不敢流出來!從那以後就再也沒見過面!一二年她結婚了!這十年間每年或許會聯絡一到兩次!但最終結果都是我不想破壞她的生活為由騙自己!然後不再聯絡!她曾因為生病和孩子沒錢交學費問我借過幾次錢!我也給了沒要她還!直到去年前年六月三十號她說她要離婚了...

工作十年後的機務都怎樣了?

牛油果 小夥子問十年之後的情況,大概是想問機務的職業前景吧。首先辛苦是肯定的,很苦,工資也不會很高。機務若想出頭,要麼技術過硬,要麼極會為人處世。跟機器打交道,人大都相對單純,如果疲於應對人際交往,幹機務也是個不錯的選擇。要是熬夜頂不住了,可以考慮一下通航。 我是12年電氣畢業的老學長了。身邊同學大...