<a href="#%E7%9B%AE%E5%BD%95">目錄</a>
<a href="#%E5%89%8D%E8%A8%80">前言</a>
<a href="#%E5%85%B3%E4%BA%8E%E8%BF%99%E6%9C%AC%E4%B9%A6">關于這本書</a>
<a href="#%E5%BF%85%E7%9C%8B%E7%9F%A5%E8%AF%86%E7%82%B9">必看知識點</a>
<a href="#%E6%9C%80%E5%90%8E">最後</a>
相信部分剛進入這個行業的新同學會對一個問題感到疑惑,為什麼從教育訓練學校出來的學員不被歡迎?
這裡記錄下一些我個人的看法(部落客也曾有面試新員工的經曆):說到底還是一個學習能力的問題。就這一點,從我的經曆看來(曾到多家企業教育訓練新人),教育訓練出身的技術人員大體而言确實沒有科班出身的學得更快準狠一些。學習能力這個東西其實比較虛,它并沒有一個直覺的考量方式,是以企業一般都會簡單粗暴的使用學曆、專業、項目經驗來衡量。這之間反映了你的計算機知識架構是否完善、基礎概念的了解是否到位、思維能力的強弱、有沒有屬于自己的對技術的了解和總結。這是一種綜合能力層面的展現,直接決定了一個人在技術這條道上能走多遠,瓶頸有多大。現在越來越多的企業更留意面試者的教育背景,其中,網易的技術能在國内網際網路企業中一枝獨秀,離不開在這一個環節的嚴格把控(隻要 985/211 的科班高材生)。
但這裡并不是在消極的打壓從教育訓練學校出來的同行,而是希望提出一個建議:網際網路這個行業總是要求我們能夠 快速深入 的去掌握一個新的技術點。永遠不能停下學習的腳步,相信是這一行當裡非常顯眼的标簽。是以學習能力的培養從來都是我們需要關注的重點。
那麼怎麼才能快速深入的學習呢?這是一些同學經常會問到的問題。我的建議是:
短時間内,觀看針對性的技術視訊。從生物的感官上來講,視覺和聽覺的結合能讓我們更快的接收咨詢。而且,一般來說,視訊講師除了講解知識點之外還會給出自己的經驗總結,可以更好的搭建知識架構和了解技術的應用場景。了解技術的應用場景是非常重要的,尤其對于初學者而言,為什麼要這樣用?用在哪裡?這是常見的問題。
将學習的知識點,寫成 Demo,或者直接應用到工作中。用起來或者說練習是非常重要的!這是一個反思和擴充的過程,建議通過辯證的方法去思考,這樣做好在哪裡?不這樣做的話不好在哪裡?加深對知識點的了解,達到舉一反三的效果。這個 Demo 寫沒寫,在我看來是天差地别的,大多數怕麻煩、偷懶、覺得自己已經學會了的同學不會去寫,是以最後也是一頭霧水或者隻學會了當下而沒能有所拓展。建議拒絕一切學而不用的學習方式。
結合書籍來完成實作。在工作中,有些時候我們難免需要在沒有完全弄懂的情況下先将這個知識點用起來,畢竟工作才是你的價值,而不是學習。但這時我們需要注意了,往往由于這個原因使我們放松警惕,對一些關鍵的知識點的了解過于片面,知其然,而不知其是以然。是以這個時候,看書是深入學習、整理思路、總結方法和培養思維最好的方式。本篇不對怎麼去看書作太多的篇幅,而是将重點放在怎麼看 《鳥哥的 Linux 私房菜 — 基礎學習篇(第三版)》 這一本書上。
《鳥哥的 Linux 私房菜 — 基礎學習篇(第三版)》,這本書我在 14 年收入,至今仍會偶爾閱讀。整本書錯别字不多,語句通順 幽默,類别排版合理,知識點有深入也好了解。但内容極其啰嗦,有小部分知識點已經 OUT。總體來說個人評 3 星半,值得推薦作為一本工具書收入。
所謂工具書就是跟使用手冊一般的存在,适合在有需要(例如我最近在學習使用 Vim 進行開發。)或閑下來的時候翻閱。如果你是在 Linux 平台上進行開發的開發者,我建議通讀目錄,但絕不建議通讀全文。鳥哥的話痨絕對是我生平僅見,但話說回來,新手應該會對這種啰嗦的語氣感到親切,不斷的重複,是為了讓你記得更牢固。
NOTE: 這裡列出的知識點僅針對希望在 Linux 平台上進行工作的程式員或希望學習使用 Linux 的愛好者。對于專業的 Linux 運維人員來說,這一本書肯定是難以滿足的。
整書涵蓋了 RHCSA(紅帽認證系統管理者) 大部分所需要掌握的知識點,重點在幾個方面:
系統安裝
第3章 主機規劃與磁盤分區 (3.2/3.3)
第4章 安裝CentOS 5x與多重引導小技巧 (4.2/4.3)
檔案和目錄管理
第6章 Linux的檔案權限與目錄配置
第7章 Linux檔案與目錄管理
第9章 檔案與檔案系統的壓縮與打包 (9.2/9.3)
磁盤和檔案系統管理
第8章 Linux磁盤與檔案系統管理 (8.2/8.3/8.4/8.5)
網絡管理
第21章 系統設定工具(網絡與列印機)與硬體檢測 (21.1)
賬号管理
第14章 Linux賬号管理與ACL權限設定
軟體管理
第23章 軟體安裝:RPM、SRPM與YUM功能 (23.1/23.2/23.4)
系統服務管理
第18章 認識系統服務(daemons)
Shell 基礎
第11章 認識和學習 Bash
第10章 vim程式輯器 (10.2/10.3/10.4)
第13章 學習shell script
這本書最大的亮點在于鳥哥有将自身的使用經驗傾注到其中,用了一定的篇幅來告誡我們 Linux 的使用規範(EG. FHS目錄配置标準)和技巧,這是非常 Nice 的!Linux 對于開發者而言是一個工具、平台,那麼能不能更好的使用這個工具會在一定程度上影響我們的工作效率。例如: 在遇見一個重複性的工作内容時,你是編寫一個小腳本來完成呢?還是就這麼重複的完成呢?其中的差別在于你是否能熟練的使用 Linux。
視訊推薦:馬哥 Linux 運維基礎篇,能夠契合這本書的内容。
用起來:建議桌面換成 Linux,有效增長 Linux 的使用時間。