一個程序員致2015總結(jié)

前言:

不知不覺一年過去了,這一年過得很累,不確定的產(chǎn)品目標,不確定的技術(shù)難度,當然還有不確定的人事變更,都讓我的2015充滿人生經(jīng)歷,當然,按照達爾文的進化論來說,越是嚴峻的環(huán)境下必然存在著更強大的生物,這一年我也像一臺步步高學習機一樣瘋狂吸收著各種知識。

在這里,就為我這2015年做一個總結(jié)吧,也當作是我生命的一個足跡。

技術(shù)上:

一年前,我還對著 object-c 中的 blockdelegate 煩惱這究竟這兩者有什么區(qū)別,到發(fā)現(xiàn)了這兩者為什么被設(shè)計出來而得意,到現(xiàn)在不斷前行完成 IOS 項目架構(gòu)和技術(shù)實現(xiàn)等等,在外人認為我是一個能把東西做好的程序員,但是他們確實是不知道我付出的多少??偟膩碚f,我是在不斷的code,fail, code, fail, read, code 這個無限循環(huán)中成長的。當然,每天不早與三點睡,也是不為外人所知,或許我是一個比較對自己負責的人吧,對著一個根本不熟悉的需求,不斷的去學習,實現(xiàn),嘗試,失敗,當然,中間過程并沒有說的那么輕松,但是這些學習和嘗試我認為是會對我未來的路會很有幫助。曾經(jīng)團隊一個我比較敬重的人對我說(ps:這家伙是北大研究生,微軟兩年出來的),不要相信大神能帶你打通關(guān)一說,技術(shù)都是靠在項目和平時不斷的學習鍛煉出來的,想想確實也是這么個道理,原因歸結(jié)如下

1.雖然在大牛云集的公司大牛們能為你的技術(shù)難題上提供經(jīng)驗,甚至還能幫你 code 出來,但是,
這畢竟不是你自己親身經(jīng)歷的,很多東西不能體會其中含義,當你下次遇到相同問題的時候,你的
印象并沒有那么深刻了,這會導致你解決問題的能力越來越低下。

2.大牛們并不總是很有空的幫你解決問題,他們也有著自己的需求要去忙,也有著自己的技術(shù)提升
計劃,雖然說一開始一次兩次的尋求幫組他們會很樂意,但是次數(shù)多了,誰都會厭煩別人打亂他的
計劃的,畢竟,他不欠你什么。

3.或者當前你的公司可能有很多大牛,但是,互聯(lián)網(wǎng)公司訊息萬變,說不定下一秒各散東西,到時候
你可能連怎么去查資料和閱讀文檔這些基本技能你都不會,我目前的公司就是一個很好的例子,之前
都是騰訊,啊里,微軟等等各種炫,現(xiàn)在也只剩下核心人物了。

所以,正如我一個同事所說的特別搞笑的話能自己解決的,何必麻煩別人呢,當然,他不是程序員,哈哈。
還有就是我在目前團隊招人的時候發(fā)現(xiàn)一個特別奇怪的現(xiàn)象(ps:我負責 IOS 技術(shù)面試官),當我問到某個問題你是怎么實現(xiàn)的,很多人第一時間就會說用某某某第三方,然后在細化問其實現(xiàn)原理的時候就會說我不是太清楚,但是我能實現(xiàn)。所以我在這里說說對第三方的觀點,免得有些開發(fā)者們態(tài)度不太正確了(純屬個人觀點,如有問題請指正):

1.對于初學者,能夠使用第三方,當然,最好用一些比較出名的第三方,不要濫用。

2.對于已經(jīng)能夠開始閱讀代碼的開發(fā)者,使用第三方前一定要謹慎,最起碼你得知道它的原理之
下才去使用,當然這并不代表你把第三方集成進去了就相安無事了,接下來你項目穩(wěn)定后必須花大量
 的時間去閱讀并理解其思想和手段,這很重要,否則,可能出了問題也很難定位

3.信息時代進展很快,你今天使用的第三方,說不定第二天就會有更好的取代了,所以,使用第三方
最重要的是學習其思想,而不是如何使用,因為思想是永遠不會過時的,對于學習編程語言,道理
也是相通的。
管理上:

或許會有人說我太年輕了,不應(yīng)該把時間花在如何學習管理上,我之前也有著同樣的想法吧,但是如果你不是一個獨立開發(fā)者或者是編程界百年難得一遇的奇才,請拋棄這個思想,因為這會抹殺你的團隊合作精神和拖住你的前進步伐。我個人認為,管理跟技術(shù)是同樣重要的,你能培養(yǎng)一直好的團隊,帶領(lǐng)其高效運作比你一個人孤軍奮戰(zhàn)更有價值,而且你還能從中收獲到在另一方面看待問題這個技能技能,因為在團隊合作中,最可怕的就是固步自封,或許會因為這個原因,你會被團隊遺棄掉的,所以,小伙伴們,開始關(guān)注你的團隊管理方式,并從中調(diào)整一致的步伐前進,過一段時間你會發(fā)現(xiàn),你會發(fā)現(xiàn)你成為了這個團隊中不可缺少的一部分了。

項目發(fā)展上:

一開始進來公司的時候項目發(fā)展并沒有什么目標與核心,就是一團炫技能的牛人在這里苦干,然后可想而知,第一個項目被砍,要走的都走了,到第二個項目開展的時候是能收到一點成效了,但是中途發(fā)生了點原因,牛人又帶著部分牛人出去單干了,曾經(jīng)也有向我招攬的人(ps:我并不是牛人,只是一個會努力學習,對自己負責的人,可能他們就是喜歡我這一點),但是終感覺這樣不妥,因為我還年輕,更應(yīng)該學會沉淀自己,而且創(chuàng)業(yè)路上本來就充滿很多不確定因素,我要學會看清這個市場和總結(jié)一些經(jīng)驗。當然,到現(xiàn)在,團隊也在不斷的打磨第三個產(chǎn)品,而這個產(chǎn)品也是目前團隊打磨最久的一個了,雖然進展很艱難,但是在現(xiàn)實生活中有哪一個項目發(fā)展是容易的呢,在這里,我要為2016的團隊和項目加油,當然,在適當?shù)臅r候,我也會為自己而去考慮的其他因素的。

感情上:

哈哈,說到這里就有點虐狗的意思了,大家多多見諒,跟女朋友也算是同居一年了,感覺是越來越不能分離了,預計是這兩年領(lǐng)證了,也算是兌換了大學時期的一個承諾,畢竟也是陪著我度過了整個大學時期,也在我需要鼓勵的時候不斷的給予我鼓勵與支持,所以,我也不希望錯過這樣的女人。


好了,2015總結(jié)的差不多了,該展望一下2016了。

2016也該有著自己的計劃了:

1.學習一門靜態(tài)語言,目前選定為 JAVA。

2.開始總結(jié)一開項目中自己寫的一些框架并繼續(xù)完善后進行開源,當然也會貢獻一下其他的開源代碼,
也當做在業(yè)余期間能和一些有著同樣愛好的人一起學習。畢竟擼代碼是一件幸福的事情。

3.繼續(xù)堅持寫博客,因為博客對個人的總結(jié)和提升有著很大的作用,當你在寫博客的時候是為了盡量
讓人明白你說的什么,你會發(fā)現(xiàn)到你某個知識的覆蓋面其實并不是你想象中的那么好,然后你會繼續(xù)
去尋找學習并完善知識體系,當然,更多的人支持,也會讓我認為自己堅持的事情是有意義的。

4.閱讀并理解數(shù)據(jù)結(jié)構(gòu),編譯原理,TCP/IP 等等的相關(guān)書籍,畢竟如果你想成為一個出色的程序員,
這些基礎(chǔ)知識必須要打好,不然之后就會遇到瓶頸,而這個瓶頸恰恰便需要你有較好的基礎(chǔ)知識。

5.管理前端團隊的開發(fā)效率,安排每周計劃,寫周報,日記等等。養(yǎng)成團隊的學習精神,搞一個每周分享,
 培養(yǎng)團隊精神的同時也能幫組大家來促進技術(shù),營造好團隊的學習氛圍,畢竟目前來了些新人。
好了,以上就是我的2015年總結(jié)了,也算是對自己每一年的成長有個交代,雖然以上內(nèi)容有很多個人情緒,但希望大家容忍矯情的我。

放在最后:
2016年我會好好維護一下博客的,對于之前的博客我有說過如果小伙伴們想看源碼的話可以私信我,
但是大家一直發(fā)給我郵箱,我也不好每個郵箱都發(fā)一下,因為平時工作量還蠻大的,所以并不會整天來
簡信來看著每個小伙伴的請求,希望大家原諒,如果以后發(fā)布干貨的話我會盡量把源碼也放到簡信上來,但
是前面的提出要求的小伙伴我是有給他們源碼的,大家也可以互相交流一下,畢竟程序員還是得有自己的交友圈嘛。
最后真的很感謝大家對我的支持,我會繼續(xù)為大家分享更多精彩的博文的,引用我之前的一段話『令缺勿濫』
@end
心如止水,奮力前行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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