翟胜飞,智城云CTO,曾带领智城云团队完成多个重大项目任务,主要负责整个软件系统产品的技术架构和设计评审工作。目前的研发方向主要集中在物联网云服务系统和大数据分析方向。
作为一个全栈工程师,这位技术大牛用严苛的态度对待技术研发,用热情的态度对待每一天的工作,而他最为吸引我们的是他对技术的掌控力和大局观,智城云团队每一场技术攻坚战的胜利都凝聚着他的热情和使命。
Q1:作为中科智城的CTO,要把控整体技术方案,在团队中担任这一重要角色,身负着哪些重任?又面临哪些挑战?
作为开发者,面临的最大挑战就是如何让物联网技术改变原有的生活方式,让原本复杂的生活变得快捷有趣,我们不仅要服务好企业客户,也要服务好每一个家庭,比如说智城云云接入和大数据技术帮助很多家电实现智能化,为企业的产品带去高的附加值的同时,老百姓的生活也发生着重大的改变,这都得益于物联网技术的进步,而我们是技术进步的推动者,这就是一种责任。
工作负责任,带领团队更要肩负重大使命,在核心框架和技术方案制定的时候,要有洞见未来的眼光,因为方案一旦制定是不可更改的,绝不允许出现问题,这个责任一定要时刻记在心里。另一方面是在研发过程中会有来自各方面的阻力,每当这个时候就要合理取舍,在坚持原则的前提下理性对待。
Q2:刚谈到工作过程中遇见的阻力,有没有印象比较深刻的例子,你又是如何应对的?
物联网是个新兴行业,就预示着我们在做工作的时候无标准可参考,遇见的问题和需求都具有不确定性,这样就加大了研发的难度。这其中印象最深刻的就是开发“XML Widget框架”,作为智城云自主研发的框架,人力和精力的投入是一方面,更多的时候要考虑长远的发展。有些技术方案一旦确定就不可更改,从研发到应用阶段都要经过无数次检验,这是一个心理斗争的过程。这其中肯定也会遇到一些复杂的问题,这个时候会有来自各方面的压力,但最难过的还是自己内心的这一关,所以说坚持和信念在这个时候就要发挥作用,坚持过去所有的问题都会迎刃而解。
Q3:“XML Widget框架”解决了用户的哪些痛点问题?对使用智城云的客户有哪些好处?
“XML Widget框架”一方面能够为公司节约开发成本,另一方面具有很好的用户体验。应用此框架进行研发的时候,一个没有任何iOS或Android开发经验的工程师,只要会编辑XML文件,就能在一两天时间把产品发布上线。这项技术让智城云的客户减少了大量的开发时间,节约了开发成本。在用户体验方面,能够做到在不更新APP的情况下,完成设备的自主更新,带来前所未有的用户体验。简洁的APP客户端,在视觉和用户体验上都有非常大的进步。
Q4:当时做抉择的时候肯定会有多种选择,为什么最终选择使用“XML Widget框架”呢?
当时定方案的时候有几个选择。其中包括业界应用最多的HTML5机制,还有基于Andriod和iOS的原生插件机制,方案都比较成熟,开发难度也更小。之所以选择“XML Widget框架”是出于多方面的考量和对比。首先它保持了Andriod和iOS的平台风格的差异性,很好的保持了APP的视觉一致性。第二,由于Andriod和iOS都共用一份XML ,大大减少了开发工作量,提高了开发效率,还能够自动适配各种分辨率的Andriod和iOS的手机、平板电脑。再者相比于HTML来讲,开发更简单,配置更方便。在速度和体验方面,由于采用平台的原生解析,不经过第三方内核解析,所以速度更快,APP操作更顺滑。
Q3:带领团队打技术攻坚战的时候,有没有印象比较深刻的?
在这些攻坚战中,我印象最为深刻的就是“格兰仕G+智慧家居平台”的开发,在两个月的时间里,我们的团队完成了Android和iOS客户端研发,同时完成七款设备的智能化,还自主研发了“SmartLink设备快速配网技术”。团队的执行力在那两个月中发挥了决定性作用,我们在一个高强度、封闭式的环境下完成所有的开发工作,高效率的工作背后也充满了种种挑战和压力,可以说是抛开一切来研发、讨论、制定、执行,有时候我们甚至分不清白天和黑天,有的同事甚至会在午夜开始锻炼身体吃晚餐。遇到问题当天解决是我们的纪律,所以遇到问题第一时间开会讨论,然后进行解决,很欣慰的是97%的问题都在当天得到了解决。