美文网首页读书谈技术
顶尖开发者的5个日常实践

顶尖开发者的5个日常实践

作者: 技术的游戏 | 来源:发表于2023-06-16 11:50 被阅读0次

    在这个职业中,保持一致性至关重要。我们的行业奖励那些能够交付并快速解决问题的开发者。

    让我们来谈谈最优秀的开发者每天都在做什么...

    1. 明确目标

    站立会议(Standup)经常是浪费时间。

    但是一个很好的站立会议有很大的潜力成为一种强制机制。你在站立会议上更新的真正原因是将最重要的事情提到台面上。

    优秀的工程师知道这一点,并为此进行规划。

    在站立会议之前,顶级工程师会查看他们今天可以解决的问题清单。他们会首先选择最重要的问题进行解决。

    在站立会议中,他们会说出这个问题是什么,是否有任何阻碍。

    一个很好的站立会议更新非常迅速,因为它只包括最重要的事情(以及可能阻碍你的事情)。

    2. 审查代码

    你的团队依赖于你。

    当你花很长时间审查代码时,会拖慢一切。相反,当你定期、快速地审查代码时,一切都会加快。

    优秀的工程师知道,更短的反馈循环会导致更好的代码。

    等待代码审查就是一个反馈循环。而且这个循环通常非常漫长。

    采取一些行动吧。时刻牢记代码审查,或者至少每天批量审查一次。

    3. 测试,测试,测试

    你怎么知道你的代码是有效的?你怎么对你的应用程序有信心?

    每天你都应该以某种方式测试代码。

    通常,这是通过编写单元测试来进行的。如果有一天你没有编写单元测试,那就是一个警示信号。

    但是优秀的开发者不止于此。

    他们将测试分层,包括功能测试和端到端测试。让计算机在代码的每个步骤和层级上进行自我测试。

    最后,你应该手动进行烟雾测试。

    我认识很多开发者认为手动测试是低于他们的水平的。这是一个错误。没有比亲自运行用户流程更好地了解你的产品了。

    手动测试可以培养顶级开发者共有的以用户为中心的能力。

    4. 大量的写作

    我经常写博客文章,但与我在工作中的写作量相比,这只是微不足道的。

    在正常的工作日里,我大部分时间都在Slack上写作。在那里进行的交流非常有价值。这是你与队友合作和解决问题的方式。

    此外,你应该每天以某种形式编写文档 - 代码注释、README、API文档、内部维基等等。

    文档也有过多的问题。而且旧的文档很难维护。

    但是写作是顶级开发者几乎每天都在做的事情。

    5. 深入分析日志/指标

    令人惊讶的是,你会认为优秀的开发者在代码中花费了大量的时间。

    但实际上,随着你在职业生涯中的发展,你在代码中花费的时间越来越少。通常,你所做的代码更改更小、更专注。

    相反,你会花费大量的时间来解决问题和找到最佳解决方法。为此,你需要花费大量的时间查看监控和可观察性软件。

    优秀的开发者整天都会查看日志、应用性能管理(APM)、持续集成(CI)流水线等等,以诊断和监控应用程序的运行情况。学会使用这些工具是作为顶级开发者的关键部分。

    热爱日志,它们将极大地帮助你。

    列表清单

    每星期,我都会为软件开发者写一些新的内容。

    如果你喜欢我的文章,点赞,关注,转发!

    相关文章

      网友评论

        本文标题:顶尖开发者的5个日常实践

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