機遇
7月下旬的一天总滩,我通過ThoughtWorks微信公眾號得知了線上訓練營開始招募學員的消息,并毫不猶豫地報名了。盡管下半年即將步入忙碌的研三,但我認為必須抓住這次提升自己的大好機會宅荤。
Team Working
機緣巧合,我加入了線上特訓營003的第七組浸策。這是一個命途多舛的小組(冯键?),在成立初期先后經(jīng)歷了原組長“跑路”(其實是因故退出庸汗,絕無責怪的意思)惫确、站會時間一改再改、任務進度安排混亂等變故蚯舱,一開始我們的進度比起其他組明顯要慢了一些改化。在組內(nèi)事務穩(wěn)定下來了之后,我們的任務進度也很快地趕了上來,每天晚上九點參與線上討論也成了我的生活日常敬尺。每日站會的常駐成員主要是組長李青山、大神張紅蕾、學弟龍海成還有默默無名的我荞胡,大家一起匯報進度,提出各自遇到的問題并尋求解決蒸眠,偶爾也會交流找工作的經(jīng)驗或者嘮一些日常修赞。從每天與大家的交流之中,我感覺到了自己不是一個人在戰(zhàn)斗稚配,遇到困難時畅涂,團隊內(nèi)的每個人都會無私地共享自己的知識和經(jīng)驗,幫助我解決問題道川,我也盡自己的能力為他人提供了幫助午衰,這得益于每日站會制度立宜,更得益于團隊每一個人的奉獻。
Tasking
訓練營的重點當然是各種學習任務臊岸。在完成了幾個比較基礎的任務之后橙数,第五個任務開始要求我們畫圖,將一個大功能分為若干個小任務帅戒,確定各個模塊的調(diào)用次序和輸入輸出類型灯帮。第七個任務開始,我首次接觸到了TDD開發(fā)方法逻住,即以測試驅(qū)動的開發(fā)钟哥,這與我之前編程時的方式都不一樣,TDD要求在劃分好任務模塊之后瞎访,先寫出每個模塊以及全局的測試代碼腻贰,再根據(jù)測試代碼來寫相應的功能。這樣的開發(fā)方式使我在進行編程時有了更加清晰的思路扒秸,進而能夠更加有效率地開發(fā)出相應的功能播演。在開發(fā)功能完成了之后,必要時還需對代碼進行重構(gòu)鸦采,消除“壞”代碼宾巍。掌握了TDD方法之后,我比較順利地完成了接下來的學習任務渔伯。同時顶霞,在助教姐姐的指點下,我認識到自己在代碼書寫規(guī)范和代碼整潔性等方面還存在不足锣吼,在今后的自我學習過程之中還需繼續(xù)努力选浑。
體能大比拼
八月八號解鎖的“體能大比拼”環(huán)節(jié)讓我吃了些苦頭。這個環(huán)節(jié)的工作量不大玄叠,但需要在放題之后的半個小時內(nèi)解答古徒,許多題目都涉及到JS中對數(shù)組元素的操作,對此并不熟練的我一開始經(jīng)常無法在規(guī)定時間內(nèi)解出答案读恃,只能對著大神們簡潔又高效的代碼望洋興嘆隧膘。經(jīng)過站會中和大家的交流,我了解到Array類型本身就有多個功能強大的函數(shù)可以直接調(diào)用寺惫,用來替換循環(huán)疹吃,完成特定的功能,再通過查閱JS文檔西雀,我漸漸掌握了答題的技巧萨驶。盡管體能比拼的題量不算大,但在與大家的解法討論中能夠發(fā)現(xiàn)更多更優(yōu)的解法艇肴。舉個例子來說腔呜,計算“水仙花數(shù)”首先需要取出三位數(shù)的每一位叁温,在小組討論中我們有使用將數(shù)字轉(zhuǎn)換為字符串再split的方法,也有對數(shù)字依次取余的方法核畴,更加好的解法是直接利用reduce函數(shù)膝但。除了在站會中對體能訓練題進行討論之外,每天兩點派誰去提醒大家去做題也是學習過程中的一大樂趣膛檀。通過體能大比拼的訓練锰镀,我認識到很多個看似很小的功能都存在著多種解法,而最優(yōu)的解法在代碼簡潔度咖刃、效率和可擴展性上所具有的優(yōu)勢又是不可忽視的泳炉,在每個小功能中都采用最優(yōu)解法,整合成大功能之后所帶來時間和空間的效益就會是巨大的嚎杨,我們應當不滿足于僅僅將功能實現(xiàn)花鹅,還應追求解法的優(yōu)化,這需要長時間的學習和練習枫浙,提高對語言特性和算法的熟悉度刨肃。
其他,寫在最后的一些話
由于我們組的成員遍布各地(成都箩帚、西安真友、武漢……),沒能夠在線下活動中面基紧帕,自己也因為各種原因未能參與武漢地區(qū)的線下活動盔然,這是一個遺憾,很多事情都需要自己去實際參與是嗜,才能夠有意料之外的收獲愈案,就像我以前報名并參加了武漢ThoughtWorks辦公室公開日一樣,如果我沒有作出這第一個選擇鹅搪,也就不會有后面的這么多故事和收獲站绪。
就像老師在任務一中所提到的一樣,我們不僅要學習新東西丽柿,更要掌握學習新東西的方法恢准,我也會在日后自己的學習工作中踐行這一理念。參加過一次訓練營甫题,兩次Open Day顷歌,對ThoughtWorks也不算陌生了,TW所提倡的知識共享理念以及多維的員工發(fā)展路線對我來說有很大的吸引力幔睬,在接下來的校招中我會全力以赴,爭取能夠成為TW的一份子芹扭。