這就是2016的我
---每年的自己,也要審視一下,自己走過的路,是荊棘還是平川,審視自己走過的腳印.是深是淺;整理一下得失,是值是棄.
先整理一下這一年的學習.
基礎部分
學校的自己,焊接電路板,手動焊接單片機最小系統,用matlab做個圖像處理,用過傳感器做比賽,用虛擬電子設備labview做過信號過濾轉換,用匯編寫寫單片機的流水燈,只會簡單的C,C++,然后寫一個Helloworld, 用MFC寫一寫簡單的圖形界面.玩過linux,玩過android,玩過web.但也僅僅是玩玩,水平也僅限hello world 水平.
javaWeb部分
javaWeb部分, html,css,jsp,js,servlet,現在想想,估計只能是能看懂了,有些忘了.
數據庫部分,MySql的簡單連接和使用,sqlite,接觸過oracle,現在還剩下基本的語法.
數據結構和算法
由于之前自己是電子信息專業,涉獵電子,信號,底層的東西比較多,數據結構還是了解的比較少.
在2016的9月份左右,自己開始看數據結構和算法的部分.看的是網絡上的視頻教程,<<2017年數據結構聯考復習指南>>,還有<<算法>>在讀,<<編程珠璣>>在讀.
Linux
額,自己買了,阿里云的云主機,
服務器方面,配置了docker容器,然后搞了幾個ngnix服務器,tomcat服務器.讓自己的幾個web和rtmp推流跑了起來.
NDK方面,配置了ndk編譯環境.
開發語言方面
C/C++復習
為了JNI和NDK,還有Android源碼,自己重新拾起了C/C++.
Shell腳本
在學習FFmpeg的同時,把Shell語法擼了一遍,現在,只能剩下能看懂Shell,然后會寫一點Shell.
設計模式
自己在11月份和12月份,結合視頻和[Runoob.com]學習了23中設計模式,體會很深.學完之后,覺得自己寫的代碼不能再爛了...
還有,AOP模式在Android中的應用(Aspectj的應用)等等.
java基礎
對于android來說,java基礎也很重要.包括代碼的規范性,注釋的規范性等等.自己看完了java核心技術卷I,II,體會到了,細節很重要.正在看java編程思想,還有下一步的 Effect Java.
在16年的4月份左右,研究插件化的過程中,研究了dex分包,差分更新,熱修復,插件化等等,同時也讓我對dalivk VM
的Dex機制
有所了解.
在17年的一月份,自己的書單中,有了一本深入理解Java虛擬機,希望自己能在其中解決自己困惑(虛擬機的執行過程,類加載過程,線程協作,java內存詳細等等,自己思考過,也看過大量博客,卻依然找不到想要的答案...)
Android方面
應用層
在項目開發的過程中,自己對java和android的API更加的熟練.能更加便利的運用手中的代碼.不管是UI的最佳布局研究,交互的最簡方式,如何高效的數據轉化傳輸等等.
在應用層的研究中,通過視頻和文檔,研究過android中的內存泄露,UI的事件分發,視圖的渲染過程.
原理層
研究過Android消息機制,UI渲染流程,深入內存泄漏,圖片和網絡優化等等.
在看源碼的過程中,學會了通過UML時序圖的分析,來梳理思路.
編譯過Android4.0.3的源碼.
對Android有了一份重新的認識.
2017年,準備在編譯版本Ubuntu12.04上研究Android的內核,準備開始研究裁剪Android系統~
NDK方向
NDK方向,是自己感興趣的地方,在linux中編譯過ffmpeg,yuv,bifzip等等,優秀的開源庫文件.
項目迭代
感謝公司,給了機會.在公司的項目的從0到1,再到不斷地迭代更新中,深刻體會到代碼整潔度,解耦,技術選型,模塊分工,設計模式,代碼風格,項目架構的重要性.
當然,也意識到了自己的知識的匱乏,當你想要對一個問題進行展開分析的時候,會牽連出一整個知識網絡.
我想,還是自己對基礎的掌握沒有那么好,對技術的把控力沒做到吧.
這是今年的我~
我的劍法修煉,想要集齊各種劍法于一身.
我的內功修煉,正在潛心修行的博客.
2016年的經驗和教訓
體會
2016年有三種感覺
1.書到用時方恨少!!!
2.有了理論基礎和思路,但是無法完成從思想到實現的轉變.
3.很多東西,網上找不到自己想要的答案,這也就是我為什么買書的原因
關于新事物
2016年,確實接觸到了不少新東西,也聽到了很多人說什么技術即將過時,什么技術要火,自己也思考過,迷茫過.作為一名社會新人,一路走來,還是要感謝那些幫助過我的人.
在互聯網的浪潮中,終于明白,要努力做到能力出眾,內力深厚,才會淡看互聯網的風起云涌~~
關于思緒
研究問題的時候,每次都是研究的時候,突然的 扯出另外一個概念,然后就愛上了另外一個方向~,只能把它研究到自己又一個自己的認識的時候,自己才會收手...可能是自己基礎太弱了吧 總想把東西看透看完. 還是自己的內力不夠高深吧~沒有內力,只會用劍.把戲而已.高手過招,內力為上.就像一座建筑,地基決定了他能承重多少,建多高,用多少年.
個人興趣也很重要.個人喜歡在做一件事情之前,把他的原理,事件搞明白.
基礎的重要性
追了一年的新技術,慢慢的發現,所有的技術,都是從基礎開始.所以自己想沉下心,做一點事情
簡歷中的如此簡單的一句"熟練java,細想起來,原來自己是這么的無知"
發現自己,在薄弱的基礎之上,去理解高深的代碼和設計..,邯鄲學步.
欲速則不達鞭策自己穩步前行,旁擊側通,舉一反三
發現發現自己不會的越來越多了...
經驗: 用Google,用Google,用Google,重要的事情說三遍...
源碼自有顏如玉,源碼自有黃金屋...
知識和知識之間,都有著千絲萬縷的聯系.道理還是要自己體會,才能更加深刻!
學習其實也是一個快樂的過程,因為在你學習的過程中,可以頓悟之前的種種不解.
發現越來越討厭自己以前寫的代碼...
希望2017年的自己是這樣子的
技術上
按照時間順序
- 保持住對技術的好奇心.
- 首先要完成,我的書單的順序閱讀,并溫故知新.
- 完成個人域名博客的搭建[域名正在備案,期待~],并進行博客轉移.
- 學習React Native 和部分H5,準備開發混合APP.
- 將插件化,應用到實際項目中去.
- 繼續完成自己準備開發的app(包括app和后臺).
- 學習Framework層,并做一些修改,裁剪的事情~
- 研究NDK,完成一部分java大量計算,渲染等代碼的轉移.
- 研究Android逆向,并將自己的項目進行安全加固.
- 寫一個自己的app,包括客戶端和服務端,開源并上線.
生活中
話說得好,神仙,也得過日子.....
- 準備買房......沉重的話題...
- 雖然沒有幾個錢,但是也要學習理財,錢生錢哈哈~
- 健身!有腹肌和胸肌的我,畢業半年后,養了一冬天,居然胖了20斤...
- 每周打幾次籃球,現場看幾場CBA,還有,希望CBA和裁判能盡早的改革...
- 最后,不要再掉頭發了,拜托...
2017年書單
初衷----
就像有些人說的,別人的經驗,有的時候,不親身體會,永遠不會真正理解.
書中自有顏如玉,書中自有黃金屋~
經歷了2016年,重重的困惑,斷斷續續的思緒,想不通,理還亂.
現在,我已經深刻體會到了~
1.jvm相關 深入理解JAVA虛擬機 (想看它,想了很久)
2.EFFECT JAVA
3.Java多線程編程核心
4.編程珠璣
5.Android開發藝術探索
6.APP研發錄
寫在最后,告訴自己
2016年
這一年,經歷了畢業,分別了大學的兄弟,心痛傷懷.
這一年.自己找到了自己的學習方法--只想不做假把戲,學習要有學習,實踐,和總結.
這一年,給了自己足夠多的壓力,當然也得到了我想要的成長.
現在回頭看看,自己在走過的路上,拾到了很多很多東西...
總的來說,2016年,生活上,小資愜意;人生道路上,自己收獲了很多很多~
2017年
希望自己,身體健康,順利完成17年計劃,不要浪費時間!
一起加油!為了愛我們的人們!
---------------------------------------------1/19/2017 11:52:30 AM