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

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

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

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

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

1. 学会提出问题

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

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

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

如果改变呢?

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

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

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

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

2. 定期总结

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

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

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

2.1 提升空间

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

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

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

2.2 扩展性

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

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

2.3 通用性

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

2.4 方法论沉淀

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

3. 输出

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

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

4. 积极交流

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

相关文章
|
人工智能 弹性计算 关系型数据库
OCP China Day 2022:vODLA异构计算资源池化技术架构和实践
OCP会议信息8月10日,由OCP社区主办、浪潮信息承办的OCP China Day 2022(开发计算中国技术峰会)在北京举行。开放计算正式成为当前及至未来数据中心的创新主力,通过全球化协作的创新模式,解决数据中心基础设施可持续发展的重大问题。OCP China Day作为开放计算领域生态覆盖最广且最具影响力的亚洲最大年度技术峰会,迄今已经成功举办4届。本届峰会以“开放.向未来:绿色、融合、赋能
OCP China Day 2022:vODLA异构计算资源池化技术架构和实践
|
小程序
uni-app:网络状态监测之onNetworkStatusChange与getNetworkType的区别与应用
1、在实际项目开发中,难免涉及到监测网络,下面来具体了解下小程序两种监测网络的方法。 2、这里配置的是 uniapp,微信小程序把 uni. 换成 wx. 即可。
2733 0
uni-app:网络状态监测之onNetworkStatusChange与getNetworkType的区别与应用
|
6月前
|
人工智能 自然语言处理 搜索推荐
AI英语个性化学习系统的开发
“AI英语个性化学习系统”深度融合教育学与算法,以知识图谱、学习者画像和自适应推荐构成三位一体架构;集成智能语音测评、深度知识追踪与RAG情景对话,实现“教-学-练-测”闭环。强调循序渐进与记忆保持,真正千人千面。(239字)
|
8月前
|
机器学习/深度学习 监控 物联网
微调常见术语:入门大模型微调必须掌握的概念
本文系统梳理大模型微调核心术语:从预训练、微调、全参数微调,到LoRA、QLoRA、Adapter等参数高效方法;涵盖学习率、Warmup、Batch Size、过拟合、KL散度、Reward Model等关键概念,助初学者快速构建完整知识体系。
|
11月前
|
弹性计算
阿里云u1云服务器通用算力型ECS收费标准及性能参数表:一年、1小时和一个月收费价格
阿里云ECS通用算力型u1实例,搭载Intel Xeon Platinum处理器,是企业入门级云服务器。现推2核4G、5M带宽、80G硬盘配置,限时优惠价199元/年,新老用户同享。提供按量付费及多种包期选择,性价比高,适用于网站、应用托管等场景。
1038 0
|
监控 网络协议 Linux
Gobuster目录/文件扫描工具
Gobuster 是用 Go 语言编写的高效命令行扫描工具,支持目录/文件暴力扫描、子域名枚举和虚拟主机发现。其多线程机制使扫描速度快,资源占用低,适合远程或云服务器使用。它具备灵活性,支持自定义字典、代理、HTTP 认证等功能,适用于敏感目录查找、资产管理、渗透测试等场景。此外,Gobuster 可通过安装在 Kali 或 Linux 系统上,快速执行各类扫描任务,是安全测试和自动化脚本的理想选择。
952 0
|
域名解析 网络协议 Linux
网络基础知识与配置
本文介绍了网络基础知识,涵盖网络概念、协议、拓扑结构及IP地址等内容。网络是由计算机设备通过通信线路连接而成的系统,用于资源共享与信息传递。文中详细解析了TCP/IP协议族(如IP、TCP、UDP)、常见应用层协议(如HTTP、FTP、SMTP、DNS)的功能与应用场景。同时,阐述了多种网络拓扑结构(总线型、星型、环型、树型、网状)的特点与优缺点。此外,还讲解了IP地址分类、子网掩码的作用,以及如何在Windows和Linux系统中配置网络接口、测试连通性(Ping、Traceroute)和查看默认网关与路由表的方法。这些内容为理解和管理计算机网络提供了全面的基础知识。
1791 6
|
数据可视化 数据挖掘 数据处理
B 端试用期考核指标
B端产品经理试用期考核指标涵盖了项目策划、用户需求理解、团队协作、技术能力、创新思维、项目管理、产品投放时间、产品质量、产品利润及基础服务接入等方面。这些指标通过自我评估和上级评估相结合的方式进行,分为优秀(5分)到不合格(1分)五个等级。具体内容包括制定合理项目计划、准确把握用户需求、有效沟通协调团队、掌握技术细节、提出创新方案等。实际案例展示了如何通过成功项目实施、解决业务痛点、优化产品功能等方式,全面评估产品经理的综合能力,确保其胜任后续工作任务。
921 0
|
网络协议 程序员
为什么TCP需要三次握手?一文讲透!
TCP三次握手是TCP协议建立连接的关键步骤,确保客户端和服务端同步状态并确认彼此的存在。过程分为三步:1) 客户端发送SYN包请求连接;2) 服务端回应SYN/ACK包确认收到并提供初始序列号;3) 客户端发送ACK包确认服务端的序列号,双方进入连接状态。此机制确保了双向通信的可靠性和资源的有效利用,避免了失效请求导致的问题。

热门文章

最新文章