个销云 个销云 个销云

手握易居神秘技术的他,竟是半路出家!

文章发布于:2021-08-22 14:56:15

易居2021优秀党员特辑


陈军志

天猫好房集团经服事业群产品技术部技术经理

 


谈起经服事业群的陈军志,不得不提到“程序猿”的显著特征:一件永不褪色的格子衫和厚厚的眼睛下犀利又坚韧的目光。你一定想不到,作为身兼易居多个管理系统研发重任的资深程序员,却不是计算机专业出身。取得如此成就的原因,就是陈军志的积极自学、持续迭代的信念。对他来说,学习是一种本能;而作为一个优秀党员,带领团队取得更大的进步,也是他自己的一点初心吧。


半路出家的程序员

 

“你也想做‘程序猿’?不难。用十年时间边工作,边学编程、写代码,你一定比我厉害!”2010年我从大学毕业,拿着一张包装工程专业的毕业证,开启了我的程序员生涯。

 

其实在大学期间,我就发现计算机这碗饭“真香”:市场热门专业,人才供不应求,很有发展潜力。至于专业不对口的问题,我更看好程序员的职业前景。于是我在大二和大三期间选修了C语言、数据库原理、VB等软件开发相关的课程,并且在大三就拿到了计算机二级C语言证书。到了大四我就开始白天实习工作,晚上熬夜继续自学计算机,当时我选择了一个较为冷门的Delphi开发语言自学,毕业后幸运的找到了与之相关的工作,从此一头扎进了程序员的海洋里!

 

如果说天才=1%灵感+99%汗水,1%灵感谈不上,那我只要完成99%的汗水,总能比别人更成功一点吧!所以毕业之后的7年时间里,我从昆山辗转到上海,从Delphi编程到手机App研发,从学习开发ERP企业管理系统到iOS软件的独立研发,从漏洞百出的入门开发进阶到精通多种技术的资深程序员……这一路坚定学习的汗水,全都挥洒在了计算机超高频率的技术迭代中。想要不断前行,总要持续学习,这不就是从小到大学校教导的真理吗!

 

怎么才能更厉害?更新!

 

2017年我加入了易居这个大家庭,刚来就接了个大活:重新开发易居房友经纪App!这个App主要是为房友的业务管理使用,是把房友线下业务流程搬到线上实现高效管控的平台,相当重要并且复杂性很高。当时我的iOS开发经验比较多,所以iOS平台的App研发工作就由我来负责了。

 

重新开发房友经纪App,涉及到的模块就很多了:包括产品结构设计、整体框架搭建、界面UI设计、海量数据录入和调用、App使用与沟通的流畅稳定性等。单是我这边的工作就包含了iOS的框架搭建、基础组建开发、主要功能页面开发、提交审核等。那时房友的技术团队大部分都是新加入的,团队合作需要磨合,项目开发工期又非常紧张,所以晚上加班都是家常便饭了。经过半年的持续开发、沟通、调整,我们终于做出了更适合公司业务的房友经纪App1.0版本。

 

随着时间的推进,我手上的各项工作都逐渐稳定下来,于是我开始接手安卓平台,负责2个平台的app研发工作。但有一个问题一直存在:手机端开发App要写iOS和Android两套不同的代码,既麻烦又浪费时间,关键是2套代码之间并不能复用,导致平时一旦出问题,就会造成双倍的麻烦,浪费更多的时间和精力!该怎么解决呢?我一边思考工作安排,一边在寻找既不牺牲软件性能又能提高开发效率的解决方法,不久,我就找到了方向。

 

2018年底谷歌推出了全新的Flutter开发语言,编写一套App程序就可以同时应用于iOS和Android平台,并且性能方面也接近原生开发的App。我当时兴奋极了!这完全是属于移动端App开发者的新大陆,给我们这些程序员们指出了一条新的方向,毕竟减少50%开发成本就足够令人心动了!

 

我时时刻刻关注着Flutter语言的发展,时间已经来到了2019年,Flutter 1.0稳定版已经推出,面对新知识、新工具,我一马当先冲在前面,为大家探探路,经过两三个月的摸索后,我带领团队中的小伙伴们开始了对这门新语言的积极学习。

 

学习期间,我们也在不断地根据一线业务的需求研发新产品。去年我们尝试了一个新项目——晟兮App,用来帮助一线人员实现线上的业务服务,减少繁琐的工作量。在拿到这个新项目需求的时候,我立马想到了这是使用Flutter语言的好时机,正好验证下大家学习的效果。我马上找到领导说明情况,领导听完后表示极为支持:积极自学、持续迭代不正是程序员的核心技能嘛!在晟兮App项目开发中Flutter代码占比大概为80%,这部分代码iOS和安卓完全复用,开发维护成本节约了一半,因为代码是复用的,这部分的测试成本也相应大幅减少。

 

基于晟兮这个项目的开发经验,我们团队的Flutter语言研发水平直线上升,也为之后的App使用跨平台语言打下了坚实的研发基础。就像我们现在正在研发运营的友房通App,正是使用了新的Flutter开发语言,使得开发和测试成本、时间精力大大缩减,让案场和拓维人员的销售流程更加快捷方便;好房优选App也是如此,所涉及的直销团队和直销链路,App都为其实现了流程的线上化和最新化,着实方便了一线人员的工作,减轻了他们不少压力。

 

学习的初心,永不更改

 

“初心不改”这个词同样适合于我们程序员。虽然现在我们团队的研发工作步入了稳定期,但是对于我个人而言,并不满足于吃老本,我会继续提升自我的知识深度与广度。我下一步的计划是进入新的战场——大前端。对于程序员来说,想要获得提升,就需要积极自学、持续迭代,大前端就符合我们现在的要求。

 

我理解的大前端包括:App、Web、小程序等用户能接触到的所有UI层。目前很多方案都在尝试将这些都统一起来,一套代码走天下,但是效果不太理想。我想的是使用官方推荐的语言配合其他混编语言来实现,一个板块一个板块的征服,比如先从小程序开始。相比App,轻量化的小程序只相当于App内的一个小功能,开发成本小,开发时间快,占用的手机空间小,并且主要的使用场景就是微信,日常使用灵活方便。

 

学习一方面是为了提升自身的竞争力,另一方面当有紧急或临时项目需要更多的人手时,可以从现有技术栈从找出更多的力量来支援,实现更好的节能增效。我也愿意带着团队通过业余时间学习更多的知识,以便在需要的时候有人能顶上,有句话说的好:我是公司一块砖,哪里需要哪里搬。

 

如今我已经是2个孩子的父亲了,来到易居之后,我也下定决心把家安在了上海。以前总觉得上海很难扎根,不止一次想过回老家发展,但是易居踏实紧凑的工作环境和轻松自由的团队氛围,让我能够放心留在这里,兼顾工作和家庭,这都是以前在互联网公司做不到的。如今我也给自己立了个小目标,不仅要为家人遮风挡雨,也要带领好团队的这些小伙伴们,一起进步,做更优秀的易居研发人!

(全文完)

微信扫码

分享文章素材

建立自己的品牌素材库

立即体验

相关文章

更多文章

相关文章

拼命加载中...
已经到底了

提交成功

我们会尽快联系您

我要合作

申请免费试用

您的称呼:

公司:

您的手机:

验证码:

期望合模式:

详细需求:

立即体验