吐血總結(jié):2021 程序員最佳學(xué)習(xí)方法!適合零基礎(chǔ)或轉(zhuǎn)行入門(mén)

本文閱讀建議:
1.一定要辯證的看待本文。2.本文主要闡述了自己在進(jìn)行編程語(yǔ)言學(xué)習(xí)中的各種學(xué)習(xí)方法。3.本文只闡述個(gè)人觀(guān)點(diǎn)。4.覺(jué)得哪里不妥請(qǐng)?jiān)谠u(píng)論留下建議~5.覺(jué)得還行的話(huà)就點(diǎn)個(gè)小心心鼓勵(lì)下我吧~
目錄
1。三大要素:環(huán)境、目標(biāo)、動(dòng)力
2。學(xué)習(xí)力
3。適度學(xué)習(xí)法
4??焖賹W(xué)習(xí)法
5。輸出倒逼輸入學(xué)習(xí)法
6。彈性時(shí)間學(xué)習(xí)法
7。隨機(jī)目標(biāo)學(xué)習(xí)法
8。沉浸式學(xué)習(xí)法
9。壓力學(xué)習(xí)法
10??旖萱I&筆記學(xué)習(xí)法
11??焖偾腥雽W(xué)習(xí)法
環(huán)境
一個(gè)程序員在萌芽之中,唯一的天敵并不是自己,而是一種叫程序員勸退師?的人,他們可能有一點(diǎn)解決自己溫飽的技術(shù),有一份較為穩(wěn)定的工作,但他們態(tài)度極其惡劣,從來(lái)不引導(dǎo)新人如何進(jìn)行學(xué)習(xí),而是驅(qū)趕。他們學(xué)習(xí)既不努力,工作中也不負(fù)責(zé),因?yàn)樽约旱墓ぷ骶鸵炎詽M(mǎn)自足。

很多大學(xué)生或者轉(zhuǎn)業(yè)人士都會(huì)遇到這種人,這些人大部分存活于QQ交流群之中,日常在群里吹水,遇到吵架就湊熱鬧,遇到問(wèn)題就消失,從我發(fā)現(xiàn)程序員勸退師?以后不知道有多少人已經(jīng)因?yàn)樗麄兌h(yuǎn)離這個(gè)行業(yè)。
現(xiàn)狀
那么,程序員現(xiàn)狀是什么呢。因?yàn)榕嘤?xùn)機(jī)構(gòu)的存在,每年,每個(gè)編程語(yǔ)言的各行各業(yè)都不會(huì)缺少技術(shù)新人的存在。但各行各業(yè)的人才依舊緊缺,這是為什么呢。
因?yàn)榇蠖鄶?shù)技術(shù)新人僅僅停留在解決溫飽的程度,而不深入研究技術(shù),對(duì)此我不評(píng)價(jià)他們,我只想對(duì)新人們說(shuō):只要你們稍微一努力,你就比他們強(qiáng)。
現(xiàn)狀總結(jié)為一句話(huà):初級(jí)開(kāi)發(fā)工程師有很多,工作有時(shí)并不好找。高級(jí)工程師,多棧工程師依舊緊缺。
再來(lái)一句淺顯易懂的話(huà):初級(jí)工程師使用工具,中級(jí)工程師修改工具,高級(jí)工程師創(chuàng)造工具。
程序員這個(gè)行業(yè),你選擇了,就要不停地努力,否則就會(huì)被淘汰。
目標(biāo)
很簡(jiǎn)單的,確定一下你的學(xué)習(xí)目標(biāo)和生活目標(biāo)
學(xué)習(xí)目標(biāo):
學(xué)習(xí)是一份苦差事,這句話(huà)真的不是說(shuō)說(shuō)而已,真的是你認(rèn)真學(xué)習(xí)過(guò),才會(huì)懂得,學(xué)習(xí)是多么的辛苦,這點(diǎn)我深有體會(huì),但是我還是想說(shuō),沒(méi)辦法,想要更好的生活,你就要不斷地努力學(xué)習(xí)。
所幸的是,程序員這個(gè)行業(yè),學(xué)習(xí)和回報(bào)率是要高于其他行業(yè)的,不斷提升自己的技術(shù)水平和認(rèn)知,是絕對(duì)沒(méi)有壞處的。
生活目標(biāo):
是否想靠自己的努力,一步步提高自己的生活水平,是否能夠隨時(shí)為自己的喜歡買(mǎi)單,我沒(méi)什么大理想,我就是努力實(shí)現(xiàn):看到好吃的,我可以買(mǎi)來(lái)吃,看到我喜歡的,我就買(mǎi)來(lái)玩。但是錢(qián)是掙不夠的,知足常樂(lè)。
定一個(gè)自己能力范圍內(nèi)的目標(biāo),實(shí)現(xiàn)它。
不要安于現(xiàn)狀,你不努力,誰(shuí)也給不了你想要的生活。

動(dòng)力
動(dòng)力,只說(shuō)我自己的感覺(jué)吧。
當(dāng)我找到了學(xué)習(xí)方法和學(xué)習(xí)路線(xiàn)以后,我每天的日程都是排滿(mǎn)的,我每天有12個(gè)小時(shí)都在學(xué)習(xí)。我是全天學(xué)習(xí)的那種,暫時(shí)不考慮工作。
你知道我是什么感覺(jué)嗎?我每天12個(gè)小時(shí)都在學(xué)習(xí),還是每天都能感覺(jué)到要學(xué)的東西有好多,太多太多,每次看完一本書(shū),都會(huì)再根據(jù)自己的路線(xiàn)安排新書(shū),都是能在工作中用的到的書(shū)。
我深刻體會(huì)到時(shí)間是不夠用的,我甚至不想吃飯,都用來(lái)讀書(shū),有些詞和大道理真的不是單純的字面意思存在,等你到了那個(gè)時(shí)刻,你便會(huì)深有體會(huì)。
每次想打游戲的時(shí)候,我都會(huì)忍下去,是真的忍。。而不是說(shuō)好,我就玩一個(gè)小時(shí),再來(lái)學(xué)習(xí)我覺(jué)得我是回不來(lái)了。所以,我根本不去打游戲,我甚至我的時(shí)間是不夠用的。
總有人跟我那學(xué)習(xí)路線(xiàn)陡峭說(shuō)事,這就是你要變強(qiáng)和成為大神必經(jīng)的一環(huán),如果學(xué)習(xí)路線(xiàn)不陡峭,人人都能成為高工,又如何體現(xiàn)你這么久以來(lái)的刻苦學(xué)習(xí)和成果是多么的來(lái)之不易。
未來(lái)的你會(huì)感謝現(xiàn)在努力學(xué)習(xí)的你。
學(xué)習(xí)力
學(xué)習(xí)力不同于學(xué)習(xí)能力,而是將知識(shí)資源轉(zhuǎn)換為知識(shí)儲(chǔ)備的能力,你看了多少書(shū)、文章,這是你的知識(shí)總量(閱讀量),但不是你擁有的。你能夠講出來(lái)的知識(shí),就是你所擁有的。
適度學(xué)習(xí)法
學(xué)習(xí)一定要找到難度適中,需要一定時(shí)間學(xué)習(xí)才能理解的知識(shí)。而且以后能用的上。從遇到的問(wèn)題出發(fā),從能實(shí)踐的領(lǐng)域出發(fā)去找適合的認(rèn)知材料。不要一上來(lái)就閱讀數(shù)據(jù)結(jié)構(gòu)、算法導(dǎo)論這種圣經(jīng)類(lèi)的書(shū)籍,而是一步一步來(lái)。

快速學(xué)習(xí)法
當(dāng)我遇到一個(gè)自己不會(huì)的知識(shí)點(diǎn)時(shí),我會(huì)進(jìn)行百度,進(jìn)行泛讀,充分結(jié)合各個(gè)大神的文章,進(jìn)行理解,重點(diǎn)是自己個(gè)人的理解。做筆記。辯證的看待每個(gè)人的文章,然后提煉到自己的筆記里。
遇到難點(diǎn)時(shí),我會(huì)詢(xún)問(wèn)列表里的大神,是否在工作中也是這個(gè)做法。得到答案。整理以后,可以用自己的話(huà)描述出這些知識(shí)點(diǎn)。在講的過(guò)程中,就會(huì)發(fā)現(xiàn)自己的話(huà)有瑕疵,就會(huì)去尋找正確的說(shuō)法,不斷修正自己。
輸出倒逼輸入
如何提高鞏固自己的實(shí)力,也是本人最喜歡的一個(gè)學(xué)習(xí)方法,在整理自己的筆記之后,嘗試把自己的筆記轉(zhuǎn)成文章輸出出來(lái),放在博客,簡(jiǎn)書(shū)或者CSDN等技術(shù)論壇上。在輸出的同時(shí),在追求完美的同時(shí),就會(huì)發(fā)現(xiàn)自己的不足,搜羅各種知識(shí)點(diǎn),結(jié)合自己的理解。
最后變成自己的輸出文章。這就是輸出倒逼輸入。完美的文章逼著自己學(xué)習(xí)更多的知識(shí)。
彈性時(shí)間學(xué)習(xí)法
不要給自己的目標(biāo)限制死時(shí)間,因?yàn)橐患驴赡軙?huì)被耽誤,那么接下來(lái)的目標(biāo)都會(huì)耽誤,而是要以完成目標(biāo)、達(dá)到目的為中心進(jìn)行學(xué)習(xí)。例如我這兩天要看完一本書(shū),那么這本書(shū)可能會(huì)有些難懂,我可能需要再多一天,那么我便三天去看完這本書(shū),我的目的是看完這本書(shū),而不是在有限的時(shí)間內(nèi),我的重心是學(xué)習(xí)這本書(shū)的知識(shí)。
在完成了某兩天的目標(biāo)以后,再完成下一個(gè)目標(biāo),因?yàn)槟銦o(wú)法預(yù)估你是會(huì)提前完成你的目標(biāo),還是延后。
這就是彈性時(shí)間學(xué)習(xí)法,以完成目標(biāo)為重心的學(xué)習(xí)方法
隨機(jī)目標(biāo)學(xué)習(xí)法
隨機(jī)目標(biāo)就是,不要只把學(xué)習(xí)的重點(diǎn)只放在一個(gè)范圍內(nèi),而是要做好隨時(shí)跳出去的準(zhǔn)備,只有懂得多了,才能更容易理解后面的知識(shí)。簡(jiǎn)單來(lái)說(shuō),每本書(shū)都不可能面面俱到,他不可能把一個(gè)業(yè)務(wù)邏輯所涉及的方方面面都給你講一遍,有時(shí)候需要你自己去延伸,如果你不延伸,你又無(wú)法讀懂后面的知識(shí)。

例如學(xué)習(xí)HTML和CSS的過(guò)程中,可能會(huì)涉及到Cookie和Session,那么這兩個(gè)東西又屬于HTTP協(xié)議,如果這個(gè)時(shí)候,你不去延伸一下什么是HTTP協(xié)議的話(huà),后面的內(nèi)容就無(wú)法融會(huì)貫通。
學(xué)習(xí)編程語(yǔ)言不是為了看書(shū)的數(shù)量,刷視頻刷代碼的次數(shù),而是在于連貫性,越能融會(huì)貫通你學(xué)習(xí)編程語(yǔ)言的速度就越快。
沉浸式學(xué)習(xí)法
沉浸式學(xué)習(xí)法,毫無(wú)疑問(wèn),就是沒(méi)有任何干擾。這里指的不是外界干擾,就拿我來(lái)說(shuō),我可以在KFC非常吵鬧的地方看書(shū)敲代碼。卻有時(shí)無(wú)法在家中靜下心來(lái)想事情。
所謂的沉浸,便是把自己沉浸在學(xué)習(xí)中,遠(yuǎn)離游戲,遠(yuǎn)離來(lái)自自身的一切干擾,例如聊天軟件非必要不開(kāi),例如游戲該戒就戒,現(xiàn)在的努力和刻苦是為了以后更好地生活和打游戲,別因?yàn)楝F(xiàn)在的一時(shí)痛快,浪費(fèi)了整個(gè)人生。
壓力學(xué)習(xí)法
說(shuō)一個(gè)在高質(zhì)量群聽(tīng)到的把,我97年在群里算年齡小吧,但是當(dāng)我得知比我小6個(gè)月,已經(jīng)在16年拿到了16K 15薪的時(shí)候,那個(gè)壓力,雖然我不喜歡攀比,但當(dāng)你知道,很多人都比你強(qiáng)的時(shí)候,你自己就會(huì)很冷靜,時(shí)刻明白自己還要努力很多。就不會(huì)把時(shí)間放在娛樂(lè)上。
就是壓力,讓我現(xiàn)在可以把一整天的精力都放在學(xué)習(xí)上,而不是打游戲,看電影,環(huán)境很重要。
快捷鍵&筆記學(xué)習(xí)法
那么高效的開(kāi)發(fā),為什么推薦Mac呢,因?yàn)榭旖萱I太方便了,我會(huì)將常用的終端,文本編輯器設(shè)置快捷鍵,快速調(diào)用。關(guān)于筆記,我本人會(huì)開(kāi)啟三個(gè)筆記窗口,使用的是Omni outliner。
自學(xué)筆記,該筆記針對(duì)并記錄在書(shū)中的問(wèn)題,以及書(shū)中重點(diǎn)。視頻筆記+學(xué)習(xí)日志,該筆記針對(duì)每天的學(xué)習(xí)中遇到的問(wèn)題,以及在各個(gè)視頻當(dāng)中汲取的知識(shí)點(diǎn)的筆記。輸出筆記,例如:全棧工程師開(kāi)發(fā)入門(mén)筆記,該筆記按照文章輸出規(guī)范整理,每一個(gè)知識(shí)點(diǎn),都可以成為一篇文章輸出,不整理好不寫(xiě)入筆記,這就是我的財(cái)富。一定要漂漂亮亮的。
快速切入學(xué)習(xí)法
上面的學(xué)習(xí)方法,都是適合有大把時(shí)間自學(xué)的人,那么針對(duì)于上班人群,想要提升自己的,目前我只能提供一個(gè)方法給你。
我不推薦你看視頻,因?yàn)榧壤速M(fèi)時(shí)間又沒(méi)有效率。
首先要養(yǎng)成一個(gè)模式,隨時(shí)可以將自己全身心投入學(xué)習(xí)的模式,例如在坐地鐵的時(shí)候,切入到學(xué)習(xí)模式,拿出手機(jī),刷一些干貨文章。
我推薦你看書(shū),因?yàn)槲抑溃刻焐贤臧嗍瞧v的,誰(shuí)不想舒舒服服吃頓飯,躺下休息。按照自己的學(xué)習(xí)路線(xiàn),買(mǎi)一些提升的書(shū)籍去讀,一星期看一本400頁(yè)的書(shū)是工作中的人基本水平吧。
重點(diǎn)不是如何學(xué),而是如何切換到學(xué)習(xí)模式,而不是休息和娛樂(lè)模式。

斷點(diǎn)續(xù)傳讀書(shū)法
這個(gè)方法我自己總結(jié)的,不一定適合所有人。
看書(shū)是有方法的,不同的看書(shū)方法效率是不同的。如果你是咬文嚼字的讀書(shū),那我推薦你換一個(gè)方法。
書(shū)籍大致分為四類(lèi):?計(jì)算機(jī)基礎(chǔ)類(lèi)、入門(mén)類(lèi)(不同語(yǔ)言的入門(mén)類(lèi)書(shū)籍)、應(yīng)用提升類(lèi)(不同語(yǔ)言或框架)、提升類(lèi)書(shū)籍(例如劍指offer)
沒(méi)有任何一個(gè)人可以做到看一遍書(shū)就記住所有知識(shí)點(diǎn),因?yàn)槠溥^(guò)程及其漫長(zhǎng),你要知道一本500頁(yè)的書(shū)籍咬文嚼字,每行都仔細(xì)的研究,那是需要近一個(gè)月甚至更多,尤其有些人還需要上班。
列一個(gè)公式:
咬文嚼字模式:第一遍(一個(gè)月)記住本書(shū)的50%(甚至更少) 第二遍:可能因?yàn)闀?shū)對(duì)初讀者不友好等原因,可能沒(méi)有第二遍。
我的看書(shū)模式:第一遍(一星期)記住本書(shū)的大綱(20%)
通過(guò)第一遍閱讀書(shū)籍的前言和目錄快速分析本書(shū)的針對(duì)方向,可同時(shí)翻看同類(lèi)書(shū)籍的其他書(shū)籍對(duì)比針對(duì)性。
例如:PHP+MySQL 開(kāi)發(fā)實(shí)戰(zhàn) 注重實(shí)戰(zhàn)和PHP,而PHP&MySQL web開(kāi)發(fā)一書(shū)注重的卻是MySQL部分和項(xiàng)目?jī)?yōu)化。
書(shū)籍并不都是好的,根據(jù)第一遍閱讀情況,來(lái)決定要不要閱讀第二遍,或者閱讀更好的書(shū)籍,放棄此書(shū)
第二遍(兩星期)記住本書(shū)較為重要的部分(40%甚至更多) 根據(jù)作者劃分的重點(diǎn)進(jìn)行學(xué)習(xí)。
第三遍(一星期)本書(shū)當(dāng)中在實(shí)際應(yīng)用中我需要用到的部分(60%) 根據(jù)工作需要,重點(diǎn)學(xué)習(xí)并應(yīng)用。
最后,因?yàn)槲覍?duì)本書(shū)至少看了兩遍,那么他的知識(shí)分布我是知道的。
所以在工作中我需要用到的時(shí)候,我就會(huì)去直接查閱我需要的部分。這便是我比大多數(shù)人可能一年都讀不了幾本書(shū)快的原因。
我個(gè)人偏向于快速讀書(shū),多讀幾遍的模式,而不會(huì)因?yàn)槟硞€(gè)艱難的知識(shí)點(diǎn)卡殼,我會(huì)在學(xué)習(xí)相關(guān)知識(shí)以后,再扭頭回來(lái)解決這個(gè)問(wèn)題
希望對(duì)你有幫助~
最后還有句話(huà)是這么說(shuō)的:栽一棵樹(shù)最好的時(shí)間是十年前,其次是現(xiàn)在。對(duì)于學(xué)習(xí)編程或者正在工作的朋友,如果你想更好的提升你的編程能力幫助就業(yè)乃至轉(zhuǎn)行,彎道超車(chē),快人一步!筆者這里或許可以幫到你~
微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
