打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

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

1. 明确目标

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

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

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

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

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

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

2. 审查代码

你的团队依赖于你。

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

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

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

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

3. 测试,测试,测试

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

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

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

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

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

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

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

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

4. 大量的写作

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

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

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

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

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

5. 深入分析日志/指标

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

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

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

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

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

列表清单

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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
盘点构建微服务的那些工具和技术
非常全面的前端开发协作规范
Angular 的版本升级策略
我眼中的项目经理
高效程序员的40个好习惯和行为方式
要提高软件缺陷去除效率,就必须要重视审查技术
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服