讀后感:作為一個(gè)產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理鸥印,經(jīng)常與程序員打交道勋功,自己也開(kāi)發(fā)過(guò)網(wǎng)站坦报、微信 web app、iOS app狂鞋,所以也算是個(gè)非專業(yè)程序員片择,正如以前任老板說(shuō)過(guò)的,我們(華為)是工程商人要销。雖然自己離開(kāi)華為已久构回,但企業(yè)文化的影響是一輩子∈韪溃看了下面文章過(guò)程中纤掸,讓我產(chǎn)生很多共鳴。日常工作或生活中浑塞,只要遇到重復(fù)勞動(dòng)借跪,我第一時(shí)間想到工具化,自動(dòng)化酌壕,思考如何能讓復(fù)雜工作變得簡(jiǎn)單掏愁,讓重復(fù)工作讓機(jī)器去做。工程師文化的核心是用技術(shù)手段提升社會(huì)效率卵牍,這也是我們畢生努力的方向果港。
為什么要工程師文化
看看最近二十年來(lái)社會(huì)的發(fā)展,計(jì)算機(jī)和互聯(lián)網(wǎng)已經(jīng)滲透到了這個(gè)社會(huì)的每一個(gè)角落糊昙,各式各樣的計(jì)算機(jī)技術(shù)成為了整個(gè)世界發(fā)展的強(qiáng)大引擎辛掠,各式各樣的創(chuàng)新,無(wú)論是業(yè)務(wù)創(chuàng)新還是技術(shù)創(chuàng)新释牺,都是依托于技術(shù)的快速演進(jìn)萝衩,技術(shù)成了解放生產(chǎn)力提高社會(huì)運(yùn)作的效率的中堅(jiān)力量。以美帝為首的技術(shù)創(chuàng)新公司著著實(shí)實(shí)的改變著這個(gè)世界和人類的生活和生產(chǎn)習(xí)慣没咙。
今天猩谊,每個(gè)從事計(jì)算機(jī)行業(yè)的技術(shù)人員都應(yīng)該感到幸運(yùn),因?yàn)榧栏眨覀儾坏x對(duì)了行業(yè)牌捷,也出生在了正確的時(shí)代,可以感受到前所未有的刺激和變化涡驮,相比起我們的父輩暗甥,我們的人生,能經(jīng)歷這樣的時(shí)代遮怜,實(shí)在是一種幸運(yùn)。所以鸿市,選對(duì)了職業(yè)并出生在了正確的年代的我們锯梁,此時(shí)只需要思考的一個(gè)問(wèn)題即碗,那就是,我是否呆在了正確的地方用正確的方式做事陌凳?
在我看來(lái)剥懒,這個(gè)世界上有三種商業(yè)公司,
1 運(yùn)營(yíng)或銷(xiāo)售驅(qū)動(dòng)型的公司合敦。這類的公司以運(yùn)營(yíng)和營(yíng)銷(xiāo)見(jiàn)長(zhǎng)初橘,技術(shù)對(duì)于他們來(lái)說(shuō),更多的只是為了支持大規(guī)模的營(yíng)銷(xiāo)活動(dòng)充岛,以及成本上的控制保檐,所以,基本上來(lái)說(shuō)不太需要技術(shù)創(chuàng)新崔梗。這種公司最大的問(wèn)題就是缺乏安全感夜只。
2 產(chǎn)品驅(qū)動(dòng)型的公司。這類公司以產(chǎn)品見(jiàn)長(zhǎng)蒜魄,通過(guò)創(chuàng)造能提升用戶生活體驗(yàn)的產(chǎn)品見(jiàn)長(zhǎng)扔亥,技術(shù)對(duì)于他們來(lái)說(shuō),除了支持大規(guī)模的在線用戶之外谈为,他們會(huì)更多的去尋找那些為了增強(qiáng)用戶體驗(yàn)旅挤,提高整個(gè)業(yè)務(wù)流程效率的技術(shù)創(chuàng)新。比如:UI的交互方面的伞鲫,整個(gè)業(yè)務(wù)流程方面的粘茄。這種公司最大的問(wèn)題,就是容易被別人模仿和抄襲榔昔。
3 技術(shù)驅(qū)動(dòng)型的公司驹闰。這類的公司相信技術(shù)能改變世界,他們更多的是用強(qiáng)大的工程技術(shù)來(lái)創(chuàng)造有顛覆性的東西撒会,更多的是用各種自動(dòng)化的技術(shù)取代人類嘹朗。比如:近代的蒸汽機(jī)技術(shù)取代了大量的人工,數(shù)字技術(shù)取代了大量信息傳遞的人工诵肛,現(xiàn)代屹培,這類公司還希望通過(guò)人工智能來(lái)取代愚蠢的人類來(lái)做決定。這種公司最大的問(wèn)題就是可能做出叫好不叫座的東西怔檩。
這三種公司都可能成功褪秀,也都有問(wèn)題,但是薛训,無(wú)一例外媒吗,他們都需要強(qiáng)大的技術(shù)支撐,只不過(guò)乙埃,他們把技術(shù)所放在的位置不一樣闸英。
無(wú)論你有多么的看不起技術(shù)人員锯岖,你都無(wú)法否認(rèn),你今天的生活相當(dāng)?shù)囊蕾囘@幫工程師甫何,沒(méi)有他們出吹,你恐怕都不知道怎么生活了。鄧爺爺幾十年前就說(shuō)過(guò)——“科學(xué)技術(shù)是第一生產(chǎn)力” 辙喂,無(wú)論什么樣的科學(xué)技術(shù)的理論要落地都會(huì)依賴于工程技術(shù)有多先進(jìn)捶牢。
所以,在今天巍耗,作為一個(gè)IT或互聯(lián)網(wǎng)公司秋麸,“工程師文化”不是一個(gè)問(wèn)題,而是一個(gè)常識(shí)芍锦!
工程師文化的特征
我下面羅列的這些特征竹勉,來(lái)源于:Google的《重新定義公司》,我在Amazon的工作經(jīng)歷娄琉,37Signals的《Rework》次乓,Quora上的 What Makes Good Engineering Culture? Slideshare上的 What Makes Good Engineering Culture,以及我最近這半年來(lái)的一些實(shí)踐孽水。
簡(jiǎn)單說(shuō)來(lái)票腰,我可以簡(jiǎn)單的把這多的工程師文化的總結(jié)成兩大類:“自由” 和 “效率”。
本來(lái)還應(yīng)該有個(gè)“創(chuàng)新”女气,但我個(gè)人認(rèn)為杏慰,創(chuàng)新的前提是——在自由的環(huán)境下對(duì)提高效率的癡迷,就一定會(huì)發(fā)生創(chuàng)新炼鞠。
創(chuàng)新不是憑空出現(xiàn)新的東西缘滥,其實(shí),觀察一下人類的發(fā)展史谒主,不難發(fā)現(xiàn)朝扼,幾乎所有的創(chuàng)新基本上跳出原來(lái)的思維模式用新的思維模式對(duì)原有問(wèn)題的效率進(jìn)行質(zhì)的提升。比如:通信霎肯、交通擎颖、醫(yī)療、教育观游、生活……幾乎全都是在優(yōu)化效率搂捧。
所以,如果你的精神不自由懂缕,你很難跳出老的思維模式允跑,你用老的思維模式你一定不會(huì)想到新的方法和方式,如果不是對(duì)效率的提升,這個(gè)創(chuàng)新可能會(huì)不接地氣聋丝。
因此荤崇,我認(rèn)為,工程師文化就是自由加效率潮针!
自由
首先,工程師文化意味的創(chuàng)新文化倚喂,工程師都是有創(chuàng)新沖動(dòng)的人每篷,因?yàn)槭掷镉袆?chuàng)造技能的人通常都會(huì)有想創(chuàng)造點(diǎn)什么的沖動(dòng)。而創(chuàng)新的源泉水來(lái)源于精神的解放端圈,精神自由才會(huì)引發(fā)各式各樣的奇思怪想焦读,才會(huì)有常人覺(jué)得不可能的瘋狂想法和想像力,而這些想法和想像力導(dǎo)致了創(chuàng)新舱权。
精神上的自由具體表現(xiàn)在:
自我驅(qū)動(dòng)矗晃。自己管理自己是最好的管理。最失敗的管理就是家長(zhǎng)和保姆式的管理宴倍。興趣出發(fā)的工作才可能迸發(fā)出真正的動(dòng)力张症。
靈活的工作時(shí)間和地點(diǎn)。工程師們更多的是腦力工作鸵贬,而不是體力工作俗他,工作上時(shí)間和地點(diǎn)的自由安排可以讓工程師們的腦力工作更有效。Remote是一個(gè)很不錯(cuò)的工作方式阔逼,開(kāi)源社區(qū)基本上都是這鐘方式兆衅。和Remote有關(guān)的話題可參看37Signals的這本書(shū)《Remote》
信息平等。這意味著嗜浮,全體員工得到的是原始信息羡亩,而不是被管理者們層層加工消化后的信息,信息的屏蔽很容易造成誤解和完全錯(cuò)誤的行為危融。信息的平等畏铆,大的包括戰(zhàn)略、方向专挪、目標(biāo)及志、財(cái)務(wù),小的包括文檔寨腔、代碼速侈、和知識(shí)的共享等。同樣迫卢,也表現(xiàn)在意見(jiàn)表達(dá)上倚搬,任何人都有可能表達(dá)自己的意見(jiàn)和建議的平等機(jī)會(huì),這樣才會(huì)激發(fā)出更多的思路和思辯乾蛤,從而有不同的更好的思路出現(xiàn)每界。而不是捅僵,大家都看到了問(wèn)題,而沒(méi)有人敢說(shuō)眨层。在Google除了代碼全員共享庙楚,還有Thanks God, It’s Friday的文化,每周五趴樱,高管們會(huì)出來(lái)馒闷,任員工提各種尖銳的問(wèn)題,在Amazon叁征,代碼和文檔基本上全員開(kāi)放纳账,包括財(cái)務(wù)報(bào)表也對(duì)員工開(kāi)放,另外捺疼,除了所有的NB的Principle SDE隔三岔五都會(huì)有一個(gè)Principle Talk(有很多Talk相當(dāng)令人開(kāi)腦洞)疏虫,還有Amazon內(nèi)部的Up the River文化,每年會(huì)選出一批公司最聰明最有想法的人集思會(huì)啤呼,討公司下一步的和戰(zhàn)略卧秘,并可以把相應(yīng)的KPI直接按給Senior VP。
不害怕錯(cuò)誤官扣。處理錯(cuò)誤的正確的姿勢(shì)是分析總結(jié)教訓(xùn)斯议,而不是懲罰故障人。前者讓人改善進(jìn)步醇锚,后者讓人萎縮不前哼御。最大的錯(cuò)誤就是不敢犯錯(cuò),最大的問(wèn)題就是不敢直面問(wèn)題焊唬。
寬松的審批系統(tǒng)甚至沒(méi)有審批系統(tǒng)恋昼。審批通常暗示著三件事,1)對(duì)人的不完全信任赶促,2)繁瑣的流程液肌,3)思維上的束縛。這些都是創(chuàng)新和想像力的天敵鸥滨。一個(gè)公司的監(jiān)管嗦哆、審批、流程越重婿滓,這個(gè)公司的活力也就越差老速。
20%的自由時(shí)間。這是Google公司提出來(lái)的凸主,員工有20%自由的時(shí)間做自己想做的項(xiàng)目橘券,Gmail就是這么出來(lái)的。
效率
工程師天生是追求效率的。有人說(shuō)認(rèn)為程序員花大量的時(shí)間做自動(dòng)化的工具旁舰,還不如人肉的效率高锋华,比如,寫(xiě)自動(dòng)化的腳本花5個(gè)小時(shí)箭窜,而重復(fù)做這件事200次只花3個(gè)小時(shí)毯焕。有這樣的理解的人根本不懂工程。
一方面磺樱,這個(gè)工具可以共享重用芥丧,更多的人可以從中受益,這次我花5個(gè)小時(shí)開(kāi)發(fā)這個(gè)工具坊罢,下次只用1小時(shí)改一下就可以用在別的地方,這是著眼于未來(lái)而不是眼下的成本擅耽。更重要的是活孩,這是一種文化,一種提高效率的文化乖仇,他會(huì)鼓勵(lì)和激發(fā)出更多的這樣的事情發(fā)生憾儒。如果你因?yàn)橐粋€(gè)程序員花大量的時(shí)間開(kāi)發(fā)自動(dòng)化的工具,而認(rèn)為這個(gè)程序員沒(méi)有效率乃沙,對(duì)之批評(píng)甚至懲罰的話起趾,那么你就扼殺了提高效率的文化(關(guān)于效率,大家可以看看我的另一篇文章《關(guān)于加班和效率》警儒,你會(huì)真正了解什么是效率)
人類之所以比別的動(dòng)物聰明就是會(huì)使用和發(fā)明工具训裆,而古語(yǔ)也有云:“工欲善其事,必先利其器”蜀铲,看看美軍的裝備你就知道戰(zhàn)爭(zhēng)工具的好壞有多重要了边琉,一個(gè)公司的強(qiáng)大之處在執(zhí)行力,而執(zhí)行力的強(qiáng)大之處在于你有什么樣的支持工具记劝。這些变姨,已經(jīng)不是工程師文化,而是人類發(fā)展的文化厌丑。
針對(duì)于工程師文化來(lái)說(shuō)定欧,尤其是軟件工程,提升工程效率的具體表現(xiàn)如下:
簡(jiǎn)化怒竿。簡(jiǎn)化不是簡(jiǎn)陋砍鸠,簡(jiǎn)單的東西通常意味著用戶更好理解,也意味著更容易的維護(hù)和運(yùn)維耕驰。就像阿里推行的“小而美”睦番,就像喬布期推崇的“沒(méi)有產(chǎn)品手冊(cè)簡(jiǎn)單易用的產(chǎn)品”,就像Amazon推行的Working Backwards里說(shuō)的那樣,一個(gè)新的產(chǎn)品或功能托嚣,產(chǎn)品經(jīng)理需要寫(xiě)三個(gè)文檔:媒體公關(guān)文巩检、用戶手冊(cè)、常見(jiàn)問(wèn)題示启,三個(gè)文檔總共加起來(lái)不超過(guò)兩頁(yè)A4紙兢哭,且不準(zhǔn)用任何圖片說(shuō)明,目的就是為了讓產(chǎn)品簡(jiǎn)化和容易使用夫嗓。
殘酷無(wú)情的推行自動(dòng)化迟螺。編寫(xiě)程序的最本質(zhì)的目的就是自動(dòng)化,看看人類發(fā)展史上自動(dòng)化了多少東西舍咖。對(duì)于自動(dòng)化來(lái)說(shuō)矩父,不僅僅只是消除人肉的重復(fù)勞動(dòng),更重要的是排霉,很多事情人完全干不過(guò)機(jī)器窍株。比如:加一臺(tái)機(jī)器,程序在秒級(jí)就可以完成攻柠,而人是永遠(yuǎn)不可能達(dá)到這樣的速度的球订,再比如:電商中用程序管理數(shù)量巨大的訂單的自動(dòng)化系統(tǒng),加再多的人都完成的不可能像機(jī)器那樣完成的又好又快瑰钮。自動(dòng)化需要大力開(kāi)發(fā)提高生產(chǎn)力的工具冒滩,比如:持續(xù)集成,持續(xù)部署浪谴,自動(dòng)化運(yùn)維开睡,基礎(chǔ)自動(dòng)化運(yùn)維,甚至自動(dòng)化的運(yùn)營(yíng)工具苟耻。(Amazon的軟件工程中對(duì)自動(dòng)化和簡(jiǎn)代相當(dāng)迷戀)
避免無(wú)效率的組織架構(gòu)和無(wú)效率的管理士八。這體現(xiàn)在這些方面:1)扁平化的組織架構(gòu),2)努力用自動(dòng)化工具取代支持型的工作梁呈,3)不超過(guò)10個(gè)人的全棧小團(tuán)隊(duì)婚度,4)不按人員的技能分工而是按其負(fù)責(zé)的產(chǎn)品或功能分工(關(guān)于分工,請(qǐng)參看《讓我們來(lái)談?wù)劮止ぁ罚?)開(kāi)會(huì)不是解決問(wèn)題官卡,開(kāi)會(huì)是表決提案蝗茁,6)通過(guò)產(chǎn)品的目標(biāo)或信條Tenets來(lái)減少溝通和決策過(guò)程(Amazon里的每個(gè)部門(mén),每個(gè)團(tuán)隊(duì)寻咒,每個(gè)產(chǎn)品都有自己的Tenets哮翘,這個(gè)Tenets標(biāo)明了要什么不要什么,這樣可以避免很多扯皮和難纏的trade-off的決擇毛秘,比如:AWS的幾個(gè)信條:運(yùn)維是最高優(yōu)級(jí)的——這意味著只要是會(huì)讓運(yùn)維變得復(fù)雜的需求都可能會(huì)工程團(tuán)隊(duì)被拒掉饭寺,Throughput & Latency不能更差——這意味著阻课,功能要為性能讓路,因?yàn)樾阅茏儾盍思璩祝脩艟鸵I(mǎi)更多的資源)
正確的組件抽象。抽象是簡(jiǎn)化的一部份员凝,一方面署驻,抽象意味著重用和通用旺上,另一方面抽象意味著強(qiáng)大的擴(kuò)展性宣吱,以適配各種可能性。最重要的是,抽象意味著技術(shù)能力的輸出垒棋,無(wú)論是內(nèi)部的其它團(tuán)隊(duì)還外部的團(tuán)隊(duì)叼架。比如:Google的MapReduce/BigTable/ProtoBuffer,F(xiàn)aceBook的Thrift衣撬,還有Amazon內(nèi)部的WebService框架Coral Service乖订、處理日志監(jiān)控的Timber,以及全線AWS產(chǎn)品都用到的Amazon Lock Framework(一個(gè)分布式鎖框架)……
開(kāi)發(fā)高質(zhì)量的產(chǎn)品具练。因?yàn)楦哔|(zhì)量的代碼乍构,不但可以容易的修改和維護(hù),還可以因?yàn)樯偬幚砭€上故障扛点,從而有更多的時(shí)間去為未來(lái)做更多創(chuàng)造性的工作哥遮。這意味著需要有非常嚴(yán)謹(jǐn)?shù)腄esign Review,Code Review陵究,以及測(cè)試眠饮,關(guān)于Code Review,可以參看這篇文章《從Code Review 談如何做技術(shù)》铜邮,關(guān)于嚴(yán)謹(jǐn)?shù)臏y(cè)試仪召,可以參看這篇文章《如何做性能測(cè)試》
不斷的提高標(biāo)準(zhǔn)以及招聘最好的人寨蹋。取法其上,得乎其中扔茅,取法其中已旧,得乎其下,取法其下咖摹,法不得也评姨。如果一個(gè)公司或一個(gè)團(tuán)隊(duì)想變得越來(lái)越好,越來(lái)越強(qiáng)大的話萤晴,就必需要不斷的提高自己的工作標(biāo)準(zhǔn)吐句,提高工作標(biāo)準(zhǔn)意味著要不斷地培養(yǎng)和招聘更好的人。在Amazon和Google的招聘官中都有一個(gè)叫Bar Rasier的人店读,這個(gè)人就是為了提高招聘標(biāo)準(zhǔn)而設(shè)立的嗦枢。
創(chuàng)建一個(gè)持續(xù)改善的文化。一個(gè)好的組織屯断,一個(gè)好的團(tuán)隊(duì)文虏,是需要不斷反思前進(jìn)的,這需要全體員工一起來(lái)的殖演。微觀層面上氧秘,在項(xiàng)目做完后需要有一個(gè)總結(jié)會(huì)分析項(xiàng)目中的得失,在故障出現(xiàn)后趴久,需要有故障分析會(huì)丸相,反思得失,在Amazon彼棍,嚴(yán)重的故障灭忠,需要寫(xiě)一個(gè)COE(Correction of Errors)的文檔,其中有一節(jié)叫“Ask 5 Whys”座硕,讓你自己?jiǎn)栕约褐辽?個(gè)為什么弛作。在宏觀層面,一個(gè)公司每年都應(yīng)該做一定的工作數(shù)據(jù)分析或是員工調(diào)查华匾,比如映琳,是否招聘到了不錯(cuò)的人、工作的投入產(chǎn)出比蜘拉,員工在哪些地方花時(shí)間了刊头,等等,然后不斷的用技術(shù)手段來(lái)改善诸尽。(Amazon每年的工程師員工調(diào)查表是我活那么大見(jiàn)過(guò)的最細(xì)最細(xì)的調(diào)查表了原杂, 問(wèn)題除了對(duì)公司、經(jīng)理您机、文化的穿肄,還有從年局,日常工作、開(kāi)發(fā)環(huán)境咸产、持結(jié)集成矢否,測(cè)試自動(dòng)化、產(chǎn)品質(zhì)量脑溢、軟件架構(gòu)僵朗、軟件維護(hù)、線上問(wèn)題處理屑彻、年度計(jì)劃验庙、數(shù)據(jù)倉(cāng)庫(kù)建設(shè)、通用工具投票……這個(gè)員工調(diào)查直接導(dǎo)致公司的對(duì)工程的投資方向)
工程師文化如何落地
如果你要讓任何文化在公司內(nèi)得到執(zhí)行社牲,你有下面幾個(gè)手段可以選擇:
通過(guò)政治手段:你需要把住三個(gè)地方——招聘粪薛、績(jī)效考核 & 升職。比如搏恤,你要落地工程師文化中的簡(jiǎn)化和自動(dòng)化违寿,那你你在招聘的時(shí)候,你需要把懂簡(jiǎn)化和喜歡自動(dòng)化的人招進(jìn)來(lái)熟空,然后在績(jī)效考核和升職的地方設(shè)置上一條硬性指標(biāo)——你今年簡(jiǎn)化了什么藤巢?自動(dòng)化了什么?如果沒(méi)有息罗,對(duì)不起不但不能升職掂咒,績(jī)效可能還不達(dá)標(biāo)。
通過(guò)經(jīng)濟(jì)手段:讓不做這事的成本 > 要做這個(gè)的成本阱当。然后俏扩,正常的人類都會(huì)選擇成本低的方案糜工。比如弊添,如果你要推行Design/Code Review/UT以提高質(zhì)量,你就把QA和OPS團(tuán)隊(duì)全挪到一邊去捌木,讓Dev團(tuán)隊(duì)自己測(cè)試油坝,自己負(fù)責(zé),這樣等這些Dev重復(fù)多次手動(dòng)測(cè)試刨裆,處理多次線上的弱智故障澈圈,他們就會(huì)自然而然的寫(xiě)自動(dòng)化測(cè)試和做Code Review了,而QA和OPS團(tuán)隊(duì)只是幫Dev你做工具罷了帆啃,而測(cè)試和運(yùn)維的事全是你DEV的Ownership瞬女,出了故障也是Dev自己負(fù)責(zé),于是努潘,他們就會(huì)發(fā)現(xiàn)诽偷,不做Code Review和UT的成本遠(yuǎn)遠(yuǎn)大于做C Code Review/UT的成本坤学,他們就會(huì)去做成本低的事的。
最后报慕,工程師文化要落地深浮,還有幾個(gè)小條件,
第一眠冈,團(tuán)隊(duì)要小飞苇,Ownership很重要,Eat Your Own Dog Food蜗顽。 沒(méi)有人幫你擦屁股布卡,自己的屎自己吃,沒(méi)有痛苦诫舅,不會(huì)產(chǎn)生想進(jìn)步的動(dòng)力羽利。
第二,熱愛(ài)學(xué)習(xí)和嘗試刊懈,學(xué)習(xí)嘗試新的技術(shù)这弧,開(kāi)拓眼界糖荒,學(xué)習(xí)嘗試新的思維方式俯逾,否則,呆在原地匈睁,原有的思維方式只會(huì)讓你在原地打轉(zhuǎn)轉(zhuǎn)卷哩。
第三蛋辈,老板更多的相信技術(shù)而不是管理。相信技術(shù)會(huì)用技術(shù)來(lái)解決問(wèn)題将谊,相信管理冷溶,那就只會(huì)有制度、流程和價(jià)值觀來(lái)解決問(wèn)題尊浓。
其它
說(shuō)了這么多逞频,時(shí)代還在發(fā)展,不過(guò)栋齿,這是我這么多年經(jīng)歷或看到的工程師文化的東西了苗胀。最后吐幾個(gè)槽——
對(duì)于996和加班這個(gè)事,對(duì)于工程師來(lái)說(shuō)從來(lái)都不是問(wèn)題瓦堵,在解決技術(shù)問(wèn)題或是創(chuàng)造的時(shí)候基协,工程師是個(gè)很自覺(jué)的群體,基本不需要有別人驅(qū)動(dòng)菇用,工程師是最樂(lè)意Work Hard的人了澜驮。我相信幾乎所有走上編程這個(gè)職業(yè)的人來(lái)說(shuō),基本上都是興趣所至惋鸥,覺(jué)得編程很有趣杂穷,但卻被各個(gè)公司996搞得對(duì)編程毫無(wú)興趣鹅龄。為什么,你們這些公司要向中國(guó)的教育學(xué)習(xí)呢亭畜?人家本來(lái)對(duì)這事有比較高的興趣的扮休,但就是要通過(guò)考試/KPI/996這些東西把人家的興趣一點(diǎn)一點(diǎn)的磨滅掉,把人變成機(jī)器拴鸵、奴隸玷坠、牲口,讓人對(duì)學(xué)習(xí)和工作產(chǎn)生了厭倦和討厭劲藐,會(huì)是你們這些管理者們所希望的八堡?是不是只有把人變得不思進(jìn)取了,你們才會(huì)管理聘芜?就像《軟件開(kāi)發(fā)中的兩種管理方式》中說(shuō)的第一種人一樣兄渺?
另外,我不知道汰现,為什么我一說(shuō)這些東西挂谍,就會(huì)有很多人(包括程序員自己)來(lái)和我說(shuō)我是個(gè)理想主義者,這些已經(jīng)不是什么理想了瞎饲,已被很多成功的公司用了很多很多年了口叙。只是你沒(méi)有見(jiàn)到過(guò)罷了。還有的人說(shuō)嗅战,因?yàn)橹袊?guó)的國(guó)情不同妄田。這更讓我費(fèi)解了。這讓我想到了當(dāng)年大清朝派了一堆人出國(guó)考察后回來(lái)后驮捍,說(shuō)外國(guó)的那套共和的東西不符合中國(guó)國(guó)情疟呐,最終也在歷史的潮流中被淹沒(méi)掉了。另外东且,什么叫“中國(guó)的國(guó)情不同”启具?中國(guó)有全世界數(shù)一數(shù)二的互聯(lián)網(wǎng)用戶,也有全世界數(shù)一數(shù)二的市場(chǎng)苇倡,不再是以前那個(gè)一窮二白的年代了富纸,中國(guó)的國(guó)情到底有哪些不同呢囤踩?
我不知道各位工程師是為什么活的旨椒?但我覺(jué)得,我們選擇了一個(gè)刺激的職業(yè)堵漱,也趕上了這個(gè)行業(yè)大發(fā)展的時(shí)代综慎,我們不妨捫心自問(wèn)一下,你是否愿意讓自己的能力勤庐、青春和熱情就這樣被磨滅了示惊?