微信号:infoqchina

介绍:有内容的技术社区媒体

除了技术,CTO还应重点考虑什么?

2016-08-10 08:00 薛梁

2011年,极光成立,并推出了核心产品极光推送JPush。经过5年不断的努力,持续的专业服务,极光推送已经服务了超过30万开发者,日推送消息突破5亿条,累计覆盖了40亿+终端。将开发者服务与提升用户体验做到了极致。

这样的成果,当然离不开团队技术的沉淀,技术永远是支撑一个产品以及其服务背后的中坚力量。而CTO则是责任重大的技术选型者、团队管理者,我们有幸采访到了极光CTO黄鑫,一起来聊聊影响他职业发展的工作经历,和现在在极光技术上的选择,以及对团队凝聚的思考。

工作初体验——在飞信工作锤炼了我

09年从东北大学毕业后,来到了员工不足一百人的汽车之家工作,这是一个很好的锻炼机会,黄鑫说,他那个时候从数据库写到后端,再写到前端,再写到CSS,基本上一个人就把技术栈上的问题搞定了。通过这半年高强度的工作过程,不仅让黄鑫在技术上有了更好的锻炼,也帮助他对互联网有了更深层次上的理解。

黄鑫回忆说,他在飞信的那段工作历程对后来的个人发展影响是比较大的。首先,飞信的技术团队非常强大,不管是在架构上的设计,还是在平台上的积累,抑或说技术氛围,即使在今天看来依然不过时。

第二,不管是从小的部门,还是从整个公司角度来看,飞信都是一个特别规范的公司。所以说这段时间的工作对黄鑫在职业性的培养上是很有帮助的。关键的一点是,在飞信的工作经历让黄鑫从Web开发到数据处理,从产品的设计到开发,全面的领悟了技术的魅力,可以说,这是一个有着承上启下作用的过渡阶段。

CTO的角色与职责

其实作为CTO,黄鑫说最重要的是承担公司的技术选型,但是也很容易成为技术瓶颈,因为你要担负着公司技术创新不断往前走,以及人员培养的责任,这些都是CTO该考虑的重要事情。

除此之外,黄鑫不赞成CTO只会关注技术的发展,而忽略了整个公司的利益前景,需要花时间考虑如何利用技术去推动公司的产品,做产品的最终目标是什么等问题。每一个CTO都应该想着如何让公司更好更快地商业化变现,站在技术的高度去推动产品发展和商业进程,是CTO的最大职责之所在。

角色与职责这两方面离不开工作环境的因素。黄鑫说,单纯做技术本身是没有特别大意义的,单纯做产品本身也没有特别大的意义,真正有意义的是怎么样把技术、产品和商业理念结合起来。这对任何时候的黄鑫来说都是一件具有挑战的工作。

但黄鑫本身就是极具斗志的技术人,面对这些问题,他选择直面应对。即使是在极光应该选择沿着推送领域越做越深的纵向发展,还是做完推送继续做其他产品的横向发展这些问题上,他都能站在更高的高度来做出抉择。这也能看出,他作为一个技术人已经具备了应该承担的果断决策力。

关于推送平台的那些技术问题

相比于iOS,在Android平台实现推送可能相对会更复杂一些,使用iOS的设备直接和苹果服务器相连接,但是Android因为一些政策原因需要通过服务器和终端设备建立一个长连接。

其次就是在移动端开发适配上也会遇到很多问题,毕竟使用Android系统的设备种类比较多,所以在Android设备上推送消息会面临各种各样的问题,这也是需要花人力去解决的问题。当然iOS的推送也需要考虑到服务端的性能压力和稳定性层面等技术层面问题。

黄鑫还说,现在的移动设备上有社交、旅游、教育、金融和美食等各种各样的App,为了做到精准推荐,就需要用推送更好的去辅助化运营。极光现在只会为特别大的App,或者一些定制的伙伴提供此类服务,通过手机上SDK数据的收集,给用户做一个完整的用户画像,通过这种辅助行为做到精准推荐。其次是在通过大数据分析在合适的时间和合适的地点推送给合适的人,这些需要对用户行为习惯、喜好特长、阅读习惯都有深入的理解,这也是极光目前的一个优势。

数据分析和用户隐私之间如何平衡

从2012年上线至今,极光推送已经积累了海量用户数据,在信息层面、用户层面和架构层面做数据分析的过程中,怎样在用户隐私之间做平衡?黄鑫说,用户隐私中关键敏感的信息一定是不可见的,而对于推送内容的分析,需要进行有规矩的分析。比如说IM类的聊天软件也用极光推送,但是坚决不允许去分析点对点的推送内容,因为这里面可能涉及到用户一些具体的聊天内容,这些都是受保护的用户隐私,是不允许侵犯的。

用深度学习精细化用户画像是未来尝试方向

今年4月份极光投资了美国一家名为Skymind的商业智能和企业软件公司,可以看得出,极光对于移动数据的后市场,除了进行产品开发之外,还有更深远的规划。对于投资Skymind的目的,黄鑫说有如下几点:

  • 第一,所有人都意识到机器学习、人工智能、深度学习在未来一定会是一个非常热的领域,而深度学习目前主要有两个方面的应用,一个是在图像层面识别,一个是语音层面识别。极光希望在未来,通过这两个层面用深度学习更好的去完善用户画像,这事是值得尝试的。

  • 第二,极光之前在做JPush和JMessage,更多的是偏向用户设备层面。在未来,不排除会做移动端的语音服务,也有可能做云数据库,或者云存储等等,但是切入点肯定是极光最擅长的大数据领域,通过搭建云机器学习平台,提供一些模糊化的数据集,帮助国内开发者更好的去做一些机器学习的训练,对整个国内机器学习也是一件非常有意义的事情。还可以利用数据优势,帮助企业更高效的使用他们内部的数据。

刚柔并济的团队管理模式

之前看到黄鑫在朋友圈发过一句话:安逸和宽容是对员工最大的不负责。于是,在采访结尾,黄鑫就讲述了自己工作经历中最宝贵的几件事情,以及他现在是如何跟团队同事沟通协作的。

给黄鑫留下印象最深刻的是两件事情。刚开始在汽车之家从事技术开发,有一次在重构汽车之家后台的登录系统之后,造成汽车之家内部的后台一段时间内无法登录,但是他并没有意识到这件事情的严重性,但是公司进行了非常严厉的惩罚,当时很不理解这样的决定。

另一件是在飞信工作发邮件的事情,领导对邮件的格式和内容都极其严格,当时也觉得很不可理解。可是这些当时无法理解的"苛责",在今天看来是受益终身。

“职场中,有些人很顺人性,为人正直,价值观正确,诚实守信。但是人性中也是有反人性的,比如说你要做一些你认为很不屑、不喜欢的事情,但是只要你承诺做这件事情,就要有时间感,要克服人心里的惰性,这些都可以锻炼一个人的职业性”。

所以说,有一个严格的老板或者领导,都是对员工最好的塑造。以至于现在黄鑫对待自己的团队成员,会循序渐进,引导他们将自己的本职工作做到完美,并且要对自己严格要求,不能得过且过。

最后,黄鑫感叹说到,如果员工对自己本身就要求严格,追求上进,不管你对他是否严格,他都会理解的;但有些人自己对任何事情都抱着无所谓的态度,得过且过,即使技术再好,可能也并不符合我们的企业文化。


喜欢我们的会点赞,爱我们的会分享!

 
InfoQ 更多文章 对话苹果公司第一位员工:那些鲜为人知的苹果秘辛 一篇文了解分布式队列编程:从模型、实战到优化 阿里CTO行癫西雅图首次披露阿里技术布局! Q新闻丨Java 9接近交付日期和范围审查;SpringOne会议上讨论了Java EE 8延期…… 如何成为1个顶50个的A类程序员人才?| 大咖说直播回放
猜您喜欢 最美应用-从 Android 研发工程师的角度 の 厨房故事 一个母婴电子商务网站的大数据平台及机器学习实践 Python基础教程10:continue 语句 程序员的业余项目 挣脱Low狗,you can you up!