美文网首页Flutter教程网
程序员干或之提高工作效率技巧【上】

程序员干或之提高工作效率技巧【上】

作者: CrazyQ1 | 来源:发表于2022-02-03 23:24 被阅读0次
    image

    开篇

    在我们一般工作中,或多或少出现了以下问题:

    1. 写完的东西经常遇到要改;

    2. 经常加班但还是完不成领导安排的任务;

    3. 写好的东西后面新增功能后又出现问题;

    4. 产品快上线时突然出现问题,导致连夜加班;

    5. 工作做完了但领导还是不满意;

    6. 认真做好的功能后面居然不要了;

    三问

    1.这些问题是怎么发生的呢?

    2.到底是哪里出现了问题?

    3.辛苦而低效的工作是怎么形成的?

    开始

    其实,我们的工作可以分两个模块,一个是“必做模块”,也就是实现某个功能必须做的事情,另一个是“附加模块”,也就是其实可以不做但附加到了我们工作的事情。

    为什么会有附加模块呢?

    1. 在做“必做模块”时,没有使用正确的方式去做或做的不是很全面;

    2. 在做某功能时并没有完全了解所使用的框架或api,直接上手了,后续出现问题才知道此api不应该这么使用,使用此方法会影响到xx实现;

    3. 做功能时没有考虑或控制好影响范围;

    时间都花在哪了?

    事实证明,在开篇问题当中,我们大部分时间都花在了“附加模块”,才会使得持续加班但还是完不成任务,也就是我们没有做好“必做模块”,使得“附加模块”工作量加大,所谓:“一针不缝,十针难缝”。

    正确的工作比重

    应该多花时间放在“必做模块”,少花时间在“附加模块”,这将决定低效率程序员与高效率程序员的差别,高效率程序员几乎都是把大多时间花在必做模块;

    两种工作方式

    其实,低效率工作与高效率工作是两种不同的工作方式,前者为前期比较闲,后期比较忙,后者为前期比较忙,后期比较闲,这也是普通程序员到高级程序员的路径,从前者到后者的一个过程。

    技术人员正确的工作路径

    适用前提:需求没有问题、产品金鲤没有问题、不会存在版本兼容性问题;

    1. 设计最优实现方案;

    2. 了解方案所需技术;

    3. 确定代码层面影响范围【假设写好了此功能】;

    4. 分解需要实现的所有步骤;

    5. 完整过一遍思路,确定没有问题;

    6. 开始写代码;

    一般情况下工作路径

    里面包含的因素与变数非常多,考虑时间关系,将会在后面的篇章一一介绍。

    结尾

    本文来自微信公众号:“什么牛马技术”,也为本人原创

    原文链接:https://mp.weixin.qq.com/s/7FdMZmbbYGE-LOjVdjEaBw

    相关文章

      网友评论

        本文标题:程序员干或之提高工作效率技巧【上】

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