閱讀一百本計算機著作吧脆荷,少年
很多人覺得自己技術(shù)進步很慢,學(xué)習(xí)效率低闽瓢,我覺得一個重要原因是看的書少了。多少是多呢?起碼得看3盯荤、4、5焕盟、6米吧秋秤。給個具體的數(shù)量,那就100本書吧脚翘。很多人知識結(jié)構(gòu)不好而且不系統(tǒng)灼卢,因為在特定領(lǐng)域有一個足夠量的知識量+足夠良好的知識結(jié)構(gòu),系統(tǒng)化以后就足以應(yīng)對大量未曾遇到過的問題来农。
奉勸自學(xué)者:構(gòu)建特定領(lǐng)域的知識結(jié)構(gòu)體系的路徑中再也沒有比學(xué)習(xí)該專業(yè)的專業(yè)課程更好的了鞋真。如果我的知識結(jié)構(gòu)體系足以囊括面試官的大部分甚至吞并他的知識結(jié)構(gòu)體系的話,讀到他言語中的一個詞我們就已經(jīng)知道他要表達什么备图,我們可以讓他坐“上位”畢竟他是面試官灿巧,但是在知識結(jié)構(gòu)體系以及心理上我們就居高臨下。
所以揽涮,閱讀一百本計算機著作吧抠藕,少年!
這段話很早以前就在各大論壇中看到過蒋困。但當(dāng)時一直沒有當(dāng)回事盾似,最近這段時間一直在學(xué)Python中并行編程部分,研究Python中的多進程雪标、多線程零院,以及異步I/O編程中涉及到的協(xié)程等內(nèi)容。
感覺學(xué)習(xí)非常的吃力村刨,比如說協(xié)程
的概念告抄,協(xié)程(Coroutine) ,也稱微線程嵌牺,是一種用戶態(tài)內(nèi)的上下文切換技術(shù)打洼,簡而言之龄糊,就是通過一個線程實現(xiàn)代碼塊之間的相互切換執(zhí)行。
就這一句話募疮,直接把自己搞懵圈了炫惩,微線程?阿浓,那什么叫線程呢他嚷? 用戶態(tài)的上下文又是什么東西,什么時候會切換芭毙?CPU又是如何進行調(diào)度的筋蓖?進程、線程退敦、協(xié)程分別適用于什么場景呢扭勉?
這都是一些比較基礎(chǔ)的知識,可以說是IT行業(yè)中的常識苛聘,但是對于我這個偽IT涂炎,真屌絲來說,都僅僅是聽說過而已设哗,說不出個所以然來唱捣。所以也導(dǎo)致想深入學(xué)習(xí)一些編程知識是如此之難。
所以呢网梢,今天我就在此立下一個Flag震缭,從現(xiàn)在開始讀一百本計算機著作。從明天開始日更閱讀計算機著作的筆記战虏。首先讀《計算機組成原理》相關(guān)的書籍拣宰。去了解計算機組成,及指令系統(tǒng)結(jié)構(gòu)等知識烦感,接下來去閱讀一下《操作系統(tǒng)原理》相關(guān)的書籍巡社。深入理解操作系統(tǒng)是如何管理計算機資源的,如何才能合理的分配資源手趣。有感興趣的同學(xué)可以持續(xù)關(guān)注哦晌该。
不由的又想到那些從其他行業(yè)轉(zhuǎn)入IT行業(yè)的那些同學(xué)們,你們是如何克服基礎(chǔ)知識匱乏绿渣,學(xué)習(xí)效率低下的呢朝群?要不要和我一起閱讀計算機著作呢?