Linux的前景如何?

包括但不限於系統本身的發展前景和相關從業人員的發展

像基於Linux平台,伺服器等的應用和系統這一類生態的發展都希望了解一下


沉澱下來,成為標準組件。明天的linux就是今天的bios,無處不在,又無人在意,只有少數公司才維持少數的人力開發和維護,就業面越來越窄。

總體而言,軟體棧在加速下沉。

個人理解,歡迎拍磚。

評論里幾個同學討論uefi和bios的問題。我這裡講bios其實也是包含uefi的概念的。其實兩者更多的編程方法和介面的區別。還是同樣的位置,還是同樣的作用,還是同樣那四家vendor。

@Shannon

看你站在哪個角度去看規模,包括linux也是。如果僅看開發者的話,一定的規模肯定是必要的。說白了有多少不同類型的主板就有多大規模的bios團隊,有多少新型硬體就有多少linux驅動的開發者。但相對於以前每個程序員都要懂一些bios調用,現在的程序員幾乎不在乎bios調用,bios成了bios開發者的獨家玩物。以前,大家言必稱posix,system call, multi thread,現在的程序員關心的人越來越少,後面會趨近於無。linux終將變成開發者的獨家玩物。你或許想說物聯網,你看看現在的樹莓派,用python,js就能控制硬體。

無論bios也好,linux也好,當他成為大公司的基礎設施only,無論大公司有多大的團隊,開發者都被這些大公司的鎖定了,你離不開它。

另外,linux現在不錯的書籍很多,隨便拉個對linux感興趣的985,輔導一個月,就能上手。想靠一門獨家絕技吃飯到老也是不可能的。說到底,還是要不斷學習,不斷適應變化。

加個小尾巴,歡迎關注我的知乎專欄,

知乎專欄·「現代計算機」- https://zhuanlan.zhihu.com/modern-computing?utm_source=com.android.emailutm_medium=social


linux自身前景很好,作業人員快失業了吧


linux和linux是不一樣的,比如有作為單片機的linux,有手機android的linux,有x86桌面的linux,還有雲上的linux。大體上還是行業上升,從業人員的前景也上升,伺服器這塊應該是雲和虛擬化相關的比較熱吧。


RHCA的人數不斷上升,軟體方面不太清楚,畢竟無論以前還是現在,專門從業Linux軟體開發的人數非常少,此外伺服器絕大部分都是類Unix的吧?很少用Windows server的,再加上雲的發展,Linux在未來前景還是蠻不錯的,但是Linux始終不適合作為家用電腦系統,未來不知道會不會改變


個人感覺越來越簡單了,導致很多底層的東西變得不再重要。

以前想批量安裝系統,需要dhcp iso 寫配置文件等等的東西,複雜而且不快捷,現在雲計算點一下直接ok

以前的運維需要awk sed非常精通,現在ELK類大數據日誌會更快捷。

估計以後很多linux人,熟練各種大數據 雲計算,但是可能從來沒有在一台物理伺服器上裝系統的經歷了……


一部分人隨便玩它。例如初學者、小站長、智能硬體搗鼓者。對於這些使用者而言,linux的發展與他們關係其實不大,搭積木而言,積木多精巧多牢固其實不太重要,重要的是搭積木的過程。

一部分人認真用它。例如科研領域、大型網路服務供應商。對於這些使用者而言,linux的發展是一把雙刃劍。他們需要認真考量新內核新技術帶來的性能提升與功能擴展和伴隨而來的難以估量的維護和兼容成本。

極少數人維護它。發行版越來越五花八門、軟體依賴越來越盤根錯節、軟體質量的參差不齊、產業界大公司對開源社區基於自身利益的插足,使得linux這個原本簡潔、高效、清晰的藝術品,變得不那麼美了。


作為外行的我覺得一個免費的、不硬體綁定的、可定製的系統實在是太好使了。可玩性極高。桌面平台上目前還搞不過微軟、蘋果,但移動平台上已經是一霸了。伺服器平台上半壁江山總是有的吧?這年頭不會linux大部分雲都不會玩。未來汽車平台如果不出意外,很可能也是基於linux的吧。我覺得linux前景還是不錯的。


謝邀。

12年接觸linux運維,現在只想趕快放棄。別問為什麼,等你維護過上百台伺服器的時候就知道運維的局限性在哪了。

前期只需要懂懂基礎命令sed,awk,grep,top,free,disk,uptime,ls.....等傻逼命令。

接下來懂些lamp,mysql,tomcat,nginx,redis,等各種雜七雜八開源軟體配置。

在接下來懂些elk,zabbix,ansible,cobbler等批量管理類的開源軟體

在接下來你就會發現自己所欠缺的是什麼,這些都是維護類的工作,分分鐘有人替代你。就算你寫的配置文件多叼,多詳細,別人分分鐘看一下就知道。

有時候我在想為什麼要有運維這個職位,發現其實普通開發看下安裝部署文檔也能解決,也跟能理解含義。

還有現在出現的阿里雲很多產品,我琢磨著系統管理這一職位以後就可以變成阿里雲管理操作員(對,就跟工廠的操作人員沒區別)

出路在哪?趕緊轉開發,無論什麼語言除shell外都行。

後期做平台化,記住學開發是為了更好的運維。


個人觀點: Linux伺服器端代碼還有不少的改進餘地,畢竟最近十多年cpu硬體從奔四開始向多核發展到單伺服器數百cpu,另外大量新指令集sse4.2 和avx等,軟體體系還沒有完全消化,如果完全消化掉,現有軟體肯定可以繼續提高不少的性能。

我個人觀點,國內linux程序員數量和質量還遠遠不能滿足開發新一代完全發揮硬體性能的軟體的要求,至少十年內,是有很大需求的。

正在實現優化dns server bind9的一個技術方案,目前已經將性能提升了5倍,後續潛力巨大。

已經完成並可下載測試新一代memcache解決方案,查詢性能提升了70%,下載 http://www.haisql.com


推薦閱讀:

linux的epoll_wait以及epoll_ctl是否線程安全?
有哪些 Linux 逆向相關的學習資料推薦?
Pwn2Own 有Unix/Linux系統的機器被攻破么?
Linux 為何不把圖形用戶界面寫入內核?
你認為 Linux 最差的用戶體驗是什麼?

TAG:Linux | 計算機 | 科技 | Android |