技術(shù)是程序員安身立命的根本,可一味的追求提高技術(shù)卻未必能從技術(shù)上獲得相應的回報。
通常情況下, 程序員要使自己所學的技術(shù)產(chǎn)生相應的價值或者收入必須依托于某個公司, 靠自己單干很難賺到錢, 即使能賺到錢性價比也不如替企業(yè)打工來的高。
所以程序員一般都是替別人打工的。
程序員在企業(yè)里打工,目的就是替公司解決相應的問題, 可程序員們有時候又有點一根筋,認為既然自己的工作是做技術(shù)那么問題自然可以通過技術(shù)手段來解決, 只要技術(shù)越牛逼,解決問題的能力就越強, 于是就一門心思的提升自己的技術(shù), 希望借此來體現(xiàn)自身的價值。 殊不知,絕大部分公司根本用不到什么牛逼的技術(shù), 你用用普通的三流技術(shù)照樣能妥妥的把問題給解決了,使用那些行業(yè)內(nèi)牛逼的、前沿的技術(shù)并不能得到理想的效果,所以去學習使用它們也不見得能得到相應的回報。
因為那些牛逼的技術(shù)本就是那些牛逼的人針對自己所在的牛逼的公司的業(yè)務場景開發(fā)出來的, 這些技術(shù)能在它們所在的公司發(fā)揮效用,但是扔給其它企業(yè)用卻未必能體現(xiàn)相應的價值,強行使用還會有副作用。 比如說那些什么緩存、消息機制、厲害的框架、高并發(fā)方案等等。
你很厲害,會使用很牛逼的高大上技術(shù),可在你的老板看來, 你可能和那些技術(shù)不厲害的程序員沒有差別,甚至于還不如它們。 因為雖然你技術(shù)牛逼,然而你的這些技術(shù)在這個環(huán)境下面根本沒有用武之地,就像在一個弄堂里面,你一輛奔馳的速度還沒有人家騎個自行車來的快,所以即使技術(shù)再厲害也是沒有意義的。
現(xiàn)實就是這么殘酷但是不得不接受。
程序員對于自己職業(yè)道路的發(fā)展,技術(shù)不容忽視,但絕對不排第一。和其它任何職業(yè)一樣,程序員對于自己職業(yè)生涯,應該提升的是解決問題的能力,技術(shù)是解決問題的一種方法,但不一定是最有效的。很多時候,把問題解決好,把事情做好,并不一定要通過技術(shù),程序員們很難領(lǐng)悟到這一點,即使能領(lǐng)悟,也很難真正的這么去做,這就是很多程序員明明技術(shù)很牛逼,可混的就是不怎么樣的原因。
當然,你如果非要通過純技術(shù)來展現(xiàn)的價值,那也要找一個能讓自己技術(shù)有用武之地的環(huán)境,但是這樣的環(huán)境很稀有,容不下所有有這種想法的程序員, 大多數(shù)程序員注定不能只靠技術(shù)就吃得開。因此,程序員真的不能認為,寫代碼就是程序員的一切了, 提升自己的技術(shù)就能走上人生巔峰。
當然這并不是說提升自己的技術(shù),學習在工作中用不到的技術(shù)是沒有用的,至少這在換工作時是必不可缺的, 因為在面試的時候, 技術(shù)是最容易量化的,其它方面的能力, 通常只有在工作中可以實際體現(xiàn),那面試的時候也只有通過技術(shù)作為你能力的參考了。
所以,對于那些牛逼的技術(shù),程序員們處于一種愛恨交織的狀態(tài), 學吧,工作中用不上;不學吧,跳槽面試時人家問了怎么辦。
-
程序員
+關(guān)注
關(guān)注
4文章
950瀏覽量
29763
發(fā)布評論請先 登錄
相關(guān)推薦
評論