开发过程中遇到问题了怎么办
日常开发过程中,总会遇到问题,那么遇到问题该怎么办呢? 首先我们把问题分成大的两类:业务问题、技术问题。

一、业务问题
这类问题一般跟你的需求和设计相关。大致分下列情况:

1、需求不明确、自己对需求存在误区和不理解

2、对需求有不同见解的地方或者需要改进,

3、另外就是对设计有类似的问题。

这些问题一旦出现,千万不要藏着掖着,自己瞎琢磨,把自己的想法记录下来,然后跟需求的提供者(产品)或者你的技术/项目经理询问和讨论。确认好之后再开发。 这也就是为什么我们大部分的开发团队,在进行一个功能或者迭代开发之前,需要过一遍需求或者ERD,目的是为了让开发能知道自己要做什么。 这时就可以开始对需求的思考和理解了。

二、技术问题
这类问题跟具体开发有关系了,大致包括:

1、用到的技术/工具 不熟悉
这类问题的解决方案:如果是公司用到的特有的技术或者工具,建议直接问同事或者leader,他们一般会教你怎么操作,或者会给你一份入手文档。另外就是自己查官网/博客等 技术资料了。

2、开发时,遇到了具体的技术问题
这类问题,是最常见的问题。 解决方案如下:

  1. 自己查阅官网,看官方文档,还有就是自己平时的积累(包括看书、资料、博客等等)

  2. 找度娘、谷爹(这里我推荐用Shadowsocks,一年大概是100RMB,比较稳定,当然了大家可以自己去找免费的翻墙软件)

  3. 去技术论坛求助。这里包括CSDN 、 Stack Overflow 、 博客园、开源中国等等 。很多人对于技术论坛求助比较懵逼,不知道怎么求助。这里分享两个:CSDN:新人提问指南 、 如何优雅的使用Stack Overflow 。 要记住,提出的问题要经过自己的研究,也不要害怕提问。

  4. 找身边朋友、技术群的朋友问问(记住5W 1H原则)

  5. 向公司同事和leader请教,切记,这里放到第五步就是告诉大家,跟同事和朋友请教问题之前,最好自己先有过尝试,查阅过相关资料,这样你才能对问题描述的很清楚。另外如果一个问题你独自用前面四种方案花了2小时还没解决,请立马请教你们公司的技术牛人并上报leader(我们公司要求是1小时)

  6. 如果是特殊问题,比如一些性能问题/ 接口响应缓慢等等 ,这些就需要各位看官自己的积累了,还有就是熟练运用 jdk自带的分析工具,比如jconsole、jstack等等

三、总结:
遇到问题不要害怕,也不要烦躁,静下心来,想想问题出现的原因以及该怎么去解决,每解决一个问题都是对自己能力的提升。而且每解决一个难以搞定的问题,我相信大部分人都是很高兴的。所谓的技术大牛为何解决方案那么多,因为他经历的问题多,看到的资料多。所以,平时多看技术资料、博客、书 ,看重对自己知识的积累,才能有实质性的能力提升。掌握解决问题的方式,谦虚的向别人请教,日复一日,相信你想不成为技术大牛都难!

另外,最近很多小伙伴问我Java应该了解哪些技术知识点,应该看哪些书。因为我自己看的书也不够多,所以发一些资料吧:

有其他建议或者想法的,可以在评论回复,感谢阅读~


作者:执笔记忆的空白
来源:CSDN
原文:https://blog.csdn.net/moneyshi/article/details/71213411
版权声明:本文为博主原创文章,转载请附上博文链接!

开发过程中遇到问题怎么解决?相关推荐

  1. mysql开发问题解决_开发过程中mysql常见问题的解决方法

    本篇文章给大家带来的内容是关于开发过程中mysql常见问题的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录开发过程中遇到mysql相关的问题以及解决方法,长期更新. 远 ...

  2. python打包包含所有依赖_解决Python开发过程中依赖库打包问题的方法

    在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...

  3. Vue项目开发过程中解决跨域问题(vue.config.js结合axios)

    一.问题描述 在本地开发过程中,调用后端提供的接口获取数据将获取的数据渲染到页面中,但是浏览器报错: // 控制台报错信息 Access to XMLHttpRequest at 'http://x. ...

  4. 开发过程中任何一个时刻,只关注解决当前面临的问题。

    开发过程中任何一个时刻,只关注解决当前面临的问题. 转载于:https://www.cnblogs.com/philosophywang/archive/2011/11/30/2269009.html

  5. 解决Python开发过程中依赖库打包问题的方法

    在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...

  6. RK3288开发过程中遇到的问题点和解决方法之Packages

    RK3288开发过程中遇到的问题点和解决方法之Packages 参考文章: (1)RK3288开发过程中遇到的问题点和解决方法之Packages (2)https://www.cnblogs.com/ ...

  7. 一键部署开箱即用的代理服务器,解决 SAP UI5 应用开发过程中访问远端 OData 服务的跨域问题试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  8. 整理Flutter App开发过程中遇到的问题及解决方法

    整理Flutter App开发过程中遇到的问题及解决方法 最近使用flutter开发一款app,因为是第一次接触flutter,在开发过程中遇到一些问题或常用的功能点,在此记录一下(持续更新-) (1 ...

  9. 开发过程中redis的rehash,布隆过滤器,redis持久化一起解决

    redis的rehash,布隆过滤器,redis持久化一节课搞定 1. 面试中rehash问题分析? 2. 面试中如何解释布隆过滤器? 3. redis持久化有哪些,项目中如何选择? 视频讲解如下,点 ...

最新文章

  1. 2021-2027年中国智能门禁系统市场研究及前瞻分析报告
  2. java 程序运行时注入方法_Spring入门(九):运行时值注入
  3. 2、Mysql 8.0.20最新版本修改密码
  4. LeetCode 729. 我的日程安排表 I(set 二分查找)
  5. springboot导包显示不存在_基础篇:Spring Boot入门体验(图文教程)
  6. sdr 软件_无线电爱好者系列-1.通过SDR获取周围无线电信号及应用
  7. python做统计_利用 Python 进行统计
  8. 让人想骂街的 Python 炫技操作:条件语句的七种写法
  9. linux修改ip配置文件_协助调试Linux服务器经验分享
  10. php fizz,php 的 FizzBuzzWhizznbsp;nbsp;
  11. 删除60天之前的elasticsearch索引
  12. HTML画廊效果,HTML5实践-使用css装饰图片画廊的代码分享(一)
  13. 解决启用GTID binlog新安装完的MySQL提示无法登录
  14. 深度 | EB级规模大数据平台核心技术揭秘(上)
  15. 【路径规划】基于matlab遗传算法公交排班系统分析【含Matlab源码 220期】
  16. java接口自动化测试
  17. Origin绘图使用自定义的RGB配色
  18. 赛博哈希CyberHash顺势而为,获数千万美金的融资
  19. 牛客笔试OJ-在线编辑器输入输出总结
  20. ubuntu更新源及添加方法

热门文章

  1. JVM中对象的分代年龄
  2. nasm纠正性训练指南pdf_书籍NASMCES美国国家运动医学学会纠正性训练指南
  3. 智能集群理论优化控制_基于仿生群体协同的集群智能控制研究
  4. 计算机进制单位tb以上,计算机容量单位的换算 B,KB,MB,GB,TB
  5. 国际金融2019尔雅满分答案
  6. GNSS数据/产品下载地址
  7. 抖音不开直播的赚钱方式有哪些
  8. 并联谐振电路工作原理详解,案例+计算公式,几分钟带你搞定
  9. 金仓数据库KingbaseES数据迁移
  10. ipguard外发文档的释放和释放到有什么区别