對(duì)于正在學(xué)習(xí)或者已經(jīng)實(shí)踐的程序員來(lái)說(shuō),在鉆研技術(shù)的路上,少不了書(shū)上、教程中為本身指點(diǎn)迷津的技術(shù)大大,更少不了技術(shù)論壇上分享技術(shù)干貨的技術(shù)牛人。
6 月 15 日,滬江技術(shù)學(xué)院請(qǐng)來(lái)了不停磨礪技術(shù),而且樂(lè)于輸出分享的技術(shù)網(wǎng)紅——「Android 首席醫(yī)生」徐宜生。
你有可能沒(méi)有見(jiàn)過(guò)他本人,但你說(shuō)不定早已聽(tīng)過(guò)他的課,讀過(guò)他的文章。

徐宜生個(gè)人照片
雖然長(zhǎng)著一張散發(fā)著睿智光芒的娃娃臉,徐宜生可是「當(dāng)當(dāng)評(píng)分五顆星,評(píng)論 1109 條」既會(huì)敲代碼又會(huì)寫(xiě)書(shū)的男人。

徐宜生出版的書(shū)籍
徐宜生個(gè)人簡(jiǎn)介:
徐宜生,曾就職于上海 TCL 通訊,負(fù)責(zé) Alcatel(阿爾卡特)手機(jī) ROM 的定制開(kāi)發(fā),現(xiàn)就職上海滬江,任高級(jí) Android 開(kāi)發(fā)工程師一職,著有《Android 群英傳》、《Android 群英傳:神兵利器》兩書(shū),CSDN 博客專家,慕課網(wǎng) Android 講師,活躍于 Android 社區(qū),喜歡整潔的代碼和簡(jiǎn)潔的架構(gòu),樂(lè)于拓展新的技術(shù)和知識(shí),熱衷于分享本身的經(jīng)驗(yàn)和感悟,博客拜候量近 130w,視頻學(xué)習(xí)量近 50w。
以下為徐宜生接受滬江技術(shù)學(xué)院的專拜候答:
Q&A
Q: 我第一次知道徐宜生這個(gè)名字,是在看到《Android 群英傳》這本書(shū)的時(shí)候,時(shí)隔不久你又寫(xiě)了第二本《神兵利器》,是什么促使了你寫(xiě)這第二本書(shū)?
A: 第一本書(shū)由于篇幅和主題的限制,主要講解了 Android 開(kāi)發(fā)提高的一些知識(shí)點(diǎn),而之前準(zhǔn)備的一些關(guān)于開(kāi)發(fā)工具的使用技巧相關(guān)的內(nèi)容就刪掉了,所以在第二本書(shū),就著重講解了如何利用工具來(lái)提高 Android 開(kāi)發(fā)的效率。我認(rèn)為,一個(gè)工程師必然要善于利用工具來(lái)解決問(wèn)題,希望大家能夠多使用工具,不但僅提高開(kāi)發(fā)效率,也提高開(kāi)發(fā)質(zhì)量。
Q: 你之前在 TCL 做的是偏系統(tǒng)層的開(kāi)發(fā),和目前滬江在做的事情似乎毫無(wú)共同點(diǎn),為什么會(huì)選擇來(lái)到滬江?
A: 其實(shí)在 TCL 的這段時(shí)間里,我也一直在業(yè)余時(shí)間學(xué)習(xí) Android App 開(kāi)發(fā),也有了必然的基礎(chǔ),而在 TCL 工作過(guò)程中,主要接觸的是 framework 層的開(kāi)發(fā),這又讓我對(duì)底層的實(shí)現(xiàn)原理有了比較深刻的認(rèn)識(shí),實(shí)際上對(duì) app 上層開(kāi)發(fā)是非常有幫手的。在工作了一段時(shí)間后,底層的知識(shí)了解的差不久不多了,逐漸發(fā)現(xiàn)個(gè)人的興趣點(diǎn)還是偏上層開(kāi)發(fā),所以就來(lái)了滬江。
Q: 到目前為止,可以說(shuō)你已經(jīng)對(duì)整個(gè) Android 都非常了解,我們都知道 Android 體系是很龐大很復(fù)雜的,能熟悉一部分已屬不易,能談?wù)勀闶侨绾芜M(jìn)行學(xué)習(xí)的嗎?
A: 對(duì) Android 都非常了解可不敢說(shuō),我一直認(rèn)為,學(xué)習(xí) Android 必然要站在必然的知識(shí)體系的基礎(chǔ)之上,在了解大的架構(gòu)的情況下,提高上層開(kāi)發(fā)的熟練度,再對(duì)底層實(shí)現(xiàn)原理進(jìn)行一些了解和分析,掌握思想和設(shè)計(jì)思路,這樣可以加強(qiáng)我們對(duì)上層的理解,針對(duì)每一塊知識(shí)點(diǎn)進(jìn)行反復(fù)。同時(shí),對(duì)于類似的知識(shí)點(diǎn)進(jìn)行類比和延展學(xué)習(xí),發(fā)現(xiàn)他們之間的聯(lián)系,這樣舉一反三,融會(huì)貫通,相信很快就可以建立本身的知識(shí)體系了。最后把工作中遇到的知識(shí)點(diǎn)進(jìn)行有針對(duì)性的學(xué)習(xí),逐漸豐富本身的知識(shí)體系。
Q: 在學(xué)習(xí)的過(guò)程中,你遇到過(guò)什么樣的困難?有沒(méi)有一些心得可以分享一下?
A: 學(xué)習(xí)的最大困難,莫過(guò)于沒(méi)有堅(jiān)持學(xué)習(xí)的動(dòng)力。其實(shí)每個(gè)人都是這樣,我覺(jué)得學(xué)習(xí)必然要有積極的效果反饋,這樣才能激勵(lì)本身堅(jiān)持學(xué)習(xí),對(duì)于我來(lái)說(shuō),就是通過(guò)寫(xiě)博客來(lái)獲得這種正面的效果反饋,在學(xué)習(xí)過(guò)程中,我會(huì)將學(xué)習(xí)的內(nèi)容整理成博客,并分享給其他開(kāi)發(fā)者,不管是從留言,還是拜候量、贊賞,這些都是一些非常好的效果激勵(lì)。久而久之,養(yǎng)成習(xí)慣之后,就可以良性循環(huán)了。
Q: 站在你的角度,你覺(jué)得滬江目前的 Android 技術(shù)最大的瓶頸是什么?
A: 滬江目前的技術(shù)實(shí)力已經(jīng)非常不錯(cuò)了,我認(rèn)為主要的瓶頸在于一些新技術(shù)的推廣工作上。由于業(yè)務(wù)線的壓力比較大,很難將一些比較好的新技術(shù)利用到實(shí)際開(kāi)發(fā)中,導(dǎo)致開(kāi)發(fā)的技術(shù)一直中規(guī)中矩,沒(méi)有什么能夠創(chuàng)新的內(nèi)容,特別是一些能夠提高開(kāi)發(fā)效率和用戶體驗(yàn)的技術(shù),希望我們?cè)诤竺婺軌蛴兴牟谎庞^。
Q: 簡(jiǎn)單說(shuō)說(shuō)你在滬江的工作吧,以及在工作中,你認(rèn)為最重要的是什么?