《28歲未成年》--- 寫給程序猿

head.jpg

前段時間看了這場電影,之前沒有聽說過任何相關(guān)內(nèi)容,完全是沖著名字去的。
這部電影具體怎么樣就不評價了 畢竟一千個人眼中有一千個哈姆雷特,咳,但可能其中600個都有點磕磣,不過王大陸還是很帥氣的。
雖然過了這么久 但片末的一句話讓我印象深刻,作為文章的開頭。原文記不清了,大概意思是

17歲的你從未離開過,找回原來的你,還是可以無所不能的

“你丫原來是走雞湯路線的?”
這位童鞋,先牽走心頭奔騰的羊駝,不要急,畢竟雞湯在身子骨虛弱的時候也是可以補一補的。
雖然作為程序猿的你現(xiàn)在不需要知道宇宙第一定律,也不需要關(guān)心化學式的配平,但如果你還會從事編碼的工作一陣子 亦或一輩子.
我這有幾個不成熟的小建議,算是對自己工作這么久的一個的總結(jié),也分享給大家.

心態(tài)

這里的心態(tài)主要是指的項目中的心態(tài)。
舉例來說,一個手機項目中,有人負責鎖屏模塊,有人負責電話系統(tǒng)模塊。
某個茶余飯后 負責鎖屏的同事無意間聽到了電話系統(tǒng)的同學在討論rild,modem這些新鮮并且相對底層的技術(shù) 覺得高大上,心身向往,認為自己模塊所用技術(shù)不夠底層,想拋棄自己的模塊去研究下底層技術(shù)。(很多做app的同學羨慕做系統(tǒng)定制的同學很有可能也是這個出發(fā)點。)
但在你決定邁出這一步的時候請先問一問自己 是否對自己的模塊了如指掌,遇到的bug能否快速定位大概的位置,推測出可能出現(xiàn)的情況,模塊架構(gòu)是否合理,隨著版本的迭代有哪些演進。
如果并沒有清晰的回答,還是建議先沉下心來,不要隔岸觀花 也許這邊風景獨好.

視角

當今無論移動端 前段還是后端,每隔一段時間都會有新的庫出現(xiàn)。以android來說,現(xiàn)在glide okhttp大行其道, rx rn方興未艾,雖然你不用再去關(guān)心圖片存儲 線程切換這些頭痛的問題, 但面對玲瑯滿目的庫,使用和學習成本卻變高了。這是被廣大程序員所垢病的, 并且認為程序是個吃青春飯 看不到出路的行業(yè)。
之所以會這樣以為,我認為是因為著眼點一直在API這一層,是一種面相應用的學習。
我們?yōu)槭裁匆糜邢薜纳L試無線的開源庫呢?
如果將視角放到更高的層面,跳出五行外,會輕松很多,因為萬物皆五行.
說成白話就是:

  1. 你是android framework工程師, 就應該多去總結(jié)android子系統(tǒng)的設計套路,會發(fā)現(xiàn)它不過是一個包裹著linux的系統(tǒng),所有模塊架構(gòu)都大同小異
  2. 你是android app開發(fā)者,就盡量去了解api背后的實現(xiàn)原理,當面對新版本的發(fā)布,第一時間去官網(wǎng)和源碼查看,以最小的代價了解差異
  3. 學習java, 就多去了解該語言背后的設計思想,在有新的面向?qū)ο笳Z言出現(xiàn)時,能迅速借鑒和學習 .
  4. 你是程序猿,首先應該學會的是學習學習的方法,閱讀第一手資料,看流行的開源項目,閱讀經(jīng)典的書籍.

你著眼的視角越高,越能做到在新框架,新系統(tǒng)來臨的時候,"人束手無策,我游刃有馀"

好奇心

android開發(fā)中發(fā)送通知大家都會,并且api沒有使用難度。
但你有沒有想過這樣一個問題?
通知欄的圖標和布局結(jié)構(gòu)是如何從你的app進程傳遞到SystemUI進程的?同理,lanuncher進程里的桌面小部件又是如何拿到三方app資源的?
在最常規(guī)的click事件面前,這個事件又是經(jīng)歷了哪些階段才被最后響應的?
每個簡單api后面也許都蘊藏著一個或者多個解決經(jīng)典問題的經(jīng)典方法,保持好奇心去弄懂他們,這樣,當你需要自己設計實現(xiàn)的時候可以有據(jù)可循,不用悶頭苦想。

最后

用2句我比較喜歡的話作為總結(jié)

  1. ever youngful ,ever weeping
  2. 低頭走路,抬頭看天
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,816評論 25 709
  • 日子被情感拉伸或者擠壓,淡化或濃烈變幻著形態(tài)遠去或近來,那一刻突然想爆烈,他無語,我亦無聲,憤怒萎然弱了下來,由濃...
    天邊的云lianjinmei閱讀 235評論 0 0
  • 記憶中的白襯衫,是電影里的情節(jié),充滿了憧憬與夢幻。現(xiàn)實中,白襯衫卻勾起了我的那些些回憶。 他的白襯衣,依然存放于我...
    聆聽藍色的精靈閱讀 379評論 0 3

友情鏈接更多精彩內(nèi)容