程式設計師需要不斷學習新技術,具體是在學什麼呢?

時間 2021-05-06 03:37:29

1樓:Jack船長不開船

說實話,與其說學什麼知識,倒不如說要怎麼學知識才能更好地跟得上時代。

我們現在的IT知識發展很快,而且每乙個IT的方向都對應著非常專業的知識,而這些知識幾乎在一段時間內,就會有新的問題和新的解決方式的提出。

那麼,我們更加需要的是一種學習的方式,能夠以最為高效的方式來去進行學習,並且快速地運用到自己的工作之中。

那麼,回到題目來說,IT究竟是在學什麼知識呢?

很大程度上來說,首先,現在程式設計師在學習IT技術的具體應用,這些應用包括去解決一些非常實際的問題,比如像什麼高併發或者分布式什麼的。這些知識能夠幫助在日後需求變化或者之後應用公升級是可以運用的。

其次,就是一些提公升內功或者基礎的東西了,像什麼資料結構演算法,http原理什麼的,這些知識的熟練應用可不是一朝一夕的事情。

說來,可真是有很多東西要學呢,真是讓人開心呢。

2樓:慕恬瑤ps設計

雖然我不是一枚程式設計師,只是乙個小小的平面設計師,但是當看到你這個問題,感覺也有一點感觸。身邊有很多人也從事著程式猿或者幹測試的,確實都需要不斷跟新自己的知識庫、語言庫,因為時代在發展,科技在進步,如果一直呆在C、C+、VB……還怎麼人機互動?還怎麼5G呢?

每個程式設計師如果不想要被大浪淘沙淘掉就需要學新技術,雖然有基礎,語言也有相似之處,可具體操作還是有區別的,比如最進很火的python,作為乙個新型語言,我就有很多朋友為了提公升自己的專業,報昂貴的提公升班進行學習,大幾萬的花費,真的還是有點吃力。雖然都說程式設計師的工資起步1w,但是北京的消費,你也懂得,面對花費大幾萬的培訓費還是有點力不從心的,但是如果不學,又怕自己被淘汰。一邊禿了頭,一邊還得學新知識。

我是有乙個女性的程式猿,她幹了兩年的程式設計師,由於結婚生孩子,工作壓力,生活壓力讓她有點抑鬱,因為我是幹平面設計的嘛,也就勸她要不要考慮轉行,因為我們這行雖然也是需要不斷提公升自己的能力,但是不像程式語言那樣存在斷崖。前期只要學點平面設計的設計方法、技巧,再會點ps或者AI就可以工作,只不過對於轉行的人有點相當於從頭再來,但是平面設計這個行業吧,是乙個積累、閱歷沉澱的過程,軟體的公升級換代對平面設計師的需要不同,傳統軟體還是可以很有作為。也不是鼓動大家跟她或跟我一樣幹平面設計,只不過也是一條路而已。

3樓:鄭國棟

非但每個行業不同,每個人也不同吧。

甚至乙個人的不同階段也不同。

可學的太多了,我一般是定乙個非技術的目標,然後實現它,不會啥學啥。

額,說明一下,我指的非技術目標的意思是,乙個產品化,功能化,效能化的目標。

4樓:zero

軟體工具、框架組合、規範標準、程式語言、流行硬體。

資料結構、計算機基礎知識、計算機組成原理、作業系統、編譯原理、離散數學、高數這些只會小改。

5樓:卡拉迦迪斯

年紀大了有劣勢,是個偽命題……

我覺得是中國前三十年程式設計師崗位野蠻發展,導致的經驗主義。總結出來的假經驗……

非科班半路出家,不求甚解的程式設計師。在面對科班出身,有更多的網路資源,更底層的年輕程式設計師時。為自己技術不如人找的藉口……

6樓:Eleven

新的框架,新的元件,新的程式設計理念,新的設計理念。

拿.NET說事兒,2023年主流還是http://Asp.Net

,習慣寫http://

Ado.Net

、拖控制項多和少量ajax,

2023年左右MVC風靡,IOC、O/RM、AOP這些模式、框架、程式設計思想開始普及,

2023年的現在的主流已經是http://Asp.Net

Core了,IOC全面貫穿,AOP無處不在,元件化、按需載入,設計理念更新潮了。

技術確實在進步的,以上年份我只是匹配下你的問題,沒那麼精準~

7樓:騰訊云云開發

時代在發展,技術也在進步。

而且技術的進步很大部分原因是基於服務場景與業務需求的不斷變化。

例如,小程式就是順應時代潮流和技術革新產生的產物,當客戶在某些場景有了追求更高效率、更低成本實現業務邏輯的需求時,小程式便應運而生了,而伴隨雲計算的發展,免去伺服器搭建運維、降低開發門檻、提高開發效率並支援客戶實現業務快速試錯的雲開發也誕生了。

時代和技術發展之快可見一斑,所以對於包括程式設計師在內的所有從業者來說,不斷學習新知識、始終對自己的專業領域保持敏感確實是提公升自己技術水平的重要手段之一。

8樓:

IT行業現在這麼紅火,因為任何行業都可以通過計算機來提公升生產力,因為計算機可以取代很多重複性的勞動,因為計算機可以擴充套件生產可能性邊界。

對於IT行業本身,自然也會積極利用計算機這個工具來提公升生產力。

最早期程式設計要寫組合語言,然後還要手動翻譯成計算機可以執行的機器語言,後來隨著技術的發展有了編譯器,作業系統和各種高階語言。

實際上是隨著技術的發展,程式設計所用的工具和材料不斷革新,而新工具能帶來生產力的提公升,舊的工具(連同不會使用新工具的人)自然被淘汰了。

程式設計師需要不斷學習的新技術,實際就是各種提公升生產力的程式語言和工具。

對程式設計師來說,只有跟上時代,才可以保住飯碗。

雖然工具一直在革新,但基本的原理是不會變的。

所以真正學習計算機,必須學會電腦科學的幾大核心課程(演算法與資料結構,計算機組成原理,作業系統,計算機網路,編譯原理等)。

理解了一切技術背後的原理,在面對新工具的時候很容易就可以學會,自然可以輕而易舉的跟上時代。

9樓:我是老尚

因為IT、網際網路行業的發展很快嘛,新東西出來的很多,但基礎又非常重要,在程式設計師的世界裡,基礎決定了你技術的上限。

所以程式設計師在學習的主要是二方面,

向上,是各種新東西,我是作前端開發的,就列出一些正在學,和以後要學的東西

TypeScript,正在學

Ionic

Electron

koa2

nuxt.js,基於 Vue 的做服務端渲染的,正在學

Nginx,一款輕量級的HTTP伺服器,正在學

Flutter,正在學

webpack,正在學,(此為玄學,網傳)

weex,使用Vue來進行移動端原生應用開發

Cocos Creator,還有新東西,這些東西,如果是業務中要用到的,那你必然要學習。

向下,是各種基礎;

計算機作業系統、原理;資料庫原理、設計模式、計算機網路啊,演算法、資料結構什麼的,這些東西都是永不過時的,你越是學,就越是理解的深,就越是發現有些地方還要再加深理解。

而這個過程,是沒有下限的。

這世界上,誰敢說【完全精通計算機作業系統、原理;資料庫原理、設計模式、計算機網路啊,演算法、資料結構,等整個電腦科學】?!

沒有的。如果有,那它不是人。

所以你看程式設計師成天在學啊,看啊,就是這些東西。

10樓:

不斷學習新知識不一定是新產生的知識,而是對你來說還沒有掌握的知識,那麼學的知識都是什麼呢,我只能說太多了,不勝列舉,窮其一生也學不完。

因此學習知識還是要分個主次,有助於生存的是主,當下用的著的是主,業界流行的是主,這大概是所謂的新知識吧,它是不斷變化的。

年輕人有優勢大概是在熱情和動力吧,精力可能也算,縱觀各行各業的人能一直保持有學習的熱情和動力真心不是一件尋常事,甚至是非常困難,非常不容易的事,人們都漸漸失去了學習的熱情,變得懶惰,想吃老本,甚至想著這麼多年應該到頭了吧,總算可以歇歇了吧,比時相對於那些年輕人來說,你確實在漸漸失去優勢,因為主流的知識在更迭,他們正好學了這些,而你因為沒有了熱情沒有學。

我的一些同學有的漸漸離開了it界,有的則從來沒有進來,或許是因為不喜歡it,或許因為不喜歡需要持續不斷學習的it

做好一名程式設計師,學習能力是必備技能,持續的學習熱情才能將你推向技術大牛的領域

(貌似偏題了,逃)

11樓:並不相通

工程實踐的新理念,有些人肯定會說學習各種新的庫的用法,但我認為這是不需要學的,用的時候再去學。需要注意的是一些新的理念以及為什麼產生這些理念原因,只有了解了這些你才能不被淘汰。

12樓:

這種觀點就好比你是乙個歌廳駐唱歌手,你就要不斷了解現在流行什麼,就要學這些流行的新歌,否則你就會被淘汰。沒人買你的單。但如果你是個藝術家,你用這樣麼?

同樣道理,如果你是個現實中的碼農,IT搬磚工,那麼你也要了解軟體開發(搬磚)技術現在流行什麼,也要不斷學習,但如果你是個真正的程式設計師,你用這樣麼? 所以,你說的是碼農民工,不是程式設計師,真的程式設計師用不著不斷學習新技術,因為那些所謂新技術就是程式設計師造(cao)出來的,然後民工們就要不斷的學習(beicao),否則就被淘汰。

13樓:

5年前,您聽過小程式開發嗎?

現在前端不會H5,不會寫小程式,還有幾個?

5年前和現在用的主流框架,在很多語言上都不一樣了。。。。

甚至現在的主流語言已經好多人用go了。。。。。。。

時代的更新,需求的更新,會推動技術的更新,技術的更新,必然會推動程式設計師的學習。。。。。。。。

14樓:帝國遊俠

比如10多年前,我們做前端頁面,寫js指令碼都是直接html裡寫,裡直接寫一堆function

後來才知道,指令碼要盡量寫到js檔案裡、不要直接寫html裡,而且盡量不要用全域性變數

然後,jquery來了,不用自己寫一堆操作DOM的原生js API了,同時也能較好的解決瀏覽器相容性問題

再後來,js模組化的概念來了,典型的如requirejs

到現在,react、angular、vue的崛起,jquery基本上已經到了退出歷史舞台的地步了

假如這些變化你都不跟上,還在寫全域性function、新專案還在用jquery,那感覺就好像,外面人都已經普及智慧型手機、網路電視好多年了,而你們村里晚上唯一的娛樂就是看著一台21寸的老式CRT彩電呵呵樂

15樓:理工廚師

先把基礎打牢,然後,在位打老了,才有資格更新

普通程式設計師用的技術,都是幾年前成熟的技術,原理啥的,更是十年前就有理論支援了

16樓:李先生

如果公司一直做某一類產品,那麼就是不斷在這個方向上學習前沿的理論標準框架工具。如果沒有固定產品,有什麼做什麼,那就更累了,做什麼學什麼吧。

17樓:

真的很多很多東西要學,不過基礎都在,再學還好。對於我來說,從事web開發10多年了,現在要學資料分析,大資料和人工智慧。這些大概也就5年左右興起的吧。

而最近我才越來越感覺必須得學。

過程會痛苦,不過將來一定受用。因為這是社會發展趨勢。

其實不止程式設計師吧,所有行業都需要終身學習的,不然自己的含金量就降低,很容易就被別人(或者是AI)替代了,哈哈

程式設計師需要不斷學習的原因?

人家開源社群的版本還不斷更新呢。你有什麼理由不持續學習。因為計算機知識更新太快,需要你不斷去學習,去提高自己,要不就很容易被淘汰。因為語言更新的快所以你也得不斷的學 不需要學習的是高速公路收費員吧 不但是程式設計師,各行業都需要不斷學習呀,或者說進化吧。我剛出來做過一段時間開發,當時使用VB6.0,...

程式設計師如何篩選要學習的技術?如何利用已有技術?

天山馬賊Bigmuzzy 就我個人觀點來看 要麼你隨便選擇一門主流技術,然後讓自己做到獨步天下 要麼你隨便學習一門主流技術,但是保持對業務的高度敏感性 很多程式設計師以不懂業務為榮,我就呵呵了。 王統 這種心態就好像新手進了個老遊戲,總想去找攻略,可以少走彎路,這裡我要強調一點,技術能力沒有捷徑,你...

cocos2dx程式設計師要不要學習OpenGL?

Leon 看你自己定位啊,如果只是簡單的使用,完全不會OpenGL也是沒有問題的。但是如果你想要做出牛叉的渲染效果,很多地方是離不開需要了解的OpenGL原理的。比如紋理混合的時候引數都是直接用的GL原生的,更不要說牛X閃閃的shader. 涼鞋 各階段對應的API Graphics Pipelin...