為什么會讀它
??作為一名普通程序員近速,看到這本書,其實(shí)源于李誕組織的節(jié)目均牢。
大概 可能 也許是工作原因糠雨,碼農(nóng)作為新一代的農(nóng)民工,而我又是這新一代中的中年程序猿徘跪,壓力還是相對比較大的甘邀,每個(gè)人都會有自己的解壓方式,我的解壓方式之一便是觀看這類娛樂節(jié)目真椿,吐槽大會和脫口秀鹃答,大概就是這個(gè)時(shí)候闖入了我的生活乎澄。笑一笑突硝,或許什么煩惱都在短時(shí)間內(nèi)消耗掉了。
??節(jié)目中李誕推薦了他寫的這本《脫口秀工作手冊》置济,起初更多的是好奇解恰,一個(gè)組織娛樂節(jié)目,靠寫段子的“藝人”浙于,寫的工作手冊大概會是什么樣子护盈,是教大家如何寫段子嗎?于是開始了我的讀書之旅羞酗。
這是一份工作
??這本書里腐宋,在最一開始,映入眼簾的檀轨,就是胸竞,李誕強(qiáng)調(diào)的這是一份工作。的確参萄,不管藝人在熒幕面前多么光鮮亮麗卫枝,對于他們來講,這的確就是一份工作讹挎。
外界羨慕這些熒幕明星校赤,正如我們所從事的IT行業(yè)吆玖,亦有很多人們也在羨慕著我們。用“圍城”來形容马篮,大概就是跨行業(yè)艷羨彼此的最好的詞語了沾乘。
??每個(gè)人都有工作,而工作又無非是你用勞動力與老板薪資做等價(jià)交換的一種交易方式而已浑测,彼此之間意鲸,各取所需罷了。
??我們用自己的勞動力換取自己應(yīng)得的勞動成果尽爆,如果你發(fā)現(xiàn)這種交易出現(xiàn)不對等的時(shí)候怎顾,你可以選擇離職,而優(yōu)秀的人員變動漱贱,也會讓公司看到這種現(xiàn)象帶來的后果和影響槐雾,自然也會做調(diào)整。這就是公司與個(gè)人互相成就幅狮、互相成長的一個(gè)過程募强。
這是一份和生活分不開的工作
??程序員作為一個(gè)特殊工種,在技術(shù)更新迭代極其快速的領(lǐng)域里崇摄,我們一路成長擎值,一路學(xué)習(xí),從PC到App,再到人工智能,不斷影響著我們的生活以及我們的生活方式顾瞪。
??聽到“996”鼠哥,“狼性”這些詞語,似乎成了互聯(lián)網(wǎng)人員的代名詞。選擇我們這個(gè)行業(yè),甚至覺得是要犧牲掉很多生活,亦或是拋棄生活田晚,但其實(shí)并不然。程序猿作為思維相對活躍国葬,邏輯相對縝密的一個(gè)行業(yè)贤徒,有著并不尋常的智商與能力,他們不是神汇四,而是人接奈,也會結(jié)婚、生子船殉,也會柴米油鹽鲫趁。沒有生活,就不會想著用代碼去改變生活利虫。沒有實(shí)踐就不會用鍵盤優(yōu)化生活方式挨厚。
??看和觀察不是一個(gè)概念堡僻,改變生活也不能緊緊靠寫代碼,也是需要思考的疫剃。實(shí)現(xiàn)相同的功能钉疫,有的人會用堆積式的方式布局,有的人會考慮他的結(jié)構(gòu)巢价,他的擴(kuò)展牲阁,有的人會考慮他的性能,他的用戶體驗(yàn)壤躲。脫離生活城菊,脫離用戶,其實(shí)我們實(shí)現(xiàn)的再好碉克,也不是一個(gè)好的產(chǎn)品凌唬。而這個(gè)產(chǎn)品,或許就是你的生活方式之一漏麦。
基本功
??每個(gè)行業(yè)都會強(qiáng)調(diào)基本功客税,基本功不扎實(shí),高層建筑就不必多想撕贞。脫口秀的基本功是從堆積量更耻,追求字開始,而程序猿是從寫代碼入手捏膨,你的經(jīng)驗(yàn)都是你從一個(gè)個(gè)字母秧均、一個(gè)個(gè)界面、一個(gè)個(gè)模塊脊奋,不斷積累和總結(jié)出來的熬北。但你的專業(yè)領(lǐng)域里疙描,也要盡量去用新的框架诚隙,新的技術(shù),找比你牛的人幫你review起胰,甚至是指導(dǎo)久又,你才會有所收獲,有所成長效五。他舉了劉國梁和張繼科練球的經(jīng)歷地消,累到滿頭大汗,才覺得“量夠了”畏妖。技術(shù)亦如此脉执,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),掌握一堆理論框架戒劫,理論方式半夷,不實(shí)踐婆廊,永遠(yuǎn)不會體會到它的好,亦或落伍的點(diǎn)巫橄。永遠(yuǎn)記住一點(diǎn)淘邻,你是這個(gè)領(lǐng)域里的專業(yè)人員,甚至是專家湘换。
完成比完美重要
??對于脫口秀演員宾舅,李誕的建議是,無論你要寫什么主題彩倚,一定是先寫出來筹我,而不只是停留在想,寫不好還寫不壞嗎帆离?
??其實(shí)我們做技術(shù)的人員崎溃,又何嘗不是呢。我們習(xí)慣于在自己擅長的領(lǐng)域盯质,在舒適區(qū)中做工作袁串,做生活。但其實(shí)我們也不能只停留于此呼巷,也是需要跳出來的囱修,接受新技術(shù),跨進(jìn)新領(lǐng)域王悍。我們要自驅(qū)的去完成一些技術(shù)項(xiàng)目破镰,底層原理,甚至是一些小小的架構(gòu)調(diào)整嘗試压储,你都會感受到自己在成長鲜漩。給自己設(shè)立OKR到deadline,永遠(yuǎn)是有效果的集惋,我們不邁出這一步孕似,可能永遠(yuǎn)都停留在“我想”做什么技術(shù)優(yōu)化的階段。Deadline刮刑,永遠(yuǎn)是成長最好的朋友喉祭。
與自己和解
??書中引薦了產(chǎn)品經(jīng)理俞軍對用戶的定義:用戶不是自然人,而是需求的集合雷绢。程序猿輸出的產(chǎn)品泛烙,其實(shí)就是這種合集后的需求。
??還記得當(dāng)年“APP主題顏色翘紊,隨手機(jī)殼顏色變化”的需求蔽氨,火了一陣,也許未來的某一天,這個(gè)需求并不難實(shí)現(xiàn)鹉究,但回到現(xiàn)在中捆,它是脫離實(shí)際的需求。
每個(gè)產(chǎn)品幾乎都是有bug的坊饶,也幾乎都是有缺陷的泄伪。甚至有時(shí)候,會遇到不同實(shí)現(xiàn)方式匿级,對性能和體驗(yàn)會有著不同的結(jié)果蟋滴。我們做不到實(shí)現(xiàn)的產(chǎn)品可以滿足所有人的預(yù)想。
有時(shí)候需要和自己和解痘绎,和自己的團(tuán)隊(duì)和解津函。不是所有的方式都能做到完美,但總會有一種平衡孤页,可以滿足大部人的需要尔苦,令大部人滿意。找到那個(gè)技術(shù)框架最優(yōu)點(diǎn)行施,這個(gè)過程允坚,是需要我們在平時(shí)不斷的打磨和總結(jié)實(shí)踐的。
認(rèn)清自己的目標(biāo)
??目標(biāo)不同蛾号,行為就會不同稠项,自然就會有不一樣的結(jié)果。我們是需要不斷在這個(gè)技術(shù)領(lǐng)域里深造的鲜结,除非你的目標(biāo)不是在這個(gè)領(lǐng)域里的技術(shù)大牛展运。任何一個(gè)項(xiàng)目,都應(yīng)該有它的結(jié)構(gòu)化精刷。
??代碼實(shí)現(xiàn)初期拗胜,可能只是堆砌功能,沒什么思考怒允,功能也許實(shí)現(xiàn)了埂软,但并不能形成模式,如同練功人的“氣”误算。不斷積累中仰美,一個(gè)項(xiàng)目來襲,我們應(yīng)該考慮它的架構(gòu)雛形應(yīng)該長什么樣儿礼;什么樣的設(shè)計(jì)模式更適合它;在未來的擴(kuò)展中庆寺,我應(yīng)該給它什么樣的結(jié)構(gòu)分層蚊夫,讓它更通用和易維護(hù)等等。
職業(yè)素養(yǎng)
??程序猿懦尝,其實(shí)是一個(gè)流動性較大的行業(yè)知纷,我們這個(gè)行業(yè)更像是接力賽制的壤圃。對于我們而言,最基礎(chǔ)的職業(yè)素養(yǎng)琅轧,就是做好交付伍绳。前人需要把樹種好,后人要把這棵樹修理好乍桂,但如果我們沒有很好的做好每一步冲杀,交付交接中,都可能遇到很大的坑睹酌。我認(rèn)為程序猿最最基礎(chǔ)的一條权谁,就是做好代碼規(guī)范,以及留好有效的注釋憋沿,否則你寫的再清奇旺芽、再牛B,都不能更好的得到后人的維護(hù)辐啄,帶來更大的價(jià)值采章。
節(jié)奏與風(fēng)格
??書中講到脫口秀的節(jié)奏和風(fēng)格。對于程序猿來講壶辜,我覺得其實(shí)就是我們的代碼實(shí)現(xiàn)符合自己的產(chǎn)品共缕,我們的架構(gòu)模式符合自己團(tuán)隊(duì),就是對于我們而言最好的交付和團(tuán)隊(duì)風(fēng)格士复。
如何做與成長
??作為碼農(nóng)图谷,我們需要不斷積累經(jīng)驗(yàn),不斷做自我突破和嘗試阱洪。也許你自驅(qū)的做了一個(gè)技術(shù)項(xiàng)目便贵,并不會有任何的技術(shù)成長,但至少你從這個(gè)項(xiàng)目經(jīng)驗(yàn)中冗荸,體驗(yàn)到了這個(gè)自驅(qū)的力量承璃,甚至排除了一種技術(shù)實(shí)現(xiàn)方式,這也是一種成長蚌本。
保持專業(yè)
??保持專業(yè)盔粹,時(shí)時(shí)刻刻做到專業(yè),這樣跟你接觸的人才不會輕看你程癌,才愿意相信你舷嗡。是的,你是這個(gè)領(lǐng)域的專業(yè)嵌莉,想要得到別人的尊敬进萄,就應(yīng)該專業(yè)下去。新聞六要素即五個(gè)“W”和一個(gè)“H” 即Who(何人) 、What(何事) 中鼠、When(何時(shí))可婶、Where(何地) 、Why(何因)援雇、How(如何)矛渴。而我們做一個(gè)項(xiàng)目也有它的關(guān)鍵因素,如果精簡下來惫搏,我認(rèn)為留下具温,What(何事) 、Why(何因)晶府、How(如何)足以桂躏。一個(gè)項(xiàng)目為什么要做,要做什么川陆,怎么做剂习,是它的關(guān)鍵。
最后的最后
??最后的最后较沪,其實(shí)想對自己說鳞绕,也同時(shí)相對我們這個(gè)行業(yè)說,碼農(nóng)其實(shí)也只是一種職業(yè)尸曼,我們做的事也只是一份工作而已们何。
??不必妄自菲薄,不必委曲求全控轿,不斷讓自己保持專業(yè)(也許很難冤竹,但卻是立足之本),適當(dāng)與自己和解茬射,護(hù)好頸椎和頭發(fā)鹦蠕,熱愛生活,碼農(nóng)也可以很時(shí)尚在抛,也可以很懂生活钟病!