泰岳人物丨杜永鹏:做有时代记忆的产品,要有不断学习的能力

2020-07-17

不要一上来就给困难下定义,遇山开山遇水架桥,踏下心去做,肯定会渐入佳境。 ——杜永鹏

JAVA开发工程师的自我修养

杜永鹏是泰岳“老”人,从最早在研发中心做知识库产品,到如今在运营商BG.创新能力中心做DevOps产品研发,已经有十年了。十年,足以见证一个开发工程师的成长之路。不懂的去查,不会的去学,杜永鹏说,这十年不仅是向上学习的过程,也是不断丰富自己的过程,从javaWeb的后端开发到前端开发,快速熟悉docker、k8s的容器化部署,到快速上手自动化测试相关jmeter接口性能测试及seleuimn的ui测试,再到学习自动化部署、devops,只有跟上发展的节奏,学会十八般武艺才能更好地投入到未知的领域,才能去做有时代记忆的产品。

那不了解的技术和业务呢?像自动化测试、运维部署可以请专业的测试工程师来现场教学。杜永鹏说,在应用层面我们确实不太了解,但产品要想做好做精,就要考虑到方方面面,像测试一个接口,还存在接口跟接口之间的联系,比如登录,一般做系统,要访问某个功能得先登录,那么这就需要两个结果,登录以后,再去做下一个页面,再之后要看首页,就产生了一个交互的过程,这些都是我们以前没有考虑过的,还包括一些接口的具体参数设定,这个功能好不好用,一定不是我们设计产品的团队说了算,要去测试部请人来评定这个功能的好坏以及期望的方式是什么样的,借助于他们专业的知识来丰富我们这个产品。

跟着“进度表”一路小跑

每一个产品都像一个孩子,当它长大了能跑了,我们就会在后面追,在它即将跌倒前尽量地去接住它,优化它,如今DevOps产品在杜永鹏团队的开发下,已日趋成熟,大部分的项目都可以用它来规划监管,它以“进度表”的形式,让团队里的每一个人对整个项目的进度了如指掌。

其实在DevOps“出生”之前,杜永鹏团队也会先针对某个项目做一个线下沟通,再用PPT制定一些计划,但效率十分不理想,立项、需求、设计、开发、测试、上线等多个流程混在一起,很难把握整体的进度,往往靠经验估算这个项目要做多久,无法具体量化出来,无形中就降低了工作效率,DevOps就可以将整个项目做拆分、量化,甚至可以量化到第一周做什么,第一天做什么,通过公式计算,还可以预估出在实际开发过程中每个组员的实际开发时间以及并行项目的交叉工作时间,做到一个很精准的人签,对后续的工作也形成了非常有价值的参考,同时DevOps产品中还有一些工具可以帮助项目做安全审查、产品自检等,让问题可以提前知晓、消化,从而更好地奔向下一个阶段。

底座打好无惧多变需求

做产品,需求一定是多变的,那么面对多变的需求,杜永鹏说首先要做好自己。我们做平台也好,做模块也好,根据不同场景不同角色,充分做好方方面面的调研工作,去伪存真,理清用户真实需求,把最核心的基础打牢,这样打造出来的产品,不仅减少了开发工作量,缩短交付周期,而且做出来的产品,在功能上,易用性及兼容性更能得到用户的认可。产品做的好不好,可扩展性强不强,取决于你的底座打得怎么样,当然我们也尽量做得更通用一些。其实需求的变化也对应着技术的迭代与创新,大家都是摸索着前行,不停地去充电,去模仿新技术,跨领域也好,跨专业也好,每一个demo都是全新尝试的结果,串起了从陌生到熟悉的新技术、新思路。

内蒙的排场+放空式解压

杜永鹏是内蒙人,自带豪爽气质,用他自己的话说,能歌不善舞,说话嗓门大,尤其辅导孩子学习,一个咆哮式算术方法可以从一楼穿透到五楼,直接教会其他小朋友,当然,这点他深知惭愧,以后尽量温温柔柔地进行辅导工作。

内蒙地广人稀,自然养成了这种气质,也造就了这个地域特有的排场——内蒙式上菜顺序,这要从喜事说起,内蒙人办喜事要先上一道大菜——炒米,注意这里不是炒米饭,而是类似于小米,把它炒熟了放最下面,再码上酥油、奶制品、冷羊肉,最后用茶砖(泡开)一烫,上面再放一层切好的羊肉片,再来点酥油,就可以开动了;这可不是全部,还有第二波——凉菜,此时就可以喝酒了,喝到一半的时候开始上第三波——热菜,热菜上完再来第四波——正菜:羊排、牛排、猪排,可能大部分人到这里都已经吃不动了,这种豪情就叫真·开眼界·吃法。谈到压力,这种场面完完全全就是解压的另一种存在方式,对杜永鹏来说,压力可能就是放空一下,来得快去得也快。