再見,無人機(jī)

這周六和周日參加了ThoughtWorks舉辦的結(jié)對編程活動(dòng),收獲了太多太多,絕對是我今年心情最復(fù)雜的一個(gè)周末。

pair programming

期待

ThoughtWorks一直都是我特別喜歡的公司,它的文化深深吸引著我,知識是屬于全人類的,追求軟件卓越,很多理念都與我不謀而合。因?yàn)?015年的寒假讀了《馴服爛代碼》,才發(fā)現(xiàn)原來程序不是堆代碼堆出想要的功能這么簡單,驚嘆于程序的藝術(shù),所以2016年3月參加了伍斌老師的編程操練道場,因?yàn)槲楸罄蠋?,所以知道了ThoughtWorks,因?yàn)門houghtWorks,所以參加了很多有意思的活動(dòng),認(rèn)識了很多優(yōu)秀的ThoughtWorker,小波老師、海俠姐姐……他們身上的正能量深深地影響著我。以前都是看小波老師和軟件匠藝社區(qū)的直播欣賞代碼的藝術(shù),然后自己重構(gòu),自己欣賞自己的代碼,卻從來沒得到代碼質(zhì)量上的指點(diǎn),所以參加活動(dòng)前滿心期待,這一次終于能得到指點(diǎn)了。

激動(dòng)

拿到題目的那一刻好激動(dòng),每次看到操練題目都手癢。(з)-

題目是生死游戲:


結(jié)對編程題目

需求簡單,要求正和我意,評分標(biāo)準(zhǔn)唯一不擅長就是用戶體驗(yàn),前端只熟悉Android,不好演示,反正是操練題目,權(quán)重才2,就用swing吧。大四這一年來都在研究設(shè)計(jì)模式軟件質(zhì)量,小步提交測試驅(qū)動(dòng)都是習(xí)慣,感覺比賽贏定了。(? ??_??)?

感慨

由于我原本的pair臨時(shí)有事,結(jié)對編程不能沒有pair。當(dāng)時(shí)第一反應(yīng)就是叫我的高中同桌起床陪我操練代碼,周一畢業(yè)答辯的孩紙周六周日還能來陪我結(jié)對編程,很是感動(dòng)。(???? ???)

這是高中畢業(yè)四年來我們第一次合作,一個(gè)四年來都在玩算法,一個(gè)四年來都在玩工程,一整天都特別愉快,思維始終在一個(gè)頻道,整個(gè)過程中充滿了類似“我知道了!肯定是xxx的問題!”的驚喜,四年來從來沒有人能和我在程序上合作的如此愉快。

盡管我們開始的晚,但還是按時(shí)完成了,那一天結(jié)束后心里萬分感概,想到了高中的很多事,兩個(gè)曾經(jīng)上課睡的一塌糊涂的人竟然一整天都精神飽滿廢寢忘食,哈哈。

飄飄然

周日早晨8:20,同桌:“我起來了,你不用叫我了!”,我:“居然這么早!”,同桌:“感覺有獎(jiǎng)要拿,睡不著,哈哈?!蔽遥骸拔乙灿X得,哈哈哈?!?/p>

對,我們倆剛好是那種自我感覺良好的人(?`???′?)。他的思維縝密,核心邏輯只用了4行代碼,我負(fù)責(zé)重構(gòu),最后的代碼一共4個(gè)類,一個(gè)業(yè)務(wù)邏輯類,兩個(gè)界面類,一個(gè)client類,行數(shù)最多的81行,沒有大類大方法,單一職責(zé),界面與業(yè)務(wù)邏輯完全解耦,測試規(guī)范,如果不是時(shí)間緊,我都想重構(gòu)到lambda表達(dá)式。如此簡潔靈活的代碼,我們自己都佩服自己。

當(dāng)然,除了那個(gè)紅配綠的界面,但是我們后來改成了順眼的白藍(lán)色???

shock

一等獎(jiǎng)是無人機(jī),我們實(shí)驗(yàn)室一直都想搞個(gè)無人機(jī)研究研究。

沒得獎(jiǎng)的那一刻,我們都shock到了(:з」∠)……

怎么可能??〣( oΔo )〣

我們怎么又辦這種事?高中時(shí)候自我感覺良好的時(shí)候結(jié)果永遠(yuǎn)在意想之外,怎么現(xiàn)在還是這樣!媽呀好氣呀!(/ω\)

好氣呀

coach說這次比賽的主要側(cè)重點(diǎn)是一個(gè)完整的產(chǎn)品……聽到這里我就懂了。

我心里把這次活動(dòng)當(dāng)做一次編程操練了,以為重點(diǎn)在設(shè)計(jì)思想和代碼質(zhì)量上,如果是產(chǎn)品,側(cè)重自然是臉……交互……需求完整……部署移植……。誰會深究內(nèi)部實(shí)現(xiàn)!只要實(shí)現(xiàn)就都一樣!

于是我就敗給了那些一個(gè)方法十個(gè)if,界面業(yè)務(wù)邏輯混成一片卻有一個(gè)好face的代碼……
媽呀好氣呀。.·′ˉ(>▂<)′ˉ·.

沉思

其實(shí)如果只是輸了一場比賽,我不會覺得有什么大不了。

可是我輸?shù)氖鞘冀K難與現(xiàn)實(shí)合拍的價(jià)值觀。和上學(xué)時(shí)期一樣,那些我引以為傲的,在別人看來總不值一提。

一張卷子,只要結(jié)果,沒有老師會認(rèn)為過程、思維其實(shí)比結(jié)果更重要。

我以為這個(gè)比賽會更看重代碼質(zhì)量,沒想到看的還是face。不是比賽的問題,而是我一直定位錯(cuò)誤。

是啊,用戶看的當(dāng)然是face。其他的都無所謂。

失落

我滿懷期待的想要參加一個(gè)關(guān)于設(shè)計(jì)思想和代碼質(zhì)量的比賽,結(jié)果還是參加了一個(gè)工程大賽。

我沒有得到我想要的指點(diǎn),也沒有得到我心心念念的無人機(jī)。

寶寶心里落差很大。( ??? ? ??? )

周日看了攢了一周的劇,看了一個(gè)暖心又搞笑的電影,玩了三把王者榮耀。睡覺!

振作

既然我引以為傲的東西無法給我?guī)沓删透?,那我就付出加倍的努力,把我引以為傲的和大家認(rèn)可的都做到極致!

覺悟。

滿血復(fù)活

今天大早拿起手機(jī)發(fā)給822實(shí)驗(yàn)室的ArtistQiu,商量好周五結(jié)對編程,就玩生死游戲,做一個(gè)產(chǎn)品版的,作為我在github上第一個(gè)完整的開源項(xiàng)目。正好前端一直只擅長Android,這回正好玩玩其他前端框架,打通任督二脈,舒坦!

再見,我心心念念的無人機(jī)。
你好,滿血復(fù)活后的新路程。
感謝,前來救急的老同桌。
感謝,失落時(shí)靜靜陪我的朋友。
感謝,ThoughtWorks帶來的成長。

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

相關(guān)閱讀更多精彩內(nèi)容

  • 第一次聽說結(jié)對編程的時(shí)候,我覺得太反直覺了,兩個(gè)人用一臺電腦寫代碼,效率不就下降了一半嗎?后來我在團(tuán)隊(duì)里去嘗試引入...
    李浪溪_WaterLee閱讀 5,102評論 8 27
  • 【太長不讀版】 “把通常的做法推進(jìn)到極致”,這個(gè)來自極限編程的準(zhǔn)則,能解決程序員在職場和生活中所面臨的種種問題,并...
    ThoughtWorks閱讀 2,230評論 3 35
  • 又到了年末,感覺時(shí)間過的真快,2016年就這么匆匆流過了。盡管時(shí)光飛逝,這一年的工作經(jīng)歷卻比以往幾年都要來的豐富,...
    ThoughtWorks閱讀 17,930評論 4 4
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評論 25 708
  • 今天是2017年的8月10日,距離上次寫簡書的日子已經(jīng)過去好久了。這是在北京待的第26天,馬上第四個(gè)禮拜也要過去了...
    無厘小阿先_閱讀 125評論 0 1

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