返回 登录
0

【CSDN英雄会】大众点评黄俊东:Android开发者经验谈

英雄会是CSDN旗下针对国内IT技术领域专家展示和交流的平台。通过线下线上的互动形式,为CSDN社区专家提供更多学习、合作、宣传的机会。英雄会后续将在北上广深等国内一二线城市建立分会,各个分会后期将组织技术交流活动。

恰逢11月18日-20日,SDCC2016将在北京举办,届时将在大会现场召开SDCC英雄会,正式成立CSDN英雄会北京分会,所在北京的重量级社区专家将受邀参加此次英雄会,面对面进行技术交流。

为了让大家更好地认识CSDN英雄会的成员,我们特别开设了【CSDN英雄会】采访专栏,讲述他们的技术成长之路。

本期邀请的嘉宾是黄俊东。他在本科期间属于典型的“问题学生”,不住学校,很少上课,大学4年逃了3.5年的课,基本都在比赛或者比赛的路上。本科期间获得4斤多重、近30张的获奖和荣誉证书。黄俊东是一个很能折腾的“问题学生”。

图片描述

大众点评Android研发工程师黄俊东

以下是CSDN对黄俊东的采访:

CSDN:请先做下自我介绍。

黄俊东:大家好,我是黄俊东,很开心有机会能够接受这次采访。我本科毕业于南京邮电大学。本科期间属于典型的“问题学生”不住学校,很少上课,大学4年逃了3.5年的课。基本都在比赛或者比赛的路上。参加过比较多的比赛,包括但不限于偏算法方向的ACM、蓝桥杯,偏开发方向的中兴杯全国移动应用开发大赛、网易移动应用开发大赛、大众点评校园极客大赛、腾讯举办的游戏开发大赛和移动应用开发大赛。本科期间获得4斤多重、近30张的获奖和荣誉证书。本科期间收到约稿,撰写《libGDX移动游戏开发从入门到精通》一书,这是一本对于个人来说有着很重要意义的书,由人民邮电出版社出版,并且在出版之后把一部分捐给母校收藏。大二开始给外包公司写Web补贴生活,大三开始在创新工场-涂鸦移动实习,主要从事游戏开发,后加入大众点评。目前主要在大众点评从事跟Android相关的研发工作。

CSDN:你是如何走上Android研发的,它最吸引你的地方是什么?

黄俊东:和很多同学都一样,我的编程之旅,也是从一个黑框框那里输出Hello World 开始的。当时就完全被眼前的这个黑框框所吸引了,感觉这是一个很美妙很神奇的世界。但我并没有立即全身心的走上这一条路。那时的我,刚刚经历了高考的挫败,虽然还是大一上学期,很多同学都在忙着参加各种各样的社团,而我的桌子上已经摆满了《李永乐复习全书》、《新东方考研词汇》等考研书籍,当高等数学(上)才上到一半的时候,我已经把《复习全书》上面高等数学的题目都过了一遍了,并且建立好了知识图谱。那时候我心里面想的只是“我应该去我应该去的地方”。在进入大学的很长一段时间里,我都希望自己能够进入“自己应该去的大学”读研,然后在实验室过一辈子。后来哥哥考研通过了清华协和医学院的初试,然后辗转到了厦门大学。那时候的我知道,就算再不舍,我也不应该读研了。在广东的语文教材中,有一篇文章叫《背影》里面有一句话,“树欲静而风不止,子欲养而亲不待”。这句话对当时世界观、价值观、人生观还在建设的我来说影响不可谓不大。龙应台老先生也在《目送》中提过类似的观点,“所谓的父女母子一场,只不过意味着,你和他的缘分不过就是今生今世不断地目送着他的背影渐行渐远。而他用背影告诉你,‘不必追’”。我实在不忍心已经年过半百的父母一辈子都为我们操劳,供我们读书。我想追,在放弃继续攻读研究生以后,我的成绩便保持在倒数前两名。这对于习惯了“优秀”的自己来说,确实难于接受。但与此同时,也确实再也没有什么东西能够阻挡我在技术道路上一路狂奔。很感谢当年自己的一个奋不顾身,让我的生命里,除了生存,还可以有生活。如今每次回家,我也能带肥肥去逛街,在她犹豫要不要买一件衣服的时候,有能力对她说:“妈,想买就买呗,咱有钱”。这就是我与IT的缘起。

作为一名工程师,这份工作吸引我的地方太多太多。很多时候,也会有很多人问我,俊东,工程师会不会比较累?但我感觉这份工作有激情。晚上回去后还在写代码。尽管很多同学习惯用“搬砖工”来自我调侃,但是我更愿意称呼自己为“工程师”,一个能改变世界,至少努力让世界因为有我的存在而有小小不同的工程师。我也不知道最后能不能成功,能有多大的成功,但我很想试一下,自己拼尽全力,到底能够达到什么样的一个高度。我记得我还是大二的时候,我写了一个APP是一个在线商城的Android客户端。那时候Android还是兼容2.2。Web 端也是自己用Struts2+JDBC+Spring+MySQL+lunece+HTML+CSS+js+Ajax+Jquery写的一个网站,用自己勤工俭学赚来的钱租了一个服务器部署上去。当时,阿里云、腾讯云、百度云、美团云各种云还没有那么出名。系统的模块相对来说也比较简单,就是简单的产品展示模块、订单模块、用户登录模块、会员中心、购物车模块、搜索模块、SNS模块,简单到连支付模块也没有,就线下交易。一开始,我原本打算就写来玩玩,也没打算做出成绩。但是后来上线以后,各个应用商店上Android客户端的下载量加起来居然接近5万,或许这是一个很小的数字,但是这让当时的我,兴奋地夜不能寐。再后来,自己去了创新工场实习,写了一个游戏,虽然很糟糕,但是下载量达到了百万级别。这对于我而言,作为一名工程师,看到有人用自己写的APP时,内心会有种极大地满足感,或许这就是常说的“成就感”。尽管可能旁人不太能够理解这种情感,但是这种感觉却让我无法自拔。走得太快,是因为害怕青春太短,还没改变世界就已经老去。至少,努力让世界因为有我们的存在而有小小的不同。

CSDN:给学习Android开发者,分享下你的经验吧。

黄俊东: Android的学习经验,已经有很多很优秀的工程师分享过他们的经验,他们已经讲得足够好。但我还是想分享一下自己对于Android学习的一些肤浅理解。很多同学在学习的时候从Hello World开始以后,还是在写Hello World 级别的东西,在这一过程中,很多同学会将一些东西认为“理所当然”,在认为一些东西“理所当然”以后就没有继续去想,这些东西是否真正的合理,是否能够将一些“理所当然”的东西做得更好更合理。在弄明白一个技术时,我认为,如果能够花时间去研究一下“为什么是这样子的”,想必也是极好的。例如,我们都知道StartActivity()这个函数是启动一个Activity,但到底是怎么StartActivity()的,这个过程是怎么样子的?再例如,Android的启动过程是怎样的呢?在Hello World阶段,我们都将这些认为是理所当然,“反正我调用StartActivity()就会StartActivity()了。”个人觉得这些东西都是在同学们能够熟练的实现一些功能以后很值得去思考和学习的。“勤能补拙是良训,一分辛苦一分才”,与大家共勉。

CSDN:在您的博文中大多数是关于Android开发的,大多数博文PV都很高,您是怎么做到的?在日常生活中您会通过哪些方式来提升自己的开发技能?

黄俊东:用CSDN来写博客已经有相当长的一段时间了。在写每一篇博文之前,我都会先在头脑里面将要写的内容捋一遍,然后再写。个人觉得,只要认真写,一般情况下都会得到读者的认可。这里的认真,包括但不限于写博文之前应该先自己总结一下,尽量避免“以其昏昏使人昭昭”的情况的出现,然后写的时候更多的是站在读者的角度去思考问题,而尽量不要因为嫌麻烦而跳过一些读者可能会疑惑的关键步骤。同时,如果有时间,应该尽量的抽时间去回答一些读者的留言。其实,回答读者留言的过程,也是一个很宝贵的交流过程。根据我之前的经验,可能还是一些实战性比较强的博文会比较受欢迎,例如让读者读完一篇博文就会有所收获,这样会比较受欢迎。

在工作中,我们大部分的时间都需要去认真完成工作中的需求。所以对于一些自己感兴趣的知识,可能更多地就只能留在下班的时候自己安排出时间来学习。工作的时候,我们通常都会比较忙,导致在解决问题的时候,我们很多时候不可避免使用的是“快餐式”的解决问题的方法。那么下班以后,我们就应该花时间去认真思考一下,为什么要使用这种方法,是否还有其他方法,这些方法有什么区别。长期以往如此看问题、分析问题就会更加地全面。其实和上面问题提到的都是一个意思:多思考、多总结、勤动手,不要只是停留在表面。

CSDN:在你眼中,一个优秀的工程师应该具备哪些技能和修养?

黄俊东:这个问题,个人觉得可以把它放大一点来回答,“一个优秀的人应该具备怎么样的品质”,优秀的工程师只是优秀的人的一个细化。个人觉得一个优秀的人,他应该在以下这几个方面都有着很好的表现:思维、毅力、能力、人脉。他们的重要性个人觉得是呈现从右到左递增式。一个人如果具备优秀的思维能力,他能够快速并且很早的发现问题、预知未来可能会有什么问题、分析问题,然后积极主动地去寻找解决问题方案。当一个人缺乏思维的时候,很常见的一种情况就是会经常迷茫,不知道要做什么,也不知道未来是什么样子。其次是毅力,毅力决定了一个人做一件事情是否能够持之以恒。接下来是能力,能力的高低决定了你能否实施你用思维分析出来的这个解决方案。最后是人脉,决定了这个解决方案是你自己来解决还是你的朋友来解决。所以总体来说,一个人没有思维,他会很迷茫,如果有思维,但是没能力,那很无奈,如果有思维、有能力、没人脉,就会显得很孤独。但个人觉得,当你无法使用个人的能力解决问题的时候才动用人脉。毕竟这个世界上,好看的脸蛋太多,独立而有趣的灵魂太少。

CSDN:您是从什么时候开始接触CSDN的?对您的学习和工作带来哪些影响?

黄俊东:我很早就在CSDN注册账号了,自己在CSDN上写博客也已经有相当长的一段时间。写博客能够给我们提供一个很好的机会去整理知识然后输出知识。CSDN每天都会有比较大的访问量,当一篇文章写得好的时候,就能够得到很多人的认可,这对于一些写博客的作者来说,激励作用是很大的。这就形成了一个良好的循环:渴望写出好的博客——认真的准备——加深自己对知识的理解——写出很好的博客——得到很多人的认可——渴望写出更好的博客。但不可否认,很多时候并不是一开始写博客就会有很多人访问并且认可,这是一个循序渐进的过程。

CSDN博客地址:http://blog.csdn.net/hjd_love_zzt


往期回顾


欢迎加入CSDN英雄会:http://t.cn/RV9mzUX

图片描述

评论