臺式機使用Linux系統?
從事嵌入式軟件開發多年,主要開發環境用的就是linux,最瘋狂的一段時間直接把系統裝成linux系統,然后在linux下面虛擬一個windows操作系統,主要有些事情必須在windows才能完成,特別是一些軟件的兼容性也不強,還是在windows使用起來更加順手。在linux上面開發軟件最大的好處是環境比較純潔更加適合代碼開發,linux和蘋果系統本質上有相近之處,都不需要windows需要安裝很多軟件,而且在國內環境下安裝軟件經常容易被捆綁,安裝一個軟件會給你推薦一堆,國內的軟件環境說起來都讓人心煩,反觀linux系統就會顯得純凈許多,起碼沒有亂七八糟的全家桶安裝。
最初學習C語言開發的時候,直接安裝了linux系統結果不小心把windows上的盤數據給干掉了,當時對于linux恨的牙根癢癢,但為了學習還得繼續,最初覺得linux黑黑的終端讓人覺得無語,特別是vi或者vim的使用覺得很麻煩,也是適應了一段時間才慢慢找到感覺,這種狀態持續了大約半年慢慢就覺得linux特別適合做開發,純凈的代碼編寫環境,一旦使用順手了很難舍掉。
后來在工作過程中開始也會先安裝linux操作系統,但有些工作的確linux不方便去做,只能在windows下邊才能玩得轉,于是就在linux下面虛擬一個windows系統,但隨著工作的推進有些工作之外的事情也是越來越多,加上硬件環境配置的提升,開始還是先安裝windows系統在里面弄個虛擬機工作,執行效率也是非常高。一直到現在還是這種模式,安裝個虛擬機方式工作。
從個人的感覺出發linux除了比較適合開發環境之外,別的沒有什么過人之處,反過來講無論采用什么樣子的操作系統本質上講就是工具的使用,適合自己的工具就是最合適的,如同有個同事就是喜歡在eclipse下面寫C語言的代碼,而且已經用的非常熟練了,大部分編寫C語言或者C++代碼工具主要是sourceInsight,很少直接用eclipse寫的,重要的是個人已經習慣了,還是一樣能夠按時做出自己的任務代碼,有些程序員可能一輩子就沒玩過linux,你能講他們的水平就不夠不能只是看到表面的現象,程序員的直接水平就是解決問題的能力,解決實際項目中的為問題,解決客戶提出的棘手問題設計出適合當前發展需要的框架,很多人程序員都有一個通病。覺得做技術就是全力搞好技術就可以了,沒必要考慮太多的事情,就是傳說中的技術清高論,再高的技術也要服務于產品,產品就是服務于社會一環扣一環,很多技術人員覺得客戶提出的需求都是變態,如果真的站在用戶的角度考慮能夠做出一款解決精準的一部分人痛點一定能夠一炮走紅,所謂的精英創業就是這種理念,不在于人數多少關鍵在于能產生多少有用的價值。
對于這個問題主要站在程序員角度來論述了,中間可能有即興發揮的地方,對于工具的使用的感覺完全看個人的感覺了。
希望能幫到你。