金大佑,西江大学电子工程学士及硕士学位。大学时期沉迷于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,卞林


更多精彩,加入图灵访谈微信!