《Android系統服務開發》作者金大佑訪談問題有獎徵集(圖靈訪談)

盼盼姐發表於2015-08-11

金大佑,西江大學電子工程學士及碩士學位。大學時期沉迷於Linux,並建立了一個Linux社團。曾參與LG電子安卓專案,目前在瑞薩移動參與安卓LTE手機專案。雖然熱衷於安卓開發,但目前仍在使用非智慧手機。主要關注領域是安卓平臺、SW設計以及ARM架構。希望有一天可以將建立開源專案作為個人愛好。

金大佑著有《Android系統服務開發》一書,該書著眼點在於“開發人員如何改善開發流程”,這個問題的關鍵就是深入挖掘安卓的基本實現原理。 在談到《Android系統服務開發》的寫作背景時,他說道:

與Android 初創期相比,現在的Android 開發人員有了大幅增加,然而這樣就可以認為進入Android 世界的門檻降低了嗎?開源的優點就好比開卷考試的優點,開卷考試雖然為所有人都提供了相同的機會,但是在限定時間內進行考試而得到的結果卻有所不同,那些對基礎知識掌握透徹的人反而能夠得到更好的成績。同樣,開源的優點也使得很多人可以接觸到Android 平臺的核心,但是這無法降低進入Android 世界的門檻。為什麼一線的開發人員仍然會覺得Android開發難度很高呢?是因為Android 的釋出速度慢於其他智慧手機OS 嗎?或者是因為Android 還不夠成熟?還是因為MSDN 等強大的開發人員幫助手冊還不夠完備?

當然,上面所列的原因都是影響Android 開發的要素,但我個人認為,最主要的原因是惡劣的開發環境。極短的專案週期、接連不斷的加班、依照Man-Month 投入的人力、不完善的開發人員教育系統等,這些惡劣的開發環境消耗了開發人員的好奇心,反而使Android 變為令開發人員感到痛苦的物件。在這種開發環境下,與其從根本上找到避免出現Bug 的對策,不如快速修復Bug,解決Bug 跟蹤系統的問題。我本人開始進行Android 開發後不久,有一次閱讀Android 方面的參考書籍時,一個同事問了我這樣一個問題:“連開發的時間都不夠用,哪兒還有時間看書啊?”我當時是這樣回答的:“如果想要更好地掌握開發技術,就一定要學習。如果只注重開發,那麼就沒有時間學習了。”我一直相信,一名透徹地理解了Android 的工程師可以以一當十。希望有一天,人們能夠在開發一線進行smart work,獲得充分的休息;開發人員可以完全發揮出自己的能力,不是用“身體”,而是用“頭腦”去開發。

如果沒有我親愛的妻子金耀百合和可愛的兒子金河林的體貼,我也無法完成這本書。之前的很多個週末我都因為要編寫本書而無法與他們一起度過,現在不用再思考修改稿件了,我想把之前欠他們的時間都補回來。另外,我還要藉此機會表達我對家人的愛。

enter image description here
金河林、金耀百合,和金大佑

作品選讀:Android電源管理

最終入選問題的提問者,將獲得圖靈社群送出的圖靈電子書一本。

往期活動回顧:
向《命令列中的資料科學》作者Jeroen Janssens提問!,問題入選的獲獎者有:好久不見,Joshz,喵了個咪的喵,normalme,空軍,吳堂煌,A005 冀盼(微信),陳生棟(微信),劉宇(微信),gerry黑麵超人(微信)

《Swift與Cocoa框架開發》作者Paris Buttfield-Addison有獎問題徵集,問題入選的獲獎者有:好久不見,normalme,likeya,linqiangz

《學習響應式設計》作者Clarissa Peterson訪談問題有獎徵集,問題入選的獲獎者有:喵了個咪的喵,normalme,fdy1045,好久不見,痛飲狂歌

《你不知道的JavaScript》作者Kyle Simpson訪談問題有獎徵集,問題入選的獲獎者有:likeya,fdy1045,好久不見,深紅,normalme,卞林


更多精彩,加入圖靈訪談微信!

相關文章