程序猿保值的4個祕密

本文首發於微信訂閱號「程序視界」。版權所有foruok。站點轉載請務必保留出處。微信訂閱號轉載請先聯繫我。html


在國內。很是多人說程序猿是吃青春飯的,一開始說過了30歲就得轉行。後來又有人35歲是一道坎……看起來好像程序猿真的和風塵女子同樣,註定有朝一日會年老色衰再也不受人青睞。算法

No!我要說,不是這種。微信

所有的道路都通向天堂
僅僅是要度過路上的痛苦時光
那一天我正走在路上
兩邊的荒草,比人還高
  ——海子。《月全食》markdown

真的程序猿,勇於直面慘淡的人生和淋漓的鮮血,必定能夠在荒草滿布的歲月荒原裏踏出一條本身的路來。框架

事實上別人說的話。聽一聽就算了,決定還得本身來作。post

面對別人的懷疑、否認、譏諷,咱們僅僅需要堅決地前行,作給他看。行動是最好的證實。多堅持一秒,將來就會不一樣。學習

現在就實打實的來看看程序猿的價值之路在何方。操作系統

應用技術

至關大一部分的程序猿都在作應用層面的開發。所作的軟件用來解決特定場景的問題,給用戶的工做和生活帶來方便。.net

開發一個應用,經常會用到高級語言和框架。比方 C# 和 .NET ,比方 C++ 和 Qt ,比方 J2EE 。比方 Ruby on Rails ,比方 Python 和 Django ,比方 Java 和 Android ,比方 Objective-C 和 Cocoa Touch ,比方 JavaScript, PHP……太多了,數不勝數。設計

應用層面的開發技術,很是多人以爲門檻低,小年輕和富有經驗的老資格區別不大。後浪會把前浪拍死在沙灘上,因此當新一茬韭菜長成時,老一茬就得玩完了。

事實上不是的,即使從純技術的角度來說,你對一個語言和框架的理解與把握程度。也會嚴重的影響開發效率和產品質量。

什麼樣的人會被輕易替代?不求甚解,似懂非懂,幹了多少年還看不透所用技術的本質,遇到問題仍然懵懂不解茫然無措。這種程序猿,註定很是快被一大波正在趕來的小鮮肉擠下工做崗位。

假如你對一門語言的各類特性都體察入微了悟於心。假如你對一個框架的機理和各類應用場景都有獨特的理解和豐富的實踐經驗,那你差點兒是不可替代的,你已經成了這個語言和框架方面的專家,價值不可估量。你的一句話就可能爲一個項目節省幾個月的時間,別人束手無策的問題到了你這裏分分鐘就搞定。

因此,不要理會「能 Run 就行」、「完畢任務就好了」、「用不到學那麼深幹什麼」之類的話。在你用完一項技術攻克了一個實際問題知足了某個需求以後,繼續鑽進去吧。多學一點,深刻一點,日積月累,你一定會不同凡響。上班時沒時間。那就下班了繼續投入。記住,你的學習和研究都是爲了本身,不是爲了老闆,不是爲了項目,你惟一的產品就是你本身。而這個產品值得一生打磨。

高難技術

有一些技術,門檻是相對較高的,比方彙編語言,比方操做系統內核。比方驅動……正因爲門檻高。回報也高。

比方你熟悉 Windows 內核或 Android 內核。能夠熟練撰寫各類驅動。那找個月薪五六十K的工做不成問題,百八十K都不在話下。

唯其稀缺。因此保值。

算法

大部分程序猿事實上不懂算法,都是用框架裏的模塊拼積木。

假設你妙悟算法真諦。那你就超越了90%的程序猿了,你的重要性和價值將不可估量。

比方你精通圖像處理算法,比方你精通視頻編解碼算法,比方你精通搜索推薦相關的算法。比方你在模式識別領域有建樹……試看誰能擋得住你前進的腳步!

業務

在一個行業內持續積累。對業務的理解到位。積累深厚,你的價值是巨大的。

不信你去瀏覽招聘站點上的崗位需求,99%都要求相關行業背景。

因此,選擇一個靠譜的、前景好的行業很是重要,僅僅要這個行業能夠不斷髮展、前進,你的積累就是有價值的,你本身就是不斷增值的。

特定領域的業務有必定門檻,比方金融,比方電力。比方電商,比方彩票。比方考古。比方醫療……在這些行業裏,你是個業務門兒清的程序猿。即使技術不是特別優秀,那也是價值無限的。

產品意識與思惟

到底什麼是產品意識呢?我以爲產品意識通常包括商業意識、用戶意識、創新意識和團隊意識。
  ——《人人都是產品經理》

互聯網時代,產品爲王。

有產品意識,懂產品思惟的程序猿,是最受歡迎的人羣,也是最能作出好產品的程序猿。

商業意識通俗地講,就是要思考這個產品能不能賣出去。好很差賣。

這個必定是要有的,程序猿儘管很是少直接接觸市場。但是一個產品成功與否,多數時候就是看市場表現。假設你能關注市場。從市場的角度來看待技術實現,接納「技術爲市場服務」的理念,那你更easy把產品作好。

用戶意識是最easy理解的,它是說咱們要從用戶的角度來思考這個產品該怎樣設計。因爲產品好很差用終於由用戶說了算。假設你在實現產品時也能站在用戶的角度來思考。斤斤計較一個功能是否符合應用場景、是否與用戶的行爲特色吻合、是否貼合用戶的使用習慣,那恭喜你。你超越了90%的程序猿——大部分程序猿是按產品經理和UI設計師的要求來實現產品。

創新是人類發展的源泉。是社會進步的動力,相同也是產品的核心競爭力。但這裏所說的創新不必定是那種顛覆性的創新。或許是把衆多不被重視的細節作到更好。或許僅僅是把第二種理念引入到這個產品中去,或許是像海底撈的員工同樣給用戶不同的感覺。這些都是創新。創新意識是產品經理必須有的。不然,他永遠不會有進步,產品永遠也作很差。創新意識也是優秀的程序猿必需要有的,不然他就不能把一個產品實現得很是好,不能把產品的核心競爭力演繹到極致。

當下已再也不是孤膽英雄單兵做戰的年代,咱們要想作好一個產品,多數時候都需要一個團隊。

團隊意識是不可缺乏的,你是和一幫程序猿在一塊兒,你還和產品經理、UI設計師、業務分析師、項目經理等等在一塊兒,假設你能融入團隊。並且能影響、促進其它人爲共同的目標作出有效的努力,那麼,你這種程序猿。是無敵的,是國之瑰寶!

說了這麼多。到底你適合在哪一個方向下功夫,還需要你本身來作決斷。你可能一看便知本身適合作什麼。那無需贅言。

也可能你有些茫然。不要操心,咱們都還有大把的時間,你能夠去試着去作,發現不合適了換個方向再來,直到踏上適合你的路。


不少其它精彩文章,參看「漫談程序猿」專欄。

我開通了微信訂閱號「程序視界」,關注就能夠第一時間看到個人原創文章以及我推薦的精彩文章:

程序視界

相關文章
相關標籤/搜索