2016立刻要說再見了,翻開2016年的計劃,還有些許沒完成。帶老婆去雲南旅遊,spring源碼只看了一小部分。spring
2014年畢業待在武漢,目前就任是第三家公司,2015年7月份入職至今,一家作智能穿戴和養老服務創業企業,20人左右的小公司,薪資待遇通常,早九晚六加雙休,偶爾加班還算悠閒,生活工做節奏沒有一線城市那麼快。mongodb
軟件研發部門一塊兒7我的,基本一我的負責一面;PM、Android、IOS、設計、測試各一人,後臺2個,測試的小夥伴11月份新來的,我主要負責公司APP接口和雲平臺開發維護。公司軟件產品線有三個:2個APP和1個雲平臺管理系統,訂製產品都是從這3個產品複製過來,加一些個性化的外觀包裝打包出去;深圳那邊同事負責硬件設計研發和生產;CEO和他的助理跑市場很是辛苦,參加展會、拜訪全國各地客戶、線上線下與客戶對接需求和解決軟硬件使用上問題,下半年待在公司的時間明顯比上半年少不少。編程
是的,這是一個完美的團隊。小程序
2015年年末主管離職,開發工做量所有壓到我頭上,硬着頭皮頂上去,花了一個月熟悉各個模塊和功能實現,結果是我一我的開發維護兩個大項目。微信小程序
今年3月份,一我的同時負責三個項目:APP接口、對外接口和雲平臺開發;常常是事情作到一半須要處理另一件事情,長此以往工做效率提不上來,固然中間有方法和溝通上的問題,可是誰都會有情緒的時候,情緒不是針對人,而是對工做環境很無奈,一我的當三我的用。找新主管談漲薪資的事情無果,後來公司新招來一個應屆生分擔個人工做量。緩存
來公司一年多算是老鳥了,對公司各類業務得心應手,並無太多技術問題,每一個星期固定的流程:
設計的同事上週五就把原型設計好,上傳到玎玎。
開發的同窗星期一上午修改測試反饋的bug。
星期一下午你們開個小會進行原型技術評審和計劃安排,遇到大功能就兩個星期爲週期,
星期2、3、四基本上是編碼工做加聯調
星期五交給測試同事測試。springboot
這個流程有問題嗎?業務驅動開發,每一個項目都是這樣,實現用戶需求是開發的最終落腳點。可是這樣作得還不夠好,
沒法保證每一個人工做量評估都準確無誤。
bug可能隨時反饋過來,須要及時處理,但會佔用開發新功能的時間,致使爲了趕功能而下降代碼可靠性,這樣循環往復。
缺乏代碼審查和評審流程,隱藏的bug頻現。
最關鍵缺乏按期總結分享,氛圍不活躍。
咱們經常把時間精力放再編碼上,每週功能堆疊,而不去回顧和審視產出質量。問題越堆越多,對團隊成員情緒帶來負面影響。微信
我的技術方面,今年是快速學習鞏固階段,圍繞spring爲核心展開技術框架選型和應用,根據不一樣的業務需求,嘗試不一樣的框架組合,以項目驅動邊學邊作,這樣學習效果最佳。
springmvc + Hibernate + MySQL
springmvc + mybaits + MySQL
springboot + spring data jdbc + oracle
springboot + spring data jpa + mongodb
每種框架組合都有特定適用場景,依據項目大小、項目複雜度、人力資源配備綜合因素考量;綜合來講第四種組合選型開發開發效率上有很大的提高,項目調試和部署極爲方便。框架選擇是個擇優的過程,對開發者友好,歡迎度不會太差,2017年我會嘗試使用全新的Java極速開發框架JFinal。
我的以爲本身處在使用輪子階段,對spring框架核心內部實現只知其然不知其因此然,假如本身想發明輪子,就會有種深深的無力感,本覺得很瞭解spring,其實只是皮毛而已。因此2017年給本身定下目標,把spring核心源碼閱讀一遍。mvc
9月底,騰訊宣佈微信小程序內測,我的算是第一批深刻學習研究小程的序開發者,十一後陸陸續續發佈了十餘篇小程序技術解析文章,在本人公衆號、博客園和微信小程序Club社區發佈。也由於接觸早,當時學習的惟一途徑就是官方文檔,先通讀再細讀,而後寫用例驗證文檔描述的功能,整理成文章分享出來;
微信小程序之生命週期
微信小程序之數據解密
微信小程序之數據綁定
微信小程序之觸控事件
微信小程序之使用WeUI
微信小程序之頁面路由
微信小程序之本地緩存
微信小程序之登陸態維護
微信小程序之小程序版社區專欄實戰
微信小程序之總結篇
學習小程序過程當中收穫不少,一方面提高了閱讀文檔和概括能力,另外一方面也是第一次把如何學習一門語言或框架落地實踐,我總結爲如下四個步驟:
體驗 - 能夠是可視化界面也能夠是Hello World
閱讀文檔 - 尤爲是官方文檔,第一手資料,重點難點必須啃掉,有助於知曉框架優缺點和功能邊界。
動手實踐 - 驗證文檔功能描述,加深對文檔理解;理論對不對,動手檢驗就清楚了
動筆總結 - 總結是基於對文檔理解成都和實踐得出方法論或心得,從而對語言或框架總體有更深刻的理解
2017年計劃開發2~3款應用於實際生活的小程序產品。oracle
今年我的薪資方面是最平靜的,帶着老婆孩子一塊兒,房租什麼的,能留下的就那幾個錢,但願2017年薪資能上一個大臺階,不想讓老婆孩子小當心心過日子。關於晉升,其實沒有晉升,每一個人獨擋一面,創業公司人少,更多的須要底下作事的人,能夠理解。
畢業三年先後經歷了三家創業公司,本身慢慢從游擊隊變成正規軍,出來第一年沒人發工資,第二年實習生工資,如今想來甚至有一絲欣慰,這三年抱着學習的心態,沒過多在乎得失,不辭辛苦;代價是要接受初創公司在資源有限狀況下作更多的事情,絕不誇張的是哪裏須要哪裏搬;但也是最舒暢的,沒有內部勾心鬥角,沒有利害衝突、討論問題解決問題,吃飯擼碼睡覺。
記得高中政治老師說過一句話對我啓發特別大,他說:當你不知道選擇哪一個方向的時候,全力往一個方向努力。我選擇了學習編程這條不歸路。
2016年有意料之中的驚喜也有意料以外的遺憾,7月最後一天我當爸爸了,一個多月後,78歲高齡的爺爺在老家病逝。2016經歷了新生命誕生的過程,眼見了垂老之軀隱忍逝去,記憶猶新,像是在宣示生命的接力。
2016年,由於責任,因此成長。
2017,與其等待,不如嘗試。
這是送給本身2017年一個詞 - 嘗試,要求本身不能停留在想法上,惟有主動出擊纔會有更多可能;嘗試寫做、運營作大公衆號、開發我的做品、帶團隊、線上協做、投資理財、低齡兒童教育等;是的,2017年我不在安於寫代碼,須要拓展勇敢走出去。