遙想上一次這么清靜下來思考還是在去年7月初了,當(dāng)時(shí)還是算迷茫,比較泄氣的是沒能去希望的那個(gè)小組,但后面看來并不算壞事,起碼現(xiàn)在這個(gè)小組在我看來是很理想的一個(gè)狀態(tài),凝聚力,上進(jìn),分享,有種當(dāng)初凝聚的感覺,一個(gè)房間,一個(gè)團(tuán)隊(duì),天天嬉皮笑臉,卻不忘一起追尋自己的夢(mèng)想。大半年工作下來,也是該回顧下自己半年的工作
和大學(xué)時(shí)不一樣,我的代碼并不會(huì)馬馬虎虎趕完去參加比賽后就棄之不理了,這并不是一次性代碼,它需要維護(hù),更需要體現(xiàn)其價(jià)值。優(yōu)化完了一個(gè)功能,甚至不能說出它比以前好在哪里,也沒有數(shù)據(jù)可量化,更要命的是我就這么讓這項(xiàng)目過去了,花了1個(gè)月做出來的東西,并沒有任何人知道,也沒任何人去關(guān)注,沒有任何測(cè)試數(shù)據(jù)來說明我讓這個(gè)功能有了很大程度上的進(jìn)展。就像以前對(duì)凝聚的娃兒們說的,寫出來的軟件沒人用,不管用到的技術(shù)再精湛,也是堆廢代碼。切記切記,不論如何,要量化自己的工作,有數(shù)據(jù)的對(duì)比別人才知道是進(jìn)步。
從來到公司到現(xiàn)在,終于知道什么叫超出期望了。as一個(gè)合格程序員,你得按時(shí)完成老大布置的任務(wù)。但事情遠(yuǎn)遠(yuǎn)不止這些,老大很多時(shí)候只是給你指明方向,并不會(huì)告訴你每一步怎么走,這樣做的好處能夠讓你自由發(fā)揮,壞處是容易迷茫。這也許是好多新人過來時(shí)候的通病,被派指任務(wù)后無從下手。這個(gè)可是個(gè)溝通的活,首先必須要精確了解老大的預(yù)期,記住,我這里說的是精確了解,當(dāng)然老大的預(yù)期并不一定完全正確,但是,在你沒法辯駁用數(shù)據(jù)辯駁他不正確的時(shí)候,你要做的就是收集資料,然后分析可行性,再然后給老大復(fù)述你的計(jì)劃,在我看來,我其實(shí)并不希望我的計(jì)劃和老大的預(yù)想完全一致,更多的討論才會(huì)產(chǎn)生一個(gè)完美的方案,如果你僅僅只是按老大說的去做,那么就是那個(gè)qualified programmer,一定一定要記住,你最好得有自己的觀點(diǎn),觀點(diǎn)必須得碰撞,碰撞中才會(huì)反思各放觀點(diǎn)的優(yōu)劣,一個(gè)權(quán)衡的觀點(diǎn)才會(huì)出來。其實(shí)需求確認(rèn)這一步可能很多人看來很冗余,但是在我看來很是必需,因?yàn)榭诳谙鄠鞯男枨蟛⒉粫?huì)精確到哪里去,所以需要確認(rèn)確認(rèn)再確認(rèn),省的做完后又得打翻重做。
技術(shù)的事情,千萬別糊涂,你的程序crash了,你得知道為啥,你的new失敗了,你也得知道為啥,因?yàn)殡S著程序越來越大,你debug的難度會(huì)越來越高,有問題,早解決,而且對(duì)所有問題,你必須知其所以然。當(dāng)然,那些惡心的沒有文檔而且注釋只注釋了一半的第三方庫除外,用這種庫還不如自己重新寫一個(gè)去,一直認(rèn)為這種成品的存在就是個(gè)雞肋。編程里面有一句話叫donot repeat yourself,你得管理好并且總結(jié)你的代碼,總有一天,你或者別人還能用得到。
- 動(dòng)態(tài)更新優(yōu)先級(jí)
這是我最大的一個(gè)毛病了吧,其實(shí)放在互聯(lián)網(wǎng)公司這種催進(jìn)度好比催命般的大環(huán)境下,這算是壞習(xí)慣,我工作模式一般是串行化且關(guān)中斷模式,一件事必須得先做完才開始做下一件事情,中間容不得有任何注意力的轉(zhuǎn)移。但是往往中間會(huì)有更加重要的事情插播進(jìn)來,當(dāng)然,如果出現(xiàn)這種情況那是項(xiàng)目管理上的悲哀,但事實(shí)如此,等待現(xiàn)狀改變還不如去適應(yīng)。清楚的知道優(yōu)先級(jí),這其實(shí)非常重要的,因?yàn)楹苡锌赡懿宀ミM(jìn)來的任務(wù)關(guān)聯(lián)到其他同事,處理不好,會(huì)出現(xiàn)項(xiàng)目發(fā)布前N個(gè)人等你的這種狀況,說難聽點(diǎn),這時(shí)候你就成了后腿,重點(diǎn)是別人怎么拖也拖不動(dòng)。
說好的每周一次運(yùn)動(dòng)在工作三個(gè)月后就煙消云散了,我是那種做事情的時(shí)候容易走火入魔的程序員,事情沒解決之前腦子里全部都是相關(guān)的事情,但往往這樣是最沒有效率的,反倒去運(yùn)動(dòng)運(yùn)動(dòng),待第二天腦袋清晰了反倒就有結(jié)果了,老天喃。。。我關(guān)中斷的思維模式何時(shí)能轉(zhuǎn)過來。。。程序員應(yīng)該算是最最需要鍛煉的群體了吧,一天坐10個(gè)小時(shí)還不帶上廁所的,可以遇見好多人在幾年后都會(huì)脊椎等地方開始出毛病,但這是我們可以遇見得到的啊。。。竟然都知道了,為何不去阻止其發(fā)生呢?不為別人,單是為了現(xiàn)在或者未來的家人,好好愛護(hù)自己的身體比任何事情都重要,期待有一個(gè)人,,,,能在我走火入魔之際把我拉出來去打一場(chǎng)球,以前有小妖,有番薯,有葡萄哥,而現(xiàn)在呢?沒有你們的城市里我也要健康的活著,不為別的,只為留著口氣把賺來的錢好好的花出去 -_-#,指不定哪天我暴斃了銀行里還有好幾百萬,這丫的不虧大了。
暫時(shí)就這么多吧,希望這些能在我今后半年有所改善,也許在我看來,技術(shù)已經(jīng)不再是全部,做事情的方式才是我今后想各前輩學(xué)習(xí)的地方。