為什麼一定要學習linux系統?
為什麼一定要學習linux系統?
linux誕生了這麼多年,以前還喊著如何能取代windows系統,現在這個口號已經小多了,任何事物發展都有其侷限性都有其天花板。就如同在國內再搞一個社交軟體取代騰訊一樣,想想而已基本不可能,因為使用者已經習慣於使用微信交流,不是說技術上實現不瞭解而是老百姓已經習慣了,想讓他們不用,即使他們自己不用親戚朋友還是要用,沒有辦法的事情。
用習慣了windows作業系統,再讓大家切換到別的作業系統基本上是不可能的事情,改變一個人已經養成的習慣太難。沒有辦法深入到普通老百姓的生活中,並不意味著linux就沒有用武之地了。在伺服器端,在開發領域linux倒是越來越受歡迎,很多程式設計師都覺得不懂點linux都覺得不好意思,linux在開源社群的地位依然巋然不動,曾經訂閱過linux核心的郵件,每天收到的更新資訊成千上萬,活躍程度無可比擬。
對linux的熱愛其實表現的是對開源社群的熱愛,也是一群追求自由的人,更是代表著一種技術情懷。為什麼linux很適合作為開發平臺,首先linux執行效率比較高,很方便支援全鍵盤的操作,所有的動作都是在鍵盤上實現,不需要滑鼠的參與,純命令列可以滿足這種要求,有很多程式設計師直接安裝linux作業系統,然後在linux安裝windows虛擬機器,畢竟很多支付之類的東西還只能支援到window系統。
玩轉linux首先要學習linux基本的命令,簡單能將滑鼠做的事情,用簡單的linux命令取代基本上就可以在linux上面玩了,linux幾個特性,安全,高效,基於這兩點非常適合應用在服務端,所以很多的伺服器的搭建都是圍繞linux系統搭建。而且習慣了在linux系統下程式設計的小夥伴,回到windows會感到各種不順利,執行太慢之類的一系列問題都還出來。
基於linux的開源軟體多如牛毛,想在開源社群走到遠些,linux下的一些開源軟體的編譯,除錯還是要具備的,想讓自己的知識廣度拓展的更加豐厚,linux下開發自己喜歡的東西還是必要的。有志於讓自己的技術生涯走的更長久,或者對架構感興趣的,linux和C語言算是標配了,瞭解底層的實現原理有助於讓上層構架更加合理。
如果說windows代表著遊戲和生活,那麼linux就是嚴謹和工作,不僅僅是用來開發軟體,維護伺服器等,更能讓你隨著linux一起進步,更是代表著一種生活方式,一種我可以做我喜歡的事情,而且只要努力就能辦到的事情。
歡迎加入linux的世界,你能做的遠比想象的多。