程式員的悲哀是什麼?

来源: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
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...