對于正在學習或者已經(jīng)實踐的程序員來說,在鉆研技術(shù)的路上,少不了書上、教程中為本身指點迷津的技術(shù)大大,更少不了技術(shù)論壇上分享技術(shù)干貨的技術(shù)牛人。
6 月 15 日,滬江技術(shù)學院請來了不停磨礪技術(shù),而且樂于輸出分享的技術(shù)網(wǎng)紅——「Android 首席醫(yī)生」徐宜生。
你有可能沒有見過他本人,但你說不定早已聽過他的課,讀過他的文章。
徐宜生個人照片
雖然長著一張散發(fā)著睿智光芒的娃娃臉,徐宜生可是「當當評分五顆星,評論 1109 條」既會敲代碼又會寫書的男人。
徐宜生出版的書籍
徐宜生個人簡介:
徐宜生,曾就職于上海 TCL 通訊,負責 Alcatel(阿爾卡特)手機 ROM 的定制開發(fā),現(xiàn)就職上海滬江,任高級 Android 開發(fā)工程師一職,著有《Android 群英傳》、《Android 群英傳:神兵利器》兩書,CSDN 博客專家,慕課網(wǎng) Android 講師,活躍于 Android 社區(qū),喜歡整潔的代碼和簡潔的架構(gòu),樂于拓展新的技術(shù)和知識,熱衷于分享本身的經(jīng)驗和感悟,博客拜候量近 130w,視頻學習量近 50w。
以下為徐宜生接受滬江技術(shù)學院的專拜候答:
Q&A
Q: 我第一次知道徐宜生這個名字,是在看到《Android 群英傳》這本書的時候,時隔不久你又寫了第二本《神兵利器》,是什么促使了你寫這第二本書?
A: 第一本書由于篇幅和主題的限制,主要講解了 Android 開發(fā)提高的一些知識點,而之前準備的一些關(guān)于開發(fā)工具的使用技巧相關(guān)的內(nèi)容就刪掉了,所以在第二本書,就著重講解了如何利用工具來提高 Android 開發(fā)的效率。我認為,一個工程師必然要善于利用工具來解決問題,希望大家能夠多使用工具,不但僅提高開發(fā)效率,也提高開發(fā)質(zhì)量。
Q: 你之前在 TCL 做的是偏系統(tǒng)層的開發(fā),和目前滬江在做的事情似乎毫無共同點,為什么會選擇來到滬江?
A: 其實在 TCL 的這段時間里,我也一直在業(yè)余時間學習 Android App 開發(fā),也有了必然的基礎,而在 TCL 工作過程中,主要接觸的是 framework 層的開發(fā),這又讓我對底層的實現(xiàn)原理有了比較深刻的認識,實際上對 app 上層開發(fā)是非常有幫手的。在工作了一段時間后,底層的知識了解的差不久不多了,逐漸發(fā)現(xiàn)個人的興趣點還是偏上層開發(fā),所以就來了滬江。
Q: 到目前為止,可以說你已經(jīng)對整個 Android 都非常了解,我們都知道 Android 體系是很龐大很復雜的,能熟悉一部分已屬不易,能談談你是如何進行學習的嗎?
A: 對 Android 都非常了解可不敢說,我一直認為,學習 Android 必然要站在必然的知識體系的基礎之上,在了解大的架構(gòu)的情況下,提高上層開發(fā)的熟練度,再對底層實現(xiàn)原理進行一些了解和分析,掌握思想和設計思路,這樣可以加強我們對上層的理解,針對每一塊知識點進行反復。同時,對于類似的知識點進行類比和延展學習,發(fā)現(xiàn)他們之間的聯(lián)系,這樣舉一反三,融會貫通,相信很快就可以建立本身的知識體系了。最后把工作中遇到的知識點進行有針對性的學習,逐漸豐富本身的知識體系。
Q: 在學習的過程中,你遇到過什么樣的困難?有沒有一些心得可以分享一下?
A: 學習的最大困難,莫過于沒有堅持學習的動力。其實每個人都是這樣,我覺得學習必然要有積極的效果反饋,這樣才能激勵本身堅持學習,對于我來說,就是通過寫博客來獲得這種正面的效果反饋,在學習過程中,我會將學習的內(nèi)容整理成博客,并分享給其他開發(fā)者,不管是從留言,還是拜候量、贊賞,這些都是一些非常好的效果激勵。久而久之,養(yǎng)成習慣之后,就可以良性循環(huán)了。
Q: 站在你的角度,你覺得滬江目前的 Android 技術(shù)最大的瓶頸是什么?
A: 滬江目前的技術(shù)實力已經(jīng)非常不錯了,我認為主要的瓶頸在于一些新技術(shù)的推廣工作上。由于業(yè)務線的壓力比較大,很難將一些比較好的新技術(shù)利用到實際開發(fā)中,導致開發(fā)的技術(shù)一直中規(guī)中矩,沒有什么能夠創(chuàng)新的內(nèi)容,特別是一些能夠提高開發(fā)效率和用戶體驗的技術(shù),希望我們在后面能夠有所改不雅觀。
Q: 簡單說說你在滬江的工作吧,以及在工作中,你認為最重要的是什么?