程式設計師如何面對不斷更新的框架?學了記不住怎麼辦?

時間 2021-05-07 02:27:56

1樓:ThingJS

新框架層出不窮,學不完的話,了解架構就行!知道是什麼,但是花時間去寫出來是另一碼事。

而且,你真的需要遍歷所有框架嗎?還是要有自己精通的那麼一兩個,就夠用了。

重要的不是囫圇吞棗學習技術知識,關鍵是不斷加強技術應用能力!相信你想更新框架,也是這個初衷:害怕落伍,但是,學習沒有目標,一樣無法達成所願。

首先,你的目標是學會怎麼用,那就要選擇做專案搞實戰,這是最快的捷徑;其次,框架如此之多,不要貪心,只要聚焦某個行業領域,成為乙個搞專案商業化的程式設計師,框架的學習動力自然而然就有了!所以,學習技術框架反倒是其次,還是在於目標、找到動力。

ThingJS是基於WebGL的3D框架,不斷更新api,讓前端開發者能夠利用js類庫開發3D專案,這樣的框架學起來不難!去官網註冊一下,有官方demo作參考。剛才提到了目標和動力,技術應用也要選乙個好的賽道,3D視覺化是乙個很有前景的方向,推薦給你,3D案例看一下~

3D演示 - 物聯網3D視覺化 ThingJS 官網案例中心

交通突發應急事件演練

交通輔助設施、裝置健康管理

內場機房設施裝置維護

交通隧道內三維場景瀏覽

2樓:天Ming是個小可愛

用哪個就學哪個。

不用的遲早會忘。可以考慮寫筆記,或者寫部落格。等用的時候翻一翻。

當然,也可以寫一些開源專案。給自己定好目標,印象會更深刻。

3樓:架構師

作為程式設計師確實需要面對很多框架,但是這些框架不一定你都用的到只學習自己感興趣或者有幫助的框架

只學習工作中需要用到的框架

可以大體了解那些用不到但是需要知道的框架

每個框架最好寫一篇博文,這樣對你的記憶很有幫助你要記住,任何人不可能熟練應用所有框架,有的框架只需要了解大體用途,解決了什麼問題,至於熟練應用,就看工作中是否能否用的到了

4樓:小帥

首先有一顆積極向上學習心態是好事,但在學習的過程中要有合理學習的方法。而不是盲目的去學習,這樣學習起來更輕鬆更有效。

學習框架也是一樣的,不是有新的框架推出或更新就立馬去學習,想必大家也知道網際網路行業的發展是非常快的。如果市場一有新的框架推出和更新,你就跟著去學習,你是永遠學不完的,而且你會發現學習的特別累,什麼框架都沒有掌握好,到頭來還是一場空,浪費的大把的時間。

我們在學習技術的時候,可以選擇應用的比較廣泛或自己在專案中常常應用到的,將其吃透。在學習的過程中還是要多寫多練,深入的去理解原理,而不是看了幾本書就可以了,只有自己輕身去是操,才能知道自己掌握了多少,這樣就可以有效的提公升自己的技能。不單只是學框架只是這樣,學習任何一門技能都是這樣。

這卻有效的學習方式是:「多寫多練,斷開,深入去掌握其中的原理」。

5樓:

多總結不同框架或框架不同版本之間的異同點,抓住核心忽略細節

具體實踐時可以多進行系列筆記的記錄積累

很多知識只有多用才會熟悉,當發現很多記不住的時候想想是不是都有必要學習,還是只專研其中一兩個,抽象共同點及核心點

6樓:韋昌藝

首先框架更新並沒有多頻繁,平常能用到的也沒幾個

再者如果是學了用不到忘記都是正常的,就像你小學的學的課文你現在不用用來考試,你現在也不會記得你小學的那些課文。框架是用來解決問題的,如果框架裡面的演算法思維能對你有幫助你自然會用到平常的編碼中,這樣怎麼會忘記呢,除非是不經常用,不經常用就做個筆記,以後用到再說看看咯,不是非要死背下來的

7樓:java小白翻身

不要為了學習框架而去學框架,我們需要搞清楚框架存在的意義是什麼。

比如spring,如果不用spring,我們該怎麼開發專案呢,沒有依賴注入了,所有的例項都去反覆new,或者自己寫單例模式,麻煩不?

肯定的,很麻煩。

用了spring,真爽,然後我們就會慢慢到框架的好處,帶著目的去學,就事半功倍。

8樓:啟蘭兮

我現在學東西已經不本著點技能樹開拓眼界,只是讓自己快活一番了,起碼對程式是這樣,大部分時候都本著用啥學啥的態度挑撿著業務範圍內最有可能需要用到的技術棧,其他時間,我更願意往我某些確定的方向往下再深挖一丟丟

框架其實根本不需要擔心記不住,常用的,多敲幾遍,想忘都難,不常用的,記了幾十遍,很長時間不用,該忘還是得忘,畢竟框架這東西是本著給程式設計師減少些許負擔來的,很多時候語法格式雖憑框架者心情但也基本雷同,只要懂了意思大差不差剩下的事哪怕CV改幾個引數就好……

反正我自己是有個小本本(印象和堅果)記著自己常用的一些腳手架,配置引數,命令,工具包這些,記不得了拷過去就是,記這些人為規定的命令語法,真真覺得繁雜又無用唉

9樓:刺客

不斷更新也有個頻率吧,其實大多數小公司都不願意換框架,主要是週期壓的緊。但凡以前的夠用,就不換新的。這還會導致好多有追求的程式設計師離職追求新技術。

如果乙個專案換乙個,如果都是最新的,就用唄。至於學了記不住?不存在吧。邊工作邊學是效率最高的。

10樓:clay

那是因為沒有系統的去學習,學完不知道怎麼用,什麼場景用,就導致了學完了就忘了,最好的辦法就是系統的學習。 本人致力於新的技術,如果需要新技術架構的學習路線圖,可以私聊我哦,有大資料方向的各種免費資料

11樓:常胖

理解框架解決的問題及解決問題時用到的方法或思路。深刻去理解!並去還原一下假設沒有它,怎麼辦。痛點,癢點,爽點。

用得多,研究得多了之後你就發現認知區域就那麼大,行業邊界其實就在那裡。除非行業出現革命性技術。

當某個框架更新時看一下它的設計理念就明白為什麼是它,值不值得你去跟進。

不用恐慌,深刻精通幾個就可以行走江湖了,湖邊上浮於表面的人太多太多,一定沉下去。

12樓:普適極客

1.泛學不如精學

2.多看不如多練

3.多看注釋、文件

4.拎得清孰輕孰重,不要執著冷門且費勁的技術5.除了會用技術點以外,還要學會如何避免問題,提高解決問題的能力就說6條吧,因為我喜歡6這個數字~

13樓:易木 上古程式設計師

框架不是用來記得,是用來打專案的。

專案需要的框架和技術,使勁學,放開了去用。

專案不需要的技術和框架,只了解有這麼個東西,它能幹什麼,等以後用到了再說。

14樓:

人類的進步不是看到什麼就學習什麼,而是什麼更有效率而去學習。並不是一直保留落後的技術,如果沒有特點,效率,不能為工作產生正向的收益,不建議學習。

框架就是工具,如果用不到還去學習那麼無非是浪費時間,就如同幾百個程式語言那樣,需要使用的時候才需要學習。

好的程式設計師不是什麼都會,那是不可能的,那麼多語言框架少說幾千個,多說幾萬個。加上原始碼外掛程式幾十萬個都是少的,難道你都需要會嘛?答案是否定的。

好的程式設計師是邊學邊用,需要使用的時候通過文件進行學習掌握,而不是什麼都精通。

15樓:東瑜

框架不斷的更新,是為了適應網際網路發展過程中不斷出現的業務變化。但是不管怎麼更新,框架的基本原理, 底層架構都不會有大的更改。

在我看來,學習是分為「道」和「術」的。

層出不窮的框架就是術。因此程式設計師在面對層出不窮的框架時,應該針對自己工作中的業務,選擇一種已經應用成熟(切忌追求新框架,這就涉及到技術選型話題了,新的框架往往隱藏著更多的問題,很有可能會造成業務無法向前推進)的框架去專研挖深。這專研挖深的過程就是追求「道」的過程。

程式設計師的道,包含了定位問題,解決問題的通用方法,思考方式,軟體架構等。這些不是追求不斷推新的框架所能夠達到的

16樓:周曉軍

不知道題主是前端還是後台?但都是一樣的,面對不斷更新的各種框架,不要去管其表面的各種新特性,而是要去學其背後的核心思想,核心技術,去學一些底層基礎的東西,那些東西才是真正不變的東西。

乙個人精力畢竟有限,不可能記住所有的東西的,忘記了用搜尋就可以了!

17樓:機器學習入坑者

不僅是框架層出不窮,演算法也是每年要進行大量的更新。如果自己不能掌握新的框架或者演算法,會不會被快速的淘汰呢?

我覺得沒必要追逐著新出現的技術,但是要追逐被廣泛使用的技術。有些技術的出現只是曇花一現,還沒被廣泛使用就被業界放棄了。

所以,不如去深入的研究某個流行的框架,把原始碼仔細的閱讀一遍,把這個技術徹底的吃透。某些情況下,掌握過多的技術可能意味著每一門都不夠精通。相反的,如果能夠深度學好某個框架,那麼意味著自己也能學好另乙個框架。

相比於計算機系畢業的年輕人,我有時覺得自己非科班出身,所以在基礎知識上沒有他們紮實。這幾年搞深度學習,框架也是從tensorflow轉到pytorch,業界還會使用caffee和mxnet等等。如果把每個都學一遍,估計一兩年就過去了。

所以,我後來決定只深入研究pytorch。

最近出現了不少新框架,在計算速度和部署上都有了提公升,但是在它們被證明是值得學習的之前,我依舊在研究pytorch。畢竟,新框架不是百分百拋棄了原來的技術,更多的只是針對某些情況進行優化,背後的業務實現流程還是差不多的。

18樓:阿呆打瞌睡

新框架不一定≠好框架,需要學會甄別和判斷。

在學框架之前,思考一下使用新框架有哪些改變,否可以提公升穩定性?提公升效率?開發方便?維護方便?可擴張性好?公司將來要推廣?

學習後記不住怎麼辦?多使用,多實踐除錯,孰能生巧。

19樓:一休

框架這類工具型的技術,竊以為是要功利去對待的。即這門框架能解決我的什麼問題?不能解決我當下問題的技術,再怎麼厲害也沒有深入學習的必要。

20樓:程式設計師客棧

東西太多,工作又太忙,學了記不住很正常,沒必要因此焦慮。我這裡沒什麼捷徑提供給你,只能說給你一點我自己在工作和學習中總結的經驗,讓你盡量不走彎路。

上學的時候,老師最常說的一句話就是:「基礎不牢,地動山搖」,那時候自己也心氣高,上課不聽下課自學,直到上班兒了幾年,才明白這句話的真諦。我們所學的基礎,才是程式設計最本質的東西,而且永不過時。

就像是武學的內功一樣,其他招式都是在內功之上發揮作用的。像是react、vue、angular 還是要依賴 webpack 等工具,它們的本質還是 es6,是 es6 更複雜的功能抽象集合,很多框架都只是重新封裝並沒脫離本質,因此你只有把本質的東西掌握的越紮實,在面對新框架的時候才會越從容,學習起來才會越快。

你首先要明白,更新的框架和開發工具,都只是為了讓你能更高效的工作,它是服務於你,而不是來奴役你的,所以你在學習的時候,不要一味的追求新潮。 一則,它更新的那麼快,你根本沒有時間全部學下來,二則,那些新技術很可能會有漏洞或者很快的消亡,學了沒有意義。所以你要把目標更具體化,要選擇那些對你幫助比較大,用起來比較穩定的。

在我看來很多人的焦慮,就在於一聽到更新的框架,就把它當做乙個某乙個產品的任務來看待,於是你的眼前就彷彿出現了香港的九龍城樓,眼花繚亂。你要是個記住你是乙個開發者,你要解決的是問題,而不是某乙個專案的任務。

因此你在鎖定了乙個目標之後,需要對它進行深度的學習,了解這個框架為什麼存在,怎麼形成,怎麼用,從而學習它裡面潛藏的思維精髓。深度會帶來廣度你如果把乙個鑽研透了,會發現再學另乙個都是老配方,換湯不換藥。讓你的學習達到四兩撥千斤的效果。

這一點是針對於你說的,學了記不住,以我們現在的這種工作強度,在抽出多餘的時間去學習和消化本身就比較艱難。所以我建議,你可以統籌一下,在工作中學習,將學習應用到工作。正所謂熟能生巧,你用的多了,自然就比較容易理清裡面的邏輯脈絡,同時感受這個框架的優勢劣勢,有助於加深你對它的印象。

總結一下呢,應對不斷更新的框架,重視基礎是前提,適當選擇是方法,理解思維是真理,實踐上手是目的,最後一點,種樹最好的時間就是10年前和現在,願你能在這場大浪中披荊斬棘,笑傲 It江湖!

如何更好的提公升自己(程式設計師)?

以及乙個接有償開發專案的平台——程式設計師客棧。

程式設計師客棧-領先的程式設計師自由遠端工作平台

程式設計師如何面對程式語言不斷的更新換代?

朱涵俊 變化確實快,快到你來不及學習。即便你一天24小時都在學習,也沒辦法在程式設計領域一直保持最新技術,甚至很多東西聞所未聞。不僅僅是程式語言的改進,包括語言工具,框架等。比如js,你現在寫的js跟3年前寫的可能就不一樣了,跟10年前寫的就是遇到假的js語言。但是我們要抱開放的思維,學習新的技術就...

程式語言的不斷更新變化,是否讓程式設計師有一種過時的感覺?或危機感?

半城煙沙king 原先都在看哪個語言火就會去關注學習一下,要敢於去嘗試這些新的程式語言,後面會發現大體上的內容都差不多,新的程式語言也是在發展,但老的語言也在不斷進步,例如工作以後學的c 語言是工具而已,完成任務就行。 包包大人 程式設計師就是乙個需要與時俱進的工作,不是一成不變的。程式設計師需要不...

如何看待不斷老去的人們與不斷更新的科技,這種新與老的矛盾能否調和?

夏日之陽的馬甲 雖然很殘酷,但這個問題確實是毋庸置疑的。人口老齡化相伴而來的 數字鴻溝 現象是數位化程序中不可避免的社會問題。很多無紙化公共服務事項經常會自覺的將老年群體邊緣化,排除在科技社會之外。要時刻注意,即便中國網民規模已達到9.4億,但仍有大量的老年群體或農村群體無法使用智慧型化電子裝置。在...