序
用linux逼格夠高,都是大牛才用的?很多人對他嗤之以鼻,但也有人對他愛恨交加。愛之深恨之切,先來說說恨吧,恨linux下沒有QQ,沒有Qvod。屌絲2寶缺一不可,可偏偏2個都缺。愛等你慢慢發現。
為什么說計算機專業的要學習使用linux呢?
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
大家老是哪開源說事,但是很多優秀的東西都出自開源這點誰也否認不了,但是大部分開源軟件都是在linux下先開發好然后再移植到其他系統上,所以在linux下你可以輕松的將優秀的開源項目運行在自己的環境下。學習起來更簡單快速。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
目前比較流行的android,ios,及嵌入式,大數據開發,又有那些不是在linux類似的環境下(window 開發的除外)。學習linux更是為以后工作打基礎。國內BAT,以及大多數互聯網公司、大部分金融公司、國外絕大多數知名IT公司,都用linux某個版本做開發和系統部署,計算機專業的人很大概率會去這些地方,你會怎么選?
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
學計算機干嘛?不就是為了專研技術,linux屬于那些喜歡折騰的人,在不斷摸索的過程中成長,可能別人在用這個時間lol或者其它,你已經搞懂了網絡協議。在linux下能讓你自己動手去完成更多的事情。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
有些人在抱怨為什么 Linux 沒有一個良好的 IDE 開發環境。Linux 現在已經有一些 IDE 了,但是總是有很多問題。你是不是正在尋找,正在期望 Linux 某一天可以有一個VS那樣的開發環境?為什么一定要用 IDE? VIM和Emacs比windows IDE快多了。
有一次某雜志采訪一些出名的 Linux 內核程序員,包括 Linus 在內,沒有一個人用 IDE,有的人用 VIM,有的用 Emacs,只有 Linus 說“GNU Emacs is evil”,大家都是用編輯器編輯了程序文件,然后用 make 這樣的自動工具調用 gcc 編譯器完成編譯工作的。甚至高級的 Windows 程序員也不用 IDE,他們可以從命令行調用 cl,nmake 來編譯自己的程序。雖然這樣的 Windows 程序員很少,但是他們卻是最了解 Windows,最高明的 Windows 程序員。
為什么 UNIX 程序員不用 IDE?明白了這個道理你就能體會到 UNIX 的設計思想了。首先,一個 IDE 集成了編輯器,編譯器,匯編器,調試器,跟蹤器…… 這個編輯器功能肯定比不上 VIM 或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調試器比不上 gdb, ddd, 跟蹤器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你對調試器的功能不滿意,你只好換用另外一套 IDE,但是這套 IDE 的熱鍵,菜單,編輯器功能,按鈕…… 跟原來那個有很大不同。你不得不花很多時間來熟悉新的環境,而不能保持原來的某些東西。快就能說明一切。
說了這么多最最總要的一點除開情懷和專研那就業和需求,雖然在現實生活中我們很難說它對我們又什么用處,但是作為一個計算機專業的學生而又即將成為碼農的你,在開發處處都可見linux的世界。又有什么理由不學呢?
如果對編程感興趣,想了解更多的編程知識,解決編程問題,以及入門指導,幫你解決編程中遇到的困惑,我們這里有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關注微信公眾號:程序員互動聯盟或者coder_online
本文屬原創,禁止轉載,謝謝