程序猿讀《脫口秀工作手冊》后感

為什么會讀它

??作為一名普通程序員,看到這本書,其實源于李誕組織的節(jié)目。
大概 可能 也許是工作原因,碼農(nóng)作為新一代的農(nóng)民工,而我又是這新一代中的中年程序猿,壓力還是相對比較大的,每個人都會有自己的解壓方式,我的解壓方式之一便是觀看這類娛樂節(jié)目,吐槽大會和脫口秀,大概就是這個時候闖入了我的生活。笑一笑,或許什么煩惱都在短時間內(nèi)消耗掉了。
??節(jié)目中李誕推薦了他寫的這本《脫口秀工作手冊》,起初更多的是好奇,一個組織娛樂節(jié)目,靠寫段子的“藝人”,寫的工作手冊大概會是什么樣子,是教大家如何寫段子嗎?于是開始了我的讀書之旅。

這是一份工作

??這本書里,在最一開始,映入眼簾的,就是,李誕強調(diào)的這是一份工作。的確,不管藝人在熒幕面前多么光鮮亮麗,對于他們來講,這的確就是一份工作。
外界羨慕這些熒幕明星,正如我們所從事的IT行業(yè),亦有很多人們也在羨慕著我們。用“圍城”來形容,大概就是跨行業(yè)艷羨彼此的最好的詞語了。
??每個人都有工作,而工作又無非是你用勞動力與老板薪資做等價交換的一種交易方式而已,彼此之間,各取所需罷了。
??我們用自己的勞動力換取自己應(yīng)得的勞動成果,如果你發(fā)現(xiàn)這種交易出現(xiàn)不對等的時候,你可以選擇離職,而優(yōu)秀的人員變動,也會讓公司看到這種現(xiàn)象帶來的后果和影響,自然也會做調(diào)整。這就是公司與個人互相成就、互相成長的一個過程。

這是一份和生活分不開的工作

??程序員作為一個特殊工種,在技術(shù)更新迭代極其快速的領(lǐng)域里,我們一路成長,一路學(xué)習,從PC到App,再到人工智能,不斷影響著我們的生活以及我們的生活方式。
??聽到“996”,“狼性”這些詞語,似乎成了互聯(lián)網(wǎng)人員的代名詞。選擇我們這個行業(yè),甚至覺得是要犧牲掉很多生活,亦或是拋棄生活,但其實并不然。程序猿作為思維相對活躍,邏輯相對縝密的一個行業(yè),有著并不尋常的智商與能力,他們不是神,而是人,也會結(jié)婚、生子,也會柴米油鹽。沒有生活,就不會想著用代碼去改變生活。沒有實踐就不會用鍵盤優(yōu)化生活方式。
??看和觀察不是一個概念,改變生活也不能緊緊靠寫代碼,也是需要思考的。實現(xiàn)相同的功能,有的人會用堆積式的方式布局,有的人會考慮他的結(jié)構(gòu),他的擴展,有的人會考慮他的性能,他的用戶體驗。脫離生活,脫離用戶,其實我們實現(xiàn)的再好,也不是一個好的產(chǎn)品。而這個產(chǎn)品,或許就是你的生活方式之一。

基本功

??每個行業(yè)都會強調(diào)基本功,基本功不扎實,高層建筑就不必多想。脫口秀的基本功是從堆積量,追求字開始,而程序猿是從寫代碼入手,你的經(jīng)驗都是你從一個個字母、一個個界面、一個個模塊,不斷積累和總結(jié)出來的。但你的專業(yè)領(lǐng)域里,也要盡量去用新的框架,新的技術(shù),找比你牛的人幫你review,甚至是指導(dǎo),你才會有所收獲,有所成長。他舉了劉國梁和張繼科練球的經(jīng)歷,累到滿頭大汗,才覺得“量夠了”。技術(shù)亦如此,實踐是檢驗真理的唯一標準,掌握一堆理論框架,理論方式,不實踐,永遠不會體會到它的好,亦或落伍的點。永遠記住一點,你是這個領(lǐng)域里的專業(yè)人員,甚至是專家。

完成比完美重要

??對于脫口秀演員,李誕的建議是,無論你要寫什么主題,一定是先寫出來,而不只是停留在想,寫不好還寫不壞嗎?
??其實我們做技術(shù)的人員,又何嘗不是呢。我們習慣于在自己擅長的領(lǐng)域,在舒適區(qū)中做工作,做生活。但其實我們也不能只停留于此,也是需要跳出來的,接受新技術(shù),跨進新領(lǐng)域。我們要自驅(qū)的去完成一些技術(shù)項目,底層原理,甚至是一些小小的架構(gòu)調(diào)整嘗試,你都會感受到自己在成長。給自己設(shè)立OKR到deadline,永遠是有效果的,我們不邁出這一步,可能永遠都停留在“我想”做什么技術(shù)優(yōu)化的階段。Deadline,永遠是成長最好的朋友。

與自己和解

??書中引薦了產(chǎn)品經(jīng)理俞軍對用戶的定義:用戶不是自然人,而是需求的集合。程序猿輸出的產(chǎn)品,其實就是這種合集后的需求。
??還記得當年“APP主題顏色,隨手機殼顏色變化”的需求,火了一陣,也許未來的某一天,這個需求并不難實現(xiàn),但回到現(xiàn)在,它是脫離實際的需求。
每個產(chǎn)品幾乎都是有bug的,也幾乎都是有缺陷的。甚至有時候,會遇到不同實現(xiàn)方式,對性能和體驗會有著不同的結(jié)果。我們做不到實現(xiàn)的產(chǎn)品可以滿足所有人的預(yù)想。
有時候需要和自己和解,和自己的團隊和解。不是所有的方式都能做到完美,但總會有一種平衡,可以滿足大部人的需要,令大部人滿意。找到那個技術(shù)框架最優(yōu)點,這個過程,是需要我們在平時不斷的打磨和總結(jié)實踐的。

認清自己的目標

??目標不同,行為就會不同,自然就會有不一樣的結(jié)果。我們是需要不斷在這個技術(shù)領(lǐng)域里深造的,除非你的目標不是在這個領(lǐng)域里的技術(shù)大牛。任何一個項目,都應(yīng)該有它的結(jié)構(gòu)化。
??代碼實現(xiàn)初期,可能只是堆砌功能,沒什么思考,功能也許實現(xiàn)了,但并不能形成模式,如同練功人的“氣”。不斷積累中,一個項目來襲,我們應(yīng)該考慮它的架構(gòu)雛形應(yīng)該長什么樣;什么樣的設(shè)計模式更適合它;在未來的擴展中,我應(yīng)該給它什么樣的結(jié)構(gòu)分層,讓它更通用和易維護等等。

職業(yè)素養(yǎng)

??程序猿,其實是一個流動性較大的行業(yè),我們這個行業(yè)更像是接力賽制的。對于我們而言,最基礎(chǔ)的職業(yè)素養(yǎng),就是做好交付。前人需要把樹種好,后人要把這棵樹修理好,但如果我們沒有很好的做好每一步,交付交接中,都可能遇到很大的坑。我認為程序猿最最基礎(chǔ)的一條,就是做好代碼規(guī)范,以及留好有效的注釋,否則你寫的再清奇、再牛B,都不能更好的得到后人的維護,帶來更大的價值。

節(jié)奏與風格

??書中講到脫口秀的節(jié)奏和風格。對于程序猿來講,我覺得其實就是我們的代碼實現(xiàn)符合自己的產(chǎn)品,我們的架構(gòu)模式符合自己團隊,就是對于我們而言最好的交付和團隊風格。

如何做與成長

??作為碼農(nóng),我們需要不斷積累經(jīng)驗,不斷做自我突破和嘗試。也許你自驅(qū)的做了一個技術(shù)項目,并不會有任何的技術(shù)成長,但至少你從這個項目經(jīng)驗中,體驗到了這個自驅(qū)的力量,甚至排除了一種技術(shù)實現(xiàn)方式,這也是一種成長。

保持專業(yè)

??保持專業(yè),時時刻刻做到專業(yè),這樣跟你接觸的人才不會輕看你,才愿意相信你。是的,你是這個領(lǐng)域的專業(yè),想要得到別人的尊敬,就應(yīng)該專業(yè)下去。新聞六要素即五個“W”和一個“H” 即Who(何人) 、What(何事) 、When(何時)、Where(何地) 、Why(何因)、How(如何)。而我們做一個項目也有它的關(guān)鍵因素,如果精簡下來,我認為留下,What(何事) 、Why(何因)、How(如何)足以。一個項目為什么要做,要做什么,怎么做,是它的關(guān)鍵。

最后的最后

??最后的最后,其實想對自己說,也同時相對我們這個行業(yè)說,碼農(nóng)其實也只是一種職業(yè),我們做的事也只是一份工作而已。
??不必妄自菲薄,不必委曲求全,不斷讓自己保持專業(yè)(也許很難,但卻是立足之本),適當與自己和解,護好頸椎和頭發(fā),熱愛生活,碼農(nóng)也可以很時尚,也可以很懂生活!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容