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