字節(jié)半年,我的認(rèn)知升級
《大史住在大前端》前端技術(shù)博文集會在多社區(qū)同步更新:
掘金 | github | 博客園 | 華為云社區(qū)
聲明
下文只是自己對比一些行業(yè)現(xiàn)狀和過去半年經(jīng)歷的反思,并不影射任何公司任何部門,我在新團(tuán)隊(duì)工作的很開心,和優(yōu)秀的人做有挑戰(zhàn)的事是非常有趣的經(jīng)歷,文中的觀點(diǎn)和認(rèn)知也僅是當(dāng)前這個(gè)時(shí)間節(jié)點(diǎn)上的一些感悟,未來自己打臉也不是沒有可能~
背景
農(nóng)歷年前的倒數(shù)第二天,我順利完成了試用期答辯,正式成為字節(jié)跳動的前端工程師[撒花慶祝.jpg]。這半年來過得并不輕松,但很慶幸自己收獲了認(rèn)知升級。我們大多數(shù)都是天資平庸也沒那么自覺的普通人,只有依靠極致的忙碌、壓力和高人的點(diǎn)撥才可能獲得認(rèn)知升級,前提是你心態(tài)不能崩。面對壓力,我們的本能反應(yīng)都是逃避,只要有一絲余地,都會更期望沿用舊的思維和行動模式,直到無路可退的時(shí)候,才會認(rèn)真思考該如何去解決問題,而這才是能夠承載我們未來走得更遠(yuǎn)的東西。
第一次認(rèn)知升級——關(guān)于加班
你能創(chuàng)造更多價(jià)值嗎?
當(dāng)分配給你的任務(wù)無法在正常的工作時(shí)間內(nèi)完成時(shí),我們最容易想到的解決方案就是延長時(shí)間,也就是加班,因?yàn)檫@段時(shí)間你本來也沒有安排什么其他更有價(jià)值的事情,可能犧牲的不過就是打游戲或者追劇的時(shí)間,它們的缺失對于幸福感并不會有實(shí)質(zhì)性的負(fù)面影響。相比之下,還不如用來加班來獲得更多的職業(yè)發(fā)展空間或者掙點(diǎn)加班費(fèi)。更重要的是,對于一線的開發(fā)者而言,你的行為時(shí)刻都是被同事看在眼里的,如果大家都在加班,常常早走的你就會顯得很不合群或者工作不飽和,沒有人會因?yàn)槟愎ぷ餍矢叨粗啬悖珔s很有可能因?yàn)榕c眾不同而排擠你,這也算是身處底層的悲哀,這個(gè)時(shí)候大多人都不想成為出頭鳥。
很快,晚上9點(diǎn)~10點(diǎn)變成了常規(guī)的下班時(shí)間,甚至更晚,自己心底里覺得還可以承受,盡管業(yè)余時(shí)間被工作占據(jù),但公司提供的晚餐和夜間打車免費(fèi)的福利還是挺香的。我們總對自己說【過了這段時(shí)間就好好休息一下】,但回頭看看時(shí)常常會發(fā)現(xiàn)“這段時(shí)間”似乎從來就沒有結(jié)束過。長期積累的疲憊和工作生活的失衡可能會帶來很大的問題,只是它們一直沒有積累到爆發(fā)的程度。越是忙碌,就越要擠出時(shí)間自我提升和思考,我們都期望能夠【有完整的時(shí)間來系統(tǒng)地提升自己】,但其實(shí)你心里比誰都清楚,這幾乎是不可能的,只有接受這樣一個(gè)前提,才會開始尋找新的辦法來完成自我提升,過程可能是連滾帶爬狼狽不堪的,但總比站在原地自欺欺人要好得多。
自我提升并不一定需要在業(yè)余時(shí)間,對工作本身進(jìn)行復(fù)盤和優(yōu)化,針對實(shí)際問題去快速學(xué)習(xí)相關(guān)的知識并在工作中應(yīng)用可能比單純地學(xué)習(xí)新技術(shù)對你更有幫助,但如果你在腦海中認(rèn)定是【忙碌導(dǎo)致了自己沒時(shí)間提升】,很容易會陷入一個(gè)”越忙碌就越難以提升“的死循環(huán),并最終面臨被淘汰出局的風(fēng)險(xiǎn)。底層的忙碌創(chuàng)造的價(jià)值是非常有限的,希望你能盡早意識到這一點(diǎn),不要搭上了健康感動了自己,最后換得一個(gè)尷尬的結(jié)局。
如果逃避不了加班的事實(shí),那么就多想想如何讓它的收益變的更大吧。
第二次認(rèn)知升級——關(guān)于提效
你能創(chuàng)造更多價(jià)值嗎?
你可能會說【我日常已經(jīng)需要加班到很晚,真的到極限了,任務(wù)再多的話那我只能選擇辭職】,但事實(shí)上如果Leader真的把更多的事情強(qiáng)行分派下來時(shí),我們最容易做出的選擇就是投入更多的時(shí)間,哪怕自己已經(jīng)疲憊不堪,哪怕自己心里煩得要死,因?yàn)槲覀儭稗o不起”,銀行的存款并不足以讓自己瀟灑滴離開。但你不知道的是,對你來說,退一步可能不過就是換一份工作,但對于很多中小企業(yè)的老板來說,很多時(shí)候退一步可能就意味著直接出局。
我們來假設(shè)一種極限的狀況,假設(shè)現(xiàn)在Leader分配給你的任務(wù)每天需要25小時(shí)才能做完,如果做不完的話他就和你同歸于盡,那你覺得自己做得到嗎?我想至少你不會那么快就給出【一定做不到】的論斷,【為問題尋找解決辦法】和【為困難尋找更多借口】看起來都很忙碌的,但只有前者才有破局的機(jī)會。
在這個(gè)極端的假設(shè)下,我們只能嘗試提高效率來達(dá)成目標(biāo),畢竟即使不吃不睡你也不可能把一天變成25小時(shí)。當(dāng)你放棄【投入更多時(shí)間】這個(gè)選項(xiàng)時(shí),會發(fā)現(xiàn)思路反而會被打開,因?yàn)樘嵝У姆绞接泻芏啵蠖鄶?shù)都是和行為習(xí)慣有關(guān)系的,只要刻意練習(xí)就可以做到,比如把平時(shí)走路通勤改成小跑,比如減少跟同事聊八卦的時(shí)間,比如通過練習(xí)打字或是記住更多快捷鍵來提高開發(fā)效率,比如編寫自動化腳本去來分擔(dān)日常生活中一些重復(fù)性較高的事務(wù)等等,再比如購買一些好用的辦公用品或是學(xué)習(xí)一些高效能人士做事的方法論(例如金字塔原理、各種時(shí)間管理方法等等),這些細(xì)小的點(diǎn)非常多,你可以一點(diǎn)點(diǎn)來養(yǎng)成這些習(xí)慣,一段時(shí)間的努力后,你會發(fā)現(xiàn)25小時(shí)完成35~40個(gè)小時(shí)的工作也并非絕無可能。
也許我們從最開始面對任務(wù)量增加時(shí)就應(yīng)該優(yōu)先思考如何提效而不是以更多的時(shí)間為代價(jià),但延長時(shí)間和改變習(xí)慣相比似乎的確更輕松,筆者自己也是在連續(xù)11-12點(diǎn)下班的疲憊感中才意識到需要提升工作效率的,慶幸的是它見效很快且收益明顯。工作效率提升后,你又可以愉快地加班了。
第三次認(rèn)知升級——關(guān)于團(tuán)隊(duì)
你能創(chuàng)造更多價(jià)值嗎?
工作效率的提升大概可以將原本的產(chǎn)能提升1.2~1.5倍,它對于個(gè)人而言更有價(jià)值,原本需要加班才能夠完成的工作,現(xiàn)在只需要常規(guī)的時(shí)間投入就可以完成,如果你仍然不得不加班,至少這段時(shí)間是可以用來自我提升的。但很快新的問題又出現(xiàn)了。在一次自己負(fù)責(zé)的緊急項(xiàng)目中,粗評的工作量大概需要30人天,但產(chǎn)品給的期限只有7天,那一瞬間我就知道這件事情已經(jīng)不是靠加班熬夜就能夠應(yīng)付的了,于是趕緊請求支援,從隔壁組調(diào)來3位同事來一起加入項(xiàng)目攻堅(jiān),最終才如期上線。在為期40天的開發(fā)周期中,我的個(gè)人代碼貢獻(xiàn)量超過5萬行,產(chǎn)出效率幾乎是外包代碼量要求的10倍,但自己并沒有因此而覺得沾沾自喜,第一因?yàn)檫^程真的很辛苦,自己覺得非常疲憊,我很清楚這不是一個(gè)可持續(xù)的狀態(tài),第二是因?yàn)闃O致的投入讓看到了自己個(gè)人能力的極限,我認(rèn)可自己的能力,但也意識到了風(fēng)險(xiǎn):如果一個(gè)關(guān)乎存亡的項(xiàng)目恰好需要11個(gè)初級水平的工程師才能完成,那即便自己一個(gè)頂十個(gè)也無濟(jì)于事,想要承擔(dān)更大規(guī)模的任務(wù),創(chuàng)造更多的價(jià)值,就需要依賴團(tuán)隊(duì),當(dāng)你能以正確的方式把3-5個(gè)人組織起來一起去做事時(shí),如果你們實(shí)力相當(dāng),整體的產(chǎn)出通常都會大幅增加,哪怕其他人的水平不如你,你也可以因?yàn)槠渌说募尤攵鴵碛懈鄷r(shí)間去聚焦那些難度較高的事情,同時(shí)也讓自己保持一個(gè)相對良性的工作狀態(tài)。
如果老板要求你對一個(gè)大型項(xiàng)目進(jìn)行排期,你肯定不會說這個(gè)項(xiàng)目很簡單,我一個(gè)人就可以搞定,只不過需要1年時(shí)間,你覺得老板會不會罵人?作為一個(gè)技術(shù)管理人員,你可能更需要告訴老板這個(gè)項(xiàng)目評估下來預(yù)計(jì)是xxx人天的開發(fā)工總量,以目前團(tuán)隊(duì)的狀況,哪些人可以投入進(jìn)來,還有多少人力缺口,最遲需要什么時(shí)候到崗,否則就得延期或是砍需求,文檔中哪些需求是你認(rèn)為優(yōu)先級比較低或者可以砍掉的等等,這才是老板做決策所需要的信息,而不是跟他講你有多牛逼或者你用的技術(shù)有多牛逼。想要帶領(lǐng)團(tuán)隊(duì),就不太可能凡事都深入細(xì)節(jié)親力親為,你需要在宏觀和微觀之間找到那個(gè)恰當(dāng)?shù)钠胶狻N以趧傞_始帶團(tuán)隊(duì)的時(shí)候,總是不習(xí)慣把事情完全交給別人來做,以至于同事覺得工作太輕松,而我自己疲憊不堪,幸好Mentor及時(shí)在溝通中向我指出問題所在,很多事情對自己而言親力親為幾乎是沒什么意義的,但對別人而言卻可能是很好的鍛煉機(jī)會,我們不應(yīng)該剝奪別人接受挑戰(zhàn)的機(jī)會,成長是每個(gè)人自己的事情,你不能替別人完成他該走的路,你要做的是授權(quán)、信任和兜底,然后專注于屬于你這個(gè)Level的復(fù)雜度更高的事情,有心的人自己會效仿,有問題他會主動問你,如果你不能信任他,面試的時(shí)候就不該讓他通過。
曾經(jīng)的自己很抗拒帶團(tuán)隊(duì)做事情,因?yàn)橄啾扔趯懘a而言,管理工作很繁瑣而且擁有更高的不確定性,這種不確定性也會帶來更多的不安,但當(dāng)我真正努力到極致后,發(fā)現(xiàn)即使自己能夠產(chǎn)出普通人10倍的代碼量對于項(xiàng)目進(jìn)度而言仍然是杯水車薪時(shí),我的認(rèn)知終于開始發(fā)生變化,入行三年來我第一次發(fā)自心底感受到團(tuán)隊(duì)的必要性,如何利用自己的能力來提高團(tuán)隊(duì)整體的能力,這才是更值得探索的。也許成為一個(gè)技術(shù)管理人員并不比編碼更有趣,但如果以結(jié)果為導(dǎo)向,我愿意去做這種嘗試,因?yàn)樵谖业恼J(rèn)知里,這是正確的事,是在宏觀層面更有價(jià)值的事。
第四次認(rèn)知升級——關(guān)于取舍
你能創(chuàng)造更多價(jià)值嗎?
如果你和團(tuán)隊(duì)所有的產(chǎn)能都已經(jīng)占滿,你還能創(chuàng)造出更多價(jià)值嗎?答案肯定是可以的,它依賴于一項(xiàng)軟技能,就是取舍。當(dāng)你能夠帶領(lǐng)一個(gè)小隊(duì)一起作戰(zhàn)后,雖然相比只有自己的時(shí)候戰(zhàn)斗力確實(shí)得到了提升,但在一個(gè)具體的時(shí)間節(jié)點(diǎn)上產(chǎn)能的上限仍然是確定的數(shù)字,除非有更多的人加入進(jìn)來,否則在團(tuán)隊(duì)產(chǎn)能固定的情況下想要?jiǎng)?chuàng)造出更多的價(jià)值,你就需要做選擇,放棄相對價(jià)值較低的事務(wù),把精力花在真正有價(jià)值的事情上,對個(gè)人來說也是一樣,只是每個(gè)人對價(jià)值的理解不同,做出的選擇也會不同。做更多的事情需要責(zé)任心,做更少的事情需要眼光和魄力。
當(dāng)我在上一個(gè)項(xiàng)目中完成攻堅(jiān)任務(wù)后,接下來要做的事情更多,至少包括重讀產(chǎn)品文檔提升對業(yè)務(wù)的理解、安排后續(xù)的特性迭代、深入學(xué)習(xí)理解React技術(shù)棧、搞團(tuán)隊(duì)基建等等,靠我自己顯然是忙不過來的,如果換做是你,會如何來安排呢?我是這樣想的,直接參與特性迭代的工作對我個(gè)人而言成長有限,但對于團(tuán)隊(duì)新人而言是很好的鍛煉機(jī)會,我需要把開發(fā)任務(wù)拆成模塊,分派給其他人來做,并在必要的時(shí)候提供支持;基建的任務(wù)最終受益的是整個(gè)團(tuán)隊(duì),每個(gè)人都有責(zé)任參與共建,我需要做的是前期技術(shù)調(diào)研,搭好基礎(chǔ)工程,寫好示例代碼,定好基建的規(guī)范,然后推動大家一起落地,而不是試圖自己搞定;讀產(chǎn)品文檔的事只能自己做,這件事長期和短期價(jià)值明顯,但中期價(jià)值不明顯,因?yàn)閷κ袌龊托袠I(yè)認(rèn)知的積累是需要時(shí)間的,所以我應(yīng)該先拿出時(shí)間集中消化一部分資料,理清整體脈絡(luò),再減小時(shí)間投入,在未來的工作中逐步積累;最后是專項(xiàng)技術(shù)提升,大廠的好處就在于你不用什么東西都自己花時(shí)間研究,同事們技術(shù)水平都不錯(cuò),大家分別研究不同的東西然后通過技術(shù)分享來共同進(jìn)步就可以了。是不是覺得這樣的思路是理所當(dāng)然的?那我們來換一個(gè)格局比較小的思路對比一下。
同樣是上面的事情,我也可能做出如下的判斷和計(jì)劃:首先是業(yè)務(wù)開發(fā),輕車熟路幾乎毫無壓力,而且看起來工作量也很飽滿,留給自己做吧;基建的事情可以算作技術(shù)產(chǎn)出,是能夠讓自己和別人有區(qū)別的東西,得自己做,不能讓別人摻和進(jìn)來蹭產(chǎn)出;對業(yè)務(wù)的理解嘛,那本來就是產(chǎn)品和運(yùn)營的事情,我專注于技術(shù)做好落地和實(shí)現(xiàn)就行了,不用操那么多閑心;至于專業(yè)技術(shù),團(tuán)隊(duì)里其他人也是才開始接觸,理解不夠深,我還是自己鉆研吧,反正自己喜歡技術(shù),自學(xué)能力也不錯(cuò),比別人更厲害也能讓自己在團(tuán)隊(duì)中的地位更高。
兩者之間的差別不需要我過多解讀,相信你會有自己的判斷。做出選擇本質(zhì)上就是一種取舍,很多人都說“選擇大于努力”,聽起來沒毛病,但選擇不是賭博,選擇的底氣是來自閱歷和認(rèn)知的,沒有過極致的努力,你憑什么擁有面對選擇時(shí)的果斷和魄力呢?最后換個(gè)角度來講,即便沒有到達(dá)個(gè)人的極限,你也應(yīng)該提醒自己保持獨(dú)立的判斷,勇敢地拒絕或放棄低價(jià)值的事情,留給自己更多休養(yǎng)生息的時(shí)間,你不需要贏得每一場戰(zhàn)斗,但是一旦出手,就要贏得漂亮。
你能創(chuàng)造更多價(jià)值嗎?
還記得那個(gè)古老的故事嗎,老師用石頭、砂礫、細(xì)土和水一次次填滿杯子,并不斷問同學(xué)們【杯子被裝滿了嗎?】。你能創(chuàng)造更多價(jià)值嗎?經(jīng)歷了這幾次認(rèn)知迭代,哪怕毫無思路,我也會笑著說【肯定可以】,因?yàn)槲抑溃J(rèn)為【可以】和認(rèn)為【不可以】的人,最終往往都是對的。希望你也能常問問自己這個(gè)問題,畢竟大多數(shù)時(shí)候一個(gè)人的收益是和他能夠創(chuàng)造的價(jià)值直接相關(guān)的。
最后推薦一部我非常喜歡的影片《爆裂鼓手》,希望心中有火的你,在新的一年里,不辜負(fù)自己,不辜負(fù)生命。
web前端
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。