2018是一個(gè)對(duì)我影響非常大的一年,經(jīng)歷過(guò)很多事,也學(xué)會(huì)了很多事,進(jìn)過(guò)傳銷(xiāo),換過(guò)工作,真可算起伏跌宕的一年,4月份進(jìn)入杭州一家還算有名的公司,個(gè)人當(dāng)時(shí)還是很高興,當(dāng)時(shí)這么認(rèn)為,后來(lái)才發(fā)現(xiàn)不是,這個(gè)后面說(shuō)。
公司進(jìn)去要求用kotlin,于是當(dāng)時(shí)零基礎(chǔ)學(xué)習(xí),邊學(xué)邊做項(xiàng)目,幸虧項(xiàng)目不難,所以沒(méi)有花費(fèi)多大力氣去學(xué)它,但是也踩過(guò)坑,不過(guò)基本度娘都能解決。當(dāng)時(shí)自己負(fù)責(zé)的模塊是首頁(yè)地圖相關(guān)模塊,以及部分主業(yè)務(wù)流程,可以說(shuō)是項(xiàng)目的核心模塊(安排如此重任也是讓我壓力大得一批),當(dāng)時(shí)解決了業(yè)務(wù)流程中幾個(gè)比較大的bug,也做過(guò)幾個(gè)公用的庫(kù)供其他人使用。后面接手公司項(xiàng)目的小程序版,也是做地圖相關(guān)業(yè)務(wù),這個(gè)里面坑那真是讓我做得一直忘不了,各種不適配,各種顯示不全,我當(dāng)時(shí)只想帥鍋?zhàn)呷耍@也是我后面想重新找工作的原因?,F(xiàn)在這個(gè)項(xiàng)目主要業(yè)務(wù)流程已經(jīng)穩(wěn)定,只是一些簡(jiǎn)單的價(jià)格和頁(yè)面調(diào)整,沒(méi)多少bug,真是一把老淚縱橫?,F(xiàn)在在做公司另一個(gè)公司比較重要的項(xiàng)目,主要有亮點(diǎn)的技術(shù)就是使用了組件化架構(gòu),這個(gè)是為了去重構(gòu)我們第一個(gè)項(xiàng)目做準(zhǔn)備,現(xiàn)在也在看一本組件化的書(shū)。
公司準(zhǔn)備搬到濱江,離我住的位置比較遠(yuǎn),再加之公司項(xiàng)目比較簡(jiǎn)單,而且一直在搞小程序,導(dǎo)致花在Android上的精力更加少了,后面領(lǐng)導(dǎo)一直提要求,加功能,直接導(dǎo)致我想換工作走人了,經(jīng)過(guò)一些事情,讓我更加有了深入并專注學(xué)習(xí)Android的打算,于是10月份之后開(kāi)始面試了,但是也是讓我收獲挺豐富的,不僅讓我在面試中變得淡定,也讓我知道了很多的不足,學(xué)技術(shù)不要只浮于表面,也要往深入研究,這是走向高級(jí)的必經(jīng)之路。面試過(guò)丁香園,海康,同花順,有贊等大公司,也面試過(guò)一些創(chuàng)業(yè)公司。在面試的過(guò)程中,不僅讓我對(duì)知識(shí)的廣度有了更加全面的了解,也讓我對(duì)知識(shí)的深度有了想要一探到底的想法。都說(shuō)今年是真正的寒冬,各種裁員消息每天都在公眾號(hào)里面流傳,但其實(shí)也不需要害怕,只要你技術(shù)過(guò)硬,找工作其實(shí)不難,只不過(guò)看這工作是否適合你。在找工作的時(shí)候也趁著調(diào)休時(shí)候去報(bào)名了駕校,現(xiàn)在已經(jīng)學(xué)完科目二,就等著考試。
空余時(shí)間其實(shí)也投人了一定的財(cái)力買(mǎi)書(shū)和課程,看過(guò)《Android開(kāi)發(fā)藝術(shù)探索》,《Android設(shè)計(jì)模式解析于實(shí)戰(zhàn)》,《Android組講化》,《Android插件化》,《Android進(jìn)階之光》,《Android進(jìn)階解密》等,也看過(guò)一些名人自傳,《活法》,《喬布斯傳》等。網(wǎng)上的課程買(mǎi)過(guò)極課時(shí)間,慕課網(wǎng)等,有的書(shū)還沒(méi)看完,有的就是有用的翻閱一下,網(wǎng)上課程也是一樣,希望來(lái)年能夠把沒(méi)看完的書(shū)和視頻看完。但是輸出還是不夠的,這點(diǎn)是要加強(qiáng)的。
對(duì)于項(xiàng)目中使用過(guò)的框架源碼也都閱讀過(guò),如Glide,EventBus,RxPermission,Retrofit,Okhttp,LeakCanary等,只不過(guò)有的體量很大,涉及的技術(shù)很多,所以沒(méi)有讀懂,這點(diǎn)只有以后多去翻閱了。對(duì)于Android Framework層源碼自己也在閱讀中,插件化和熱更新也就是Hook系統(tǒng)源碼來(lái)實(shí)現(xiàn)的,只不過(guò)現(xiàn)在項(xiàng)目中沒(méi)怎么使用過(guò),只有面試問(wèn)過(guò),不過(guò)還是要閱讀的。今年也要繼續(xù)努力閱讀。其實(shí)看過(guò)書(shū)籍,以及源碼對(duì)于設(shè)計(jì)這些框架的人還是尤為敬佩的,框架的實(shí)現(xiàn)確實(shí)寫(xiě)的好,不僅責(zé)任分明,而且設(shè)計(jì)思想更是另令人折服,所以讀源碼對(duì)自己好處還是很大的。
明年計(jì)劃
一.書(shū)籍(有的沒(méi)有讀完,讀完的繼續(xù)復(fù)習(xí)):
- Android開(kāi)發(fā)藝術(shù)探索 有空復(fù)習(xí)
- Android進(jìn)階解密 Android進(jìn)階之光
- 深入理解Java虛擬機(jī)
- Android插件化
- Android組件化
- Android設(shè)計(jì)模式解析于實(shí)戰(zhàn)
組件化,插件化,性能優(yōu)化,F(xiàn)ramework,設(shè)計(jì)模式是重點(diǎn),得深入學(xué)習(xí),反復(fù)學(xué)習(xí)
二.網(wǎng)課:
1.極課時(shí)間
2.慕課網(wǎng)
三.工作:
找一份有技術(shù)含量的工作和工資到達(dá)我想要的水平
四.健身:
實(shí)在不能再胖了,要減下去啊
五.持續(xù)輸出
如果有可能,會(huì)搭建一個(gè)自己的博客來(lái)寫(xiě)分析一些源碼的或者一些有技術(shù)深度的文章。
六.數(shù)據(jù)結(jié)構(gòu)
這塊一直是我的短板,所以后面我會(huì)多刷一些算法題,來(lái)擴(kuò)充這方面的知識(shí)。
年終總結(jié)也算是我對(duì)去年的一種歸納思考,以及來(lái)年的一種規(guī)劃和督促,希望來(lái)年能夠按照這個(gè)輸出。