《18成长,19蜕变》
光陰似箭,歲月如梭。又到了快要過年的時候,馬上就可以回到養育了20多年的家鄉,很興奮,很激動。但回家之前,想先好好對18年做個總結,順便對19年做個簡單的規劃,希望未來的一年能更好的成長。17年年度總結時,對18年的期望詞是:前行。但現在回想起來,我更想用“成長”去描述。猶記得16年那個炎熱的夏天,帶著赤子之心從南京來到向往已久的魔都。時至今日,已完整的走過了兩個春夏秋冬,從16年的憧憬,到17年的迷茫,至18年的成長。這一路有慌過,有迷茫過,也有過小目標實現的那種快感和喜悅之情。
任憑歲月如何蹉跎,而我依舊是那個執著追夢的少年!很欣慰我一直在正確的道路上奔跑著,很高興能在一個優秀的團隊中做著自己喜歡的工作,很感激有一個懂我、愛我的老婆陪伴著,很幸福有一個我做任何事都支持的爸媽,很感恩19年即將迎來我跟老婆的愛情結晶。。。世界很美好,應常懷感恩之心!而這些都是我繼續努力的動力。
下面總結下18年的工作、學習成果,以及19年的目標計劃:
公司工作
18年年初,公司組織架構的調整,我被分配到了公司研發部的ROM組,以前主要是做上層的apk開發,這次調去做系統開發,從某種意義上說,算是一種挑戰吧,但我從不畏懼,我更多的是將這次調整看著是一次機遇,一次難得的機會?,F在回個頭來想想,這次調整對我技術提升是很有幫助的,相比較于17年,18年的技術更廣了,深度也略深了一些。很感激、很幸運自己有這樣的機會!
18年在公司主要負責了如下幾個模塊的工作:
(1)應用管控的全部工作
(2)我們自己的pptv-framework的部分工作
(3)ROM相關的系統問題
(4)完成兩個上層的從0到1的功能性開發
其中:
一個人cover住所有平臺的應用管控的疑難問題,并輸出相關技術文檔,在組內培訓。應用管控這塊的工作是由于同事離職,從6月正式全部交接過來的。隨著技術的進步,為了更加完善和優化這塊的功能,從2018年10月8號開始正式進入重構應用管控的工作。歷時兩個月,到12月14號,完成了代碼的重構和自測工作。在重構的過程中,提升了自己的coding能力,也讓代碼結構更加清晰,具有較好的擴展性和維護性。
pptv-framework是我們公司的一個SDK開發,主要的功能是為了適配各個不同的平臺,給上層應用提供調用接口,我們內部去調用相應的芯片廠商或板卡商的接口。這塊只負責部分工作,還處于繼續深入學習階段,在自己負責的模塊中輸出相關技術文檔,并在組內培訓。
以release manager的角色,負責過兩款機型的全平臺大版本升級的工作,在升級的過程中,當出現系統性問題時,會去分析相應問題。按照帶著問題去學習,然后去解決問題的思路去擴展技術的廣度和深度。
為了增強自己的coding能力,從其他組的同事主動接了2個新需求來進行開發。
- amlogic平臺待機信號燈的開發
2周內完成功能的開發和自測,主要負責setting和pptv-framework代碼邏輯的添加
- 盒子共享熱點的功能開發
主要支持共享熱點開關設置、修改熱點默認密碼、顯示已連接設備總數、名稱和MAC地址和提供硬件名稱的入口。3周的時間完成功能的開發和自測。
碎片化學習
在技術發展如此快速的時代,唯有不斷學習,才能不會被這個時代淘汰。但學習的渠道如果選擇對了,有時候真的能起到事倍功半的效果。近兩年知識付費的熱潮興起,以一個技術人的角度去看待,我覺得挺好的,有些付費的產品真的比你漫無目的到百度上去搜索好很多。當然也不排除一些垃圾的、圈錢、蹭熱點的產品。因此我買付費的知識產品時都是從靠譜的朋友、更高的圈子中去先了解產品,然后再買的。一年下來,大約花了2000塊去買付費產品,現在回想下,是非常值得的,因為免費的才是最貴的,只有聰明人才會欣賞聰明人,而恰巧我想做個聰明人。
18年我主要是通過以下渠道去進行碎片化學習的:
-
看書
-
優質的公眾號
-
知識星球
-
極客時間
-
一修讀書
看書:我感覺看書最舒服,也是掌握一個新知識的快速、高效的路徑。但很遺憾,整個18年我都沒有系統的看一本技術書,都是哪個知識點不懂時,再去看書中某個單獨的章節。這樣的后果是知識面零碎,還沒完全編織一張屬于自己的知識網。
公眾號:我相信每個領域都會有一些牛人,在自己的公眾號里輸出一些有價值的文章。這些都是別人的總結。我個人喜歡在碎片的時間里去看看這些公眾號,如果看到好文章,會同步到自己的云筆記上,后面如果自己有相同的需求的話,我會再拿出來看。如果項目上沒有需求,也可以增加一點知識面。
知識星球:我自己付費加了一些知識星球。一些是技術方面的,一些是產品、認知方面。一般每天都會抽10-20分鐘到星球上去看看??纯磩e人認知、見解、思維、技術。
極客時間:是一個不錯的學習平臺。我自己根據當前需要,購買了兩個專欄:《數據結構與算法之美》、《Android開發高手課》,目前還在學習中,后續我會以博客的形式輸出學習總結。
一修讀書:是一個公眾號。是業界牛人對某些好書的讀書總結,以文字和語音的形式輸出。我在上面也讀了10本書,每天也以朋友圈的形式輸出了自己的總結和理解。
我覺得每個人都不應該給自己的人生設限,作為程序員不應只是一味的coding,外面的世界很精彩,我們應在業余的時間看一些其他領域的書,掌握一些工作之外的技能。這樣的人生才會更精彩。
知識輸出
我個人覺得學習最高效的步驟是:先學習—再思考—后輸出。翻譯下就是:學習一個新知識點時,我們要自己先去找資料學習,然后多思考,多問幾個為什么?最后在完全懂了后,按照自己的方式去輸出一個學習總結。
而我自己的總結方式就是:
-
組內技術文檔
-
CSDN博客
如果只與工作相關的技術,而我剛好從0到1學習了,覺得可能對其他的同事會有幫助,我會以文章的形式記錄下來,在公司內部共享。18年我在公司共享了6篇技術文檔:
1:《說一點修改代碼的建議》
2:《記錄一次經典死鎖問題分析思路》
3:《638飛利浦全平臺升級到4.6》
4:《其他應用使用framework-pptv接口的步驟》
5:《tvservice詳細內容》
6:《從源碼角度解析Android中APK安裝過程》
這些文檔,領導已放在Wiki上作為公司內部學習文檔。
如果有些技術是比較大眾,或許會幫助到更多的人,我會發表到CSDN博客上。18年我在CSDN上共發表了10篇文章。有點少,19年爭取發表20篇。不管有沒有幫助到其他更多的人,至少我要一步步慢慢的寫,記錄總結下自己的學習歷程。
線下活動
當初來到上海,也有一個很單純的目的,就是為了遇見更多優秀的人,多跟比自己厲害的交流,學習。所以在周末時間允許的前提下,我也會參加一些線下活動。18年我主要參加了兩次線下活動:
Linux中國線下沙龍-上海站(3月3號)
安卓巴士開發者大會-上海站(8月25號)
通過線下交流,認識了一些優秀的朋友,也擴展了自己的知識面。遺憾的是沒弄到18年Google開發者大會的票,沒能去現場。19年爭取參加更多這樣的線下活動。
學習計劃
回想了下17年的年度總結中的18年學習計劃,Kotlin和Python都沒落實,有點慚愧。但還是要明確下19年的學習計劃:
1. 深入學習Android
作為一名ROM開發工程師,我還處于很菜的水平,還需要去系統性的學習很多framework和底層的東西。而系統性的最高效的方式就是完整的看幾本書。暫時計劃完整看完《Android開發藝術探索》和《Android進階解密》,然后將極客時間上的兩個專欄完整的學完,并以博客的形式輸出自己的學習總結。
2. 學習Kotlin
這應該是18年的學習任務,被自己delay了,19年無論如何都要學一遍,因為畢竟是Google指定的Android開發官方語言。是時候擼起袖子干一把了。
3. 學習Shell
現在只能看懂一些基本的shell語法,感覺還很不夠,19年系統性的學一遍,并運用到實際項目中來。
4. 用Python去實戰
已掌握了一些基本的Python語法,后續會在項目中實戰,去寫一些自動化腳本。
簡單總結
以上就是整個2018年的年度總結。雖有一些遺憾,但總體感覺很充實,無論是從溝通能力、交流能力,還是技術能力,個人感覺都有所進步,很欣慰!感謝公司的平臺、感謝領導們給的機會和培養、感謝團隊同事的幫助、感謝平時給予我幫助的朋友們,感謝關心、在乎我的人們。。。
18年我成長了,19年希望我能蛻變!未來很美好,讓我們攜手共進!!!最后祝大家2019年身體健康、“豬”事順利、升職加薪!!!
我努力奔跑,只為追上那個曾被寄予厚望的自己!未完待續。。。
總結
以上是生活随笔為你收集整理的《18成长,19蜕变》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从Jenkins或Gerrit上获取拉代
- 下一篇: 屏蔽Crash 提示框的两种方式