編程派微信號(hào):codingpy
本文分享自陳皓@酷殼昧谊,一起來聽聽大神眼中的工程師文化。
原文鏈接:http://coolshell.cn/articles/17497.html
四年前呢诬,我在QCon上演講了一個(gè)《建一支強(qiáng)大的小團(tuán)隊(duì)》提到了工程師文化涌哲,今天,我想在這里再寫一篇關(guān)于工程師文化的文章,一方面是因?yàn)槲矣钟辛艘恍┫敕ê腕w會(huì)分俯,另一方面,因?yàn)槲乙舱咴趧?chuàng)業(yè)的道路吗铐,毫無疑問,要建一個(gè)有濃重的工程師文化的團(tuán)隊(duì)或公司杏节,所以有必要把自己的相關(guān)想法形有成白底黑字的“字據(jù)”抓歼,以供打自己的臉——“要是未來沒有做到谣妻,這篇文章就打我未來的臉” || “這篇文章太幼稚了充坑,未來的我會(huì)打我現(xiàn)在的臉”辈灼,當(dāng)然份企,如果要打臉司志,我希望是前者激才。
Again瘸恼,這篇文章不是招人的貼子邓夕,因?yàn)槲矣X得矿咕,招聘第一重要的事,不是發(fā)招聘廣告或是找獵頭挖人赂韵,而是先得讓自己變成一個(gè)能配得上真正工程師的公司,然后再談吸引人的事挠蛉。
為什么要工程師文化
看看最近二十年來社會(huì)的發(fā)展祭示,計(jì)算機(jī)和互聯(lián)網(wǎng)已經(jīng)滲透到了這個(gè)社會(huì)的每一個(gè)角落,各式各樣的計(jì)算機(jī)技術(shù)成為了整個(gè)世界發(fā)展的強(qiáng)大引擎谴古,各式各樣的創(chuàng)新质涛,無論是業(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è)問題递鹉,那就是盟步,我是否呆在了正確的地方用正確的方式做事?
在我看來躏结,這個(gè)世界上有三種商業(yè)公司:
-
運(yùn)營或銷售驅(qū)動(dòng)型的公司却盘。這類的公司以運(yùn)營和營銷見長(zhǎng),技術(shù)對(duì)于他們來說,更多的只是為了支持大規(guī)模的營銷活動(dòng)谷炸,以及成本上的控制北专,所以,基本上來說不太需要技術(shù)創(chuàng)新旬陡。這種公司最大的問題就是缺乏安全感拓颓。
-
產(chǎn)品驅(qū)動(dòng)型的公司。這類公司以產(chǎn)品見長(zhǎng)描孟,通過創(chuàng)造能提升用戶生活體驗(yàn)的產(chǎn)品見長(zhǎng)驶睦,技術(shù)對(duì)于他們來說,除了支持大規(guī)模的在線用戶之外匿醒,他們會(huì)更多的去尋找那些為了增強(qiáng)用戶體驗(yàn)场航,提高整個(gè)業(yè)務(wù)流程效率的技術(shù)創(chuàng)新。比如:UI的交互方面的廉羔,整個(gè)業(yè)務(wù)流程方面的溉痢。這種公司最大的問題,就是容易被別人模仿和抄襲憋他。
技術(shù)驅(qū)動(dòng)型的公司孩饼。這類的公司相信技術(shù)能改變世界,他們更多的是用強(qiáng)大的工程技術(shù)來創(chuàng)造有顛覆性的東西竹挡,更多的是用各種自動(dòng)化的技術(shù)取代人類镀娶。比如:近代的蒸汽機(jī)技術(shù)取代了大量的人工,數(shù)字技術(shù)取代了大量信息傳遞的人工揪罕,現(xiàn)代梯码,這類公司還希望通過人工智能來取代愚蠢的人類來做決定。這種公司最大的問題就是可能做出叫好不叫座的東西好啰。
這三種公司都可能成功轩娶,也都有問題,但是坎怪,無一例外罢坝,他們都需要強(qiáng)大的技術(shù)支撐廓握,只不過搅窿,他們把技術(shù)所放在的位置不一樣。
無論你有多么的看不起技術(shù)人員隙券,你都無法否認(rèn)男应,你今天的生活相當(dāng)?shù)囊蕾囘@幫工程師,沒有他們娱仔,你恐怕都不知道怎么生活了沐飘。鄧爺爺幾十年前就說過——“科學(xué)技術(shù)是第一生產(chǎn)力” ,無論什么樣的科學(xué)技術(shù)的理論要落地都會(huì)依賴于工程技術(shù)有多先進(jìn)。
所以耐朴,在今天借卧,作為一個(gè)IT或互聯(lián)網(wǎng)公司,“工程師文化”不是一個(gè)問題筛峭,而是一個(gè)常識(shí)铐刘!
工程師文化的特征
我下面羅列的這些特征,來源于:Google的《重新定義公司》影晓,我在Amazon的工作經(jīng)歷镰吵,37Signals的《Rework》,Quora上的?What Makes Good Engineering Culture?? Slideshare上的?What Makes Good Engineering Culture挂签,以及我最近這半年來的一些實(shí)踐疤祭。
簡(jiǎn)單說來,我可以簡(jiǎn)單的把這多的工程師文化的總結(jié)成兩大類:“自由” 和 “效率”饵婆。
本來還應(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)新基本上跳出原來的思維模式用新的思維模式對(duì)原有問題的效率進(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)新的源泉水來源于精神的解放崖叫,精神自由才會(huì)引發(fā)各式各樣的奇思怪想遗淳,才會(huì)有常人覺得不可能的瘋狂想法和想像力,而這些想法和想像力導(dǎo)致了創(chuàng)新心傀。
精神上的自由具體表現(xiàn)在:
-
自我驅(qū)動(dòng)洲脂。自己管理自己是最好的管理。最失敗的管理就是家長(zhǎng)和保姆式的管理剧包。興趣出發(fā)的工作才可能迸發(fā)出真正的動(dòng)力恐锦。
-
靈活的工作時(shí)間和地點(diǎn)。工程師們更多的是腦力工作疆液,而不是體力工作一铅,工作上時(shí)間和地點(diǎn)的自由安排可以讓工程師們的腦力工作更有效。Remote是一個(gè)很不錯(cuò)的工作方式堕油,開源社區(qū)基本上都是這鐘方式潘飘。和Remote有關(guān)的話題可參看37Signals的這本書《Remote》
-
信息平等。這意味著掉缺,全體員工得到的是原始信息卜录,而不是被管理者們層層加工消化后的信息,信息的屏蔽很容易造成誤解和完全錯(cuò)誤的行為眶明。信息的平等艰毒,大的包括戰(zhàn)略、方向搜囱、目標(biāo)丑瞧、財(cái)務(wù),小的包括文檔蜀肘、代碼绊汹、和知識(shí)的共享等。同樣扮宠,也表現(xiàn)在意見表達(dá)上西乖,任何人都有可能表達(dá)自己的意見和建議的平等機(jī)會(huì),這樣才會(huì)激發(fā)出更多的思路和思辯坛增,從而有不同的更好的思路出現(xiàn)摇锋。而不是脑又,大家都看到了問題驴娃,而沒有人敢說毙驯。在Google除了代碼全員共享边翁,還有Thanks God, It’s Friday的文化胧洒,每周五雌澄,高管們會(huì)出來脸哀,任員工提各種尖銳的問題,在Amazon昆婿,代碼和文檔基本上全員開放球碉,包括財(cái)務(wù)報(bào)表也對(duì)員工開放,另外仓蛆,除了所有的NB的Principle SDE隔三岔五都會(huì)有一個(gè)Principle Talk(有很多Talk相當(dāng)令人開腦洞)睁冬,還有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ò),最大的問題就是不敢直面問題渠旁。
-
寬松的審批系統(tǒng)甚至沒有審批系統(tǒng)攀例。審批通常暗示著三件事,1)對(duì)人的不完全信任顾腊,2)繁瑣的流程粤铭,3)思維上的束縛。這些都是創(chuàng)新和想像力的天敵杂靶。一個(gè)公司的監(jiān)管承耿、審批、流程越重伪煤,這個(gè)公司的活力也就越差加袋。
20%的自由時(shí)間。這是Google公司提出來的抱既,員工有20%自由的時(shí)間做自己想做的項(xiàng)目职烧,Gmail就是這么出來的。
效率
工程師天生是追求效率的防泵。有人說認(rèn)為程序員花大量的時(shí)間做自動(dòng)化的工具蚀之,還不如人肉的效率高,比如捷泞,寫自動(dòng)化的腳本花5個(gè)小時(shí)足删,而重復(fù)做這件事200次只花3個(gè)小時(shí)。有這樣的理解的人根本不懂工程锁右。
一方面失受,這個(gè)工具可以共享重用讶泰,更多的人可以從中受益,這次我花5個(gè)小時(shí)開發(fā)這個(gè)工具拂到,下次只用1小時(shí)改一下就可以用在別的地方痪署,這是著眼于未來而不是眼下的成本。更重要的是兄旬,這是一種文化狼犯,一種提高效率的文化,他會(huì)鼓勵(lì)和激發(fā)出更多的這樣的事情發(fā)生领铐。如果你因?yàn)橐粋€(gè)程序員花大量的時(shí)間開發(fā)自動(dòng)化的工具悯森,而認(rèn)為這個(gè)程序員沒有效率,對(duì)之批評(píng)甚至懲罰的話绪撵,那么你就扼殺了提高效率的文化(關(guān)于效率呐馆,大家可以看看我的另一篇文章《關(guān)于加班和效率》,你會(huì)真正了解什么是效率)
人類之所以比別的動(dòng)物聰明就是會(huì)使用和發(fā)明工具莲兢,而古語也有云:“工欲善其事汹来,必先利其器”,看看美軍的裝備你就知道戰(zhàn)爭(zhēng)工具的好壞有多重要了改艇,一個(gè)公司的強(qiáng)大之處在執(zhí)行力收班,而執(zhí)行力的強(qiáng)大之處在于你有什么樣的支持工具。這些谒兄,已經(jīng)不是工程師文化摔桦,而是人類發(fā)展的文化。
針對(duì)于工程師文化來說承疲,尤其是軟件工程邻耕,提升工程效率的具體表現(xiàn)如下:
-
簡(jiǎn)化。簡(jiǎn)化不是簡(jiǎn)陋燕鸽,簡(jiǎn)單的東西通常意味著用戶更好理解兄世,也意味著更容易的維護(hù)和運(yùn)維。就像阿里推行的“小而美”啊研,就像喬布期推崇的“沒有產(chǎn)品手冊(cè)簡(jiǎn)單易用的產(chǎn)品”御滩,就像Amazon推行的Working Backwards里說的那樣,一個(gè)新的產(chǎn)品或功能党远,產(chǎn)品經(jīng)理需要寫三個(gè)文檔:媒體公關(guān)文削解、用戶手冊(cè)、常見問題沟娱,三個(gè)文檔總共加起來不超過兩頁A4紙氛驮,且不準(zhǔn)用任何圖片說明,目的就是為了讓產(chǎn)品簡(jiǎn)化和容易使用济似。
-
殘酷無情的推行自動(dòng)化矫废。編寫程序的最本質(zhì)的目的就是自動(dòng)化盏缤,看看人類發(fā)展史上自動(dòng)化了多少東西。對(duì)于自動(dòng)化來說磷脯,不僅僅只是消除人肉的重復(fù)勞動(dòng)蛾找,更重要的是娩脾,很多事情人完全干不過機(jī)器赵誓。比如:加一臺(tái)機(jī)器,程序在秒級(jí)就可以完成柿赊,而人是永遠(yuǎn)不可能達(dá)到這樣的速度的俩功,再比如:電商中用程序管理數(shù)量巨大的訂單的自動(dòng)化系統(tǒng),加再多的人都完成的不可能像機(jī)器那樣完成的又好又快碰声。自動(dòng)化需要大力開發(fā)提高生產(chǎn)力的工具诡蜓,比如:持續(xù)集成,持續(xù)部署胰挑,自動(dòng)化運(yùn)維蔓罚,基礎(chǔ)自動(dòng)化運(yùn)維,甚至自動(dòng)化的運(yùn)營工具瞻颂。(Amazon的軟件工程中對(duì)自動(dòng)化和簡(jiǎn)代相當(dāng)迷戀)
-
避免無效率的組織架構(gòu)和無效率的管理豺谈。這體現(xiàn)在這些方面:1)扁平化的組織架構(gòu),2)努力用自動(dòng)化工具取代支持型的工作贡这,3)不超過10個(gè)人的全棧小團(tuán)隊(duì)茬末,4)不按人員的技能分工而是按其負(fù)責(zé)的產(chǎn)品或功能分工(關(guān)于分工,請(qǐng)參看《讓我們來談?wù)劮止ぁ罚?)開會(huì)不是解決問題盖矫,開會(huì)是表決提案丽惭,6)通過產(chǎn)品的目標(biāo)或信條Tenets來減少溝通和決策過程(Amazon里的每個(gè)部門,每個(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更多的資源)
-
正確的組件抽象。抽象是簡(jiǎn)化的一部份檩帐,一方面术幔,抽象意味著重用和通用,另一方面抽象意味著強(qiáng)大的擴(kuò)展性湃密,以適配各種可能性诅挑。最重要的是四敞,抽象意味著技術(shù)能力的輸出,無論是內(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è)分布式鎖框架)……
-
開發(fā)高質(zhì)量的產(chǎn)品。因?yàn)楦哔|(zhì)量的代碼硬纤,不但可以容易的修改和維護(hù)解滓,還可以因?yàn)樯偬幚砭€上故障,從而有更多的時(shí)間去為未來做更多創(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ì)想變得越來越好,越來越強(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)的,這需要全體員工一起來的蹭越。微觀層面上障本,在項(xiàng)目做完后需要有一個(gè)總結(jié)會(huì)分析項(xiàng)目中的得失,在故障出現(xiàn)后,需要有故障分析會(huì)驾霜,反思得失案训,在Amazon,嚴(yán)重的故障粪糙,需要寫一個(gè)COE(Correction of Errors)的文檔强霎,其中有一節(jié)叫“Ask 5 Whys”,讓你自己?jiǎn)栕约褐辽?個(gè)為什么蓉冈。在宏觀層面城舞,一個(gè)公司每年都應(yīng)該做一定的工作數(shù)據(jù)分析或是員工調(diào)查,比如洒擦,是否招聘到了不錯(cuò)的人椿争、工作的投入產(chǎn)出比怕膛,員工在哪些地方花時(shí)間了熟嫩,等等,然后不斷的用技術(shù)手段來改善褐捻。(Amazon每年的工程師員工調(diào)查表是我活那么大見過的最細(xì)最細(xì)的調(diào)查表了掸茅, 問題除了對(duì)公司、經(jīng)理柠逞、文化的昧狮,還有從,日常工作板壮、開發(fā)環(huán)境逗鸣、持結(jié)集成,測(cè)試自動(dòng)化绰精、產(chǎn)品質(zhì)量撒璧、軟件架構(gòu)、軟件維護(hù)笨使、線上問題處理卿樱、年度計(jì)劃、數(shù)據(jù)倉庫建設(shè)硫椰、通用工具投票……這個(gè)員工調(diào)查直接導(dǎo)致公司的對(duì)工程的投資方向)
工程師文化如何落地
如果你要讓任何文化在公司內(nèi)得到執(zhí)行繁调,你有下面幾個(gè)手段可以選擇:
-
通過政治手段:你需要把住三個(gè)地方——招聘、績(jī)效考核 & 升職靶草。比如蹄胰,你要落地工程師文化中的簡(jiǎn)化和自動(dòng)化,那你你在招聘的時(shí)候奕翔,你需要把懂簡(jiǎn)化和喜歡自動(dòng)化的人招進(jìn)來裕寨,然后在績(jī)效考核和升職的地方設(shè)置上一條硬性指標(biāo)——你今年簡(jiǎn)化了什么?自動(dòng)化了什么糠悯?如果沒有帮坚,對(duì)不起不但不能升職妻往,績(jī)效可能還不達(dá)標(biāo)。
-
通過經(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ì)自然而然的寫自動(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骄噪。?沒有人幫你擦屁股尚困,自己的屎自己吃,沒有痛苦链蕊,不會(huì)產(chǎn)生想進(jìn)步的動(dòng)力事甜。
-
第二,熱愛學(xué)習(xí)和嘗試滔韵,學(xué)習(xí)嘗試新的技術(shù)逻谦,開拓眼界,學(xué)習(xí)嘗試新的思維方式陪蜻,否則邦马,呆在原地,原有的思維方式只會(huì)讓你在原地打轉(zhuǎn)轉(zhuǎn)。
第三滋将,老板更多的相信技術(shù)而不是管理邻悬。相信技術(shù)會(huì)用技術(shù)來解決問題,相信管理随闽,那就只會(huì)有制度父丰、流程和價(jià)值觀來解決問題。
其它
說了這么多掘宪,時(shí)代還在發(fā)展蛾扇,不過,這是我這么多年經(jīng)歷或看到的工程師文化的東西了魏滚。最后吐幾個(gè)槽——
對(duì)于996和加班這個(gè)事镀首,對(duì)于工程師來說從來都不是問題,在解決技術(shù)問題或是創(chuàng)造的時(shí)候鼠次,工程師是個(gè)很自覺的群體更哄,基本不需要有別人驅(qū)動(dòng),工程師是最樂意Work Hard的人了须眷。我相信幾乎所有走上編程這個(gè)職業(yè)的人來說竖瘾,基本上都是興趣所至沟突,覺得編程很有趣花颗,但卻被各個(gè)公司996搞得對(duì)編程毫無興趣。為什么惠拭,你們這些公司要向中國的教育學(xué)習(xí)呢扩劝?人家本來對(duì)這事有比較高的興趣的,但就是要通過考試/KPI/996這些東西把人家的興趣一點(diǎn)一點(diǎn)的磨滅掉职辅,把人變成機(jī)器棒呛、奴隸、牲口域携,讓人對(duì)學(xué)習(xí)和工作產(chǎn)生了厭倦和討厭簇秒,會(huì)是你們這些管理者們所希望的?是不是只有把人變得不思進(jìn)取了秀鞭,你們才會(huì)管理趋观?就像《軟件開發(fā)中的兩種管理方式》中說的第一種人一樣?
另外锋边,我不知道皱坛,為什么我一說這些東西,就會(huì)有很多人(包括程序員自己)來和我說我是個(gè)理想主義者豆巨,這些已經(jīng)不是什么理想了剩辟,已被很多成功的公司用了很多很多年了。只是你沒有見到過罷了。還有的人說贩猎,因?yàn)橹袊膰椴煌芑А_@更讓我費(fèi)解了。這讓我想到了當(dāng)年大清朝派了一堆人出國考察后回來后吭服,說外國的那套共和的東西不符合中國國情敏弃,最終也在歷史的潮流中被淹沒掉了。另外噪馏,什么叫“中國的國情不同”麦到?中國有全世界數(shù)一數(shù)二的互聯(lián)網(wǎng)用戶,也有全世界數(shù)一數(shù)二的市場(chǎng)欠肾,不再是以前那個(gè)一窮二白的年代了瓶颠,中國的國情到底有哪些不同呢?
我不知道各位工程師是為什么活的刺桃?但我覺得粹淋,我們選擇了一個(gè)刺激的職業(yè),也趕上了這個(gè)行業(yè)大發(fā)展的時(shí)代瑟慈,我們不妨捫心自問一下桃移,你是否愿意讓自己的能力、青春和熱情就這樣被磨滅了葛碧?
(全文完)
歡迎轉(zhuǎn)發(fā)至朋友圈借杰。如無特殊注明,本公號(hào)所發(fā)文章均為原創(chuàng)或編譯进泼,如需轉(zhuǎn)載蔗衡,請(qǐng)聯(lián)系「編程派」獲得授權(quán)。
【近期優(yōu)秀教程推薦】
使用好鏡像源乳绕,把等待的時(shí)間轉(zhuǎn)為生產(chǎn)力
用Python從頭開發(fā)一個(gè)自己的Shell(上)
一文學(xué)會(huì)Python多進(jìn)程編程
掃碼關(guān)注編程派
獲取最新教程及資源推送
↓↓↓ 點(diǎn)擊閱讀原文,查看更多Python教程