一、個人成長
? ? ? 在外派齊家四個月中做了兩個項目,從什么都不會到分配完任務后自己著手做。第一個月是最難熬的日子,項目1壓力很大,工期短,師傅在搞一個很重要的模塊,自己被分配到一個發布內容頁面后基本上都是我來做,一開始布局后就開始著手寫代碼,由于自己沒有想好怎么開始做,就導致自己寫的代碼質量很不高,bug一大堆,交互很差勁,沒有達到產品經理提出的需求,師傅看在眼里,心里很著急,不免會責備和批評我,措辭很嚴厲,句句點中我的不足之處,有時候下班后他說,你把代碼提交一下,我回去再看看,說這句話的時候,你們知道意味著什么嗎?
? ? ? 我個人在浪費時間,也在占用師傅休息的時間,而且那時間是額外付出的時間,是沒有報酬的時間,師傅回到家就將近11點了,還得看我寫的那些糟糕的代碼。我感到很失落,那時候我有些情緒,和師傅的關系也有點緊張,后來想想師傅想讓盡快成長起來,可以負擔他的任務。
? ? ? 項目1的1.6版本開始了,這次我已經適應了,和師傅的溝通也順暢了,當時我遇到問題解決不了會嘆氣,師傅說不要嘆氣,這樣會造成團隊里士氣低落,更加完不成項目。每次想嘆氣的時候師傅都會問我遇到什么問題?來堵住我的嘴。
? ? ?這一招高明,我已經對師傅服服帖帖了,他鎮得住我,有他在我干得下去。工作上遇到一個好的師傅真的很難的,除了在技術上指導,在為人處事上也影響我。項目1的1.7版本,在需求確定會議之后我分配到一個單獨模塊,在做之前我會看懂原型,理解該模塊的需求,將各個需求羅列在一起,放在tower上面,需求清晰后,就可以預估項目進度和時間,需求羅列的越細,出現的bug就越少。
? ? ?項目2的1.0版本開始了,在完成項目1的1.7版本過渡到項目的最后一天,項目1出現了一些嚴重的bug,需要我和師傅立馬解決,當天就已經開始加班了,當天晚上搞到10點才下班。項目2的工期更加緊,基本上每天都加班到晚上8點半,周六可以早上十點到公司大家一起加快項目進度,每天下班后頭暈暈的。
? ? ? 項目2的1.1版本需求已經確定,分配了任務,我還是做單獨的一個模塊,有了之前的1.0版本的經驗,1.1版本做起來也輕車熟路,同時也遇到很多坑,自嘲自己為“坑王”。自己挖坑掉進去就算了,還讓別人掉進坑里。這是一個比喻,那是因為封裝的一個控件沒有考慮到一些細節,例如圖片的的比例可能沒有,會導致除數為零,得到的值會是NaN,正無窮大,我勒個去,程序奔潰沒有任何提示,直接閃退。一般會打幾個斷點,從視圖加載函數到數據加載函數一步一步縮小問題范圍,直到最終直到問題的根源。
二、個人感悟
? ? ? ?這四個月對我的成長很有幫助,有壓力才有動力。遇到坑是好事情,遇到bug也是好事情,在坑中提升埋坑的能力,在bug中增強軟件的魯棒性。讓軟件變得無可挑剔,接近perfect。今天是在齊家的最后一天,項目也已經上線,我最多就是多寫代碼注釋,以便他們后期維護項目,留好線索,做一個有責任心的程序員。
? ? ? 八月我們APP組的四個人就要返回本公司,開始新的項目,新的項目新的開始,也遇到新的坑,我已經不怕坑了,勇于面對坑,Yes, I can.
三、那些人那些事
齊家項目成員:
? ? ? ?產品經理女王、項目經理張哥、無線team Leader曾哥、iOS 郭哥、iOS小霞、android 顧大俠還有測試美眉小周等等。
? ? 產品經理女王很強勢,對項目非常負責,每到下午五點都會給我們發一小包餅干,可別看這一小包餅干,它的作用大著呢。她是個工作狂,據說七夕還在公司加班。項目經理張哥是個老好人,對項目的流程,項目中協調各種資源,每次加班點菜都是張哥來點的,每次必點兩盤小蔥跑蛋,這是我們最喜歡的菜。曾哥是整個無線部門的負責人,他精通無線開發的技術包括android 、iOS以及WP。技術上他會提供一些指導。下面介紹的人是和我一起解決坑的人,在此我對他們的敬業和鉆研精神印象極深,有些坑是他們給我找出來的,我沒有注意到一些細節會導致界面交互不流暢,有一次我們一起解決我的坑,本來是六點下班的,結果搞到七點才下班。我再次感謝他們,謝謝你們的指導。測試美眉小周,工作很負責,有一次我去調界面,回來,刷新禪道的bug別表,被刷屏了,bug一大堆,同時郵件滿天飛,悠閑解決優先級極高的bug,在打包后把bug項關閉,以便測試部門進行測試。直到在發包前一天列表bug終于沒有了。但是后續的優化每天bug數量不會超過5個,一旦測出優先級高的bug立馬去解決。