侧边栏壁纸
博主头像
飞鸽FlyGo博主等级

致力于成为一名全栈架构师!

  • 累计撰写 13 篇文章
  • 累计创建 6 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

提问的智慧

飞鸽FlyGo
2022-09-06 / 0 评论 / 0 点赞 / 3,589 阅读 / 1,094 字 / 正在检测是否收录...

简要描述

这部分对于平时开发理解业务需求,解决问题有莫大的帮助。而且,不单单只局限于程序开发领域,完全可以一通百通,提炼一套解决问题的思路和方法。

一般分为两个阶段:

  • 阶段一:快速理解别人的问题,比如平时产品的业务需求,聊到或者接到一个需求,一点就通,快速有思路。
  • 阶段二:理解和接到一个需求或问题之后,可以快速整理成别人可以理解和进行实施的方案。比如技术项目经理,可以把一个问题或者需求进行拆解,分派到各个人员执行,协同完成这个需求或解决这个问题。

这里从程序员的角度,在开发遇到问题,解决问题的“套路”

一、提问题从对方角度考虑

核心思想:为对方考虑
程序员在开发或者学习新知识时,一定会出现大量的问题。尤其是小白入门学习过程中,这种情况极其常见,程序员的工作能力体现在需求的开发,另一个主要的部分就是Bug的调试能力,快速解决Bug以及协作处理Bug是实际开发和学习过程中非常重要的一个技能。

二、使用专业术语

核心思想:表述语言专业,同时兼顾通俗易懂


养成使用专业术语沟通的习惯,对于我们的面试也是很大帮助的!!!那么如何流畅使用专业术语的?不必刻意学习,模仿老师的语言,稍微注意即可。

三、准确具体的描述问题

问题模糊不具体,很宽泛,没有描述明白问题发生的场景、具体问题根节点。
有些问题,更具体需要提供分析材料,相关出现问题的流程描述。

四、程序调试入门,学习查看日志

查看日志、分析日志,快速定位问题。这是一个熟能生巧的过程,处理多了,扫一眼就知道问题排查出问题的根节点。
核心思想:多调试、多练,耐心分析和解决问题

五、善于使用博客和工具网站

核心思想:把问题描述清楚,利用搜索引擎、博客网站定位解决问题

六、总结

真实的一个工作场景,在创业的中小型公司,没有大厂的需求开发流程规范。人力和资源又非常有限,上头分派的一个任务,可能就是一句话,需要根据上头的一句话,拆解一些可预先先执行的任务。

如果技术团队配置:1 iOS开发人员、1 Android开发人员、1 前端开发人员、2 服务器端后台
接到的需求:要做一个境外电商项目,参照模仿竞品,预计在一两个月上线一个初版。

可能有的人会说等到产品设计稿出来再干,其实很多时候,大可不必,一些通用的功能可以大体的实现,把竞品中的核心功能需求拆解出来,后续小步快跑的迭代上去。
整个团队也不会,忙的时候忙死,闲的时候闲死,根据需求预准备一些时间。

同时这也是最锻炼对需求把控和提炼的机会,协同各个端拆解和解决问题的能力。其实需求确定的情况下,编码应该算是最简单的事情。

关注与赞助

飞鸽FlyGo官网

官方网站:https://www.liangronghui.com

微信公众号

赞助

码字和开源离不开您的支持,感谢您的赞助和支持。

0

评论区