理論上可以,看時代,看個人發展歷程。
一般程式設計師的認識層次是這樣的:
第一階段:把技術做好天下無敵。
技術越厲害賺的越多。
那些談職場政治的技術都不行。
世界上唯一的真理就是技術,別的都是瞎扯淡。
不理窗外事、一心寫程式碼。
把程式碼寫好就結了,扯那麽多的人真無聊。
哈哈哈哈哈我馬上要天下無敵了。(這些人裏邊有幾個成功了,極少,以後會越來越少)
……
第二階段:
我勒個擦,為啥我程式碼比他好薪資沒他多?
到底什麽是技術?我一天可以寫一千個crud,我技術不行?
為什麽做底層才是技術?
我就是做底層的現在年紀大失業了,技術沒用。
我失業了,程式設計師這行是前期英雄,別做程式設計師。
別學C++、java、python、rust、js……都沒用。
前端不行,後端才行。
完了我要失業了……
(這個階段,很多人屬於半懂不懂,大多數人都永遠停滯在了這裏)
第三階段:
寫了這麽多年程式碼才搞明白,混得好不好和技術無關,和稀缺有關。
程式設計師最厲害的地方不是程式碼寫得好,而是學習能力強、學習習慣好,幹別的行業也有優勢。
當到高級/高管以後,人脈不一樣了,做什麽都不會太差。
回字有四種寫法,知道這個不如懂需求重要。
有自己的產品或者知名度,比程式碼寫得好重要。
程式碼寫得好不好看環境,在糞坑公司寫程式碼你還能寫出一朵花?
沒有自由決定自己寫什麽的意誌,怎麽談好壞?
程式碼好壞如何定義?由誰定義?
一個行業做得不錯,能力是可以遷移的,此時已經可以超越行業了。
……
不同階段總得一步步走過來,你在哪個階段,決定了你的發展長度。
現在入行更難了,那麽時代重要還是個人意誌重要?
對強者來說,個人意誌更重要。
因為你無法選擇時代,但是可以選擇讓自己變得厲害一點。
因為有個很簡單的道理:無論在任何時代,擊敗更多的人,總會有更多的選擇空間。