為什麼一些程序員熱衷於討論sql、併發、框架、架構,卻不討論路由、操作系統等?

夶白兎


看了這位大叔的職業生涯,簡直就是傳奇的一生!崇拜之情油然而生,不由得停下了正在敲擊鍵盤的雙手,思緒進入“如果我有這麼厲害的技術那麼我會...”的幻境之中,開始意淫起來。。。

突然,產品經理來了,讓我給他把一個用戶的數據給修改一下。我打開MySQL客戶端工具,並連接上了線上的庫,寫了一條sql:“select * from user where user_id = 123”,然後按照產品經理的要求把這條數據給修改了。然後繼續回到我的idea上開發APP這個版本要迭代的功能。

迴歸到題主的問題,為什麼不討論路由、操作系統?個人認為有以下幾點可以討論一下:

不會底層操作系統知識

這個是真的不會,大多數人都不會,除了在大學期間學的計算機原理、操作系統這些知識以外,工作以後真的很難接觸到這些東西了。就算能接觸到一些,也是一些皮毛。大多數人畢業之後都從事軟件開發了,個人認為這也是國內硬件普遍較差於軟件的一個原因。

應用開發

題中說的sql、併發、框架、架構這些都是基於應用開發,屬於軟件層面。99%的公司根本不需要了解所謂的路由、操作系統,也不會給你時間去琢磨這些東西,工作中也用不到。但是sql、併發、框架、架構卻是每一個應用開發都需要的知識,而且門檻也低。是個人就會用,平時接觸最多的知識就是這一塊了,本著解決問題為出發點,自然討論的就是這些東西了。

大神就那麼幾個

還有,大家不要覺得人家就很牛逼,自己就很菜。人家確實牛逼,和人家比自己確實也很菜。但是這不是思考問題的點。本是芸芸眾生,之所以出名,就是因為他是技術大神,是屬於金字塔頂部的那麼幾個人中的一個。我們要做的就是不斷的往上爬,不斷學習,精進技術。

以上是我個人的一些觀點,歡迎大家繼續討論~


分享到:


相關文章: