程式員的悲哀是什麼?

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

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


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

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

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

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

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

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年還在往第三方支付圈子裡鑽的,不敢說沒有牛人,但是大多數都是廢人。

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

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

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

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

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

 

問答來自知乎:上官人

 


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

-Advertisement-
Play Games
更多相關文章
  • 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 ...
  • 最近在折騰一些控制相關的軟體設計,想起來狀態機這個東西,對解決一些控制系統狀態切換還是挺有用的。 狀態機(有限狀態自動機)網上有很多介紹。簡單理解就是定義一系列狀態,通過一系列的事件,可以使得狀態可以相互之間切換。 如果不使用狀態機的思想來編程,那麼針對過程的編程方法會使得程式拓展性變差,並且不容易 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...