這篇文章不做技術(shù)分享,和大家一起討論一下學(xué)習(xí)的途徑和方法。
零基礎(chǔ)的小白學(xué)編程的方法:
1、學(xué)習(xí)的需要
程序員行業(yè)技術(shù)更新迭代速度快,這個(gè)特點(diǎn)身為行業(yè)內(nèi)的每個(gè)猿友們都有深刻體會(huì)。
很多技術(shù)基本每年都有一個(gè)大小版本,每個(gè)版本的出現(xiàn)意味著有新的技術(shù)思想和應(yīng)用技巧出現(xiàn)。也許你用不到但是你需要去了解。你看自從甲骨文公司宣布收購Sun公司,Java 的 JDK 版本基本保持一年一更的頻率。2014年,甲骨文公司發(fā)布了Java8正式版,5年來,目前最新的已經(jīng)是JDK12。
面對(duì)各種技術(shù)的各種更新,程序員要面對(duì)的不僅是某個(gè)單個(gè)技術(shù)的版本更新,即縱向更新。還要比較各種相似技術(shù)的優(yōu)缺點(diǎn),即橫向比較。
因此猿友必須時(shí)刻保持學(xué)習(xí)和鉆研的精神,不但要耐得住寂寞學(xué)習(xí)技術(shù)應(yīng)用還要靜得下心推敲各種繁瑣的技術(shù)源碼和理解其原理,想想都是很頭大。
對(duì)于學(xué)習(xí),一般因猿而異,分為兩種類型。一種是外界驅(qū)動(dòng)型的,另一種則是自我驅(qū)動(dòng)型的。
外界驅(qū)動(dòng)型的猿友,學(xué)習(xí)技術(shù)相對(duì)被動(dòng),公司業(yè)務(wù)需要了某些技術(shù)或者面試中問到了某些自己未涉足的技術(shù)他才去學(xué)習(xí)和研究。而自我驅(qū)動(dòng)型的猿友,則是有自己的一套學(xué)習(xí)定位和技術(shù)成長路線規(guī)劃,他們更主動(dòng)的去學(xué)習(xí)自己未涉足的技術(shù)領(lǐng)域。
當(dāng)然無論哪種類型,談到學(xué)習(xí)都離不開如下幾個(gè)途徑:看視頻,買技術(shù)書籍,逛博客和社區(qū),閱讀官方文檔,利用知識(shí)付費(fèi)平臺(tái)。
我們分別來詳細(xì)分析和討論一下以上各個(gè)途徑的特點(diǎn),以及大家偏愛哪種?
2、看免費(fèi)教學(xué)視頻
免費(fèi)教學(xué)視頻,一般很多是培訓(xùn)機(jī)構(gòu)錄的,目的當(dāng)然是為了推廣和招生。像我剛?cè)腴T的時(shí)候也是學(xué)習(xí)畢向東的Java基礎(chǔ)教學(xué)。對(duì)于初學(xué)者來說,視頻幫助確實(shí)蠻大的。推薦視頻教程:《Java教程》
當(dāng)然還有一直都很火的服務(wù)器腳本語言PHP,用PHP開發(fā)web網(wǎng)站的效率非常高!網(wǎng)上的PHP免費(fèi)視頻教程也非常豐富,推薦免費(fèi)視頻:《PHP教程》
這些視頻它的目的由于是推廣和招生,所以錄的時(shí)候一般都是很認(rèn)真的而且錄制的人也一般有豐富的經(jīng)驗(yàn),而且講解的也很詳細(xì),因?yàn)檫@樣才能吸引到學(xué)生。
而有些技術(shù)視頻則是某些教學(xué)網(wǎng)站為例吸引流量而錄的,但是這些視頻都有個(gè)特點(diǎn):知識(shí)點(diǎn)偏于基礎(chǔ)。
對(duì)于初學(xué)者來說,視頻教程是有幫助的,因?yàn)閷W(xué)習(xí)成本低,而且有老師給你詳細(xì)講解每個(gè)知識(shí)點(diǎn)的總結(jié),這時(shí)候你像個(gè)初生的嬰兒,接納和吸收的效率比較高。但是如果你工作幾年后,已經(jīng)有幾年的行業(yè)經(jīng)驗(yàn)了。視頻教程一般是滿足不了我們的需求了,為什么?
因?yàn)樗男侍土?。有幾年?jīng)驗(yàn)的人你去看視頻,視頻中某些知識(shí)點(diǎn)也許你已經(jīng)掌握或者了解,但是視頻不是針對(duì)你個(gè)人的,所以一個(gè)幾十分鐘的或者接近一小時(shí)的視頻,對(duì)于你而言,也許只有其中的幾分鐘是你想要的,其他的你可能都會(huì)按著快進(jìn)鍵跳著看。你會(huì)慢慢的感覺到這是在浪費(fèi)時(shí)間,這時(shí)你需要調(diào)整下節(jié)奏了。
3、買技術(shù)書籍
技術(shù)書籍,這沒什么好說了。身為技術(shù)人員,我相信沒有哪位猿友說自己沒有買過技術(shù)書籍,而且一般技術(shù)書籍都是偏貴的,平均基本定價(jià)都在七八十左右。
其實(shí),我要是說每個(gè)程序員都為技術(shù)書籍掏過腰包,這世上不會(huì)有沒買過技術(shù)書籍的程序員。我相信也沒人反對(duì)。因?yàn)檫@是一種最普通和普遍的學(xué)習(xí)途徑了。
常說,書籍是人類文明進(jìn)步的階梯。每一本書都是作者的多年經(jīng)驗(yàn)總結(jié)和思考。通過閱讀一本書來獲得成長,相當(dāng)于與前輩促膝長談。這么有價(jià)值的事情當(dāng)然是很值得做的。
我本人就是一名深度書籍購買愛好者,從學(xué)校到步入社會(huì)到現(xiàn)在,花在書籍上的錢可以說是筆巨大的支出了。好的書孬的書都買過,以前是名文藝愛好者,閱讀的習(xí)慣主要集中在歷史名著、小說、散文、武俠,而自從入行編程界以來,口味變的專一不花心了,書架上就只有 《**權(quán)威指南》、《深入分析**原理》,《**源碼解析》、《**實(shí)戰(zhàn)》等等。
可是隨著自己行業(yè)經(jīng)驗(yàn)的積累,發(fā)現(xiàn)買技術(shù)書也不是件很好的事情 ---- 搬家嚴(yán)重不方便。技術(shù)書籍大家都知道,厚而且實(shí)。
而且還有一個(gè)問題,很多技術(shù)書籍其實(shí)也只是入門教程,這類書籍當(dāng)你掌握了技術(shù)理論之后,你就再也不會(huì)去去觸碰它了。例如市面上的《**從入門到精通》,《**基礎(chǔ)教程》等。但是這類書籍又占據(jù)著你的書架空間,這類書籍就變得食之無味棄之可惜,扔又舍不得不扔又不是。所以為了避免這種情況的發(fā)生這類書籍就不要買了。
我們都知道技術(shù)是有時(shí)效性的和版本區(qū)別的,很多書籍講解的技術(shù)也許是v2.0版本,但是由于技術(shù)更新迭代,一年之后v2.0已經(jīng)過時(shí),主推v3.0了。但是購買的紙質(zhì)書籍內(nèi)容是不會(huì)自動(dòng)更新的,內(nèi)容還停留在老版本,這類書籍也只能作廢。例如很久之前購買過 Struts 和 Hibernate相關(guān)的技術(shù)書籍的猿友們,這些書它們現(xiàn)在還在你們書架上嗎?亦或是已經(jīng)成為火鍋墊了。
其實(shí)如果有閱讀的必要的話,這類書籍我們可以購買電子書。閱完即可丟,過時(shí)也不會(huì)占據(jù)生活空間,只需要分配幾M大小并且可以釋放的硬盤空間。
那什么書籍值得購買呢?那些講解技術(shù)實(shí)現(xiàn)原理和架構(gòu)思路的書籍以及管理經(jīng)驗(yàn)的書籍。
因?yàn)榧夹g(shù)千變?nèi)f化,但是萬變不離其宗。技術(shù)的本質(zhì)是不會(huì)變的,技術(shù)原理和設(shè)計(jì)思想是有指導(dǎo)價(jià)值的。這類書籍影響的是我們的思維。例如:《數(shù)據(jù)結(jié)構(gòu)》、《編程思想》、《深入理解Java虛擬機(jī)》等這類書籍我們可以反復(fù)閱讀,就值得占據(jù)我們書架的一席之地。
4、逛博客社區(qū)和技術(shù)公眾號(hào)
博客社區(qū)和技術(shù)公眾號(hào)是技術(shù)分享的網(wǎng)上平臺(tái),在這里從基本的到復(fù)雜的,有技術(shù)新手有技術(shù)大牛,每個(gè)人都可以在這里分享他們的技術(shù)心得和學(xué)習(xí)筆記。所以這里比較魚龍混雜,有原創(chuàng)有轉(zhuǎn)載,充斥各種版權(quán)糾紛,都在聲明版權(quán)但是很少能維護(hù)到的。
學(xué)習(xí)和分享,都是一種獲得成長的過程。這里有前人摸石子過河后留下的經(jīng)驗(yàn)?zāi)_印,有高手的經(jīng)驗(yàn)分享。這里雖然雜亂,但是往往針對(duì)某個(gè)點(diǎn)的問題,在這里你能很快速的得到答案。人多力量大啊。
但是,這種途徑是有點(diǎn)碎片化的學(xué)習(xí)特性,并不是籠統(tǒng)的講解。你在遇到某個(gè)問題時(shí)去尋找相關(guān)解決方案,或者定期閱讀推送的文章,但都是針對(duì)某個(gè)點(diǎn)的,是一種碎片式的方式。
5、官方文檔
你要學(xué)習(xí)某個(gè)技術(shù),還有比技術(shù)官方文檔更好的地方嗎?官方文檔一般都是該技術(shù)開發(fā)者本人或所在組織編寫和維護(hù)的,這時(shí)直接接觸技術(shù)源的地方。
我去年新接觸 Elasticsearch 的時(shí)候,從0搭建搜索平臺(tái),了解 ES 的搜索原理基本都是通過官方文檔來做到的。關(guān)于Elasticsearch的一本書籍我都沒有買,因?yàn)楣俜轿臋n已經(jīng)詳細(xì)的把所有的都介紹了。索引創(chuàng)建,索引原理,分布式原理,按段搜索等等全部都詳細(xì)的講解了。
你唯一需要做的就是靜下心來仔細(xì)閱讀,然后動(dòng)手自己搭建環(huán)境編寫Demo,最后總結(jié)經(jīng)驗(yàn)就可以了。
6、知識(shí)付費(fèi)平臺(tái)
最近幾年流行知識(shí)付費(fèi),網(wǎng)上出現(xiàn)了很多付費(fèi)學(xué)習(xí)平臺(tái),一些有經(jīng)驗(yàn)的技術(shù)人將某個(gè)技術(shù)點(diǎn)通過多期的方式錄制成視頻,消費(fèi)者如果感興趣需要支付一定價(jià)位的金額進(jìn)行購買。而且某個(gè)技術(shù)點(diǎn)全期的價(jià)格一般在百元左右。推薦:PHP中文網(wǎng)在線直播課程。
這種現(xiàn)象主要是近年來IT互聯(lián)網(wǎng)行業(yè)的爆發(fā),薪資待遇還不錯(cuò),然后涌入了大批程序員,有流量就有消費(fèi)。前面說過程序員是需要不斷學(xué)習(xí)才能應(yīng)對(duì)技術(shù)更新的挑戰(zhàn),有需求就有消費(fèi)。特別是一些流行技術(shù)的教學(xué)教程和總結(jié)視頻,就更受大家的喜愛。
7、猿友討論
其實(shí)以上幾個(gè)途徑大家或多或少都有過,并不是單一的通過一種途徑去學(xué)習(xí),更多的是多種學(xué)習(xí)模式,我目前的學(xué)習(xí)新技術(shù)的大致主要方式是:首先調(diào)研新技術(shù)的特點(diǎn)和適用場(chǎng)景,然后閱讀官方文檔,編寫Demo,本地運(yùn)行,最后是通過一些方式理解原理,最后是技術(shù)總結(jié)。
對(duì)于我而言,目前我一般基本不通過看教學(xué)之類的視頻學(xué)習(xí),書籍購買也是有針對(duì)性的,買一些原理性的書籍。而博客和社區(qū)是我早上或中午時(shí)常會(huì)逛逛的地方。知識(shí)付費(fèi)平臺(tái)目前主要是購買了某個(gè)移動(dòng)端App的幾個(gè)感興趣的課程,例如數(shù)據(jù)結(jié)構(gòu)和網(wǎng)絡(luò)協(xié)議方面的,總體感覺還是不錯(cuò)的。
大家猿友們的學(xué)習(xí)方式都有哪些?哪些你認(rèn)為是你目前主要的學(xué)習(xí)途徑,如果愿意大家可以在評(píng)論區(qū)留言一起分享和討論。

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
