曾經(jīng)的想法很天真...
大家好,我是 Guide。
今天無聊刷知乎的時候,看到一個比較有意思的話題。

我非常想分享一下其中的一個匿名用戶的回答。我讀了幾遍,很有感觸。建議曾經(jīng)有技術(shù)焦慮的小伙伴可以看看,應(yīng)該會讓你豁然很多。下面是正文。
正文
寫了十幾年代碼,對計算機科學沒啥了解,各種底層源碼也沒看過,leetcode 撐死刷幾道簡單題,有段時間看到一些大神在 linkedIn,facebook 社交網(wǎng)站曬出在 github 上刷滿一整年全綠的 leetcode,羨慕不已,也決心每天刷幾題,堅持了兩周就放棄了,確實挺鍛煉邏輯的,不過時間一長我就忘記怎么解題的了,最重要的是感覺沒有那道題是我日常開發(fā)用的上的,如果真的遇到需要非常精巧算法解決的問題,我可以把這部分抽象到一個策略中去,先寫個一般的解決方案,公司確實有非常聰明的同事,請教一下他以后寫個更好的替換就好了。
當然,我也不是覺得算法毫無用處,有段時間也研究過一下數(shù)據(jù)庫的實現(xiàn),里面有很多與存儲,執(zhí)行計劃相關(guān)的算法,除此之外還有集群節(jié)點,控制器,服務(wù) api 的模塊涉及整體架構(gòu)和設(shè)計的經(jīng)驗。但是其中的算法和 leetcode 好像又沒有啥關(guān)系,不過我了解的也比較淺薄,也不知道理解的是否正確。
職業(yè)生涯就找過兩次工作,現(xiàn)在的面試可能根本搞不定,有時候也會在公司面試來應(yīng)聘的,內(nèi)部的題目也超簡單,感覺就是確認一下你是個智力正常的人,僅此而已。工作之余出版過 2 本應(yīng)用類的編程書,類似 in action 這樣的,不需要啥底層源碼分析,用起來就行,沒法和國內(nèi)大佬那種分析底層原理的書比,可能就是大家看不起的調(diào) api,而且我也不太明白為啥要去管別人怎么實現(xiàn)的,逆向分析也很費時間,會用或者想個自己的方法實現(xiàn)不就行了。
公司很多 50 歲以上的工程師,有些人就死磕一個領(lǐng)域的產(chǎn)品,甚至就一個軟件持續(xù) 10 年,20 年都有,這些產(chǎn)品比我工作的時間都長。更神奇的是公司里居然有些同事家里連電腦都沒有,回家加班或者學習估計是不可能的了。
自己在美帝有五六個軟件應(yīng)用類的專利,不過也不用覺得是什么很厲害的技術(shù),就是一些改進的方法,軟件公司蠻多這樣的專利,所在的公司靠一些小創(chuàng)新,小改進賺了不少錢,因為能比競品好用一些,銷售就能推銷出去的。但我對編程也沒啥理解,而且 20 年來我只會一種編程語言,感覺沒法做到會一種語言就能輕松學會另一種編程語言,看知乎很多人都會好多編程語言時也會懷疑自己的能力。那種編程語言好壞之爭,底層原理的話題我也看不出什么名堂,感覺那是計算機科學家才會懂的事情。有段時間特別喜歡看 YouTube 上一個叫 joma 的 up 主,又會演,技術(shù)又好,羨慕不已。
大學學過操作系統(tǒng),數(shù)據(jù)庫系統(tǒng)設(shè)計。像《深入理解計算機系統(tǒng)》,《tcpip 協(xié)議》以前聽大神說很重要,后來我自己仔細看過五六遍,現(xiàn)在可以花幾個小時給你從頭到尾各種細節(jié)給你概括一遍,可是我也不知道這些具體有什么用??偟脕碚f我即沒能力寫操作系統(tǒng),寫數(shù)據(jù)庫,重寫 tcpip,別說造計算機了,計算器我都造不出來。而且日常工作中也不從事這些開發(fā),所以計算機科學對我來說真沒有什么大的用處和幫助。后來知道有些牛逼大學的課堂作業(yè)就是寫一個操作系統(tǒng),或者寫一個數(shù)據(jù)庫,也是感到不可思議,這也太厲害。
家里有長輩做的是其他技術(shù)領(lǐng)域,八九十歲吧,算是國內(nèi)該領(lǐng)域金字塔梯隊了,干了一輩子這個領(lǐng)域,早年代表工廠去德國考察學習,發(fā)現(xiàn)差距太大,很多產(chǎn)品國內(nèi)都能做,但是能做和能做好不是一回事,這個世界只需要很少的大神在前面開路,其他人跟著跑就行了,所以我對技術(shù)學習這件事就看淡了,強中更有強中手。自己編程就是一份安身立命的工作,賺點錢,身體好,然后就退休了。所在的公司也不加班,平時有時間搞搞自己喜歡的業(yè)務(wù)改進,公司付了薪水給我,雖然我很菜,但還是會盡力提升自己的能力,更好的解決工作中的問題。要是像國內(nèi) 996 加班的話,我估計啥都不想搞了,就只能應(yīng)付一下工作了。技術(shù)改變世界的事情也不是普通人能考慮的。
個人想法
為了避免一些朋友誤解,這里再說明一下:我分享這位朋友的回答,并不是來鼓勵大家也像這位朋友一樣對技術(shù)的心態(tài)這么佛系(佛系歸佛系,能出書,有專利其實就已經(jīng)挺厲害了)。畢竟,國內(nèi)的情況確實也不太一樣,有時候也是沒辦法,不卷各種分布式高并發(fā)的知識,不刷 Leetcode,就很難找到工作。我覺得不想讓自己活得太累,就要接受自己的平凡和平庸。優(yōu)秀的人太多了,技術(shù)大牛也太多了。技術(shù)的盡頭是沒有盡頭!你懂得越多,不懂的就越多。
曾經(jīng),我最看不懂的就是那些沒有技術(shù)追求的人,我覺得當程序員之后就是要不斷學習,不斷深入各種技術(shù)原理。后來,我發(fā)現(xiàn)是我自己的想法錯了。
總之,你想卷就卷,平時多花點時間研究底層原理和邏輯,不要浮于表面。不想卷的話,也沒必要有太大壓力,專心把自己的本職工作做好,能把自己的工作做好就不算是一個差的程序員。
