本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

如何打造自己的工程师文化?(2)

时间:2017-03-07 12:47来源:报码现场 作者:118开奖 点击:
每一次重构其实对于一个项目来说都是无比艰难的决定,上有新业务的需求,下有重构的使命,时间紧迫,希望得到很好的效果,压力都会比较大。但是就

每一次重构其实对于一个项目来说都是无比艰难的决定,上有新业务的需求,下有重构的使命,时间紧迫,希望得到很好的效果,压力都会比较大。但是就是这种环境很容易锻炼人,使人飞速成长,通力合作,团队也会得到很好的磨练。

  1.首先我们考虑先要梳理项目的痛点,重构其实更重要是解决现在的实际问题。

日志混乱:记录的自定义格式千奇百怪,关键入参和返回结果打印不全,生产运维困难,不能很快的找到一个业务流程,需要在上下文中筛选。

缺少数据字典:导致每个名词的定义各有不同,直播,但字面意思相近,变量千奇百怪,不方便维护。

新业务添加复杂:相近的业务代码,没有抽象,导致新增要通过复制粘贴,然后调整差异的地方,导致开发工作量大,bug频出。

工具类多:每个人都各自添加各自的,其他人不知如何使用。

废弃代码多:废弃代码不知道是否有用,方法写了,看不到引用的地方,不想删也不敢删。

代码由于业务的不断改进,逻辑已经不再那么清晰。

……

  2.提出更高要求,例如提高项目承载能力,应对更大业务需求。

制定明确的开发规则,例如同层之间不允许互相调用,日志的打印细则。

明确接口,SQL的含义,避免模棱两可的情况出现,更能精确的优化。

频繁请求的热数据考虑加入缓存及更新机制。

合理的优化框架,让业务代码更加纯粹。

根据上面的总结汇总设计重构方案,并制定开发计划,白天开发,晚上review代码,总结调整方案。引入新的技术和新的理念。新技术对于程序员来说是有很大吸引力的,化被动学习为主动学习,技术气氛浓厚。新的理念的引入,化解了很多旧有问题,改变了旧有开发方式,让业务代码更简单。最重要的代码再次回到开发人员的掌控中。

  强化的技术氛围

其实前面介绍的工具化,框架化和实时重构,本质上其实是简化了我们的运维成本,同时也提高了大家对技术的钻研兴趣,用学习的技术解决实际的生产问题。另外还有挺重要一点就是平时工作中多鼓励大家钻研技术,鼓励刨根问题,鼓励知识共享。鼓励思维创新,鼓励组建技术小组,攻克技术难点。开展黑客马拉松,强调竞争,合理赏。另外在工作之外,会组织一些游戏竞赛,一来放松心情缓解疲劳,一来团队合作增加彼此了解。

  经验总结

其实工程师文化就是一种放松的,自我驱动的技术文化,在这种文化下,通过成员的自我创新,通过技术手段,降低工作强度,优化业务数据,将技术与生产的需要相结合,并做到极致,从而使人在这个环境中得到飞速成长,团队也飞速进步。工具化,框架化强调DRY原则,避免重复,提高工作效率。实时重构避免代码质量恶化,重新设计提升代码品质。技术氛围创造来良好的环境,促进工程师文化持久留存,人人受益,团队才会受益。

  作者介绍

周恒,付钱拉高级架构师曾在东南融通,宜搜任职,负责高并发框架,推荐系统的研发和项目管理工作,多年金融行业和互联网实战经验,擅长于后端技术,专注于互联网高并发,高响应系统的设计。

  关于付钱拉

付钱拉(fuqianla.net)是国内领先的互联网金融云平台, 通过模式创新和对传统金融的颠覆,致力于行业痛点解决及金融效率的提升,其中以聚合支付“秒收SDK”为主打产品,通过“七行代码-极速接入”为标准服务近两千家中小微企业,提供如鉴权服务、资金管理、银行流水、征信报告、余额增值、理财服务及线下扫码等金融增值技术服务,专注于为电商、O2O、游戏、社交、旅游、视频直播等行业提供全场景金融技术解决方案。

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容