精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么美國程序員工作比中國程序員工作輕松、加班少?這個回答直擊所有人痛點!

新聞
感覺美國程序員工作時間靈活、加班少,相比與國內程序員工作,似乎壓力小很多。但是美國程序員的產出卻非常牛逼(如google、fb等)。難道是因為他們效率更高嗎?如果是,國內程序員是否能提高效率減少加班和壓力呢?

[[332751]]

 在知乎上有這樣一個問題“為什么美國程序員工作比中國程序員工作輕松、加班少?”,問題描述如下:

感覺美國程序員工作時間靈活、加班少,相比與國內程序員工作,似乎壓力小很多。但是美國程序員的產出卻非常牛逼(如google、fb等)。難道是因為他們效率更高嗎?如果是,國內程序員是否能提高效率減少加班和壓力呢?

下面這個來自“invalid s”的回答獲得近萬個贊,一起感受一下吧。

01

是的,他們效率更高。

但是,國內程序員不可能通過提高效率減少加班和壓力。因為這事的決定權不在你而在公司。

之前“開發和產品經理因為識別手機外殼顏色而打架”的傳聞之所以能引起廣泛共鳴,就是因為這類事實在太普遍了,太多人感同身受。

因為中高層傻。

所以,當你花大力氣設計了一個精簡高效的架構,把一個很難的問題干凈漂亮解決掉時,絕不會有人擊節贊嘆——恰恰相反,他們覺得你搗鼓了個把月才產出幾百行代碼,反而會犯嘀咕:這人是磨洋工呢,還是不會?

你面向搜索引擎編程,亂七八糟拷一大堆東西到代碼里,用到用不到都留著,KPI表現反而會特別亮眼。

一天幾千行代碼當然亮眼。

一群外行,怎么會知道這幾千行里面就兩行有效呢。

02

類似的,你兢兢業業,一個bug都不讓出,人家就把你忘了;反之,你大大咧咧,一個功能你能寫出800個bug——經理看起來就很忙很努力,因為他得不停的和你交流;你也很忙很努力,不停跑經理那里討論問題:全公司你最忙你經理最敬業,不獎勵你倆還有天理嗎?!

你看,你好我好大家好,身為聰明人,你為什么不多寫點bug呢。

當然了,這是極端情況。大多數公司還是沒這么極端的——他們的中高層還不是純2X。

即便如此,他們中的絕大多數——包括多數程序員——仍然不懂軟件工程。

他們并不知道,或者說并沒有想過,今天你寫的每一行代碼,都會是明天的新代碼的地基。

即使你知道,也沒辦法讓中高層明白。

如果你今天寫的太過隨意,明天就很難在這個基礎上擴展它;如果你著急完成任務,今天不先把昨天的設計缺陷修改掉,而是想一個辦法繞開……那么明天你就不得不繞著圈子躲開更多問題。

越往后,就越難改;越難改,就越容易出bug。

但是,如果你想改昨天的代碼,你就得先解決前天的問題;想解決前天的問題,大前天乃至大半年前的設計缺陷你就得逐一解決掉。然后,這大半年里,你就完不成任何新提的需求。

反正至多做三兩年我就要換工作了。隨他去吧,完成眼前的工作要緊。

因此,為了急功近利的眼前效率,中國程序員的長遠效率自然變得極低——越往后越低。

03

我曾經接過一個任務。

因為高層設計的嚴重問題,我們不得不在網絡通信層去更新用戶登錄狀態(稍微懂點的都知道這需求有多奇葩:打個比方的話,這就好像讓發動機制造商在活塞上做一個閥門以便隨時泄壓一樣怪異。原因是我們的整車商忘了裝啟動機也沒有離合器,所以需要減輕發動機阻力方便人家把車推起來)。

項目經理不懂。他覺得一條SQL語句也就是0.0x秒的事,我們的流程耽誤1秒問題應該不大,所以就答應了。

我說每個用戶都可能卡這么0.0x秒,人多了咱這模塊吞吐量就沒法看了。這個咱不能接。真要接也行,得改成多線程架構,得多安排時間。

經理說沒事,直接加就行。做出事了他們負責就是(言外之意,一旦接了這個,將來我們自己的鍋也有辦法拉他們一起來背)。

既然都這么說了,我就動手做。

做完,內部測試沒有任何問題;但一上線,整個系統死了。

原因是,那個庫負荷特別大,一條數據庫更新語句能卡幾秒甚至幾十秒。將來人多了還會更卡。

經理說,算了,你改多線程吧。

我思考了三天,決定不動我們這邊的架構;而是設計個thread_call接口。任何傳給thread_call的函數都會在另外的線程里執行——為了避免讀寫到調用函數的局部變量、然后在線程執行時調用函數已退出,thread_call內部會自動申請內存,把轉交給工作函數的字符串等通過指針引用的參數統統復制過去;當線程執行結束,函數返回值也會保存在某地等待查詢(超時或查詢后自動刪除),同時釋放用到的資源。

為了實現這個,需要一個全局單例類負責管理線程、及時清理用到的資源;同時最好有一個線程池和一個內存池,免得頻繁申請/釋放。不然長時間運行下去,把內存弄的千瘡百孔,程序就更容易出問題了。

內存池我已經寫過一個泛型版本,直接拿來用就行。剩下的線程池、資源自動申請/釋放(基于RAII和泛型,不支持原始指針因為無法確認空間大小、也無法確保復制成功,玩過泛型的都懂),加起來一百來行代碼解決。最終代碼量300多點,其中一大半是注釋。

這個東西輕松的一次編譯通過;然后挺過了各種測試,沒發現任何問題。

這東西差不多相當于給C做了個簡易協程框架(當時協程概念還沒流行起來,不然我就把yield也實現進去了),今后遇到任何類似的“需要并行工作、但又不涉及數據競爭”的需求,直接寫個處理函數然后丟給thread_call執行就好。

你看,如果程序都照這樣寫,是不是就會越寫越快?

因為你昨天寫的東西,今天可以拿來就用。寫的越多,積累越多,實現新功能時需要重新實現的東西就越少,效率自然越高。

04

但是這個東西讓項目經理作了難。

這是因為,如果算KPI的話,等于我花一周寫了300行代碼;然后又測了一周……兩周300行代碼的產出,這實在太少了。

反觀別人,一個用戶注冊,人家一個字段一個字段一個字節一個字節的用代碼檢查、復制,輕輕松松搞出來500行。很水的幾個功能輕松灌水上萬行代碼,然后部門KPI也有了,個人重要性也體現了——而且修不完的bug:你看,離了我們這個部門,公司真不能過啊!

可我傻乎乎的300行代碼搞出這么復雜個東西,竟然還測不出bug……項目經理是知道這里面功能多,但上面覺得你忽悠他。300行代碼你還能吹出花來不成?

而且,既然沒有bug,以后人家還需要你這個部門嗎?問題都解決了,我們這些人……還有繼續雇傭的必要嗎?

總之,他希望以后再寫程序,盡量寫長一些……而且,為什么要復用呢?其實每一個類似的需求,都是可以給他整個幾萬行代碼出來的嘛。

05

沒錯。人家的預期是:這是個挺復雜挺難的任務,你應該加班加點忙上幾個星期,提交幾千上萬行代碼,到時部門KPI有了個人業績也好看——將來每個類似任務都應照此辦理。

而我呢,輕輕松松300行代碼,杜絕了類似任務的出現——什么都不用管,加一行thread_call,全都妥妥貼貼了。

一個任務對應一行,這KPI還能看嗎?

你看,面向目標的不同,面向KPI編碼就必然使得實現臃腫、問題頻發、每天996過勞死……但做起來其實輕松愉快,因為你完全可以磨上仨月洋工,然后吹噓“多線程有多難”;然后還能讓高層不斷找你、解決諸如野指針、數據臟讀臟寫、死鎖、內存碎片導致長時間運行后大塊內存分配失敗等等等等疑難問題——既讓你顯得重要,又能輕輕松松“騙”來大量的KPI,最后還不需要去學鬼畫符一樣、難的不要不要的泛型技術……

而面向問題編碼呢,借助泛型,自動識別、復制函數參數(它們可能來自調用者的棧,隨時可能失效),再加上用池來加速資源回收/分配效率、提前杜絕內存碎片問題——這完全是個簡單輕松解決的小模塊。而且只需解決一次,我們自己的“類協程庫”都出來了,以后寫程序會越來越快、越來越好:你甭管我怎么做完的、耗了多少時間,功能點我給你實現了、上線后bug free,是不是對雙方都有利?

06

但是,后者在這個公司行不通。

代碼量少沒KPI你氣不氣?

bug寫的少沒人找你顯得你不重要,倒霉不倒霉?

將來項目失敗抓人背鍋時,別人說我天天加班996007態度端正;而你呢,955一分鐘班不加,這態度是不是很能說明問題?

從上到下都不懂你能怎么的?

別說這家公司的管理者了,他們的技術人員自己都不懂。我兩個關系比較好的同事,還真以為我們是公司里干活最少、最不重要的幾個呢。

因為別人忙忙碌碌總有干不完的活、修不完的bug,高層中層領導天天圍著轉,求爺爺告奶奶但任務就是做不完,重要的不得了。而我們幾個公司公認的技術專家呢,每天到時間就走;座位上冷冷清清,從無領導過問;經常上班時間閑極無聊于是借“學新技術”的名義逛論壇……

時間久了,他們自己都心虛:為啥別人總是有干不完的活、見不完的領導?為什么我們經常整周整周的沒有任務、閑坐著發呆?人家是不是比我們干的多、任務難啊?不對啊,每次分配任務,分給我們的,都是別人接不了、不敢接的啊?

07

直到有一天,午飯后散步聊天打屁談到這事,我才覺得不對,提議回去看看工作日志/提交記錄之類東西。

那天我們大概照例聊到了下午三點吧——沒錯,因為事少,因為要都要不來工作,一個月至多也就忙一周,955都大塊大塊的空閑時間。別說加班了,平常上班我們都經常偷空出去散步。

悠哉游哉回到公司之后,我們就去翻看所有同事的提交記錄和bug報告數據。這才驚訝的發現,我們比其他同事完成的功能點數量高出5~10倍、難度也普遍更高,bug率卻近乎為0——別人一個功能點能有密密麻麻幾十個bug,而且上線幾年bug都抓不完;而在我們看來,這些都是壓根就不應該發生的低級錯誤,而且我們提交的代碼的確不包含這類錯誤。

所以,別人一年只做三四個功能點,每個功能點都要出十幾、幾十個bug;而我們呢,一年起碼幾十個功能點,加起來不過3~5個bug(我更是一年只有1個bug,而且bug原因還是需求沒寫清:某個字段讓返回字符串,我按照C慣例后面加了個‘\0’;對方用的java,不能識別這個\0)。

08

問題是,“我們接的任務最多最難”,這事我們項目經理知道,中高層領導不知道。

中高層領導知道什么呢?他們只知道,這個任務總是在別人那里卡住;他們只知道,系統出了問題,該找的人肯定不是我們幾個(從不出bug自然不需要找)——所以你猜,在他們心里,誰更重要?

09

于是我決定辭職。

這是我第一次進這種公司,也是最后一次。

因為這種公司完全是“逆淘汰”。水平越差越吊兒郎當越吃香,水平越高越兢兢業業越被邊緣化。

 

責任編輯:武曉燕 來源: 悲了傷的白犀牛
相關推薦

2019-03-11 08:56:50

程序員美國工作

2015-09-22 09:58:52

程序員工作自律

2019-10-11 16:29:38

程序員

2021-06-10 06:15:41

程序員學歷互聯網

2015-06-04 10:29:16

程序員工作效率

2020-06-28 14:36:27

程序員技能開發者

2015-09-11 09:53:13

.net程序員

2015-11-16 11:53:06

程序員效率加班

2018-05-29 22:38:49

AI程序員代碼

2015-08-13 15:29:57

簡化敲門

2015-08-14 09:28:44

簡化程序員竅門

2018-05-31 15:22:53

程序員女程序男性程序員

2018-07-17 11:10:47

程序員工資行業

2018-07-11 10:39:11

程序員效率工具

2018-08-10 10:22:19

編程語言Java高效工具

2019-04-08 09:37:30

國內程序員美國程序員996.ICU

2015-09-24 09:04:36

程序員

2013-09-26 09:34:56

女程序員

2011-11-21 09:29:52

程序員

2019-11-26 10:00:47

程序員技能開發者
點贊
收藏

51CTO技術棧公眾號

视频一区中文| 日本高清在线观看视频| 麻豆精品蜜桃视频网站| 超薄丝袜一区二区| 182在线视频| 亚州一区二区三区| 一区二区三区日韩在线观看| 精品卡一卡二| 国产伦子伦对白视频| 亚洲美女少妇无套啪啪呻吟| 亚洲最新中文字幕| 李丽珍裸体午夜理伦片| 99只有精品| 亚洲一区二区偷拍精品| 五月天久久综合网| 色欲av伊人久久大香线蕉影院| 久久精品电影| 色综合视频网站| 一级在线观看视频| 久久久久97| 欧美一级在线观看| 亚洲精品一二三四五区| av资源在线播放| 最新久久zyz资源站| 麻豆传媒一区二区| 亚洲精品第五页| 久久精品国内一区二区三区| 5566日本婷婷色中文字幕97| 免费在线观看h片| 欧美丝袜丝交足nylons172| 欧美大片在线观看| 依人在线免费视频| 亚洲综合av一区二区三区| 亚洲五月六月丁香激情| 懂色av一区二区三区四区五区| 国内av一区二区三区| 成人免费不卡视频| 99久久精品久久久久久ai换脸| 小泽玛利亚一区二区三区视频| 9色精品在线| 久久久久久久久久久91| 色在线观看视频| 婷婷伊人综合| 色妞久久福利网| 天天干天天操天天拍| 国产一区不卡| 永久免费精品影视网站| 亚洲av无码一区二区三区人| 外国成人在线视频| 日韩电影第一页| www.88av| 亚洲精品蜜桃乱晃| 精品无人区乱码1区2区3区在线| 中国免费黄色片| 黑人久久a级毛片免费观看| 日韩美女视频在线| 国产欧美视频一区| 精品国产影院| 日韩久久免费视频| 亚洲综合网在线观看| 蜜桃一区二区三区| 国产午夜精品免费一区二区三区| 无码少妇一区二区| 俺要去色综合狠狠| 中文字幕精品一区久久久久| 正在播放国产对白害羞| 日韩www.| 免费av一区二区| 久草视频免费播放| 99re国产精品| 日韩av电影免费观看高清| 蜜臀精品一区二区三区| 日韩在线播放一区二区| 国产男人精品视频| 精品国产黄色片| 成人99免费视频| 欧美凹凸一区二区三区视频 | 91高清在线观看视频| 亚洲欧美日韩中文字幕一区二区三区| 免费国产成人看片在线| 成人女同在线观看| 色综合久久综合网欧美综合网 | 亚洲欧美综合区自拍另类| 欧美黄色激情视频| 久久久久久免费视频| 久久99久久亚洲国产| 99热在线观看免费精品| 免费日本视频一区| 成人精品水蜜桃| 毛片免费在线观看| ...xxx性欧美| 欧美精品一区免费| 国产精品99| 91精品国自产在线| 天天综合久久综合| 免费成人美女在线观看| 国产在线精品自拍| 国产综合无码一区二区色蜜蜜| av在线不卡免费看| 亚洲欧洲日夜超级视频| 国产盗摄精品一区二区酒店| 欧美在线不卡一区| 中国特级黄色大片| 日韩电影在线视频| 97视频在线看| 国产又大又黄的视频| 成人18视频日本| 亚洲乱码一区二区三区| 激情黄产视频在线免费观看| 欧美日韩免费观看一区二区三区| 亚洲av成人片无码| 欧美国产一级| 日本三级韩国三级久久| 亚洲第一视频在线| 中文字幕乱码一区二区免费| 国产中文字幕二区| 白嫩亚洲一区二区三区| 亚洲人成在线观看| 精品无码人妻一区二区三| 日本成人中文字幕在线视频 | 国内精品视频一区二区三区| 91国内外精品自在线播放| 亚洲黄色成人网| 青青草偷拍视频| 日日摸夜夜添夜夜添亚洲女人| 国产原创精品| 深夜国产在线播放| 538prom精品视频线放| 手机看片福利视频| 午夜亚洲伦理| 久久久久久精| 免费成人在线电影| 精品动漫一区二区三区在线观看| 一起操在线播放| 老司机午夜精品99久久| 日韩精品久久一区| 欧洲av不卡| 精品亚洲一区二区三区| 国产在线视频二区| 国产高清精品网站| 日韩人妻一区二区三区蜜桃视频| 欧美美女福利视频| 日韩在线精品视频| 一级黄色片视频| 国产精品美女久久久久久久久久久 | 国产日韩av在线播放| 国模精品一区二区| 色老综合老女人久久久| 亚洲a v网站| 久久性天堂网| 日本一区网站| 福利一区二区免费视频| 中文字幕久久久av一区| 一级片视频播放| 亚洲欧洲日韩一区二区三区| 国产一区二区在线观看免费视频| 999久久久国产精品| 91精品美女在线| 91亚洲天堂| 精品成人一区二区三区四区| 国产精品成人av久久| 暴力调教一区二区三区| 中国丰满人妻videoshd| 国产精品一区二区三区av麻| 国产精品一二三视频| 黄在线免费观看| 精品1区2区在线观看| 日韩av在线播| 国产拍欧美日韩视频二区 | 国产精品99久久久| 国产va亚洲va在线va| 久久大胆人体视频| 日本一区二区三区四区视频| 尤物视频在线免费观看| 欧美一级免费观看| 日韩免费不卡视频| 国产网站一区二区| 超碰在线免费av| 日韩亚洲国产精品| 日韩黄色影视| 欧美日韩黄色| 欧美在线免费看| 欧美三级电影一区二区三区| 欧美日韩不卡一区| 国产无码精品久久久| 久久久亚洲精品石原莉奈| 亚洲精品自拍网| 今天的高清视频免费播放成人| 精品亚洲第一| 中文成人在线| 777精品视频| 一级毛片视频在线| 亚洲国产欧美一区二区丝袜黑人 | 亚洲国产精品99久久| 久久精品偷拍视频| 一区二区三区欧美日韩| 无码 人妻 在线 视频| 国产高清一区日本| 少妇高清精品毛片在线视频| 伊人久久大香线蕉精品组织观看| 久久久久久高清| 欧美一区一区| 国产精品爱久久久久久久| 午夜成年人在线免费视频| 亚洲一级片在线看| 女人18毛片一区二区三区| 欧美日韩国产免费| 免费黄色网址在线| 一区二区三区四区乱视频| 99久久精品免费视频| 成人手机在线视频| 免费精品99久久国产综合精品应用| 中文一区二区| 特级西西人体www高清大胆| 国产成人久久| 精品国产免费一区二区三区| 精品国产一区二| 国产精品视频久久| 在线黄色的网站 | 欧美成a人片在线观看久| 国内精品久久久久久| 草莓福利社区在线| 综合国产在线观看| 免费在线黄色影片| 亚洲精品v欧美精品v日韩精品| 国产欧美综合视频| 日本大香伊一区二区三区| 欧美久久精品| 欧美大片欧美激情性色a∨久久| 国产精品四虎| 亚洲黄在线观看| 亚洲va欧美va| 欧美一区二区三区系列电影| 亚洲免费视频二区| 一道本成人在线| 91美女免费看| 精品久久久久久久中文字幕 | 午夜影院免费版| 狠狠久久亚洲欧美| 亚洲欧美视频二区| 日本91福利区| 美女黄色片视频| 日韩激情一区二区| 天天操天天爽天天射| 久久最新视频| www.亚洲天堂网| 亚洲综合好骚| 凹凸日日摸日日碰夜夜爽1| 国产亚洲综合精品| 青青视频在线播放| 久久xxxx精品视频| 久久精品视频91| 日本美女一区二区三区| 国产福利在线免费| 精品一区二区在线看| 亚洲综合123| 成人一区二区在线观看| 亚洲婷婷在线观看| 99国产精品国产精品毛片| theav精尽人亡av| 国产亚洲成av人在线观看导航 | 日本三级久久久| av一区在线| 国产日产欧美a一级在线| 亚洲日韩中文字幕一区| 97久久精品午夜一区二区| 北条麻妃一区二区三区在线观看| 国产伦理一区二区三区| 亚洲综合图色| 亚洲视频在线二区| 欧美在线亚洲| 18岁网站在线观看| 日韩精品国产精品| 三级一区二区三区| 成人久久久精品乱码一区二区三区| 久久久午夜精品福利内容| 国产日产欧美一区二区视频| 战狼4完整免费观看在线播放版| 亚洲色图欧美激情| 日韩精品一区二区在线播放 | 少妇精品久久久一区二区| 香蕉久久免费影视| 欧美激情亚洲| 精品一卡二卡三卡| 国产一区福利在线| 添女人荫蒂视频| 亚洲色图20p| 青青国产在线观看| 欧美精品 国产精品| 无码国产伦一区二区三区视频| 在线观看久久久久久| 青草av在线| 国产精品视频白浆免费视频| 豆花视频一区二区| 色综合视频二区偷拍在线| 国产在线成人| 91av视频免费观看| 91欧美一区二区| 青青草偷拍视频| 欧美在线观看视频在线| 国产综合在线播放| 色婷婷综合成人| 亚洲最大网站| 亚洲xxx自由成熟| 成人中文视频| 免费无码国产v片在线观看| 国产尤物一区二区在线| 国产中年熟女高潮大集合| 亚洲综合成人在线| 一级特黄aaaaaa大片| 亚洲精品综合精品自拍| 任你弄在线视频免费观看| 国产欧美精品在线播放| 亚洲欧洲av| 国产精品www在线观看| 狠狠色综合播放一区二区| 国产精品扒开腿做爽爽| 亚洲福利电影网| 99久久精品无免国产免费| 一区二区三区四区视频| 午夜伦理福利在线| 丁香五月网久久综合| 国产精品麻豆久久| 9l视频白拍9色9l视频| 久久久.com| 国产精品乱子伦| 亚洲国产中文字幕在线观看| 污网站在线免费看| 91亚洲国产精品| 亚洲精品a级片| 玖玖爱视频在线| 中文字幕av一区二区三区| 婷婷激情五月综合| 亚洲人成毛片在线播放| 亚洲天堂资源| 蜜桃在线一区二区三区精品| 亚洲国产日韩欧美一区二区三区| 永久免费看片在线观看| 亚洲欧美视频一区| 国产99对白在线播放| 另类天堂视频在线观看| 成人短视频软件网站大全app| 一区国产精品| 激情综合色综合久久| 手机av在线看| 欧美一级国产精品| 亚洲制服国产| 成人午夜电影免费在线观看| 激情视频一区| 国产人妻黑人一区二区三区| 黑人欧美xxxx| 黄色网址在线播放| 国产精品美女久久| 手机在线电影一区| 亚洲国产综合av| 亚洲一区二区偷拍精品| 少妇高潮一区二区三区99小说| 97在线看福利| 欧美日韩播放| 国内国产精品天干天干| 亚洲欧美另类图片小说| 黄色av中文字幕| 欧美怡红院视频一区二区三区| 要久久爱电视剧全集完整观看| 日本www高清视频| 国产精品乱码久久久久久| 国产片在线播放| 久久久久久久久国产精品| 日韩精品免费一区二区三区竹菊| 欧美aⅴ在线观看| 国产精品理论在线观看| www.av日韩| 91av在线网站| 色喇叭免费久久综合网| 国产精品19p| 狠狠久久亚洲欧美专区| yourporn在线观看中文站| 成人有码在线视频| 在线观看一区| 超碰97av在线| 日韩精品中文字幕在线一区| 三妻四妾完整版在线观看电视剧| 亚洲视频精品一区| av亚洲精华国产精华精华| 中文天堂在线资源| 欧美激情亚洲综合一区| 禁断一区二区三区在线| 亚洲综合在线一区二区| 欧美日韩一区免费| 久久黄色美女电影| 久久久久久一区| 国内精品久久久久影院薰衣草 | av网站在线看| 欧美日韩免费观看一区| 国产一区二区91| 无码人妻精品一区二区50| 欧美国产日本高清在线| 日本一区二区三区视频| 欧美双性人妖o0| 91.com在线观看|