說起session,twer都懂,一種分享和表達(dá)的傳遞方式,儼然成為了項目中的一個最佳實踐。
在萌芽中猝死的第0個session
那是我加入tw所待的第一個項目,項目中大牛林立,時有各位DA大佬去項目上關(guān)照我們。那時的我還在試用期,還處在白天所寫的代碼,第2天早上就發(fā)現(xiàn),已經(jīng)就被大牛們重構(gòu)掉了的階段,當(dāng)時的心情很復(fù)雜,天啦,我的代碼技術(shù)這么爛嗎?這樣重構(gòu)來重構(gòu)去,時間都浪費了,圖的啥?code review時,經(jīng)常從5點一直持續(xù)到7點多,是的,只有4個后端dev參與的情況下。每天前端dev們都已經(jīng)到家了,我們后端還在反復(fù)討論領(lǐng)域模型這么建對嗎?洋蔥模型是這么設(shè)計的嗎?這樣是DDD嗎?領(lǐng)域?qū)<业恼Z言故事卡要這么寫嗎?
現(xiàn)在回想起來,真是一段難忘的經(jīng)歷啊。
旁邊的同事一直鼓勵我,給大家分享個session,處于當(dāng)時認(rèn)知的局限,以及膽怯的心理,周末時間準(zhǔn)備了一個有關(guān)git的session,但一直在周圍人都是大牛,我如果準(zhǔn)備的太爛,拿不出手怎么辦的心理之下,拖延,直到項目接近尾聲,我下項目了。
而我那個準(zhǔn)備好的session,也猝死了。
pm讓我講的第1個session
那是我加入tw所待一年后的一個項目,已經(jīng)被tw文化同化的我,自己的代碼也被一次次code review中有所提升,有時,項目中tl臨時不在時,還能drive一下code review的進(jìn)行,能夠在code review中發(fā)現(xiàn)一些代碼中的壞味道,并能給出一些方案。雖然項目中大牛很多,我也能夠和組中大牛針對某一實踐爭得面紅耳赤,直到達(dá)成一致。
現(xiàn)在回想起來,也是一段難忘的經(jīng)歷呀。
在項目即將結(jié)束的時候,pm拿著strike拉著椅子,依次在每個成員的面前,征集大家要給客戶賦能的session主題,如果不答應(yīng)講,感覺pm會一直坐在你旁邊,做思想工作。第一次見這么優(yōu)秀的pm,給你點個贊。迫于壓力的我,說出了,項目中接觸較多的kubernetes。
10分鐘后。。。
我的名字和《當(dāng)為服務(wù)遇到kubernets》出現(xiàn)在了有客戶的大群里,看來,要回去加班準(zhǔn)備session了。
不大擅長做ppt的我,開始笨拙地反復(fù)修改ppt,找尋k8s相關(guān)材料,弄懂各個概念,錄視頻,自己試聽等。
分享前幾分鐘,在pm和團(tuán)隊成員的鼓勵和幫助下,準(zhǔn)備投屏,很緊張,手心都出汗了。講的過程中,面對客戶的提問,也能回答問題,看來準(zhǔn)備的還算充分,多虧了tl的期間的協(xié)助,讓這場session分享的還算成功。
我終于邁出了第一步。
感謝當(dāng)時的pm,push了我一把。

主動分享session
隨著時間的錘煉,我也是加入公司的老人了。在最近加入的一個項目之初,code review時,發(fā)現(xiàn)客戶的開發(fā)人員是不寫單元測試的,溝通之后,發(fā)現(xiàn)他們也不太會寫,不知道怎么寫?那么有關(guān)TDD的session在這里產(chǎn)生,是再合適不過了。
下班之后,準(zhǔn)備tdd的session,次日下午,和客戶分享tdd。
我能明顯感覺到的是,我在客戶開發(fā)之間的影響力提升了,客戶更信任我了,日常開發(fā)過程中,會問我相關(guān)的問題,code review時,會主動和我確認(rèn)該如何修改,這么寫是最佳實踐嗎?
果然session是個好東西,可以鍛煉自我,提升表達(dá)能力,也能梳理熟悉知識點,最關(guān)鍵的是,提升影響力!
后續(xù)當(dāng)pm說維護(hù)session墻時,我默默的舉起了手!