我相信it從業(yè)人員接觸linux后,會(huì)讓你對(duì)這個(gè)世界樂觀很多,外在世界的色彩似乎也鮮艷明亮了不少。雖然有商業(yè)公司比如紅帽公司的出于商業(yè)目的的大力支持,但這絲毫也不能減損linux、開源運(yùn)動(dòng)、自由軟件運(yùn)動(dòng)的理想主義色彩,還有什么能比一個(gè)烏托邦的簡陋小房子成長成一座富麗堂皇的華美大廈還要激勵(lì)人呢?
Linux入門是一個(gè)很關(guān)鍵的問題,只要能夠入門,后面就有合適的機(jī)會(huì)讓你去把握。個(gè)人經(jīng)驗(yàn),建議大家使用cenots這個(gè)發(fā)行版來進(jìn)行學(xué)習(xí),因?yàn)閺钠髽I(yè)的角度來看,大多數(shù)服務(wù)器都運(yùn)行在centos上,這樣你的知識(shí)就更加具有實(shí)用性。將一些常用命令,vim等熟悉后,再轉(zhuǎn)向基本服務(wù)及架構(gòu)監(jiān)控上,中間最好不要在別的發(fā)行版上浪費(fèi)太多時(shí)間(我就分別在Ubuntu、Mint、Fedora上都停留了很久,但回過頭來看,那段時(shí)間并沒有進(jìn)展……所以是血淚的教訓(xùn)。
學(xué)習(xí)linux來說,體系化得學(xué)習(xí)非常的重要,拒絕碎片化,零散的學(xué)習(xí)方式。有句老話說的好:“師傅領(lǐng)進(jìn)門,修行在個(gè)人”。我們需要一個(gè)良師帶我們?nèi)腴T,這良師可能不是指具體某個(gè)人,可能是一本具有體系化實(shí)戰(zhàn)價(jià)值的書籍。我自己當(dāng)初學(xué)習(xí)linux入門是學(xué)習(xí)的《Linux就該這么學(xué)》這本書http://www.linuxprobe.com/chapter-00.html。 作為入門很不錯(cuò),最好是帶著目的去讀,自己能夠整理技術(shù)文檔,定期的回顧。不然看過的命令,看過也就看過了,用的時(shí)候根本不記得。
多動(dòng)手,可以自己找一個(gè)開源項(xiàng)目練練手,也可以去找老師,看看有什么好的項(xiàng)目可以做的。我始終覺得在大學(xué)里最好的學(xué)習(xí)途徑還是跟老師多接觸,跟著老師做項(xiàng)目,有個(gè)過來人指導(dǎo)會(huì)順利不少。學(xué)習(xí)linux,就是在于實(shí)戰(zhàn),理論是一回事,實(shí)戰(zhàn)才能體現(xiàn)理論的價(jià)值,更加透徹的理解理論的基本原理。
也許,會(huì)有人告訴你還有別的Windows存在,但是Linux這扇窗肯定是最烏托邦、最有理想主義色彩的,尤其在這個(gè)無處不要向現(xiàn)實(shí)低頭的社會(huì)。
接觸開源的東西有兩年了,作為一個(gè)普通用戶而非開發(fā)者,我覺得開源領(lǐng)域,一種宗教式的狂熱崇拜始終存在,比如Linux系統(tǒng),比如函數(shù)式編程,比如Emacs/Vim?,F(xiàn)在讓我看來,Arch/Gentoo未必好于Ubuntu,haskell也不一定就完美無缺,C++也沒有大家抨擊的那么爛,IDE也不是一無是處,所見即所得的Lyx/Texmacs也不一定不好。對(duì)于一個(gè)軟件工程類似的計(jì)算機(jī)專業(yè)的學(xué)習(xí),學(xué)會(huì)linux這個(gè)工具,加上自己的語言能力,這樣就能有更好的發(fā)展。在一些互聯(lián)網(wǎng)大型公司,作為一個(gè)運(yùn)維工程師,可能以后的發(fā)展會(huì)有局限,如果我們具備自己開發(fā)一些運(yùn)維工具能力的時(shí)候,我們就會(huì)能夠有更好的價(jià)值體現(xiàn)。不過前期,我們還是需要不斷的完善自己的運(yùn)維體系,后續(xù)再進(jìn)行下一步深層次的學(xué)習(xí)。
我覺得,最重要的是,自己多經(jīng)歷,只有都經(jīng)歷過后,才能根據(jù)自己的判斷做出自己的選擇,而不是被別人忽悠。在選擇之前,可以多向有經(jīng)驗(yàn)的人學(xué)習(xí),跳過他們走過的炕,更早的走向目的地。
總而言之,我覺得Linux不是學(xué)習(xí)的終點(diǎn),她只是通向封閉的牢籠外廣闊自由的知識(shí)天地的一扇窗。