精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

视频在线亚洲| 日本三级视频在线播放| 国产成人免费视频网站| 丁香五六月婷婷久久激情| 久久噜噜噜精品国产亚洲综合| 久久最新资源网| 欧美 丝袜 自拍 制服 另类| 人成在线免费视频| 在线成人h网| 亚洲欧美另类国产| 精品综合久久久久| 欧美jizz18hd性欧美| 国产成人午夜视频| 日本精品一区二区三区在线| 男人在线观看视频| 欧美日韩夜夜| 51精品国自产在线| 精品中文字幕av| sm国产在线调教视频| 91捆绑美女网站| 亚洲一区制服诱惑| 日韩中文字幕高清| 一区在线播放| 久久国产一区二区三区| 色天使在线视频| 免费观看亚洲视频大全| 色婷婷亚洲综合| 久久久久免费看黄a片app| 色哟哟国产精品色哟哟| 麻豆国产精品一区二区三区| 91成人国产在线观看| 中文字幕av久久爽av| 欧洲猛交xxxx乱大交3| 深夜福利在线视频| 精品一区二区在线播放| 91免费国产在线观看| 欧美在线视频一二三| 免费高清在线观看电视| 国产成人影院| 亚洲国产成人久久综合| 久久久久久久久影视| 国产香蕉视频在线看| 99久久精品情趣| 国产精华一区| 国产在线观看免费av| 91成人超碰| 视频在线观看99| 国产手机在线观看| 人人鲁人人莫人人爱精品| 亚洲成人免费在线观看| 蜜桃网站在线观看| 中文字幕中文字幕在线十八区 | 成人国产1314www色视频| 中文永久免费观看| 欧美日一区二区在线观看| yellow中文字幕久久| 你懂得视频在线观看| 成人一区二区| 日韩av一区二区在线| 人妻av一区二区| 精品综合久久88少妇激情| 在线这里只有精品| 最新中文字幕免费视频| 成人高清一区| 欧美日韩高清在线播放| 国产乱女淫av麻豆国产| 国产精品一区二区精品| 日韩一区二区在线观看| 国产精品一级无码| 136导航精品福利| 亚洲国产精品成人精品| 一区二区视频观看| 波多野结衣的一区二区三区| 色偷偷88888欧美精品久久久| 日批免费观看视频| 精品国产影院| 亚洲色图50p| 在线观看天堂av| 日韩有码中文字幕在线| 亚洲精品自产拍| 91精品久久久久久久久久久久| 精品国内亚洲2022精品成人| 91精品国产一区二区三区| 久久人妻精品白浆国产| 成人性片免费| 日韩亚洲国产中文字幕欧美| 国产原创剧情av| 亚洲高清999| 亚洲国产精品99久久| 久久久久久亚洲中文字幕无码| 色吊丝一区二区| 国产亚洲精品日韩| 亚洲黄色免费在线观看| 第一会所亚洲原创| 久久久久久91香蕉国产| 91在线视频免费播放| 精品一区二区在线免费观看| 国产美女99p| av在线播放网站| 亚洲夂夂婷婷色拍ww47| 青青草综合视频| 日韩在线伦理| 欧美一区二区三区四区久久| 女人被狂躁c到高潮| 欧美成a人免费观看久久| 怡红院精品视频| 免费毛片在线播放免费| 久久最新视频| 国产福利一区二区三区在线观看| 免费成人在线看| 国产欧美一区二区三区网站| a级黄色片免费| 99精品国自产在线| 亚洲电影免费观看高清| 天天色天天综合| 蘑菇福利视频一区播放| 成人av免费看| 米奇777四色精品人人爽| 日韩欧美在线网址| 人妻激情偷乱频一区二区三区| 粉嫩精品导航导航| www.欧美精品| 久久久国产精华液| 99精品国产在热久久婷婷| 成人性生交大片免费看视频直播 | 午夜dj在线观看高清视频完整版| 一卡二卡三卡日韩欧美| 性chinese极品按摩| 日日狠狠久久| 这里只有精品视频| 伊人中文字幕在线观看| 成年人网站91| 996这里只有精品| 国产精品亚洲一区二区在线观看| 亚洲国产精久久久久久 | 成人精品视频.| 午夜探花在线观看| 亚洲热av色在线播放| 在线视频欧美日韩精品| 亚洲欧美日韩激情| 久久综合九色综合欧美亚洲| 久久久亚洲精品无码| 高潮久久久久久久久久久久久久 | 电影一区二区| 欧美午夜精品久久久久久超碰| 欧美美女性视频| 国产99久久精品一区二区300| 久久久91精品国产一区不卡| 中文字幕第一页在线播放| 国产成人精品一区二区三区四区| 欧美精品亚洲精品| 麻豆视频在线观看免费| 欧美嫩在线观看| 很污很黄的网站| 九九视频精品免费| 美国av在线播放| 久久9999免费视频| 欧美精品一区二区三区国产精品| 中文字幕高清在线免费播放| 久久伊人中文字幕| 国产自偷自偷免费一区| 国产精品手机在线播放 | 熟女俱乐部一区二区| 男人的天堂成人在线| 欧美一区二区三区四区在线观看地址 | 91精品xxx在线观看| 亚洲丝袜一区在线| 国产精品无码一区| 亚洲欧洲日产国码二区| 在线a免费观看| 激情综合视频| 免费av一区二区三区| 电影亚洲一区| 久久久999精品| www.日韩一区| 成人欧美一区二区三区| 伊人av在线播放| 亚洲人体大胆视频| 日韩精品欧美一区二区三区| 久久精品超碰| 欧美激情精品久久久久久黑人| 国产精品亚洲欧美在线播放| 亚洲精品美国一| 国产精品一级黄片| 奇米在线7777在线精品| 蜜桃麻豆www久久国产精品| 国内老司机av在线| 亚洲美女av电影| 91在线精品入口| 午夜精品视频在线观看| 国产第一页精品| 丝袜美腿高跟呻吟高潮一区| 一区二区三区偷拍| 激情欧美一区二区三区黑长吊| 一区二区三区高清国产| 国产精品无码免费播放| 精品国产91乱高清在线观看| 亚洲色图欧美色| gogo大胆日本视频一区| 鲁一鲁一鲁一鲁一av| 日韩午夜免费视频| 麻豆md0077饥渴少妇| 国产精品一区二区三区四区在线观看 | 中文字幕久久久久久久| 久久大逼视频| 91精品国产吴梦梦| 欧美日韩一本| 3d动漫啪啪精品一区二区免费| 搞黄网站在线观看| 亚洲男人av电影| 国产福利第一视频| 欧美亚洲综合一区| 国产精品xxxx喷水欧美| 亚洲美女屁股眼交| 亚洲午夜久久久久久久国产| 成人免费黄色大片| 手机免费看av网站| 视频一区视频二区中文| 久久国产精品网| 亚洲一区二区三区| 四虎一区二区| 欧美男gay| 鲁丝一区二区三区免费| 国产亚洲精彩久久| 日韩美女免费视频| 黄毛片在线观看| 一区二区三区日韩在线| 91国偷自产中文字幕久久| 日韩欧美成人区| 五月婷婷激情网| 国产精品素人视频| 亚洲性猛交xxxx乱大交| 91片黄在线观看| 青青草视频网站| 成人性生交大片免费看视频在线| 黄色a级片免费| aa亚洲婷婷| 无码专区aaaaaa免费视频| 国产伊人精品| av日韩在线看| 欧美肉体xxxx裸体137大胆| 欧美二区三区| 精品一区亚洲| 欧美激情导航| 九九久久精品| 色姑娘综合av| 日韩成人影院| 亚洲一区二区三区免费观看| 日本大胆欧美| 日韩欧美精品久久| 成人激情视频| 亚洲日本无吗高清不卡| 99re久久最新地址获取| 这里只有精品66| 亚洲精品小说| 18禁裸男晨勃露j毛免费观看| 精品久久久久久久久久久下田 | 视频一区日韩精品| 成人av影视在线| 国产福利资源一区| 国产欧美在线一区二区| 思热99re视热频这里只精品| 免费久久99精品国产自| 国产videos久久| 在线视频福利一区| 午夜日本精品| 欧美老熟妇喷水| 青青草国产成人av片免费| 肉色超薄丝袜脚交| 粉嫩av一区二区三区在线播放| 在线黄色免费观看| 激情深爱一区二区| 国产一区视频免费观看| 一区二区三区国产盗摄 | 深夜福利久久| 色女人综合av| 亚洲色图88| 国产美女主播在线播放| 亚洲高清123| 成人在线高清| 国产一区二区丝袜| 日韩精品99| 国产日韩在线看| 亚洲网一区二区三区| 久久国产精品高清| 99精品国产一区二区三区2021| 国产日韩欧美在线视频观看| 深夜福利一区| 69174成人网| 校园春色另类视频| 成年人免费观看的视频| 波多野结衣与黑人| 欧美fxxxxxx另类| 无码中文字幕色专区| 老色鬼精品视频在线观看播放| 999香蕉视频| 国内久久精品视频| 三叶草欧洲码在线| 亚洲免费观看高清完整版在线观看| 日本人成精品视频在线| 日韩伦理福利| 97超碰资源| 精品久久久久中文字幕小说| 人人妻人人澡人人爽欧美一区双| 欧美性久久久| 牛夜精品久久久久久久| 美国av一区二区| 麻豆精品国产传媒av| 日韩无码精品一区二区| 国产精品久线观看视频| 日本一级淫片免费放| 欧美日韩成人在线| 亚洲自拍偷拍另类| 亚洲精品成人网| a视频在线观看免费| 国产mv久久久| 久久国产精品色av免费看| 欧美aaa在线观看| 你懂的视频一区二区| 亚洲 中文字幕 日韩 无码| 美女久久久精品| а 天堂 在线| www.99精品| 69av.com| 欧美丰满少妇xxxxx高潮对白| 国产手机视频在线| 色视频www在线播放国产成人 | 日韩中文字幕网址| 一区二区乱码| 精品视频免费观看| 欧美特黄一级| 成人三级做爰av| 亚洲色图视频网站| 一级黄色片在线观看| 一个色综合导航| 深夜视频一区二区| 日本一区高清不卡| 久久亚洲色图| 国产三级av在线播放| 在线观看亚洲精品| 男生女生差差差的视频在线观看| 久久九九免费视频| 天堂网在线最新版www中文网| 国产精品一二区| 精品日韩欧美一区| 熟女人妇 成熟妇女系列视频| 国产精品系列在线观看| 乱h高h女3p含苞待放| 91精品国产色综合久久不卡电影 | 亚洲av首页在线| 国产精品中文字幕日韩精品| 久久精品国产亚洲av久| 日韩欧美在线观看视频| 国产原创av在线| 欧美极品少妇xxxxⅹ喷水| 136国产福利精品导航网址应用| 亚洲精品国产一区| 美女视频黄 久久| 日韩高清dvd碟片| 日韩久久精品一区| 91av久久| 清纯唯美一区二区三区| 99亚洲一区二区| 九九九久久久久久久| 国产欧美一区二区精品仙草咪| 国产午夜精品无码| 欧美一区二区三区日韩视频| 大胆av不用播放器在线播放| 国产精品视频网站| 国产精品久久久久久| 嫩草影院国产精品| 日韩一区欧美小说| 亚洲精品国产精品国| 欧美重口另类videos人妖| 欧美色女视频| 性色av浪潮av| 欧美日韩中文字幕在线| av网站在线免费播放| 91精品国产高清久久久久久91裸体 | 欧美一区二区精品在线| 色多多视频在线观看| 96sao精品视频在线观看| av成人天堂| 国产又色又爽又高潮免费| 日韩三级视频在线看| 男女羞羞在线观看| 一区二区三区欧美在线| 奇米精品一区二区三区在线观看 | 久久国产精品久久久久久久久久| 激情小说亚洲| 超碰成人免费在线| 东方欧美亚洲色图在线| 久草资源在线视频| 亚洲人成网站999久久久综合| 全亚洲第一av番号网站| 蜜臀av.com| 国产91对白在线观看九色| 国产伦精品一区二区三区视频我| 亚洲欧美综合图区| 三上悠亚激情av一区二区三区 |