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

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
