了解最新公司動態(tài)及行業(yè)資訊
闡明:
本文是我在知乎主講的“計算機技術(shù)自學(xué)系列直播”的配套學(xué)習(xí)資料之一。主要用于指導(dǎo)知乎直播。
觀眾掌握學(xué)習(xí)方法是為了從Live中獲得更大的收益,所以文章引用了開發(fā)技術(shù)領(lǐng)域的學(xué)習(xí)實例。對于一般研究的讀者來說可能過于專業(yè),但沒關(guān)系,您可以放心地跳過相應(yīng)的部分,文章的其余部分比較籠統(tǒng)。
文章比較長,還有多圖交通警示。慢慢看吧,喜歡就離開吧。:-)
初始階段:為“書”而學(xué)習(xí)
作者從1990年代初開始學(xué)習(xí)計算機,到現(xiàn)在已經(jīng)快三六年了。在計算機技術(shù)的“古代”時代(就我個人而言),計算機技術(shù)相關(guān)信息的傳播主要依靠書籍和書籍。專業(yè)報刊雜志。那個時候,我?guī)缀醢盐夷苣玫降乃杏嬎銠C教科書或技術(shù)書都讀完了,而且我用的是“精讀”的方法。
學(xué)電腦需要編程,編程需要在電腦上調(diào)試,調(diào)試需要筆記本電腦。
在哪個時代,一個筆記本價值上億。一般來說,初中、單位或極少數(shù)富裕、有遠(yuǎn)見的家庭有購買筆記本的實力和意愿。
時代和環(huán)境條件的限制決定了我當(dāng)時采用的學(xué)習(xí)方法:
(1)邊看邊學(xué),形成了個人觀點,決定寫一個程序來實現(xiàn)這個觀點;
(2) 在腦海中“思考”程序;
(3)翻閱書籍和筆記查資料,先把代碼寫在紙上;
(4)找個地方調(diào)試電腦上的程序。
這些我稱之為“紙上編程”的學(xué)習(xí)方法效率不高,受哪個時代的限制,沒有必要。
因為缺少電腦,所以上電腦的機會也很少。即使找到了,也經(jīng)常要花錢買電腦。所以那個時候上電腦真的叫“惜時如金”。寫著密碼的白紙,在電腦上快速打出來,連上公共廁所的時間都沒有……
你是在哪個年代學(xué)計算機的?各種技術(shù)資料和相關(guān)知識主要是通過閱讀書籍積累,整理到電腦中,由自己的大腦高度自覺地記憶。比如C語言標(biāo)準(zhǔn)庫中的很多函數(shù),它們的聲明和參數(shù)我“如流水般地背誦”。圖 1 是我使用的代碼編輯器的屏幕截圖。我用它輸入了數(shù)萬行代碼。
圖1 編輯器中期:面向PC的學(xué)習(xí)
隨著電腦的飛速進步,個人筆記本的價格飛速上漲,從1990年代中期開始,迅速進入普通家庭。與此同時,計算機技術(shù)相關(guān)書籍的出版也呈爆炸式增長。在這個時代,一個人已經(jīng)不可能把所有的書都讀完,各種知識也不再是靠大腦來記憶的,紙筆的記憶也發(fā)生了變化。無力。
這時出現(xiàn)了一種新的信息媒介,即光盤,它成為技術(shù)資源的主要載體。
在這里,最著名的反例是“程序員大本營”系列CD,以及MSDN(圖2).
要實現(xiàn)某個功能,在“程序員大本營”中尋找參考代碼和各種資源,編程時查詢MSDN光盤,閱讀谷歌官方技術(shù)文檔,成為當(dāng)時程序員最常做的事情。
圖 2 CD-ROM 上的學(xué)習(xí)資源
隨著光盤等信息媒體的出現(xiàn),隨著Basic、Basic等IDE(軟件集成開發(fā)環(huán)境)的智能化程度越來越高,不再需要依靠人腦來記憶各種API函數(shù)等技術(shù)細(xì)節(jié)。 .
這個階段我用VB.NET開發(fā)了自己的知識庫工具軟件的數(shù)據(jù)庫版,后來用C#+WPF重繪了。直到今天我還在用這個小工具(圖3):
圖 3 我編寫桌面配置文件管理工具
后來我在個人網(wǎng)站上寫了一個網(wǎng)頁版(圖片4))——“金老師教育網(wǎng)”,所有注冊用戶都可以使用:
圖 4. 網(wǎng)頁版?zhèn)€人數(shù)據(jù)庫
總而言之,在PC時代,科技相關(guān)的信息存儲和檢索任務(wù)已經(jīng)可以“外包”給筆記本電腦,解放人腦,更高效地學(xué)習(xí)新知識。
這個時代似乎已經(jīng)實現(xiàn)了信息處理的初步人工化,但每個人的信息和資源主要需要個人有意識地積累,“信息孤島”現(xiàn)象一直很突出。
反過來,個人學(xué)習(xí)的模式與前 PC 時代相比并沒有太大變化,只是原來的書本和紙質(zhì)電腦已經(jīng)被 CD 或 PC 上的數(shù)據(jù)庫所取代。這或許意味著在PC時代,知識開始被使用。大規(guī)模數(shù)字化和電子化的歷史進程。
今天:面向互聯(lián)網(wǎng)的學(xué)習(xí)
進入21世紀(jì)后,人類社會最偉大的發(fā)明之一——互聯(lián)網(wǎng)開始發(fā)力。不到兩六年,從PC互聯(lián)網(wǎng)到聯(lián)通互聯(lián)網(wǎng),它對人類社會的方方面面的影響都可以利用。用“革命”二字來形容。
在這個互聯(lián)網(wǎng)時代,最大的變化之一就是紙質(zhì)媒體在信息傳播中的地位嚴(yán)重下降,電子信息開始占據(jù)主流,而PC時代相對孤立的信息源開始互聯(lián)互通,人們的信息來源更多地轉(zhuǎn)向了互聯(lián)網(wǎng)。.
從計算機技術(shù)學(xué)習(xí)的角度來看,這個時代的學(xué)習(xí)者面臨以下挑戰(zhàn):
(1)知識總量呈指數(shù)級下降,要學(xué)的東西太多了,人的時間和精力有限,根本學(xué)不完。
(2)知識的更新和淘汰的速度在進步。在學(xué)院里學(xué)到的東西不僅是一些偏理論的基礎(chǔ)學(xué)科,而且跟不上科技領(lǐng)域的技術(shù)發(fā)展步伐。典型的現(xiàn)象是:行業(yè)使用的技術(shù)已經(jīng)迭代了幾輪,更新了幾代,學(xué)院還在教老套,所以有人開玩笑說很多學(xué)院的電腦都是“考古”專業(yè),因為他們教一些舊的東西...
(3)IT行業(yè)的競爭越來越激烈,技術(shù)升級的速度也在加快。信息技術(shù)已經(jīng)滲透到其他傳統(tǒng)行業(yè),改造和重構(gòu)了很多行業(yè)。
一些舊工作已經(jīng)消失。例如,富士康等公司曾雇傭大量工人在流水線上工作,被稱為“汗水鞋廠”?,F(xiàn)在他們已經(jīng)開始大量引進機器人來完成工作,導(dǎo)致需要雇傭工人。人數(shù)銳減,許多工人被解雇……與此同時,一些新的工作機會或職位也開始出現(xiàn)。例如,在過去的幾年里,Web 開發(fā)領(lǐng)域已經(jīng)分化為 Web 后端工程師、互聯(lián)網(wǎng)和社交網(wǎng)絡(luò)的新位置?!白悦襟w”和微商應(yīng)運而生,以羅振宇為代表的新型商人——依托聯(lián)通互聯(lián)網(wǎng)銷售知識的知識商人...
一個人要想勝任這份新工作,就必須主動學(xué)習(xí)和掌握新技能。傳統(tǒng)中學(xué)無法及時提供這些服務(wù),只能依靠個人自學(xué)。
可見,自主學(xué)習(xí)能力構(gòu)成了這個時代個人的核心競爭力。
這個時代的特點要求個人必須調(diào)整中學(xué)多年來傳統(tǒng)培養(yǎng)和強化的學(xué)習(xí)方式,走向個性化學(xué)習(xí)和自主學(xué)習(xí)的新時代。
那么,在這樣一個時代,我們應(yīng)該如何學(xué)習(xí),采用什么樣的學(xué)習(xí)方式呢?
這個問題我還在思考,我嘗試總結(jié)總結(jié),列出聯(lián)通互聯(lián)時代學(xué)習(xí)方法的幾個特點:
那么,我們介紹了中國聯(lián)通當(dāng)前時代學(xué)習(xí)的幾個特點。
下面以前端開發(fā)技術(shù)為例,展示如何應(yīng)用上面介紹的要點來規(guī)劃我們的學(xué)習(xí)。
應(yīng)用示例:搜索引擎引導(dǎo)的自主學(xué)習(xí)
(注:這部分應(yīng)該和我的知乎直播有關(guān)——
支持學(xué)習(xí),對這個技術(shù)領(lǐng)域不感興趣的讀者可以跳過,內(nèi)容比較專業(yè),一般讀者看不懂)
(1)我不記得了,就是搜索一下。例如,如果一個Java Web 應(yīng)用程序要連接到一個MySQL 數(shù)據(jù)庫,那么連接字符串是什么樣的?
請看圖說話(圖5):
圖5 通過百度查找具體技術(shù)資料
請看圖5?,F(xiàn)在我問你,在這個信息觸手可及的時代it技術(shù),你還需要“記住”MySQL數(shù)據(jù)庫連接字符串嗎?
(2)會買。目前很多互聯(lián)網(wǎng)網(wǎng)站都是用技術(shù)開發(fā)的,很多互聯(lián)網(wǎng)公司的Java程序員一般都是全家一起工作的。
那么,為了在互聯(lián)網(wǎng)公司找一份Java程序員的工作,你已經(jīng)準(zhǔn)備好學(xué)習(xí)Boot了,那你是怎么學(xué)的呢?
參加培訓(xùn)班?
要知道,培訓(xùn)班在業(yè)內(nèi)的口碑真的不好。聽說培訓(xùn)班出來的中學(xué)生如果不打包簡歷,不鍛造工作經(jīng)驗,連筆試的機會都沒有。
所以,如果可能的話,走自學(xué)之路。
那么,如何自學(xué)呢?
下面我教大家如何在搜索引擎的引導(dǎo)下自學(xué)Boot。
請打開百度,輸入“啟動”,然后點擊“百度點擊”按鈕,可以找到N多資源(圖6):
圖6 百度找到的Boot相關(guān)學(xué)習(xí)資源
請參閱圖 6 以了解搜索引擎為您提供了多少信息。我將對其進行簡要擴展:
事實上,也有各種技術(shù)書籍即將出版。雖然在中國聯(lián)通這個數(shù)字信息占主導(dǎo)地位的時代,仍然是系統(tǒng)學(xué)習(xí)某一技術(shù)領(lǐng)域的最佳途徑之一。其實你要小心避免壞書(圖7):
圖7 學(xué)習(xí)互聯(lián)網(wǎng)時代淘書的基本技巧
各種在線課程、教學(xué)視頻、在線講座等類型的學(xué)習(xí)資源也可以在網(wǎng)上找到(圖8),不同類型的學(xué)習(xí)資源有不同的優(yōu)缺點,學(xué)習(xí)者要懂得靈活運用,實現(xiàn)最好的學(xué)習(xí)效果。
圖8 學(xué)會善用各類學(xué)習(xí)資源
(3)好組合:
在里面你已經(jīng)看到了互聯(lián)網(wǎng)上有多少可用的資源。但豐富的資源并不意味著現(xiàn)成的價值,你必須有眼光,知道如何選擇組合。
比如你的目標(biāo)是通過自學(xué)Java Web開發(fā)技術(shù)找到一份Web程序員的工作,那么下圖對你有幫助(圖9):
圖9 開發(fā)聯(lián)通互聯(lián)應(yīng)用的Java技術(shù)列表
這張圖是我為知乎直播速寫的:《如何自學(xué)Java Web開發(fā)》,
現(xiàn)在暫停閱讀,思考以下兩個問題:
(1)從這張圖片你能看出什么?
(2)你如何用它來指導(dǎo)你自己的學(xué)習(xí)?
.
.
.
.
.
好吧,讓我直接回答上面的問題。
雖然這張圖展示了開發(fā)現(xiàn)代聯(lián)通互聯(lián)應(yīng)用所需的各種技術(shù),但它指出了每種技術(shù)的特點、應(yīng)用場景和相互配合。
聰明的讀者,看這張圖,把圖中的一些詞組輸入百度搜索框,就可以找到N多學(xué)習(xí)資源,上面我已經(jīng)介紹過了。
你只需要制定一個學(xué)習(xí)計劃,一一打破和掌握這項技術(shù),然后將它們結(jié)合起來,你就可以自己開發(fā)一個聯(lián)通互聯(lián)應(yīng)用,朝著成為Web全棧工程師邁出關(guān)鍵的一步。
現(xiàn)在你知道我所說的“將被合并”是什么意思了嗎?
對于渴望找到工作的同事,這里再多說一句:
別看今天學(xué)電腦的人有多少,雖然什么都學(xué)不會的弱雞和新手太多了,但是你要真正掌握圖中列出的技術(shù),但是用它們來開發(fā)電腦可以證明你的最高水平。找工作最大的問題是什么?
(4)掌握知識的“加工”和“組織”技能。
相互建立聯(lián)系的相關(guān)知識是有用的知識,所以我建議學(xué)習(xí)者應(yīng)該學(xué)會繪制自己的思維導(dǎo)圖,這是一項非常重要的技能,但是有很多很棒的現(xiàn)成工具可用,例如 XMind。
這是一個例子:
圖10 的思維導(dǎo)圖
上圖是我為知乎直播《如何自學(xué)Java Web開發(fā)》的觀眾總結(jié)的知識體系的思維導(dǎo)圖,可以幫助觀眾節(jié)省探索時間。
但我必須強調(diào),你在以后的學(xué)習(xí)中可能找不到這樣的幫助,最終你必須自己完成所有的事情。
另請注意,思維導(dǎo)圖本身應(yīng)該不斷發(fā)展,您可以將其視為大腦中現(xiàn)有知識塊(或網(wǎng)絡(luò))的視覺表示。
顯然,隨著學(xué)習(xí)的進步和你對技術(shù)的深入掌握和理解,上面的思維導(dǎo)圖會不斷的修改。當(dāng)你真正掌握技術(shù)的時候,這張圖當(dāng)然是沒有必要的,因為它已經(jīng)在你的大腦中“長”了,不用再畫下來了。
上圖是特定技術(shù)領(lǐng)域的知識聯(lián)想,下圖是我為幫助Live觀眾高效學(xué)習(xí)而勾勒的學(xué)習(xí)路線圖,針對最新的技術(shù)特性——在Boot2中(圖11):
圖 11 Web 開發(fā)技術(shù)學(xué)習(xí)路線
這張圖和上一張圖不同的是,它不僅展示了Boot2中編程相關(guān)的技術(shù)點,而且還清晰的畫出了具體知識點之間的聯(lián)系。
現(xiàn)在看這張圖,能不能根據(jù)我給的圖內(nèi)容,結(jié)合你的實際情況,制定一個可行的技術(shù)學(xué)習(xí)路線?
好了,如果你想知道越來越詳細(xì)的技術(shù)自學(xué)路線,就去我的Live找吧。我這里就不展開了,否則我就憋不住了。相關(guān)內(nèi)容不能放在一篇短文中。
下面,我們展望學(xué)習(xí)的未來。
未來:智能時代的學(xué)習(xí)
當(dāng)前是中國聯(lián)通的時代,現(xiàn)在公認(rèn)下一波科技是以大數(shù)據(jù)、人工智能為代表的新技術(shù)群體,將推動人類社會進入一個新時代,一般稱為“時代”。智慧”“。
智能時代,我們的學(xué)習(xí)方式會發(fā)生怎樣的變化?
預(yù)測未來是困難的,但我們?nèi)匀幌雽ξ磥碜龀鲆恍┎聹y。
以下是我的一些看法,不一定正確,僅供參考。
(1)中學(xué)的墻要倒了。
當(dāng)前的教育體系是工業(yè)時代的產(chǎn)物。它的特點是教育被設(shè)計成一條工業(yè)流水線。小兒子從流水線步入,經(jīng)歷了幼兒園、小學(xué)、初中、高中、大學(xué)和研究生幾個階段。每個階段都對人的“產(chǎn)品”進行相應(yīng)的措施?!凹庸ぁ焙汀凹庸ぁ?,最長等到拿到博士學(xué)位,傳統(tǒng)的教學(xué)培訓(xùn)完成,受教育者成為具有特定知識和專業(yè)技能的“成品”——社會人,整個階段持續(xù)超過十二、六年。
初中畢業(yè)后,人們打工、賺錢、成家、生子it技術(shù),然后把最小的女兒送到這條流水線上,循環(huán)又開始了。
這些方式將在智能化時代崩潰,主要表現(xiàn)在中學(xué)將不再是最重要的教育場所,“圈”人的集中統(tǒng)一教育方式將被打破。
要知道,現(xiàn)有的這些把人當(dāng)成“流水線”上的“零件”進行各種加工加工的教育體系,并不總是這樣。它們是人類社會進入工業(yè)化時代后的產(chǎn)物。是工業(yè)化規(guī)?;a(chǎn)的需求。既然自古就不是這樣,很顯然,現(xiàn)狀不會永遠(yuǎn)不變。
在仔細(xì)分析了當(dāng)前信息技術(shù)發(fā)展對人類社會的影響之后,不難得出這樣一個推論:
智能時代,中學(xué)(尤其是大學(xué))的圍墻必將倒塌,學(xué)習(xí)的場所必將擴展到社會的每一個角落,同時,也會延伸到個人生活的全過程。到處學(xué)習(xí)、終身學(xué)習(xí)將成為常態(tài)。
(2)虛擬現(xiàn)實技術(shù)的發(fā)展讓人們可以在一個看似虛擬但非常真實的環(huán)境中學(xué)習(xí)。
這里有幾個反例:
...
(3)增強現(xiàn)實技術(shù)的發(fā)展讓人們相隔千里,也讓“世界盡頭相距不遠(yuǎn)”。
例如:
數(shù)學(xué)相距甚遠(yuǎn)的人可以在課堂上聚在一起,就像今天校園里的老師和朋友在同一個宿舍一樣,并沒有太大的區(qū)別
增強現(xiàn)實技術(shù)可以識別一個人眼前看到的各種景物,連接互聯(lián)網(wǎng)隨時提取相關(guān)信息,還可以將自己看到的景物遠(yuǎn)程傳送給其他人,讓他們“留在房間里”。在家”也可以“身臨其境”,獲得與您類似的“現(xiàn)場體驗”。
(4)AI(人工智能)助力實現(xiàn)個性化學(xué)習(xí)。
每個學(xué)習(xí)者都可以培養(yǎng)一個“智能學(xué)習(xí)助手”,可以稱為“現(xiàn)代書童”或者“全職秘書”,可以幫助我們收集各種學(xué)習(xí)資源,給出學(xué)習(xí)建議,我們也會習(xí)慣向機器人老師提問,每個人都可以用自己獨特的方法和路線進行學(xué)習(xí),實現(xiàn)真正的“個性化”。
所以,像今天這樣的學(xué)院,要么衰落,要么演變成完全不同的方式……
文章到這一步,我有點不能剎車,太長了。
算了,我們在這里開動腦筋,以后有機會再聊,我們最后一次見!
雜項說明:
我仍然覺得自主和個性化的學(xué)習(xí)代表了學(xué)習(xí)的未來。為此,我想在這方面做一點工作,為互聯(lián)網(wǎng)時代的軟件技術(shù)自學(xué)提供一個比較完整、系統(tǒng)的自學(xué)指南,并以知乎系列Live+欄目文章的形式給予。我已經(jīng)完成了幾個 Lve 游戲。它們之間的關(guān)系如右圖所示:
但盧翔將繼續(xù)為《計算機專業(yè)技術(shù)手冊》欄目撰寫文章,該欄目將同時發(fā)布在知乎和新浪微博上。
2018年4月24日,第五屆Live將舉行:
歡迎有興趣的同學(xué)參加。如果你覺得我說的Live對你有幫助,請推薦給你的同事朋友,一起學(xué)習(xí),一起進步!