Linux高手是怎樣煉成的?


愛好,做自己喜歡的事情,只有你喜歡,才有可能鑽研,才有可能,是有可能成為高手。

高手不是一天練成的,武俠 都是這樣寫的。

看(書)抄(代碼)改(別人的代碼和項目)寫(自己的)。

如果有一天,你隨便可以主導一個開源項目,那,你已經站在某個山頭了。

推薦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、深入


推薦閱讀:

如何15天成為房地產銷售高手?
大家還記得朝陽摸金校尉嗎?根據山脈河流走勢定位墓穴,為什麼不能被國家收納?

TAG:程序員 | Linux | 高手 | Linux軟體 |