以下是小编对张泽华老师的访谈:
APKBUS: 请介绍下您自己(包括学习背景、工作经验).
泽华老师: 我是南昌大学毕业的,软件工程和计算机软件开发双学士学位,国家信息产业部系统分析师认证, 对计算机网络也比较感兴趣,06年考取了思科的CCNA认证,大学期间去过英国诺丁汉,爱尔兰交流学习. 毕业后先后在北方电信,瞬联软件, 爱立信,博彦科技等公司工作过.现在在csdn黑马训练营主要负责android培训.
APKBUS: 您是如何步入Android开发这技术领域的?工作中您觉得哪些事对您有重要的影响?
泽华老师: 09年在北方电信的时候开始做C#开发,后来项目组有个停车场流量监控的项目,需要开发一款带有智能操作系统的网络摄像头,对opencv和android产生了兴趣,开始接触android开发。
APKBUS:您曾赴国外交流学习,在此期间,您觉得中国开发者在技术开发方面的学习与国外开发者有什么不同,哪些需要借鉴?
泽华老师:个人觉得中国人开发者喜欢把问题复杂化,考虑的问题很多. 而国外开发者喜欢简单,习惯用最简单的办法解决复杂的问题. KISS(keep it simple and stupid )是我在爱尔兰学习的时候一个老师给我的建议.
ABUSPK:您从事Android方面的研究有很多年了,对Android也有很深的了解,以您的理解Android是一种怎样的结构?
泽华老师:个人理解Android就是一个建立开源项目上的手机设备的软件栈.从底层的linux内核, 中间件,到 Dalvik虚拟机,最后到上层的关键的应用程序.每一块都能看到开源代码的影子. 这些开源的项目有机的结合在一起,经过google的包装就变成了android系统.
APKBUS:据知,了解Android系统架构对程序员很重要,那么开发者在学习这一过程中应注意哪些问题?
泽华老师:初学者不要急于求成,要打好基础,常见的设计模式,调试技巧要先熟练起来, 如果一上来就要看源码, android源文件很多,类之间关系相当复杂,跟踪过程中往往会迷失在源码的汪洋大海中. 其实最好的做法是遇到问题,先思考,去猜测,思考完毕后去阅读源代码,看google如何实现的,验证猜想.
APKBUS:您现在从事Android教育方面的工作,很受学生欢迎啊,而据我们所知您之前参与过很多Android项目的开发,可谓是一位老兵了,能分享下您的一些开发经验么?
泽华老师:遇到问题多观察,多思考, 我们经常遇到问题,而且很多问题重启程序或者重启机器就好了,有很多时候简单的归结为人品问题,这是不对的. 任何问题都是有因果联系的,主动分析查明原因,这是成长的最好机会,发现环境参数的细微差别,把问题的原因给定位出来,记录下来. 大多数专家都是在这种历练中出来的.
APKBUS:这一路走来,您从软件开发中获得的感悟是什么?
泽华老师:工作几年来,觉得提高最大的还是在黑马训练营当老师的这两年, 教学相长, 一个人的能力毕竟是有限的. 多与同事,朋友,学生交流.会有很大的进步.做事要彻底, 如果没有彻底解决,就相当于没有解决. 未解决的问题总有一天会冒出来,只是时间早晚罢了
APKBUS:随着移动应用和云计算的快速发展,安全问题被推到风口浪尖,安全缺陷、手机病毒、数据泄露等新闻报道层出不穷,对于移动安全和反病毒方面,您有哪些想法分享给大家?
泽华老师:个人感觉移动安全没有媒体炒作的那么严重,一般android用户只需要在安装应用的时候注意检查该应用的权限就可以了,不过电脑手机交叉感染的病毒,这个需要注意. 有很多电脑病毒会在手机插在电脑上充电的时候 感染手机,静默的安装病毒程序.建议大家如果不做程序开发尽量把usb调试给关闭掉.
APKBUS:目前阶段,哪些安全技术是市场关注的热点?开发者应该怎么做来加强安全防护?
泽华老师:安全市场目前关注的热点就是主动防御. 人工智能这样的技术了.在不需要ROOT的前提下实现Api Hook功能 也是很多杀毒软件公司研究的方向.开发者要做的安全防范, 不希望别人调用的组件主动加上权限,密码的输入可以采用软键盘或动态口令输入了.
APKBUS:您有没有什么意见或者建议给Android学习者?
泽华老师:学习是一个循序渐进,日积月累的过程,不要浮躁一步一个脚印,踏实的学习,
要对整个android有深入的了解,需要了解Linux内核、C语言、jni ARM体系结构,dalvik虚拟机很多方面的知识. 这都需要有蚂蚁啃骨头的精神, 持之以恒坚持不懈的努力. 另外一个人的力量毕竟是有限的,多与别人交流.空闲的时候可以看看apkbus等的android学习交流论坛. 参加一些学术交流活动,都会得到提高的.
曹睿翔 发表于 2013-8-7 20:22
很幸运,接下来要被小华华带一个月的课,而且安卓基础也是他带,我和我的小伙伴们爽呆了 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |