Zi 字媒體
2017-07-25T20:27:27+00:00
工程師故事導語:相對於大部分嵌入式操作系統,Linux系統是開源免費的。Linux系統基於GPL協議,也使其成為嵌入式系統的主流,應用也非常之廣泛。有些人出於對軟體編程的喜好,有些人以Linux學習作為嵌入式學習基礎,有些人為了以後從事Linux系統運維工作,有些人為了學習Linux系統能夠給自己帶來足夠的財富...我想說的是,無論你從最初開始打算學習Linux系統的那一刻開始,您就要做好一直前行的準備...進入本次文章的正題(以下轉自Linux就該這麼學)我本身來說並不是計算機專業的學生,因此今天來談及這個話題,對大家來說,有了更多的客觀公正性。對我而言,linux給我最大的財富,並不是編程能力提高了多少,而是視野的開闊、心態的轉變和自學能力的提高。我本身是醫科院校的信息管理專業學生,本身應該是分配到醫院的信息科工作的,但是偶然間看到了一本《Linux就該這麼學》,讓我眼界更加的開闊,讓我懂得除了windows之外,外面的世界更加的精彩,領悟了開源軟體的魅力。學校不會開一門linux入門的課,身邊估計也不會有同樣喜歡搞linux的同學,所以學習基本全靠自己,遇到了問題主要就是Google了,這過程也許比較痛苦。就是這樣,當別人不學的時候,你的優勢就來了,這就是資源優勢,你可以做別人不會做的事情,這是一件很酷的事情。但當以後若是遇到需要自學一塊以前自己完全不曾涉略的領域時,你很可能就會比別人駕輕就熟很多,我想這應該感謝學習linux帶來的自學能力的提高。還有不得不提的一點,我個人覺得linux對我、也許也是絕大部分人來說是一扇很好的窗口,它會把你引向python、大數據、雲計算、人工智慧、計算機視覺等等方向,強大的好奇心和旺盛的求知慾會讓大學剩下的時間更有價值,或是你入了it這個行業,你將有繼續前行的強大動力。我相信it從業人員接觸linux后,會讓你對這個世界樂觀很多,外在世界的色彩似乎也鮮艷明亮了不少。雖然有商業公司比如紅帽公司的出於商業目的的大力支持,但這絲毫也不能減損linux、開源運動、自由軟體運動的理想主義色彩,還有什麼能比一個烏托邦的簡陋小房子成長成一座富麗堂皇的華美大廈還要激勵人呢?Linux入門是一個很關鍵的問題,只要能夠入門,後面就有合適的機會讓你去把握。個人經驗,建議大家使用cenots這個發行版來進行學習,因為從企業的角度來看,大多數伺服器都運行在centos上,這樣你的知識就更加具有實用性。將一些常用命令,vim等熟悉后,再轉向基本服務及架構監控上,中間最好不要在別的發行版上浪費太多時間(我就分別在Ubuntu、Mint、Fedora上都停留了很久,但回過頭來看,那段時間並沒有進展...所以是血淚的教訓。學習linux來說,體系化得學習非常的重要,拒絕碎片化,零散的學習方式。有句老話說的好:「師傅領進門,修行在個人」。我們需要一個良師帶我們入門,這良師可能不是指具體某個人,可能是一本具有體系化實戰價值的書籍。我自己當初學習linux入門是學習的《Linux就該這麼學》這本書。 作為入門很不錯,最好是帶著目的去讀,自己能夠整理技術文檔,定期的回顧。不然看過的命令,看過也就看過了,用的時候根本不記得。多動手,可以自己找一個開源項目練練手,也可以去找老師,看看有什麼好的項目可以做的。我始終覺得在大學里最好的學習途徑還是跟老師多接觸,跟著老師做項目,有個過來人指導會順利不少。學習linux,就是在於實戰,理論是一回事,實戰才能體現理論的價值,更加透徹的理解理論的基本原理。也許,會有人告訴你還有別的Windows存在,但是Linux這扇窗肯定是最烏托邦、最有理想主義色彩的,尤其在這個無處不要向現實低頭的社會。接觸開源的東西有兩年了,作為一個普通用戶而非開發者,我覺得開源領域,一種宗教式的狂熱崇拜始終存在,比如Linux系統,比如函數式編程,比如Emacs/Vim。現在讓我看來,Arch/Gentoo未必好於Ubuntu,haskell也不一定就完美無缺,C++也沒有大家抨擊的那麼爛,IDE也不是一無是處,所見即所得的Lyx/Texmacs也不一定不好。對於一個軟體工程類似的計算機專業的學習,學會linux這個工具,加上自己的語言能力,這樣就能有更好的發展。在一些互聯網大型公司,作為一個運維工程師,可能以後的發展會有局限,如果我們具備自己開發一些運維工具能力的時候,我們就會能夠有更好的價值體現。不過前期,我們還是需要不斷的完善自己的運維體系,後續再進行下一步深層次的學習。我覺得,最重要的是,自己多經歷,只有都經歷過後,才能根據自己的判斷做出自己的選擇,而不是被別人忽悠。在選擇之前,可以多向有經驗的人學習,跳過他們走過的炕,更早的走向目的地。總而言之,我覺得Linux不是學習的終點,她只是通向封閉的牢籠外廣闊自由的知識天地的一扇窗。不知道Linux嵌入式系統怎麼學?學習Linux系統卻總是缺乏科學指導、知識體系化,學習Linux過程中遇上問題無法及時解決?成為一名合格Linux工程師應該具備的能力如何成為一名出色、合格的Linux系統工程師,優秀Linux工程師應該具備哪些技術能力?百問網與電子發燒友聯合推出《高薪嵌入式Linux工程師煉成記》,帶您從Linux基礎單片機、裸板程序、Uboot開發起步,一步步進階到嵌入式Linux驅動編寫調試,大型Linux應用項目開發,韋東山講師教學視頻+課後答疑全程陪同,帶您玩轉嵌入式Linux系統開發!嵌入式Linux入門到進階完整、系統化課程長按如下二維碼點擊下方閱讀原文馬上報名嵌入式Linux工程師煉成記!還有更多好課程,等待您來挖掘!敬請期待發燒友學院後續更多精彩課程!↙↙↙點擊「閱讀原文」查看更多精彩內容
寫了
5860316篇文章,獲得
23313次喜歡