我們每天的程式設計中,其實總會接觸一些新技術,程式設計就是從無生有,我們每天都會接觸一些新知識。
但是總會有些錯誤的習慣阻止我們掌握它,比如我之前的行為,看一些博文,學習使用方法,知道怎麼使用,複製或套用到自己的專案中,再改改符合自己專案的一些小細節,就總感覺這個技術是自己的了。
其實,當時趕專案,確實可以這麼做,但是如果我們不是趕專案,其實我們可以先看看官方的文件,如果英文文件有道是我們的好幫手,我們應該從底層去了解這項技術是怎麼來的,我的簡歷專案介紹寫到,我有使用過elasticsearch技術,但是在我前段時間面試的過程中,我被面試官問到什麼是倒排索引時,我當時一愣,我不知道,我用過我卻並不知道底層到底是什麼,到底怎麼實現的,我這時想到,怪不得有的人職業叫做程式設計師,而有的卻是碼農,我以前的工作就是乙個碼農行為,只是在想我怎麼用,這就夠了。而程式設計師該做的,我們接觸新技術我們應該往底層專研,永遠多問自己幾個為什麼,我要做的是什麼,我應該怎樣去實現它,再深了可以問一句,它的底層是怎樣的啊,為什麼可以這樣幫我實現這樣的功能。
上面我們了解,乙個程式設計師應該怎樣的去學習知識,那麼我想說的第乙個就是我們要整理碎片知識,怎樣整理呢?
我認為自己沒事多練練畫圖,挺有用的,有很多東西,我們畫出來圖,就覺得一目了然,比如:
不知道有多少人和我一樣,第一眼感覺,我去,什麼玩意,好慌,但是我們縮排,一點一點看下來,感覺每個點都很清晰啊,有沒有這種感覺,明明都是碎片知識,但是像這個圖一樣的整理下來,卻感覺異常的清晰!
上面我說了,博文大都是博主們的技術總結,為什麼他們要發這些博文呢,其實並不是單純的分享技術,比如我,我發些博文,我分享技術是有一些,但是還有就是我把我學到的總結,總結之後大家會發現這些知識會有一種系統的記憶,這是我的乙個學習方法,在之後我們再用到這門技術的時候,我哪怕一時想不起,我翻開這篇博文,我立馬可以快速的找到我要的技術,而且因為博文是自己寫的,回憶自己的寫的記憶總比回憶自己聽到和說過的東西來的快,反正我個人是乙個忘性較大的人,前一秒說的話,可能後一秒就忘掉了,但是我把它記錄下來,對我是非常有用的一種方法,十分推薦大家,自己博文如果有了錯誤,如果一些大牛看到好心為你提點,也可以幫助到自己。
程式設計師的學習方法
強調動手 強調實踐 1 只有通過大量的實踐才能不斷的培養程式設計的感覺。2 變成是有感覺的,就像英語閱讀是有語感的。3 每天都要寫 不斷培養程式設計的感覺。打破同學在以往程式設計學習中存在的誤區 誤區一 注重理論 輕視實踐。學習新知識前想把關於這方面的理論全部掌握後再去實踐。大錯特錯。解決方法 在了...
程式設計師高階之路
我是一名95後,高中修學出來工作。剛出來的時候很單純,覺得工作就是掙錢。後來發現外面的選擇很多,自己也不滿足現狀。2015年出來工作,剛來的時候找了很多地方跑了很多大街小巷,就是沒有乙份工作。後來經朋友介紹去了朋友的足療店工作。我就想著先試試,反正這樣回家也不是辦法。工作到年底的時候決定去廣東看看。...
JAVA程式設計師學習方法
生命不止,運動不息,這其實就是程式設計師學習態度的寫照 凡事確定方向永遠是最重要最開始的一步,事半功倍和事倍功半的差距常常讓人追悔莫及。網上有很多介紹學習方法的文章,師夷長技,總結於此。作為標尺,時刻給自己以借鑑。1 閱讀 仔細閱讀 反覆閱讀每個開源框架自帶的 reference 其實閱讀文件,尤其...