Linux高手是怎樣煉成的?
01-21
愛好,做自己喜歡的事情,只有你喜歡,才有可能鑽研,才有可能,是有可能成為高手。高手不是一天練成的,武俠 都是這樣寫的。看(書)抄(代碼)改(別人的代碼和項目)寫(自己的)。如果有一天,你隨便可以主導一個開源項目,那,你已經站在某個山頭了。
推薦Linux的資料。
數據結構與演算法剖析 視頻linux高級程序設計(第3版)視頻數據結構與演算法面試題視頻開源項目修改對於一個有著正常linux技術和使用方式的人,去一個沒有Linux高手的地方,你就可以獲得『Linux高手』的稱號
如果我們認為XX高手指的是有『XX高手』稱號的人,那麼你就可以成功成為Linux高手並且被一群人一遍又一遍的問怎麼改PATH,為什麼command not found,怎麼改 LD_LIBRARY_PATH,為什麼改了bashrc但是沒有效果之類的問題另外,你可以考慮一下這本書: UNIX編程環境 (豆瓣),作者是C programming language的作者Brain,文風簡介有效我準備下學期讀一下這本書,如果再有人問我PATH變數的問題我就把這本書翻出來讓他去讀相關章節玩linux
裝個 arch,三星期不更新,然後把它修好
當你問這個的時候,你一定是想「我要成為linux高手」吧?你必須花了大量時間和精力,孤獨的閱讀無數的手冊,寂寞的鑽研成千上萬的代碼塊,偏執的編寫各種奇葩的腳本和程序,在 http://kernel.org 和各種 geeks 討論底層的實現。當你成為linux高手的時候,差不多也應該沒有妹子了吧?你還想知道答案嗎?
從LFS玩起,沉迷於gentoo不能自拔,可以成為骨灰級玩家。開發者高手,那就氣象萬千了。
退出vim
我覺得要成為一名linux高手必須具備幾點,實際上不僅僅適用於成為linux高手(其實我不知道如何定義linux高手,一名linux高手到底是什麼樣子的呢?),也是用與任何其他事情當中.
態度:
1. 好奇心: 對計算機有著強烈的好奇心, 這會激發你無窮的學習慾望, 讓你在想要放棄的時候堅持下來, 讓你在大家都在睡覺的時候選擇熬夜解決問題2. 不斷的將自己拉升到不舒服的領域: 永遠做自己能力適應範圍內+1的事情, 最好有一名先行者告訴你, 接下來做什麼最有利於成長
3. 注重過程, 而不是結果: 我們編程是因為覺得編程是一件很有樂趣的事情, 而不是想要成為一名高手得人們的尊重.4. 學會分享: 每周至少抽出倆個小時的時間分享自己的知識, 這對不管是對自己, 還是這個世界還是有利的.5. 使命感 : 我不知道這一點是否是必須的, 實際上可能這與注重過程可能是矛盾的, 可是我卻看到很多大牛非常富有使命感, 感覺他們生來就是為了改變世界, 像stallman......6. 放慢腳步, 不要焦慮具體方法:
1.學習數學: 數學能夠讓你非常擅長抽象思維能力, 讓你能夠更好, 更快速的解決問題, 增強你對數字, 邏輯的直覺2. 學習冥想: 這能夠培養自己許多非常好的態度, 比如不在焦慮, 比如提升自己的創造力3. 養成立刻動手實踐的好習慣: 永遠記住, 不要只是看一看,想一想, 動手做, 才能夠記憶更加深刻, 能夠檢測自己是否真的理解這個概念4. 學習英語: 只針對所有非英語作為母語的國家5. 學會自學: 知道如何使用搜索引擎, 知道如何使用man手冊, 建立自己的知識庫,方便自己需要查找自己需要的信息
6. 不要執著與精通某件技能, 在這個信息爆炸的時代, 精通一件東西成本太高, 需要投入的時間太多, 有時候當你精通一件東西時,或許就已經過時了, 學習更加本質的知識. 你永遠無法精通C++, 學會學習自己需要的, 而不是精通某項工具,7. 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習, 練習PS: 不要將成為linux高手作為自己的目標, 第一這個目標非常模糊, 以至於沒有人能夠進一步給你更有針對性的建議. 其次,這個時間上有太多比成為linux高手有意思的事情, 和女孩子約會, 花時間與自己的家人相處, 和朋友一起做夢......「高手」的定義比較含糊,熟能生巧。大多數linux發行版都是由內核與核外環境構成。內核功能複雜,子系統眾多,涉及知識面廣;核外軟體更是種類繁多,形態各異。如果能夠在這些軟體中熟悉一些常用的,用好,再舉一反三,其實就可以算高手。進一步深入實現,改進功能,回饋社區,就更好。
Linux from scratch.
多動手,加入國外的kernel開發團隊
不知道你所謂的「linux」高手是神馬意思,會使用linux?會用shell?linux編程?linux內核?如果只是使用的話,日常使用把windows換成linux就可以了。
天天用。
do everything with linux
先把你手頭的系統換成linux,靠興趣,學習,鑽研~
學習,學習,學習,重複使用
感覺對於linux,不停的嘗試才是真的,不弄壞幾次系統,那就根本沒有學過,哪怕有些人坐的rm -rf /*
1、學習 2、使用 3、深入
推薦閱讀: