如果你選擇做程序員,無論你是前端還是后端,注定這份工作不輕松。經(jīng)常有學(xué)前端還有后端端的程序員朋友向我請(qǐng)教經(jīng)驗(yàn),畢竟做了十幾年的程序員了。所以多多少少有不少經(jīng)驗(yàn),今天就給大家說說吧。
寫在前面
12月的第一天,我從忙碌的工作中突然解放了,我摸著快要禿頂稀疏的頭發(fā),釋懷又傷感。突然不要早起不要面對(duì)那些寫到惡心的業(yè)務(wù)代碼了,也不需要面對(duì)“業(yè)務(wù)型產(chǎn)品經(jīng)理”輸出的各種漏洞百出的需求了,這幾個(gè)月幾乎天天加班,加班在國(guó)內(nèi)確實(shí)是一個(gè)很敏感的話題,有人批駁的有道理,有人贊成的也有道理,正方和反方都能說出一堆義正言辭的理論,不僅現(xiàn)實(shí)還很嚇人,跟那種支付寶文案差不多。
還是經(jīng)歷的不多,太年輕,還有很多很多的套路沒經(jīng)歷過,以前沒遇到過把加班當(dāng)默認(rèn)文化的公司,等你遇到這種公司,你就知道你原來的加班都是鬧著玩,你要是抱怨加班多,我們的HR會(huì)神秘微微一笑,暗說,來吧,加班加死你!
四個(gè)前端,天天被淫浸在業(yè)務(wù)活動(dòng)里不可自拔,根本沒時(shí)間再想點(diǎn)別的什么,長(zhǎng)久下去必然廢掉,這就是為什么很多人感覺自己越上班越覺得自己Low、越上班技術(shù)越差的原因了,我個(gè)人覺得導(dǎo)致這種糟糕情況有以下幾個(gè)方面。
原因
第一,個(gè)人原因。本身技術(shù)一般,也缺乏進(jìn)步和學(xué)習(xí)方法,在這種經(jīng)常加班的環(huán)境下,確實(shí)可能會(huì)造成一些技術(shù)荒廢,嚴(yán)重的甚至是大面積荒廢,日常所用的技術(shù)比較窄,都是那些東西翻來覆去,就算有時(shí)候想對(duì)某個(gè)技術(shù)進(jìn)行更深入的學(xué)習(xí),但苦于產(chǎn)品總是催你估時(shí)間什么時(shí)候提測(cè)什么時(shí)候可以上線,為了上線只能暫時(shí)放下一點(diǎn)追求的念想。久而久之欠下的技術(shù)債就越多,會(huì)讓人產(chǎn)生沮喪的感覺,一旦失去寫代碼的快樂,失去了工作的快樂,那么離被淘汰也就不遠(yuǎn)了,很殘酷的社會(huì)現(xiàn)實(shí)。
除了時(shí)間確實(shí)不夠外,還跟一個(gè)人的時(shí)間管理和高效率經(jīng)驗(yàn)有關(guān)。熟話說,時(shí)間就像女人的乳溝,擠擠總會(huì)有的,就看你愿不愿意擠了。怎樣把大部分空閑時(shí)間都利用好,靜下心來學(xué)習(xí)是我們要不斷探索的技能,你還能靜下心來去啃一部大部頭經(jīng)典書嗎?別說啃大部技術(shù)頭書,就是閑書現(xiàn)在絕大部分人一年都沒讀過幾本,明明桌子上擺了不少書,卻硬是從今年擺到明年,從明年擺到后年...等到你想起來的時(shí)候卻發(fā)現(xiàn)這本書的內(nèi)容已經(jīng)有點(diǎn)過時(shí)了,還嶄新的一本書呢,沒辦法,繼續(xù)擺著吃灰吧,扔了舍不得,留著也覺得內(nèi)疚...
高效率的問題,是一系列的問題,跟你自身高效率有關(guān)系,也跟工作流程,公司等有關(guān)系。自身,也許是你有什么神奇工具,能讓你寫代碼更快或者做一個(gè)東西比大多數(shù)人都又好又快;也許是你對(duì)某個(gè)技術(shù)掌握的很好,相關(guān)方面的技術(shù)應(yīng)心得手工作效率自然高了,然而前面我們說過,你沒時(shí)間和精力研究技術(shù),越上班技術(shù)越差勁,這是一個(gè)惡性循環(huán)。
第二,團(tuán)隊(duì)和公司。團(tuán)隊(duì)是否優(yōu)秀。你能否得到團(tuán)隊(duì)其他成員的幫助,是否有大牛,是否有追求。什么是優(yōu)秀的團(tuán)隊(duì),我個(gè)人認(rèn)為應(yīng)該滿足幾點(diǎn):
格局:氣質(zhì)、心態(tài)、視野
技術(shù):差不多水平的成員加一兩個(gè)技術(shù)帶頭人
追求:是否渴望更進(jìn)一步,是否有改變世界或作出偉大產(chǎn)品的情懷,是否樂于分享等
品味:能識(shí)美丑、能斷高下、獨(dú)特等
格局,這個(gè)更多的是對(duì)老板或Leader的要求??梢岳斫獬蔀閳F(tuán)隊(duì)Leader或者團(tuán)隊(duì)成員是否有開闊的心懷,得到不傲、失去不躁、好聚好散,不隨便指責(zé)別人,站得高看得遠(yuǎn),具有深見(深度的理解和寬廣的見識(shí)),比如某人離職,假如這個(gè)人對(duì)公司對(duì)團(tuán)隊(duì)很重要,是公司或團(tuán)隊(duì)幸苦培養(yǎng)出來的,你是否認(rèn)為是一種背叛或者不忠?如果你這樣認(rèn)為那么你格局還有待提高,格局這個(gè)概念是今年對(duì)我印象最深刻的一個(gè)。對(duì)格局的理解還可以延伸到性格,是否聽的下意見,是否能接受批評(píng)建議,當(dāng)兩個(gè)人在一起是否讓對(duì)方摸不得碰不得,總是容不得對(duì)方說自己做不好的地方等。
技術(shù),這個(gè)就是實(shí)打?qū)嵉募夹g(shù)水平了,成員之間水平不應(yīng)該相差太大,太大就沒有默契了,之前看過一些文章,把程序員分為幾種類型,我記得一個(gè)叫獨(dú)狼型程序員,原文對(duì)獨(dú)狼的解釋我已經(jīng)不是很記得了,在網(wǎng)上找到一篇文章程序員,你不應(yīng)該成為一匹獨(dú)狼,總之獨(dú)狼型程序員就是嘗試做所有的事情,無法獲得幫助和意見,更容易放棄。關(guān)于程序的類型網(wǎng)上有各種說法。團(tuán)隊(duì)里應(yīng)該有幾個(gè)技術(shù)能力比較強(qiáng)的,起到帶頭作用,如果都是水平差不多的,遇到問題大眼瞪小眼就尷尬了。
追求,這個(gè)我覺得是一個(gè)優(yōu)秀團(tuán)隊(duì)最重要的品質(zhì)。團(tuán)隊(duì)是否安于現(xiàn)狀?還是有著強(qiáng)烈的求知、改進(jìn)、偷懶的欲望?是否總是想著去優(yōu)化流程、制造工具、自動(dòng)化、提高效率?是否對(duì)建設(shè)團(tuán)隊(duì)有著積極的想法和實(shí)踐?是否自發(fā)推動(dòng)或組織能幫助團(tuán)隊(duì)成長(zhǎng)的事?也就是得有情懷,雖然情懷現(xiàn)在已經(jīng)被玩壞了,但是不得說,有情懷能帶來長(zhǎng)期的好處,沒有情懷的公司一般也沒什么出息。有追求才有動(dòng)力。
品味,這個(gè)也很重要,一個(gè)團(tuán)隊(duì)的品味才是決定團(tuán)隊(duì)有什么樣的追求,和追求格局密不可分。團(tuán)隊(duì)是否存在審美偏差?是否存在認(rèn)識(shí)誤區(qū)?只有具有正確的審美、獨(dú)特的審美、正確一致的認(rèn)識(shí)才能做出最好的結(jié)果,產(chǎn)生最好的影響。什么是審美偏差呢,就是大家都覺得谷歌首頁(yè)設(shè)計(jì)的美,百度的丑,你卻相反,羅永浩說過,美并不是主觀的,而是一個(gè)客觀的東西,是有標(biāo)準(zhǔn)的。
個(gè)人自身的努力固然重要,但是身處的環(huán)境和團(tuán)隊(duì)也很重要,畢竟我們基本上絕大部分時(shí)間都貢獻(xiàn)給了公司、團(tuán)隊(duì),自己的時(shí)間反而是最少的,一個(gè)好的團(tuán)隊(duì)能促使你進(jìn)步。
我想大部分公司的團(tuán)隊(duì)很少能滿足上面所有的情況吧,我也遇到過糟糕的團(tuán)隊(duì),出了問題總是互相指責(zé),互相推諉甩鍋,氣氛很糟糕,各自為戰(zhàn),這是最糟糕的一種情況。
前幾天我們前端組在群里聊天吐槽,也是很有收獲,我們得出一些感覺不錯(cuò)的結(jié)論:
1. 要么團(tuán)隊(duì)很有追求能影響公司,要么公司很有追求能推動(dòng)團(tuán)隊(duì),個(gè)體戶更是浮云!
2. 個(gè)體只能搞點(diǎn)小技術(shù),團(tuán)隊(duì)才能決定方向...沒有前端團(tuán)隊(duì),根本談不上前端架構(gòu)
3. 寧愿做雞頭還是鳳尾?看個(gè)人理解了,雞頭再牛還是個(gè)雞,鳳尾在低也是鳳凰…最重要的是自己能得到什么,只要是自己想要的,你管這些干嘛。
