前言:
不知不覺一年過去了腺占,這一年過得很累,不確定的產品目標痒谴,不確定的技術難度衰伯,當然還有不確定的人事變更,都讓我的2015充滿人生經歷积蔚,當然意鲸,按照達爾文的進化論來說,越是嚴峻的環(huán)境下必然存在著更強大的生物尽爆,這一年我也像一臺步步高學習機一樣瘋狂吸收著各種知識怎顾。
在這里,就為我這2015年做一個總結吧漱贱,也當作是我生命的一個足跡槐雾。
技術上:
一年前,我還對著 object-c
中的 block
和 delegate
煩惱這究竟這兩者有什么區(qū)別幅狮,到發(fā)現(xiàn)了這兩者為什么被設計出來而得意募强,到現(xiàn)在不斷前行完成 IOS
項目架構和技術實現(xiàn)等等,在外人認為我是一個能把東西做好的程序員崇摄,但是他們確實是不知道我付出的多少擎值。總的來說逐抑,我是在不斷的code幅恋,fail, code, fail, read, code 這個無限循環(huán)中成長的。當然泵肄,每天不早與三點睡捆交,也是不為外人所知,或許我是一個比較對自己負責的人吧腐巢,對著一個根本不熟悉的需求品追,不斷的去學習,實現(xiàn)冯丙,嘗試肉瓦,失敗,當然胃惜,中間過程并沒有說的那么輕松泞莉,但是這些學習和嘗試我認為是會對我未來的路會很有幫助。曾經團隊一個我比較敬重的人對我說(ps:這家伙是北大研究生船殉,微軟兩年出來的)鲫趁,不要相信大神能帶你打通關一說,技術都是靠在項目和平時不斷的學習鍛煉出來的利虫,想想確實也是這么個道理挨厚,原因歸結如下:
1.雖然在大牛云集的公司大牛們能為你的技術難題上提供經驗,甚至還能幫你 code 出來糠惫,但是疫剃,
這畢竟不是你自己親身經歷的,很多東西不能體會其中含義硼讽,當你下次遇到相同問題的時候巢价,你的
印象并沒有那么深刻了,這會導致你解決問題的能力越來越低下固阁。
2.大牛們并不總是很有空的幫你解決問題壤躲,他們也有著自己的需求要去忙,也有著自己的技術提升
計劃您炉,雖然說一開始一次兩次的尋求幫組他們會很樂意柒爵,但是次數(shù)多了,誰都會厭煩別人打亂他的
計劃的赚爵,畢竟棉胀,他不欠你什么。
3.或者當前你的公司可能有很多大牛冀膝,但是唁奢,互聯(lián)網(wǎng)公司訊息萬變,說不定下一秒各散東西窝剖,到時候
你可能連怎么去查資料和閱讀文檔這些基本技能你都不會麻掸,我目前的公司就是一個很好的例子,之前
都是騰訊赐纱,啊里脊奋,微軟等等各種炫熬北,現(xiàn)在也只剩下核心人物了。
所以诚隙,正如我一個同事所說的特別搞笑的話能自己解決的讶隐,何必麻煩別人呢,當然久又,他不是程序員巫延,哈哈。
還有就是我在目前團隊招人的時候發(fā)現(xiàn)一個特別奇怪的現(xiàn)象(ps:我負責 IOS 技術面試官)地消,當我問到某個問題你是怎么實現(xiàn)的炉峰,很多人第一時間就會說用某某某第三方,然后在細化問其實現(xiàn)原理的時候就會說我不是太清楚脉执,但是我能實現(xiàn)疼阔。所以我在這里說說對第三方的觀點,免得有些開發(fā)者們態(tài)度不太正確了(純屬個人觀點适瓦,如有問題請指正):
1.對于初學者竿开,能夠使用第三方,當然玻熙,最好用一些比較出名的第三方否彩,不要濫用。
2.對于已經能夠開始閱讀代碼的開發(fā)者嗦随,使用第三方前一定要謹慎列荔,最起碼你得知道它的原理之
下才去使用,當然這并不代表你把第三方集成進去了就相安無事了枚尼,接下來你項目穩(wěn)定后必須花大量
的時間去閱讀并理解其思想和手段贴浙,這很重要,否則署恍,可能出了問題也很難定位
3.信息時代進展很快崎溃,你今天使用的第三方,說不定第二天就會有更好的取代了盯质,所以袁串,使用第三方
最重要的是學習其思想,而不是如何使用呼巷,因為思想是永遠不會過時的囱修,對于學習編程語言,道理
也是相通的王悍。
管理上:
或許會有人說我太年輕了破镰,不應該把時間花在如何學習管理上,我之前也有著同樣的想法吧,但是如果你不是一個獨立開發(fā)者或者是編程界百年難得一遇的奇才鲜漩,請拋棄這個思想源譬,因為這會抹殺你的團隊合作精神和拖住你的前進步伐。我個人認為孕似,管理跟技術是同樣重要的瓶佳,你能培養(yǎng)一直好的團隊,帶領其高效運作比你一個人孤軍奮戰(zhàn)更有價值鳞青,而且你還能從中收獲到在另一方面看待問題這個技能技能,因為在團隊合作中为朋,最可怕的就是固步自封臂拓,或許會因為這個原因,你會被團隊遺棄掉的习寸,所以胶惰,小伙伴們,開始關注你的團隊管理方式霞溪,并從中調整一致的步伐前進孵滞,過一段時間你會發(fā)現(xiàn),你會發(fā)現(xiàn)你成為了這個團隊中不可缺少的一部分了鸯匹。
項目發(fā)展上:
一開始進來公司的時候項目發(fā)展并沒有什么目標與核心坊饶,就是一團炫技能的牛人在這里苦干,然后可想而知殴蓬,第一個項目被砍匿级,要走的都走了,到第二個項目開展的時候是能收到一點成效了染厅,但是中途發(fā)生了點原因痘绎,牛人又帶著部分牛人出去單干了,曾經也有向我招攬的人(ps:我并不是牛人肖粮,只是一個會努力學習孤页,對自己負責的人,可能他們就是喜歡我這一點)涩馆,但是終感覺這樣不妥骡男,因為我還年輕麸折,更應該學會沉淀自己,而且創(chuàng)業(yè)路上本來就充滿很多不確定因素,我要學會看清這個市場和總結一些經驗妒潭。當然,到現(xiàn)在觉阅,團隊也在不斷的打磨第三個產品煤率,而這個產品也是目前團隊打磨最久的一個了,雖然進展很艱難,但是在現(xiàn)實生活中有哪一個項目發(fā)展是容易的呢轻腺,在這里乐疆,我要為2016的團隊和項目加油,當然贬养,在適當?shù)臅r候挤土,我也會為自己而去考慮的其他因素的。
感情上:
哈哈误算,說到這里就有點虐狗的意思了仰美,大家多多見諒,跟女朋友也算是同居一年了儿礼,感覺是越來越不能分離了咖杂,預計是這兩年領證了,也算是兌換了大學時期的一個承諾蚊夫,畢竟也是陪著我度過了整個大學時期诉字,也在我需要鼓勵的時候不斷的給予我鼓勵與支持,所以知纷,我也不希望錯過這樣的女人壤圃。
好了,2015總結的差不多了琅轧,該展望一下2016了伍绳。
2016也該有著自己的計劃了:
1.學習一門靜態(tài)語言,目前選定為 JAVA鹰晨。
2.開始總結一開項目中自己寫的一些框架并繼續(xù)完善后進行開源墨叛,當然也會貢獻一下其他的開源代碼,
也當做在業(yè)余期間能和一些有著同樣愛好的人一起學習模蜡。畢竟擼代碼是一件幸福的事情漠趁。
3.繼續(xù)堅持寫博客,因為博客對個人的總結和提升有著很大的作用忍疾,當你在寫博客的時候是為了盡量
讓人明白你說的什么闯传,你會發(fā)現(xiàn)到你某個知識的覆蓋面其實并不是你想象中的那么好,然后你會繼續(xù)
去尋找學習并完善知識體系卤妒,當然甥绿,更多的人支持,也會讓我認為自己堅持的事情是有意義的则披。
4.閱讀并理解數(shù)據(jù)結構共缕,編譯原理,TCP/IP 等等的相關書籍士复,畢竟如果你想成為一個出色的程序員图谷,
這些基礎知識必須要打好翩活,不然之后就會遇到瓶頸,而這個瓶頸恰恰便需要你有較好的基礎知識便贵。
5.管理前端團隊的開發(fā)效率菠镇,安排每周計劃,寫周報承璃,日記等等利耍。養(yǎng)成團隊的學習精神,搞一個每周分享盔粹,
培養(yǎng)團隊精神的同時也能幫組大家來促進技術隘梨,營造好團隊的學習氛圍,畢竟目前來了些新人舷嗡。
好了出嘹,以上就是我的2015年總結了,也算是對自己每一年的成長有個交代咬崔,雖然以上內容有很多個人情緒,但希望大家容忍矯情的我烦秩。
放在最后:
2016年我會好好維護一下博客的垮斯,對于之前的博客我有說過如果小伙伴們想看源碼的話可以私信我,
但是大家一直發(fā)給我郵箱只祠,我也不好每個郵箱都發(fā)一下兜蠕,因為平時工作量還蠻大的,所以并不會整天來
簡信來看著每個小伙伴的請求抛寝,希望大家原諒熊杨,如果以后發(fā)布干貨的話我會盡量把源碼也放到簡信上來,但
是前面的提出要求的小伙伴我是有給他們源碼的盗舰,大家也可以互相交流一下晶府,畢竟程序員還是得有自己的交友圈嘛。
最后真的很感謝大家對我的支持钻趋,我會繼續(xù)為大家分享更多精彩的博文的川陆,引用我之前的一段話『令缺勿濫』