这里是全致科技
这里有着你知道或者不知道的故事
这里有一群人为了梦想夜以继日
他们从不服输,他们百折不挠
每一次平台的升级、APP的诞生都有一群人在这里夜以继日的奋斗
他们用技术充当戎装,用热爱完美亮相
很高兴你可以打开这篇文章 让我们一起走进全致科技------技术研发部
全致科技在近一年的时间里完成了数次平台的更新迭代,Android及IOS版APP也如约上线,公司技术研发部是如何在这么短的时间完成如此多项重要任务?如何一步步完善产品的用户体验?这又是怎样一支有爱高效、相互扶持进步的队伍?通过本次的访谈,你定能一探究竟。
技术研发部的“灵魂”们
在准备此次采访的时候,小编内心还是万分忐忑,毕竟IT男们是个神秘的物种,没想到采访过程超乎预料的顺利,感谢男神们如此支持小编的工作,为你们疯狂打call。
咳咳,接下来介绍此次采访的几位主角
技术研发部“头头”,人称雷哥
重要攻城狮们:
是不是被帅到?别说小编没告诉你,貌似有几位男神可还是单身呢!
赶紧搬把小凳子坐好,和男神们来场超近距离接触吧!
不经历几次更新,哪里来的精益求精
2016年12月29日,Web端正式上线
2017年3月29日,WeChat端正式上线
2017年6月16日,Android端APP正式上线
2017年7月9日,官方网站第一次更新完成
2017年7月26日,官方网址第二次更新完成
2017年8月31日,Web端、Android端APP、WeChat端全面升级
2017年9月19日,IOS端APP正式上线
这只是你看到的,还有数不清次你们没有看到的,技术研发部近一年来经历了大大小小近十次的更新迭代,他们说:每一次更新都是为了让你们满意,只想把最好的用户体验给到你们。
小编:从你进入公司到现在产品一共经历几次更新迭代?
雷哥:我是最早来公司的,从我进来到现在上线更新是3次,加上内测是一共5次,按照上线来计算的话,第一版本是实现了授信支付;第二版逻辑性没变,但界面优化、功能迭代方面有了蛮大的变化;第二版和第三版之间实际上经历了很多版本的迭代,逻辑方面的更新,第三版付款方式从司机的利益出发考虑的更多些。
阿北:大大小小经历了5次版本的迭代,第一次是实现了支付功能,第二次是把授信分成企业授信和物流授信,第三次是调整企业授信功能,第四次把银联支付去掉了,第五次就是最新一次,对整个支付逻辑进行了调整。
阿卡:我来刚好碰上一次大的调整,说实话当时压力还是有的,毕竟对公司的业务和历史代码都还不是很熟悉,但也是这一次改版,让我对公司的项目有了更深入的了解。其中最让我触动的是,虽然当时产品没有很完善,但是我们的业务逻辑已经理的非常清晰,项目的可行性非常强,这和团队前期的充分梳理是分不开的。
小艺哥:Android端和IOS端各4次,每次更新就以往相比内容形式上会有所不同,页面会更好看,配色更好,功能也肯定会进行相应的添加,第一和第二版本逻辑上有修改,几个页面有颠覆性的改动,对用户的体验度来说会更好。
阿晋:我经历过一次调整,加上现在正在进行的一共是两次,之前那一次是是后端改动为主,这一次是偏前端,但是后端也要进行相应的调整。
小编:每次更新的间隔时间平均是多久,多久你们能够完成一次版本的迭代?
雷哥:2-3个月吧,基本上每3个月我们要进行一次大的上线的版本更新。一般这种我们大的逻辑是不变的,但是增加了很多细节方面的考虑。用户可能使用起来没什么太大变化,但是我们整个技术团队还是花了很多功夫的,比如界面的优化、功能上的变动,实际操作会更简单等等,都是为了让用户使用的更加舒服。
阿北:平均一个多月1次吧。升级所要花费的时间也是根据实际情况来的,如果只是把银联支付去掉那很快的,半天一天就可以,当时在增加物流授信和企业授信花了2-3个礼拜,最后一次支付逻辑的调整耗时一个多月,但总的来说一般不会超过两个月,这个速度在我看来已经是神速了。每次更新我们团队内部也会对调整方案进行多次的激烈讨论,我记得印象最深的一次我们整个部门什么事情都不干关在办公室里讨论了整整3天,才得出一个让所有人都满意的方案。
小艺哥:APP这块的话一般是2个礼拜,如果有紧急需求需要修改的话是一个礼拜一次,普通的话是2-3个礼拜,甚至一个月也有可能。一般大的版本更新前前后后加起来需要经历1个半月到2个月之间,前一个星期我们会进行总结讨论,确认最终更新方案,然后用一个月左右的时间进行开发更新,测试组同步更上,开发完成后测试会整体的再进行bug检查。这个速度在业内已经算是很快的了,因为每一次我们都想在最短的时间内把更优的产品呈现给客户,让他们使用起来顺心顺手。
小编:你是如何看待平台多次的更新迭代?
雷哥:版本更新还是有必要的,刚开始的时候可能对需求并没有真正的理清楚,我们整个团队也踩了很多的坑,再加上整个方向随着时间、时代的变化也会有变化。所以才会有一次次的更新升级。再者我们的出发点也不一样,一开始为了快速的上线我们更多的是追求速度,现在我们要去做性能,要从用户体验出发,更注重追求产品的质量。但不管怎么说,我们每一次的调整都是为了让用户使用起来更加的舒适方便。
阿北:首先为什么会有这么频繁的更新是因为一开始对需求的理解有分歧,第二个是因为公司本身需要迅速的去适应市场,去试错,有这么多次版本的迭代是很正常的情况,甚至说在最初的时候是必须要有的,没有就比较奇怪,不正常。那对于后台的影响,在数据量不大的情况下,比如说现阶段在内测的时候,一个是工作量的影响,一个系统稳定性的影响,但这对我们来说根本不算事儿,所以目前也谈不上什么影响,但是一旦系统上线以后,如果有比较重大的变动,那就需要非常的谨慎了,同时面临的风险会大很多。
小艺哥:从用户体验角度来说,有些严重的问题是要马上解决,有些模棱两可的就要经过讨论后一次性调整。其实每一次更新我们都是经过了慎重考虑的,在这之前我们全员都会进行一次头脑风暴来进行思考总结,而且会预估好每一个时间节点,力求在最短的时间内完成每一次版本更新,当然我们也做到了,这点我觉得整个团队都非常不错,值得给自己表扬。
阿晋:一个产品的诞生不经历过几次更新迭代它都不叫产品,更新是非常正常的一件事情,像阿里啊淘宝啊他们也更,都更了无数次了。为什么要这么多次迭代?是为了让我们的产品更好,比如产品遇到了一些瓶颈,当前的架构已经支撑不了,那肯定是要调整的,迭代的最大的原因是我们站在用户的角度出发。像上次我们几个专门去南昌和司机、物流企业、制造企业沟通交流,也是为了了解他们的实际需求,这样才能开发出真正适合他们的产品。
每一次版本的更新迭代都需要经历提交需求→出原型图→原型评审→项目启动会→时间计划→设计稿→代码审核等至少7个步骤,每一次的调整技术研发部的小伙伴们都认真以待从未马虎,接下来,他们亦会一如既往的严格要求自己,一定要把有最好用户体验的产品给到你们!
面对未来我们步履稳健,豪情万丈
离2018年只剩下短短80多天的时间,技术研发部的小伙伴们将有条不紊的推进着手头的工作,对下一阶段的工作计划,他们一致提到要以抓产品质量为主。从他们的谈话中你可以感觉到,技术研发部的每一步都走的很稳很扎实,且对于未来充满信心,胜券在握。
小编:现阶段的部门的工作重心是哪里
阿北:现阶段后台的工作重心在于重构,提升代码质量,提升后台稳定性,降低后台bug率,降低业务出错的可能性,尽可能做到让业务整一个跑下来不管出现哪种情况后台都是预料到的,能够及时的处理客户遇到的各种问题。
阿卡:目前工作重点是分两块,一块就是新版的内部研发工作以及线上版本的维护,还有一个重点是通过健全基础设施,改变开发方式将原来集中式的业务代码彻底解藕,以便应对更艰巨的任务。这不是一个人能完成的,需要建立好的前端团队,要做的事情还有很多。
小编:听说我们平台即将迎来新一次的改变,大概什么时候能完成,跟以往有什么不同呢?
雷哥:上线的话大概在年底之前,在12月底之前会把产品上线。这一版本的话整个界面、感官、使用方面会都会有变动,使用起来会更舒适、更简单。
阿北:这一次更新从我们后台的角度来说的话整个逻辑是不会做任何改变的,但是后台整体的代码和框架还是需要进行一次优化。
阿晋:这次是更偏向于前端的更新,主要是侧重在用户体验方面的,一个是用户交互,一个是用户美观,一个是使用方便,整个风格、界面、一些交互还会有很大的提升,这一版虽然还没有完成,但是我们内部相当满意,出来的效果应该会比较惊艳,你们可以期待一下。
小编:技术研发部下阶段的工作重点会围绕哪一块呢
雷哥:抓质量,抓性能,包括数据库的整理,API的整理,代码的规范。
阿北:后台目前工作的话还是抓质量,优化代码质量,为以后的扩展以及为新的需求打好基础,另外会加强团队内部的合作机制,提高团队的合作效率,提高每一个人的能力。
阿卡:现在一个主要重点就是新版的上线,希望更新能够顺利,做到用户体验有一个明显的提升,接下来对数据采集方面可能会花很多功夫,为之后的大数据做一些技术准备,之后会再去熟悉下金融科技相关的东西。
小艺哥:移动端下个阶段的工作重心会放在APP的原生开发上,因为原生的流畅性、系统的兼容性都会更好,提高用户体验。另外计划在今年年底或明年年初实现三端分离,把我们APP的Android端还有IOS端做的更加丰富一点。
阿晋:接下来我们会应用到更多的技术手段来进行测试工作,比方说我们的自动化测试,用机器来代替人工,我们的目标是今后80%的工作都会通过自动化来完成,大量的减少人工带来的失误,找出更多的漏洞。还有一个可能会稍晚一点,预计在明年我们要重新选择测试框架。因为一旦后期我们用户体量上来后,后端可能会出现一些问题,那目前的话基本的选型选的是阿里的一些后端的测试框架,但是可能会不够,所以这一块也是我们现在在着手准备的。
有这样一群小伙伴,没有做不成的事
我们的开发团队里有初出茅庐的新水手,也有在这一行潜心十年的老司机
他们年轻有能力,严谨又逗比
他们思路清晰个个都是全能的一体机~
他们合在一起叫做“程序猿”,拆开来就是千姿百态的自己
在每一个职能小组里,他们各展所长,收获成长
共同完成着一个个看似不可能的任务
小编:每一次版本的更新迭代,对技术研发部的同事会带来哪些变化,有何成长?
雷哥:整体实力有很大的提升,部分刚毕业的伙伴在老司机的带领下能做出自己的改变,不断的学习新的东西,框架啊构建啊等等,此外公司还为我们购买了很多专业上的书籍,让技术人员参加不同的培训,分享、交流。
阿北:最大的收获是对业务深入的理解,然后就是总结出了一些之前不知道的项目管理的方法,一些接口管理、代码规范、发布流程等,不管是从业务或是技术角度上来说,都从这5次更新中不停的学习,不停的改进。因为对于软件开发来说你每一个项目面临的实际情况都不一样,没有一个万金油的方式让你做软件开发,你肯定是要根据项目来不停的修正你的工作方式来找出最佳实践,所以你走的弯路越多,你能够得到的信息也就越多,你就越能够找出那条接近与完美的路,所以试错还是有很多收获的。
阿卡:意识到规范的重要性,并在接下来的工作中,前端团队将会对编程思想、技术栈和工具有更多的思考,相信会有更好的表现。
小艺哥:技术水平在慢慢提高,经验在慢慢积累,有些沟通能力也在慢慢加强,他们也有自己个人的想法,有创新的都会提上来,大家去沟通。
阿晋:首先对产品的了解程度更深,现在测试组的成员能够自己跟着逻辑、流程去做测试做规划,这一块是最明显的转变。测试工程师必须要对自己需要测试的产品要非常的了解,非常清晰。另外他们跟开发工程师之间的沟通会越来越频繁,并且更加的大胆,而且提出来的问题也更加实质性、并且站得住脚,可以跟开发人员高效率的交流。
小编:评价一下你们技术研发部这个团队
雷哥:团结、及时沟通,没有官僚主义,各个小组之间比较协调,能够相互谅解,自己能够尽力做到最好。需要加班就加班,需要整改就整改,没有任何拖拉,对初创团队来说这点非常不容易,值得珍惜。
阿北:大家现在整体的氛围都非常好,积极性、责任心等都是我所经历过的公司里面可以说是最棒的,在面临项目压力的时候大家都能够顶住压力,攻坚克难,基本上能够按时保证质量的完成下达的任务,大家都比较团结,虽然在能力上有些参差不齐,但大家不会因为这个产生隔阂,有经验的人都非常愿意帮助刚踏入职场的新人,此外几位同事也是非常有开创性,去熟悉新的技术,发散新的思维,会不停的去思考如何高效的达到我们自己独特的业务需求。
阿卡:首先同事们的心态都很好,比较谦逊,有学习的主动性,唯一不足的可能是都比较年轻,需要更好的项目历练,但这也是我们的优势之一。同时公司缺少很牛的技术达人,这个我们已经着手去挖掘,相信也不是问题,相信不久的将来我们整个技术团队的水平会有显著的提升!
小艺哥:相处比较融洽,大家能吃苦,肯钻研,我觉得我们这个团队是最好的
阿晋:目前我们产品只有Web端和APP端,我们三个人还能覆盖的过来,每个小伙们各自负责自己的模块,但是彼此之间也存在交集,会有沟通,只是主次程度不同而已。不管是本身的工作经验,他自己的表达能力,主动性、积极性、责任心、动手能力等都比较突出,同时也有着较强的求知欲。
5位技术研发部的小伙伴从各自的角度谈论了有关在全致的工作和未来的期许,让我们对这个部门有了更深入的了解,瞬间觉得亲切好多有木有。这5位同事也只是技术研发部的5个缩影,在他们各自的团队中还有很多很多默默付出的小伙伴们,让我们为他们点赞。相信在大家的共同努力下,全致的未来会愈来愈好!
一个轻柔的广告飘过:
欢迎更多技术大牛:
(Web前端工程师、Android开发工程师、IOS开发工程师、运维工程师)
来完善我们的技术星盘,组成一个个酷炫的星阵!