爲什麽一些程序員熱衷于討論sql、並發、框架、架構,卻不討論路由、操作系統等?

爲什麽一些程序員熱衷于討論sql、並發、框架、架構,卻不討論路由、操作系統等?12 2022-01-01 11:47:58

這種現象也是國內軟件行業現狀的體現,不是程序員不想談論路由和操作系統,而是想談卻談不起來!要不找幾個大學的計算機教授來唠五塊錢的操作系統,看看有幾個能聊明白?或者大家想想咱有能拿的出手的操作系統供大家談論的嗎?

但這個問題仍然值得我們深思,我認爲有以下幾點原因導致了大家多談論sql,架構,並發和框架,而很少談論路由和操作系統的現象。

人們談論多的往往是所涉足的,對于未曾接觸的卻無從談起

都說沒有實踐就沒有發言權,這句話放在這裏就挺合適。這個問題要分開來看:一方面,大家想談路由和操作系統卻沒有談資。另一方面,此程序員非彼程序員,路由和操作系統的實現不是一般程序員可以完成的!打個比方,都是運動員,你問問詹姆斯和科比爲什麽不和劉國梁比賽乒乓球呢?根本就不一個類目嘛~

如果你是一個家庭主婦,久而久之你談論的將圍繞著柴米油鹽。如果你是二人轉演員,那麽生活中處處都是段子。同樣由于我們國內的程序員日常工作大都圍繞著sql、並發、框架和架構,所以這就成爲了大家的談資。反過來,如果都是做操作系統開發的,還愁沒人聊有關話題嗎?

一個是應用系統程序,一個偏底層系統程序,國內程序員做應用的多,做底層的少

從專業角度講,這是軟件開發不同的範疇。sql、並發、架構和框架主要是應用系統方面的,主要有程序員崗位來開發。而路由屬于網絡通信方面的,主要是網絡工程師或者通信工程師來實現。操作系統則是複雜而龐大的,管理硬件和軟件資源的底層系統軟件,是應用系統運行的基礎和前提。

路由主要是通信方面的知識,工作中,程序員只需了解一些基本通信協議即可,不必關心其具體的網絡路由細節,比如路由表、下一跳等。

關于操作系統又主要分爲以下幾類:

  • 嵌入式操作系統(包含ios和android)

  • 類Unix操作系統

  • windows操作系統

  • macos操作系統

無論是在哪個分類下,我們都處于絕對落後的地位。早在1999年,時任科技部部長的許冠華就曾說過“中國的信息産業卻芯少魂”。這個芯指的就是芯片,這個魂指的就是操作系統。遺憾的是,時至今日我們還沒能徹底改變這種狀況,操作系統的技術和市場依然被西方國家壟斷。

所以一直以來,在pc端的操作系統領域,很少有企業願意投入研發成本來抗衡,都是國家團隊在努力突破,可就是這樣依然難見成效。而缺少了社會企業參與的氛圍和土壤,衆多程序員也失去了參與其中的機會,因此對于操作系統研發的談論就無從說起了。

我們只是軟件大國,還不是軟件強國

後來到了移動互聯網時代,操作系統不再是微軟一家獨大。國外研發出了ios和android,國內則出現了基于安卓的華爲emui和小米miui,還有魅族的Flyme,還有阿裏自主研發的yunos和alios。

近來華爲更是推出了鴻蒙系統,更是讓國人看到了希望。但同時圍繞著操作系統生態的建設卻成爲人們擔憂的話題。

而在應用系統研發領域,雖然我們擁有了支持高並發的電商平台和電子支付,雖然擁有金蝶、用友這樣的企業級服務商。但還是難以和oracle、ibm、sap這樣的全球性的企業級服務商匹敵。因此我們還只是軟件大國,還不是軟件強國。

也許等什麽時候,我們的軟件系統可以像中國的高鐵技術、橋梁技術一樣輸出到國外時,我們談論的也許將不再熱衷于談論sql、並發、框架和架構了!

其實,談論SQL、並發、框架和架構也沒什麽不好的,技術的本質就是作爲一種工具,爲其他行業服務、爲社會創作價值。就像我們的電商和移動支付改變了我們的生活、消費方式一樣。沒有這些技術指標的保障,是不能支持雙11這麽大體量的狂歡購物節的!

歡迎關注我@碼農wu師,專注IT技能分享,一起聊聊編程談談生活!

下一篇:叁星s21ultra有必要換蘋果13嗎
上一篇:跳槽到新公司後月薪6000元,但工作內容就是寫注釋,寫了一年注釋,這種情況在編程行業普遍嗎?
返回頂部小火箭