如何在业务需求中提升技术

简介: 想要提升技术能力,需要靠不断地努力,和日常的积累。但是,很多同学都会抱怨:每天都在做业务需求,没时间提升技术。的确,大部分人都会遇到这样的问题。

想要提升技术能力,需要靠不断地努力,和日常的积累。但是,很多同学都会抱怨:每天都在做业务需求,没时间提升技术。的确,大部分人都会遇到这样的问题。

那么,有没有方法能够在做业务需求的同时,也能提升技术呢?

今天,针对这个问题,来为大家分享一些技巧。

1. 学会提出问题

很多同学做需求都是:coding -> 提测 -> 改 bug -> 功能上线,然后这个需求就算做完了,之后就是下一个需求,如此周而复返。

长期这样下来,你会发现自己除了重复劳动就是重复劳动,技术上没有一点进步。

如果是这样的工作方式,面对职级评审的时候,只会让自己流下悔恨的泪水。

如果改变呢?

第一步就是要在完成需求后对自己提出一些问题。比如,你开发了一个用 RecyclerView 展示列表的需求,那么你可以问问自己:

  • RecyclerView 的写法有没有提升空间?
  • 多种 item 样式如何能够快速支持?可否做成后端控制?
  • Adapter 如何封装?
  • ......

对自己提出了问题,你才会去思考,然后学习、实践。

这样,才能让自己的技术在深度上有提升。

2. 定期总结

总结绝对是一个百试百灵的招。

对于一个业务需求来说,其实有很多可以总结的点。大致包括以下几个方面:

  • 提升空间
  • 扩展性
  • 通用性
  • 方法论沉淀

2.1 提升空间

提升空间是指,在做完一个业务需求后,可以思考一下,当前的业务流程是否存在问题?有没有改进空间?

如果有,是不是可以通过技术手段去解决?

然后就可以向 PM 或者 Leader 提出一些优化建议,然后推动完成。

2.2 扩展性

扩展性是指,如果 PM 要后期需要调整需求或者新加功能,你开发的代码是否可以快速支持。

大家都知道需求不可能一层不变,所以,这就要求我们开发的功能扩展性要好,能够适应多种变化。

2.3 通用性

通用性是指,你开发的功能能否成为通用的组件,如果其他模块或者 APP 想要使用你的功能,能否以最低成本接入,避免重复造轮子。

2.4 方法论沉淀

方法论沉淀是指,开发完本次需求,能否总结出一些有价值的方法论,比如说框架图、流程图等等。

3. 输出

如果你完成了前两步,那么你一定要把它梳理成文章。

输出能帮助自己更好的思考,因为你必须弄清楚每一个细节,你才能写得出来。同时输出还能帮助自己把零散的知识系统化。

4. 积极交流

在日常的工作中,要学会多沟通和交流,多参与讨论,比如日常例会、代码评审,要提出一些自己的看法,不要害怕自己说的会被被人笑话,敢于表达,才能成长。

相关文章
|
21天前
|
运维 监控 安全
高效运维管理:提升系统稳定性的策略与实践
【10月更文挑战第13天】 本文探讨了高效运维管理的关键策略和实践,旨在帮助运维团队提升系统的稳定性。通过分析常见问题,提出具体的解决方案,包括监控与告警、自动化工具的应用、故障排查与恢复、性能优化以及安全防护等方面。通过这些策略和实践,可以帮助企业构建一个稳定、可靠且高效的IT系统。
62 1
|
27天前
|
运维 监控 安全
构建高效运维体系的策略与实践
【10月更文挑战第7天】 本文旨在探讨如何构建高效的运维体系。从明确定义目标、优化流程、引入自动化工具、建立监控机制到提升团队能力,我们将全面解析高效运维体系的构建步骤和关键要素。通过具体策略和成功案例的分享,帮助运维团队提升工作效率、减少故障发生,并持续改进运维质量。
35 0
|
2月前
|
运维 监控 安全
高效运维管理:提升系统可靠性的策略与实践
本文将深入探讨高效运维管理的关键策略和实践,旨在帮助运维团队提高系统的可靠性、可用性和稳定性。通过分析常见的运维挑战,提出相应的解决方案,并结合实际案例进行说明,为读者提供一套行之有效的运维管理指南。无论是新手还是经验丰富的运维工程师,都能从中获得有价值的见解和实用技巧。
|
2月前
|
运维 监控 安全
提升运维效率的五大策略
本文将通过分析五个关键策略,探讨如何在运维工作中实现效率的提升。这些策略包括自动化工具的应用、持续集成与持续部署(CI/CD)的实践、有效的监控和日志管理、优化的文档和知识共享以及定期的安全审计。每个策略都提供了具体实施建议和预期效果,帮助运维团队在快节奏的技术环境中保持高效运作。
188 1
|
3月前
|
物联网 区块链
应用多活技术问题之企业利用应用多活技术进行稳定性能力扩展如何解决
应用多活技术问题之企业利用应用多活技术进行稳定性能力扩展如何解决
|
2月前
|
运维 监控 安全
高效运维管理:提升企业IT系统稳定性与性能
在当今信息化时代,高效的运维管理对于企业IT系统的稳定性和性能至关重要。本文将探讨如何通过优化运维流程、引入自动化工具和建立完善的监控体系等措施,实现高效运维管理,从而提升企业的核心竞争力。
|
2月前
|
运维 监控 数据可视化
高效运维的秘密武器:自动化工具链的构建与实践在当今数字化时代,IT系统的复杂性和规模不断增加,使得传统的手动运维方式难以应对日益增长的业务需求。因此,构建一套高效的自动化工具链成为现代运维的重要任务。本文将深入探讨如何通过自动化工具链提升IT运维效率,确保系统稳定运行,并实现快速响应和故障恢复。
随着企业IT架构的不断扩展和复杂化,传统的手动运维已无法满足业务需求。自动化工具链的构建成为解决这一问题的关键。本文介绍了自动化工具链的核心概念、常用工具及其选择依据,并通过实际案例展示了自动化工具链在提升运维效率、减少人为错误、优化资源配置等方面的显著效果。从监控系统到自动化运维平台,再到持续集成/持续部署(CI/CD)的流程,我们将一步步揭示如何成功实施自动化工具链,助力企业实现高效、稳定、可靠的IT运维管理。
|
3月前
|
机器学习/深度学习 人工智能 运维
提升数据中心效率的关键:智能运维策略与实践
【7月更文挑战第39天】 在数字化时代,数据中心作为企业信息系统的心脏,其运行效率直接关系到企业的业务连续性和竞争力。本文将探讨如何通过智能运维(AIOps)策略来优化数据中心的性能,降低运营成本,并提高服务质量。我们将分析当前数据中心面临的挑战,介绍智能运维的基本概念,以及实施智能运维时需要考虑的关键因素。最后,本文将提供一系列实用的智能运维实践案例,帮助读者理解如何将这些策略应用于实际工作中。
|
6月前
|
弹性计算 人工智能 调度
弹性调度助力企业灵活应对业务变化,高效管理云上资源
本文主要介绍了弹性调企业灵活应对企业业务变化,并高效管理云上资源。
145753 119
|
6月前
|
开发框架 机器人 API
定制阿里云 RPA 以满足特定业务需求
阿里云 RPA(机器人流程自动化)是一种强大的技术,可以帮助企业自动执行重复性任务,提高效率和准确性。然而,为了满足特定的业务需求,对阿里云 RPA 进行定制是至关重要的。本文将介绍如何定制阿里云 RPA 以满足特定业务需求,并提供一些实用的技巧和最佳实践。