简介:任玉刚,Android高级工程师,先后在腾讯、创新工场和百度从事Android开发的工作,目前在百度公司参与百度手机卫士的开发工作;硕士毕业于中国科学技术大学。他还是CSDN博客专家,十大博客之星,其在CSDN发表的博客多篇访问量达3万+,好评无数,并多次在GitHub上提交开源项目。
日前,CSDN采访了任玉刚请他分享Android开发的经验之道以及如何成为高级工程师。
任玉刚,百度Android高级工程师
CSDN:你是从什么时候开始接触CSDN的?它对你的学习和工作都带来哪些影响?
任玉刚:说起CSDN,早在大学时期我就注册了账号,但是当时更多的是把CSDN当做一种获取技术知识的平台,会去看一些技术文章和技术帖子,也会去下载自己所需的一些工具。真正发生转变其实是从工作开始的,在工作初期,由于我有了一些工作经验,所以就开始尝试着写一些技术文章。我刚毕业时做了大半年的C++开发,然后就转去做Android开发,正是这个时候我开始在CSDN上写一些Android相关的博客。我的早期博客还是比较简单的,更多是一种尝试的心态,但是我觉得我需要写一些有点深度的技术博客,这不仅仅可以加强我对一些疑难知识点的理解,也可以帮助广大开发者,这种对别人对自己都有利的事情是很值得去做的。
写博客对学习和工作很多时候会产生一些微妙的积极的影响,当然前提是博客要写得好。要想写好博客,首先要选择博客平台,这里我的看法是早期的时候尽量选择一些访问量大的博客平台,在访问量上面CSDN是最大的。之所以选择访问量大的博客平台,是因为这可以极大地增加我们的博客曝光率,一篇博客有大量的人来访问,这会在一定程度上鼓励作者继续写下去,毕竟写博客也是一件辛苦的事情。当然部分人也会选择在个人主页以及GitHub上写博客,这也可以,但是前期由于缺乏一些人气,就会导致自己写的博客很少有人去看,如果这个不影响你写博客的积极性和满足感,那么也可以选择个人主页以及GitHub。对于我来说,我一直在CSDN上写博客,同时也在GitHub上提交一些开源项目。如果博客写的好并且得到了大家的认可,这时作者其实是会有成就感的,同时通过写博客也可以提升作者的技术水平和知识的体系化,这都会为自己的工作加分。
CSDN:CSDN新推出了Markdown编辑器,有用过吗?如果有,在你看来,与其他编辑器相比,它有哪些优缺点?
任玉刚:Markdown之前在GitHub上我就有用过,后来发现CSDN也提供了Markdown编辑器,我的最近几篇博客也都是通过Markdown编辑器来完成的。在我看来,Markdown编辑器是一种比较新潮的编辑器,它具有很好的移植性,比如通过Markdown在CSDN上发表的博客就可以很轻松地搬到GitHub上,而传统的编辑器则不好做到这一点。另一点就是Markdown语法支持绘制图表,这也是传统编辑器所不能做到的。当然,Markdown编辑器的一个缺点就是有学习成本,不过这个成本并不大,基本上熟悉下Markdown的语法然后尝试着写一篇博客就可以掌握了。
CSDN:在你的博文中大多数是关于Android开发的,大多数博文PV都很高,多篇访问量达3万+,好评无数,你是怎么做到的?在日常生活中你会通过哪些方式来提升自己的开发技能?
任玉刚:由于我一直是做Android开发的,所以我的博客也基本都是Android相关的。在我眼里,只要是对读者有用的文章其PV都不会低。因为我写博客时会尽量把博客写好,这样能够对读者产生更大的价值,同时会站在读者的角度尽量把文章写得通俗易懂,不然就有可能写出自己很好理解但是读者却难以理解的文章。在我的博客中有若干个主题,其中动画、插件化以及View原理这三个系列的文章其PV都很高,另外关于Android学习路线的文章PV也很高,这说明开发者还是对学习路线比较感兴趣的。
在日常工作中,除了完成开发任务以外还要多多学习和总结才可以。很多时候为了完成开发任务,可能我们并不会去把一个问题搞的很清楚,但是开发完成以后一定要抽时间去研究,去把这个问题研究清楚,同时平时还要养成总结的习惯,善于总结可以让知识体系化,即融会贯通,当知识体系化以后,面对一个技术问题,我们能够快速地找出最优的解决方法,一个优秀的软件工程师并不能仅仅停留在解决问题的层面上,还要