雖然本人很少寫隨筆,認(rèn)為寫隨筆的時間使用效率太低了纬凤。不過既然是到了除夕福贞,就寫幾句話,記錄一下當(dāng)前的狀態(tài)停士,和對未來的展望挖帘。
2019年的總結(jié)
今年,生活上還是一成不變恋技,延續(xù)了2018年的習(xí)慣拇舀。讓我值得驕傲的是,下定了決心寫了近30w字的Android重學(xué)系列蜻底。起因主要還是和一些大廠的哥們聊天骄崩,發(fā)現(xiàn)自己之前夜郎自大,能力還是挺差的薄辅。畢竟好記性不如爛筆頭要拂,我的學(xué)習(xí)還是應(yīng)該一步一腳印的記錄下來。我經(jīng)過這段時間的梳理站楚,確實(shí)復(fù)習(xí)了以前很多自己閱讀源碼學(xué)習(xí)遺漏的細(xì)節(jié)脱惰。看著自己的足跡窿春,能明確的感覺到自己成長枪芒。
不過梳理到現(xiàn)在,還沒梳理完前幾年學(xué)完的東西谁尸。原本計(jì)劃今年要寫完的Android渲染體系的系列文章舅踪,也只是寫到了一半而已。這系列的文章良蛮,看看能不能在這個春節(jié)趕出來抽碌。
工作上的話,職級從初級到了中級工程師决瞳。這個職稱也挺符合我的定位货徙,畢竟要成為一個中級工程師必須要熟悉Framework,虛擬機(jī)皮胡,Linux內(nèi)核等源碼痴颊。前幾年的我,那是一個哪管外面世界是否天崩地裂屡贺,一心只讀源代碼的狀態(tài)蠢棱。今年我嘗試著作為mentor锌杀,幫助其他人融入團(tuán)隊(duì)。雖然新來的那個哥們沒有說啥泻仙,其實(shí)我確實(shí)做的不太夠好糕再。我還是那個問題,關(guān)注別人的情況十分少玉转,因?yàn)橐挥锌沼衷M(jìn)源碼堆里面突想。這樣的狀態(tài)確實(shí)不太合適做一個mentor,這點(diǎn)需要改進(jìn)究抓。
2020年的總結(jié)
年末的時候猾担,剛好在看前幾年看不太懂的art虛擬機(jī)的源碼。不過刺下,經(jīng)過今年的對Linux內(nèi)核源碼的閱讀和學(xué)習(xí)垒探,再去閱讀我發(fā)現(xiàn)居然能夠理解虛擬機(jī)不少的設(shè)計(jì)。
今年把剩下的Android渲染體系怠李,PMS,IMS蛤克,PMS捺癞,四大組件剩下的三個寫完,一個Android應(yīng)用開發(fā)需要熟悉的源碼就寫完构挤。將會開啟Android 9.0中art虛擬機(jī)的源碼解析系列文章髓介,讓我們看看經(jīng)常接觸的art虛擬機(jī)的底層原理。只有理解了虛擬機(jī)底層原理筋现,內(nèi)存的申請和GC唐础,JNI的底層原理,類是如何裝載的矾飞,才能寫出合格的Java代碼一膨。
當(dāng)然,寫到一半的Open GL會完結(jié)它洒沦,但是OpenCV的文章就不確定了豹绪,涉及了如快速傅立葉變換等比較高級的算法,需要花時間重新整理申眼,不確定能不能學(xué)完瞒津。還有Android的渲染系統(tǒng)寫完,因?yàn)榍岸螘r間看了下flutter的源碼括尸,稍微學(xué)習(xí)了下底層的原理巷蚪,在空閑階段寫一寫系列文章。這樣想想濒翻,感覺明年的任務(wù)還是很艱巨啊屁柏。
2020年啦膜,我希望能做到穩(wěn)中求變。在扎實(shí)的學(xué)習(xí)基礎(chǔ)上前联,還要出去看看功戚,現(xiàn)在整個市場對Android的要求如何,希望通過這種變化似嗤,找到更加合適的方向