你平常有想過這個問題嗎?為什麼一些在國外流行的技術和框架,在國內就很少被認可?是技術的原因還是人的原因呢?
今天剛好在知乎上看到一篇國內外程式設計師區別對比的文章,原文作者是知乎的一位匿名使用者。
他寫的多少有點情緒,所以大家看看就好,不必較真,了解個大概哈哈。咱們畢竟累積少,所以是需要一代人去努力。
原文連結:
https://www.zhihu.com/question/497793332/answer/2216734220
下面是正文。
我是在美國工作過兩年,回國經歷了逆文化衝擊,現在勉強算是適應了國內網路公司的節奏。隨便聊聊,沒有崇洋媚外的意圖,只是剛好最近被剝削得很不爽,趁機吐槽一下。
1.年齡
美國公司:
#同事裡20 多到70 多歲的都有,眾數是三四十的中年人,大部分工作目標都是為了早日退休,存夠錢就隨時辦退休party。也有些純粹因為熱愛工作、熱愛寫程式碼選擇不退休的。
我們組的核心成員之一,是位72 歲的老頭,他每天4 點多起床到公司寫一會兒代碼,等天全亮就戴上頭盔去騎山地車鍛煉,9 點多回公司繼續工作。對這老頭印象深刻,是因為他邏輯清晰、思路銳利,他是code review 小組的成員,經常在郵件裡破口大罵其他人寫的代碼寫得有多爛,被投訴,只好在郵件里道歉,過幾天繼續罵,在我工作的兩年裡一直循環。
我的另一位資深同事,是位68 歲的架構師,熱愛工作,每天都樂呵呵的,對我這種新畢業生也很友好,有人問他什麼時候退休,他回答說他死的那天。
我國公司:
回國之後我現在工作的公司,員工平均年齡在 35 歲以下。年紀大的都去哪裡了呢?極少數在管理階層,或創業,或是中國的網路起步較晚的緣故吧。
2. 加班
美國公司:
從沒加過班,晚上發版除外(會預設隔天調休)。
經常正開著會,時間到了5 點半,產品打斷領導說到點了他要回去餵狗(他是一個50 歲的不婚族,養了一院子狗),然後就散會下班了。
加班需要申請,有次我申請工作日晚上加班,沒批准只好回家了。因為加班費會比較高,需要從專案預算走,領導控制預算不給批。
偶爾週末去辦公室拿東西,幾層停車場只有兩三輛車。
我國公司:
996 是常事了。
印像比較深的是我司之前有個清華本科美國碩士的小伙子,每天7 點半準時下班,結果試用期被辭退了,原因是工作態度不積極,據說後來還跟公司打了官司,不知輸贏。
3. 程式碼品質
美國公司:
專案在前期花的時間是最多的,比如說需求分析、架構討論、技術討論。
寫程式碼會考慮得比較長遠,比較有時間去考慮開發原則、維護成本,領導也會樂意安排版本來解決技術債。
我國公司:
國內網路節奏會快得多,講究小步快跑,就幾天的開發時間,不管三七二十一先上線再說,剛開始我都驚呆了。
4.工作氣氛
美國公司:
老美的公司確實比較尊重員工,在員工關懷上做得比較好。我可以感受到,和領導職位不同,但是我們人格是平等的,彼此尊重。
記得有一次發版前幾天,組裡程式設計師說他壓力太大,領導給他假期讓他放鬆調整,版本被延遲上線。
美國有 family first 的文化。有個老印同事,家裡老人身體不好,公司同意他回印度工作照顧家人,遠距跨國工作。常有同事因為要看孩子比賽請假。領導自己也會偶爾週五請假,因為要去和女兒一起參加學校的公益活動。
對差異性接受度也比較高。同事有變性人、殘疾人,大家相處得都很好。
我國公司:
絕大部分領導者高高在上(我遇到的),官威很大。請個假,和求他借錢似的,組長還提醒我請我請假原因不要寫「旅遊」不然可能會不給批假。
記得有個需求,大家都認為不合理沒必要,我去找領導溝通,剛提了一句還沒展開,領導直接甩臉色「你是領導還是我是領導」。
有個同事因為耿直,和領導不和,被各種排擠冷暴力,逼他自己辭職拒給賠償金。
開個線上事故複盤會,做 root cause 分析,就像要把人釘在恥辱柱一樣,我不理解這對解決問題有什麼幫助。
5.工作以外
美國公司: