作者:陳皓
原文鏈接:https://coolshell.cn/articles/19271.html
那一年师枣,我加入了某知名公司的某知名部門,在辦公室中萧落,我看到了到處都掛著——“努力就會成功”的條幅践美,這個部門中大多數(shù)員工的郵件簽名都會有“努力就會成功”,我感到一種熱血沸騰的氣氛铐尚,這是我在多年工作來都沒有感受到的拨脉,當時挺高興地能和這樣一群人工作,也沒多想宣增。直到有一天玫膀,我看到這些高級的軟件工程師們把自己關(guān)在又擠又吵的會議室中,拼命地加班爹脾,真是拼命帖旨,周一到周日箕昭,每天早上10點到凌晨3點甚至凌晨5點,連國慶節(jié)都來上班解阅,就在這樣的環(huán)境和狀態(tài)下落竹,連續(xù)干了三個多月……上線前,QA找到了1000多個bug(你沒看錯货抄,就是一千多個)述召,最后這個項目用了1年多的時間來返工,本來一個6-8個月的項目蟹地,團隊被打了雞血想在3個月內(nèi)完成积暖,最終卻花了近兩年的時間來返工……
(要知道,我以前在外國公司工作怪与,外國老板看到團隊在長時間加班會感到焦慮的夺刑,因為加班通常代表著有不好的事情正在發(fā)生……)
所以對此,我是有點看不懂的分别,看不懂的是遍愿,為什么這么一群聰明的人,放著明亮寬敞的辦公桌不用耘斩,硬要擠在一個又窄又小又吵又熱的小空間里工作沼填,而且要這么透支地寫那么重要的很關(guān)鍵的系統(tǒng)級的代碼……這就好像,一架在一個小作坊里被人加班加點趕工出來的飛機煌往,誰敢坐扒悴浮?刽脖!老實說羞海,這群工程師真是很優(yōu)秀的工程師,他們完全是可以做得更好的……但是卻做出了如此蹩腳和糟糕的系統(tǒng)……他們說曲管,這樣坐在一起可以做到快速溝通却邓,然而,我覺得這恰恰是一種沒有章法的表現(xiàn)院水。
也是在這家公司腊徙,在這個項目爛尾一年前,公司感到了危機檬某,CEO號召全體996撬腾,舉全公司之力從董事長到下面基層員工對抗外部所謂的威脅,有的部門為了表現(xiàn)恢恼,甚至997民傻,然而,在一年后,做出了一個爛得不能再爛的軟件漓踢,最終以失敗告終牵署,很多人包括CEO也因此下課……
這是最讓我看不懂的一個事了,為什么這么如此成功的公司的高級管理層會做出這樣的事情喧半,而且還制定這樣的政策……把這么優(yōu)秀的員工以及公司大把把數(shù)以億計的鈔票投入到這種錯誤的路線上來奴迅,而且還拼命地加班…… 他們腦子里在想什么呢?難道他們真的以為挺据,有足夠多的錢取具,足夠多的人,然后拼命加班吴菠,就能打敗對手嗎者填?……
你喜歡這句話嗎浩村?
“努力就會成功”做葵,“加班就會有成就”,“勤勞就會致富”……是這樣嗎心墅?仔細思考一些酿矢,這些話存在嚴重的邏輯問題,我們在高中的時候?qū)W過“充分條件”怎燥,“必要條件”和“充要條件”瘫筐!“努力就會成功”這句話,把“努力”說成了“成功”的充要條件铐姚,這不就是錯的嗎策肝?努力只是成功的必要條件之一。你在錯誤的方向或是格局很小的方向上努力隐绵,能有用么之众?你努力地要飯,你努力地當搬運工依许,你努力地打騷擾電話銷賣保險…… 在錯誤和小格局的方向上努力棺禾,你還覺得努力還有用嗎?
但是很多人是很喜歡“努力就會成功”這句話峭跳,這類人也很喜歡看很多小人物通過自己的努力變成成功人士的勵志的故事膘婶,為什么這種故事會被很多人喜歡甚至感動。因為這很符合大眾的心理訴求蛀醉,這種訴求其實就是一種只要使力只要拼命了就可以成功的心理訴求悬襟,因為這類人基本上都是能力有限,不知道怎么提升自己的人拯刁,當他們看到只要拼命使力就可以成功的觀點時脊岳,他們就會有共鳴,就會感到,不用學(xué)習(xí)那些晦澀難懂高級的知識逸绎,不用掌握和練習(xí)哪些高級技能惹恃,自己只需要在低級的事情上拼命和努力,加更多的班和干更多活棺牧,自己就會像電影中的那些小人物一樣巫糙,總有一天會成功的……
“努力就會成功,勤勞就會致富”颊乘,不但符合那些低級管理者的利益訴求参淹,同樣符合那些能力不足不愿意學(xué)習(xí)和成長的人的訴求。因為乏悄,他們混淆了行動與進展浙值,忙碌與多產(chǎn),他們以為能靠蠻力可以彌補思維上的惰性檩小,靠拼命可以彌補能力上的不足……
喜歡或認同這句話的人基本是能力上有問題的人开呐,這類適合做勞動密集型的事。不信你可以試試看规求,當一件事的難度超過一定程度的時候筐付,那些聰明的人會找到更省力的方法,而能力上有問題的阻肿,還是在那使蠻力瓦戚。
我成長的過程
回想我的過去,我在2001年那年被外包到了某銀行做開發(fā)丛塌,標準的9/10/6较解,封閉開發(fā),就是用C語言在AIX系統(tǒng)里堆一些銀行的交易邏輯赴邻,老實說印衔,這個過程并沒有讓我學(xué)到什么東西,也沒有什么成長乍楚,我每天想的就是我要離開這個地方当编,所以,我在晚上10點以后開始看書學(xué)習(xí)到11點半徒溪,并使用工作環(huán)境動手實踐書上的代碼忿偷,一年后,我精讀了《TCP/IP詳解》《Windows核心編程》《Java編程思想》等書臊泌。然后鲤桥,我找到一份外企業(yè)的工作,月薪一下翻了三倍渠概。
在外企不加班茶凳,但是當時的外企壓力也很大嫂拴,對代碼的質(zhì)量要求的也很高,來的第二個月贮喧,就因為代碼寫的太差筒狠,差點被開掉,所以箱沦,為了能夠達到更高的標準辩恼,我自然也是很努力的,在周末甚至黃金周節(jié)假日我哪里都不去谓形,我就去公司灶伊,但我不是在公司上班,因為我沒有自己的電腦寒跳,所以聘萨,我只能蹭公司的電腦,這導(dǎo)致辦公樓的管理人員經(jīng)常打電話給我讓我?guī)退谥苣┑臅r候管理物業(yè)…… 在這家公司是我成長最快的時候童太,然而米辐,并不是因為我的努力,而是因為有很多比我牛逼的人在Code Review上給我大量的幫助康愤,在項目上幫助我儡循,我的努力學(xué)習(xí)雖然也有作用,但更多的是高手對我的幫助征冷。
再回想一下我以前在職場上的很多關(guān)鍵點,不是因為我加班了誓琼,而是因為在某些關(guān)鍵問題上检激,我跳出來解決了其它人都解決不了的問題,我解決了一個網(wǎng)絡(luò)通信莫名其妙的斷掉的問題腹侣,我把性能優(yōu)化了很多倍叔收,我解決了一個不能重現(xiàn)的一個困擾團隊3個星期的問題(其實就是大家沒有認真讀文檔),我在入職一個公司的第一天里就為這個公司解決了一個歷史遺留問題……在Platform傲隶,我每周解決了bug數(shù)是全公司的其它人的總和還要多(從不加班)饺律,在路透,我?guī)F隊優(yōu)化的系統(tǒng)的性能是全球所有研發(fā)中心最高的跺株,在亞馬遜复濒,兩周打通美國和德國的訂單和商品列表系統(tǒng)……我也有失敗的時候,而我失敗的時候乒省,總是因為我搞不定事巧颈,即便是加班拼命努力也無濟于事!是的袖扛,我的職業(yè)生涯的成長砸泛,最根本的不是你有多努力十籍,有多勤奮,而是你能搞定很多人搞不定的事唇礁!
你不信你可以看看你們公司那些不用加班勾栗,就算什么也不干,公司也要花錢養(yǎng)的技術(shù)人員盏筐,他們的成功一定不是努力和加班加出來的械姻,你會發(fā)現(xiàn)這些人拼的不是誰干的多,而是誰解決的問題更有難机断。
我加班996的時候楷拳,從來都不是我成長最快的時候,而我和一群牛人在解決難題的時才是我成長最快的時候吏奸。
Work Smart
2015年因為父親病危要動手術(shù)欢揖,所以我不能工作在家照顧父親。于是我就成為了一個自由職業(yè)者奋蔚,幫很多公司解決一些技術(shù)問題她混,好多都是高并發(fā)和系統(tǒng)穩(wěn)定性的問題,有一些是分布式架構(gòu)的運維的問題泊碑,還有一些是工程管理和企業(yè)文化問題……有一些小公司的單體架構(gòu)在業(yè)務(wù)上一推廣就宕機了坤按,于是把我叫過去,我在生產(chǎn)線上直接re-arch馒过,用一些非常規(guī)的手段臭脓,1-2天就把性能救過來了…… 還有就是解決一些點狀的技術(shù)問題,還幫用戶做一些design/code review……腹忽,有70%工作是真正的按勞取酬来累,也就是先把問題解決了再談要收多少錢,那段時間我出賣的不是我的勞動力窘奏,而是我的技能嘹锁,所以,反而比打工掙得多多了着裹,而且還比較輕閑……
有時候领猾,我還調(diào)侃到,你在大公司里一天寫上萬行代碼骇扇,拼命地加班摔竿,你信不信,我只用寫幾百行代碼就掙得比你多匠题?同樣是一個簡單的 for-loop 語句拯坟,有人寫的就值1萬元一行,而你寫的則一文不值韭山。關(guān)鍵不在于誰寫的代碼多郁季,關(guān)鍵在于我們解決了什么樣的問題冷溃。你千萬不要以為只要付你足夠的錢,你就可以996梦裂,讓你干什么都可以似枕,然而當你自己把自己當成勞動力的時候,你也就只是一個像牲口一樣的行事了年柠!
這就好像算法一樣凿歼,你那個O(n^2)的遞歸窮舉算法,再怎么樣也干不過我的O(n)的動態(tài)規(guī)劃的算法冗恨。
現(xiàn)在我拿了投資在創(chuàng)業(yè)答憔,一開始幫助各大企業(yè)建高并發(fā)高可用云化架構(gòu)的公司,現(xiàn)在還給企業(yè)提供金融和營銷能力掀抹,我跟客戶談業(yè)務(wù)的時候虐拓,基本不是因為我有多加班多努力地做方案,而是我能一針見血地指出用戶的問題傲武,幫用戶解決問題蓉驹。我在很多地方都見到阿里、螞蟻揪利、華為态兴、HP……,一個小創(chuàng)業(yè)公司跟他們競爭真的很難疟位,但我知道瞻润,要能競爭過這些大公司,這根本就不是能夠通過加班996或是拼命努力就能搞定的献汗,我必需要使用更好的方式敢订,所以,除了更好地站在用戶的立場罢吃,能夠給用戶制定更符合用戶的技術(shù)方案之外,我必需做到我的技術(shù)方案不比這些大公司的差昭齐,而這一點尿招,完全不是加班、努力或是勤奮能出來的阱驾,這是需要靠自己的經(jīng)驗就谜、學(xué)習(xí)能力、歸納思考里覆、和與更多牛人交流才出的來的……當我給某銀行CIO介紹完我的分布式系統(tǒng)的方案后丧荐,CIO給我微微鞠躬說:“過去一兩年,我聽過幾乎所有國內(nèi)外產(chǎn)商跟我講的分布式的方案喧枷,你的是我聽過的最好的方案虹统!謝謝你弓坞!”,當我給某省電信行業(yè)公司講了一下DevOps的方案后车荔,老總對我說:“你們真的是做事的人渡冻!”,當用戶來問我:“你們的API網(wǎng)關(guān)是怎么寫的忧便?為什么運行的這么穩(wěn)定族吻?”……這些話都是讓我很心里很暖的話……當然,我也有被罵的時候珠增,也有失敗的時候超歌,但基本上來說,我無法通過努力工作改善我思維的不足……
我們學(xué)計算機當程序員最大的福氣不是可以到大公司里加班和996蒂教,而是我們生活在了第三次工業(yè)革命的信息化時代巍举,這才是最大的福氣,所以悴品,我們應(yīng)該努力地提升自己禀综,而不是把自己當勞動力一樣的賣了!在這樣的一個時代苔严,你要做的不是通過加班和拼命來跪著掙錢定枷,而是通過技能來躺著掙錢……