程式員的悲哀是什麼?

来源:https://www.cnblogs.com/cemaxueyuan/archive/2020/06/30/13214223.html

悲哀的就是,想吃技術飯,那就要走專家路線,但是中國軟體開發絕大多數是應用,能給得起錢的也是應用,對專家的需求就沒多少。 這條路才真的是獨木橋,走到後來,你會發現,你潛心研究的技術都是狗屁,不賺錢。 例如某個回答里提到的,悲觀鎖樂觀鎖。我也曾經喜歡研究這類問題,但是後來我發現,一個框架就搞定了。我們的 ...


悲哀的就是,想吃技術飯,那就要走專家路線,但是中國軟體開發絕大多數是應用,能給得起錢的也是應用,對專家的需求就沒多少。

這條路才真的是獨木橋,走到後來,你會發現,你潛心研究的技術都是狗屁,不賺錢。

例如某個回答里提到的,悲觀鎖樂觀鎖。我也曾經喜歡研究這類問題,但是後來我發現,一個框架就搞定了。我們的業務量根本做不到需要這種專家的量級——等我們做起來了,系統推倒重來再說。

中國最缺的,是懂管理、懂技術、懂業務的人。

這類人太少了,知乎上你來看,有幾個程式員能給你講一講他們公司的業務的?有幾個能說清楚老闆怎麼想問題的?

CTO這個群體,要說技術能力,一群人跑出來七嘴八舌給你出主意。

一說業務,好多人就只是粗糙的背背宣傳材料,公司到底怎麼賺錢,行業趨勢什麼樣,商業模式怎麼創新,兩眼一抹黑。對業務的理解就是“代碼中的業務邏輯”。

一說管理,全抓瞎,連溝通都費勁,別說激發員工潛力,打造技術COE這種話題了。

就這個水平,這個能力,35歲,不淘汰你,淘汰誰?

還有臉說內捲……可不是內捲嗎?光會技術,那不就是個高級開發,28歲的就能用,我養你38的,有錢沒處花?


有人願意聽,我就多說兩句。

我這個回答是從國家視角談的,所以有些人感覺不舒服很正常,基層如果格局跟高層一樣了,早就平步青雲了,何至於在知乎上褒貶我。

很多人不懂,作為一個技術人,我為什麼要懂業務,懂管理?

其實我並沒有要求你懂,我只是告訴你,你如果只是鑽研技術這條路,天花板很低

至於你到底想怎麼突破,是不是想要突破,是不是要走業務和管理的路,隨便你

給大家講個故事吧,技術人在行業面前的無力感。

要說中國技術讓大家能夠親身感受的,莫過於電商和支付業務。

阿裡是這個行業里世界級的翹楚,高併發,高可用,敢在雙十一玩兒真秒殺。

我有個朋友,2012年進入支付行業,一直走技術路線。那麼支付行業什麼時候最賺錢?2015年跟著P2P賺了一筆錢。

2015年,公司明面利潤N個億,銷售冠軍獎勵900萬,首席產品官獎勵400萬,CTO你猜多少?100萬都不到。他在技術團隊跟著喝湯,下了一場毛毛雨而已。那時候你看他們曬什麼?曬全世界到處旅游,曬品味,曬格調。

2016年開始走下坡路了,隨著備付金統一存管,網聯啟動,通道同質化,第四方支付崛起,監管步步收緊,第三方支付的頹勢在2016年開始盛極轉衰。

記住這段話,這叫行業趨勢分析。

什麼叫業務,業務是business,就是商業。通俗的說,就是公司怎麼賺錢。

絕大多數技術人不懂這個,不關心這個,所以在2016年,他還是很興奮,覺得錢可以繼續賺下去,好日子還在繼續。

大家都在拼誰的技術強,誰的職級高,誰能漲薪,你三萬,我就四萬,你四萬,我就五萬。

各大P2P公司攪亂市場,只要你有金融背景,就直接待遇翻倍。

到了2017年,有先知先覺的就已經退出支付行業了。那時候他還懵懵懂懂,因為一直在中台做產品,他不太瞭解前端的行業趨勢,但是很羡慕有人賺了錢。所以2018年,他去內部創業,去研究監管,研究市場,研究客戶,研究業務模式,跟公司簽了對賭。

這一年研究的結果,他跟我聊的是:第三方支付死定了。

這哥們後來急流勇退,不管哪家支付公司讓他去,甚至許下CTO的職位,他都抵死不從,堅決不碰支付了。

2016年能看出支付完蛋的,是神人。2017年能看出支付完蛋的,是牛人。2018年看出支付不行了的,是普通人。2019年,甚至2020年還在往第三方支付圈子裡鑽的,不敢說沒有牛人,但是大多數都是廢人。

給大家講這個故事,為的是啥呢?

技術人,你可以選擇兩耳不聞窗外事,一心只讀聖賢書。

但是這條路是獨木橋,天花板很低,競爭壓力極大。

甚至一個行業的興衰,決定了你最黃金的十年到底能有多大成就。

人生幾十年,錯過了就是錯過了,願意在技術領域呆著,沒人反對,自己的路自己走就完了。

 

問答來自知乎:上官人

 


您的分享是我們最大的動力!

更多相關文章
  • from typing import Listclass Solution: # 錯誤的思路,會超時。 def maxProfit1(self, prices: List[int]) -> int: if len(prices) <= 1:return 0 # 小於等於一天沒法交易買和賣 # 進行雙 ...
  • 見了鬼! 工資竟然又跌了 #平均工資 2020年6月全國招收程式員313739人。2020年6月全國程式員平均工資14404元,工資中位數12500元,其中95%的人的工資介於5250元到35000元。 雖然收入又下降了,但是崗位比上個月多了起來,隨著經濟好轉,收入還是會漲回去的。大家要有信心。 # ...
  • 學了一段時間java,接觸了mvc設計模式,但是對設計模式概念比較模糊,通過百度瞭解了一下.這裡簡單總結一下. 設計模式(Design pattern),百度說是也叫軟體設計模式,是一套被反覆使用,多數人知曉的,經過分類編目的,代碼設計經驗的總結. 使用設計模式是為了可重用代碼,讓代碼更容易被他人理 ...
  • from typing import Listclass Solution: def minimumTotal1(self, triangle: List[List[int]]) -> int: return self.dfs(triangle,0,0,len(triangle),0) # 深搜的做 ...
  • 作為一個潛入IT圈五年之久、看過數萬份簡歷的HR,在這個問題上還是有點發言權的。HR在篩選簡歷時主要從公司需求出發,重點不一,不過還是有很多“通用”的套路,為了在30秒內判斷出這份簡歷是否值得跟進,我認為程式員寫簡歷的正確姿勢是這樣的: 一、基本格調 即打開簡歷之後的第一印象。就好比我們看見一個人, ...
  • Object A =new Object();java中new一個對象要經歷哪些過程首先java在new一個對象的時候,會先查看對象所屬的類有沒有被載入到記憶體,如果沒有的話就會先通過類的全限定名將對象所屬的.class文件載入到記憶體中。載入並初始化類完成後,再進行對象的創建工作。(全限定名有絕對路徑 ...
  • import shelve a = shelve.open('1') b = [1,2,3] a['b'] = b a.close()a['b'] Traceback (most recent call last):File "C:\Users\Administrator\AppData\Local ...
  • 最近在折騰一些控制相關的軟體設計,想起來狀態機這個東西,對解決一些控制系統狀態切換還是挺有用的。 狀態機(有限狀態自動機)網上有很多介紹。簡單理解就是定義一系列狀態,通過一系列的事件,可以使得狀態可以相互之間切換。 如果不使用狀態機的思想來編程,那麼針對過程的編程方法會使得程式拓展性變差,並且不容易 ...
一周排行
  • C#6.0新特性 C#7.0新特性 C#8.0新特性 ...
  • out變數 可以直接在方法中使用out申明變數 int.TryParse("123", out var result); 元組 元組的申明 var alphaBetaStart = (alpha: "a", beta: "b"); Console.WriteLine($"{alphaBetaStar ...
  • 在我們的項目中,通常會把數據存儲到關係型資料庫中,比如Oracle,SQL Server,Mysql等,但是關係型資料庫對於併發的支持並不是很強大,這樣就會造成系統的性能不佳,而且存儲的數據多為結構化數據,對於非結構數據(比如文本)和半結構化數據(比如JSon) 就顯得不夠靈活,而非關係型資料庫則很 ...
  • 這幾天終於弄懂了async和await的模式,也搞明白了一直在心裡面積壓著的許多問題,所以寫一篇博客來和大家分享一下。 關於非同步機制我認為只要記住的以下幾點,就可以弄明白了: 1.我認為async和awwait兩個修飾符中最關鍵的是await,async是由於方法中包含await修飾符之後才在方法定 ...
  • 實現WCF的步驟如下: 設計服務協議 實現服務協議 配置服務 托管服務 生成客戶端(這步可有可無) 設計或定義服務協議要麼使用介面,要麼使用類。建議介面,使用介面好處一堆例如修改介面的實現,但是服務協定有無需改變。 設計服務協議,介面上使用 ServiceContractAttribute ,方法上 ...
  • 什麼鬼,我的CPF快寫好了,你居然也要搞跨平臺UI框架?什麼Maui? 之前怎麼不早說要搞跨平臺UI框架呢?看到谷歌搞flutter眼紅了?明年年底發佈?又搞這種追別人屁股的爛事情。 什麼MVU模式?模仿Dart?用C#代碼直接寫UI的模式和我的CPF很像啊。 當初我考慮過XML,Json來描述UI ...
  • 寫在前面 Docker作為開源的應用容器引擎,可以讓我們很輕鬆的構建一個輕量級、易移植的容器,通過Docker方式進行持續交付、測試和部署,都是極為方便的,並且對於我們開發來說,最直觀的優點還是解決了日常開發中的環境配置與部署環境配置上的差異所帶來的種種疑難雜症,從此推脫產品的措辭也少了——“我電腦 ...
  • 一、前言 回顧:認證授權方案之授權初識 從上一節中,我們在對授權系統已經有了初步的認識和使用,可以發現,asp.net core為我們提供的授權策略是一個非常強大豐富且靈活的認證授權方案,能夠滿足大部分的授權場景。 在ConfigureServices中配置服務:將授權服務添加到容器 public ...
  • 項目背景: 工作之餘兼職一家公司(方向是工業4.0)給做IM系統,主要功能包括:文字、 圖片、文件傳輸、遠程協助、視頻語音等等。這些功能都是基於群會話, 比如工廠操作工人遇到問題,請求遠程專家,這個初級專家不能解決問題,會邀請一個高級專家進來解決。開發過程中主要遇到的問題是視頻和語音這一塊,像其他的... ...
  • 基礎概念 Microsoft中間語言(MSIL),也成為通用中間語言(CIL),是一組與平臺無關的指令,由特定於語言的編譯器從源代碼生成。MSIL是獨立於平臺的,因此,他可以在任何公共語言基礎架構支持特定的環境上執行。 通過JIT編譯器將MSIL轉換為特定電腦環境的特定機器代碼。這是在執行MSIL ...