http://www.apkbus.com/android-4934-1.html

专访张泽华:细微中发现问题 源头上解决问题

2013-8-6 13:52|发布者: vincy西西1010|查看: 844|评论: 17

摘要: 张泽华,软件工程和计算机软件开发双学士学位,思科CCNA认证,国家信息产业部网络工程师认证,曾先后赴英国诺丁汉,爱尔兰交流学习。先后任职于Nortel,CIeNET,爱立信,博彦科技等知名企业。参与基于android平台的手 ...

张泽华,软件工程和计算机软件开发双学士学位,思科CCNA认证,国家信息产业部网络工程师认证,曾先后赴英国诺丁汉,爱尔兰交流学习。先后任职于Nortel,CIeNET, 爱立信,博彦科技等知名企业。参与基于android平台的手机电视,IPTV,主导和参与android平台下的视频监控系统、车载电脑和基于无线协议的打印机等项目开发。对android体系结构有深入的了解。在android安全和反病毒方面有独到的见解。

以下是小编对张泽华老师的访谈:

APKBUS:请介绍下您自己(包括学习背景、工作经验).

  泽华老师:

我是南昌大学毕业的,软件工程和计算机软件开发双学士学位,国家信息产业部系统分析师认证, 对计算机网络也比较感兴趣,06年考取了思科的CCNA认证,大学期间去过英国诺丁汉,爱尔兰交流学习. 毕业后先后在北方电信,瞬联软件, 爱立信,博彦科技等公司工作过.现在在csdn黑马训练营主要负责android培训.

  APKBUS: 您是如何步入Android开发这技术领域的?工作中您觉得哪些事对您有重要的影响?

  泽华老师:

09年在北方电信的时候开始做C#开发,后来项目组有个停车场流量监控的项目,需要开发一款带有智能操作系统的网络摄像头,对opencv和android产生了兴趣,开始接触android开发。

APKBUS:您曾赴国外交流学习,在此期间,您觉得中国开发者在技术开发方面的学习与国外开发者有什么不同,哪些需要借鉴?

  泽华老师:

  个人觉得中国人开发者喜欢把问题复杂化,考虑的问题很多. 而国外开发者喜欢简单,习惯用最简单的办法解决复杂的问题. KISS(keep it simple and stupid )是我在爱尔兰学习的时候一个老师给我的建议.

  APKBUS:您从事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学习交流论坛. 参加一些学术交流活动,都会得到提高的.

本文为APKBUS原创,转载请保留原文链接http://www.apkbus.com/android-4934-1.html

专访张泽华:细微中发现问题 源头上解决问题相关推荐

  1. 精通Android4.0开发视频【张泽华】-完整版下载

    观看须知: 本视频教程为黑马程序员 张泽华老师历经2年时间整理 适合有JavaWeb基础同学学习,教程采用的AVI方式发布,所以看起来很流畅. 视频概括: 1. 本套视频不同于市面上任何一套andro ...

  2. 安卓网页html/图片查看器开发——张泽华老师的些许错误

    1.在Activity中开发界面,一个url 输入框.一个确定查看按钮.一个ImageView或者TextView. html的界面Activity代码 <LinearLayout xmlns: ...

  3. 【张泽华】android视频教程下载地址及上课源代码

    网上流行的一套安装视频教程,可惜的是没有提供上课源码和笔记 今天终于把这套视频给看完了,看的过程中我基本都跟着敲代码,并把代码写到有道云笔记上 内容大体上是和张泽华老师一样的,但里边加入了我自己的一些 ...

  4. 张泽华 android ppt,张泽华老师android视频PPT.ppt

    Android核心基础(一);什么是3G;为什么开发手机程序;为什么选择Android开发;为什么选择Android开发;为什么选择Android开发;各种Android设备;Galaxy Table ...

  5. 第一次,我们在人工神经网络中发现了「真」神经元

    视学算法报道 转载自:机器之心 参与:杜伟.魔王 无论是字面上.符号上还是概念上的表达,这种神经元都会对相同的概念做出反应. OpenAI 的研究者们在人工神经网络 CLIP 上发现了「真」神经元,这 ...

  6. COS 访谈第 19 期:张志华教授

    COS 访谈第 19 期:张志华教授 张志华 / 常象宇 关键词:COS 访谈; ESL; Mike Jordan; MLAPP; PRML; 大数据; 张志华; 机器学习; 统计学习; 郁彬 文字整 ...

  7. 第一次,人类在人工神经网络中发现了“真”神经元

    来源:学术头条 本文经授权转载自机器之心(almosthuman2014) OpenAI 的研究者们在人工神经网络 CLIP 上发现了「真」神经元,这种机制解释了 AI 模型对令人惊讶的视觉呈现进行分 ...

  8. Nature | 张宁/张泽民/朱继业合作揭示肝癌免疫微环境亚型和中性粒细胞异质性...

    免疫微环境的异质性是肿瘤耐药.复发和预后差的重要原因之一.近年来,免疫治疗及相关联合治疗方案给晚期肿瘤患者带来希望,系统探究肿瘤免疫微环境的异质性对于治疗选择.疗效预测.方案优化及开发新的免疫治疗靶点 ...

  9. 今天上班了,周末跟随公司组织的旅游去了四川省南充市阆中市参观了张飞庙了解了一下“张飞身葬阆中,头葬云阳”的故事。...

    在演义小说中,桃园结义刘关张,不愿同年同月同日生,只愿同年同月同日死,情深义重,千载以来,感动无数英雄好汉. 历史上的刘关张虽然不是同年同月同日生,也不是同年同月同日死,但三人去世的时间相隔并不远. ...

最新文章

  1. 初识Tcl(六):Tcl 数组
  2. 分享平时工作中那些给力的shell命令(更新版)
  3. 表情转html,PHP转换emoji表情为HTML字符实体
  4. 在 IntelliJ IDEA 中远程调试 Java 程序
  5. 类从未使用_如果您从未依赖在线销售,如何优化您的网站
  6. carla安装之clang版本问题
  7. C#使用带参数的存储过程
  8. 使用SQL语句的子查询批量复制表数据
  9. 【长文预警】美团联合创始人王慧文清华产品课
  10. 推荐几个适合 新手学习 软件逆向 脱壳破解 的网站
  11. Dockerfile 概念简介
  12. 宁盾无线认证对接锐捷EG3220
  13. ZUI框架加上Flex布局构建登录后的主页
  14. Unity插件——VR Panorama 360 PRO Renderer 全景视频录制使用入门
  15. ux设计_UX设计趋势回顾展2019
  16. ATEN CS22DP 2端口USB DisplayPort带线式KVM多电脑切换器 (外接式切换按键)
  17. mysql复杂查询的书_mysql 复杂查询
  18. 苹果操作系统 leopard 10.5 (PC破解完全中文安装版,IBM X40安装成功)
  19. 奥塔在线:Centos7下Nginx的安装
  20. AtCoder Beginner Contest 281 (A-F,口胡G)青大acmer 日常vp

热门文章

  1. 【ADRC控制】使用自抗扰控制器调节起动机入口压力值
  2. java round,java中round方法舍入问题
  3. C4DtoA阿诺德渲染器功能特色
  4. 2006年十二生肖运程运势 目录
  5. Java连接SQL数据库
  6. 牛客网 SQL大厂面试真题篇 SQL2 平均播放进度大于60%的视频类别
  7. MySQL中的substring_index()函数使用方法与技巧
  8. CCTV网络电视BETA上线,采用FLEX技术.
  9. 如何通过低门槛的途径实现量化操作股票?
  10. JIO学习(一)输入流综述