美文网首页
天天写业务代码,如何提高?

天天写业务代码,如何提高?

作者: 可乐爱上咖啡 | 来源:发表于2017-01-25 14:12 被阅读122次

    转自微信公众号——前端早读课
    https://mp.weixin.qq.com/s/96ZCuSadUdrIT2AY6EsEeg

    我做业务时候,常常反思:
    1:运营们有一个紧急需求,能不能立即响应?马上修改代码发布上线,不需要测试工程师介入
    2:代码粒度是否够细?是否足够解耦?修改起来是否方便?是否能够通过线上配置文件避免发布?
    3:修改代码后,自测是否能保证质量?是否需要单元测试/集成测试?
    4:运营手里有大把的妹子资源,如何利用资源?如何造福其他的单身技术同学?
    5:程序员撩妹从快速响应需求开始。

    产品有了新需求,这个需求的原因是什么?目的是什么?设计是否合理?
    1:产品狗们总是一次提很多需求。每次有新需求都抓住他们问清原因和目的,是否让他感受到了程序爸爸的厉害?
    2:更深入的了解也业务之后,自己是否对于所在行业有了更深的理解?
    3:了解业务后,对于项目开发周期,控制迭代的安排是否更有条理。

    砍需求是不是更容易了?
    1:这个复杂的需求,现有的技术体系是否能够快速实现?
    2:设计师想要一个很炫酷的效果,对于体验能带来多少价值?这些价值应该怎么在数据上体现出来?

    如何实现特效?
    1:在低端安卓机器下是否有性能问题?
    2:这个效果挺吊,能不能做成通用的组件?
    3:这个蛮屌的效果提高页面点击率了么?相关数据如何采集?

    如何在数据平台挖掘这些数据?
    1:最后拿到结果,告诉设计师:“其实这个特效没啥屌用,就我们自己YY的,爽了自己而已”
    2:简单的看,做业务好像并不能学到多牛逼的技术

    与运营合作:
    1:代码更加模块化,粒度合适。
    2:项目变得可配置,省心。

    与产品 合作
    1:互相学习,自己也更懂行业
    2:能够管理项目,项目需求评审=>视觉评审=>开发排期=>测试调优=>产品验收

    与设计师合作:
    1:屌屌的视觉特效,技术不小的长进
    2:低端机型的性能调优,需要debug、Profiles
    3:不过最近半年在做业务的同时,顺便也掌握了团队内所有的基础技术原理与实现
    4:公用代码用的不爽了,就改造基础代码库
    5:玩了玩数据采集、数据挖掘
    6:玩了玩ABTest
    7:写了一点公用组件代码

    后来团队内的那帮技术大牛好像愿意带着我玩了,有时讨论也会拉上我一起了。

    另一个童鞋:
    其实通常抱怨『每天都在写业务代码』 的同学,通常业务代码写的也不咋地。有些人眼里看到团队一成不变的开发节奏,是『机会』,有些人就只会埋怨。

    以前端为例,我遇到的几乎每个会有大量运营页的团队(够低端的需求吧),基本都会有个内部的运营页生成工具或系统的配套。你觉得机会是留给能改善现状的人(比如产出工具的人),还是抱怨的人?。

    后语
    最后这个安利应该非常常见,特别是产品处于推广期的时候,每周都有不间断的活动页,那怎么做呢?有方案了没?

    相关文章

      网友评论

          本文标题:天天写业务代码,如何提高?

          本文链接:https://www.haomeiwen.com/subject/jvitittx.html