编程指南-学习建议编程指南-学习建议
首页
学习方向
技术学习
🚀 编程指南
首页
学习方向
技术学习
🚀 编程指南
  • 一、学习方向

    • 经典问题

      • 如何选择学习方向和目标?
      • 数学和英语不好,可以学编程吗?
      • 学历不高,可以学编程吗?
      • 学历不高,能进大厂吗?
    • 就业方向

      • 如何理性看待"Java已死,前端已凉"?
      • 选Java还是Python?
      • 选Java还是C++?
      • 选Java还是Go?
      • 什么是全栈工程师?我要做全栈吗?
      • 如何选择编程语言?
    • 岗位介绍

      • 后端开发是干嘛的?
      • 大数据方向怎么样?
    • 发展方向

      • 是否要选择互联网行业?
      • 读研还是直接就业?
      • 大四,考研失败,后面应该怎么办?
      • 计算机专业分流怎么选?
      • 是否要进实验室做科研?
      • 选择基础架构还是业务开发?
      • 是否要转行/转专业/转语言?
      • 学网站开发还是打ACM?
      • 感觉进大厂机会渺茫,要考研续命吗?
      • 大学阶段,通过编程赚钱的一些经验
    • 程序员从入门到就业的完整过程
    • 学习方法

      • 如何快速学好一门新技术?
      • 如何高效看网课?
      • 心流,学习效率倍增的法宝!
      • 提高行动力的几个好方法
      • 使用 Typora + PicGo 提升百倍写作效率
      • 如何开发小程序?需要学习哪些知识?
      • 快速发现优秀开源项目的三板斧
      • GitHub这5个骚操作,99%的人不知道
      • 学编程,要做好学习计划,确认学习目标
      • 学习源码的建议
      • 如何规划自己的编程学习之路?
      • 怎么高效搜索资料?
      • 如何正确选择编程学习资源?
      • 如何高效找到优质编程项目?
      • 有哪些参与项目的好途径?
    • 刷算法的经验

      • 长安大学四年,编程学习之路
      • Java 入门 + 基础 + 进阶学习经验
      • 10个宝藏级编程资源
    • 学习建议

      • 对程序员的几点误解
      • 如何提升自己的代码质量?
      • 代码质量重要吗?
      • 学编程,千万别背代码!
      • 软著有用吗?
      • 学编程框架的建议
      • 报培训机构还是自学?
      • 常见的编程学习误区
      • 如何给自己制定学习目标和计划?
      • 如何应对焦虑、压力、不想学的情绪?
      • 如何正确且高效地提问?
      • 计算机方向各个专业差别?如何选择?
      • 初学编程,遇到很多问题怎么办?
      • 只跟着学校的进度学编程,毕业能找到工作吗?
      • 学了十几种编程语言后,我有哪些感悟?
      • 如何做好时间管理,如何保持自律?
      • Mac 和 Win,到底用哪个系统学编程?
      • 为什么我不建议大学生接公司单?
    • 后端建议

      • 后端开发,要学前端吗?
      • 后端,Linux 要学到什么程度?
    • 学习经历

      • 长安的考证经历(Java认证、软考等)
      • 大学学习经历,拿下大厂Offer
      • 大一鱼友,坚持对编程的热爱
      • 大一鱼友,寒假总结
      • 大一鱼友,小学开始接触学习编程

如何正确且高效地提问?

会提问是一项重要能力。问得好,能快速得到帮助。问得差,别人都不想理你。

什么是糟糕的提问

"大佬,我的代码报错了,怎么办?"

这种问题没人能回答。什么报错?什么代码?你得说清楚啊。

"Java怎么学?"

问题太大了。你是想问学什么、怎么学、看什么资料?都不清楚。

"帮我看看这个代码为什么不行?"

然后发一个几百行代码的截图过来。谁有空帮你看啊。

正确的提问方式

1. 说清楚你遇到了什么问题

具体的报错信息是什么?在什么情况下出现的?

2. 说清楚你做了什么

你写了什么代码?做了什么操作?

3. 说清楚你已经尝试了什么

你百度过了吗?试过哪些方法?

4. 贴相关代码,不要截图

代码用文字贴出来,不要截图。截图别人没法复制,也看不清楚。

只贴相关的代码,不要把整个文件都贴过来。

一个好的提问示例

糟糕的问法:

我的Spring Boot启动报错了,怎么办?

好的问法:

我用Spring Boot 2.7.0写了一个项目,启动时报错:

Error creating bean with name 'userService': Unsatisfied dependency...

我的UserService代码是这样的:

@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;
}

我已经试过:

  1. 检查了UserMapper有没有加@Mapper注解
  2. 百度了这个报错,说是注入失败,但不知道具体原因

请问可能是什么问题?

看到区别了吗?第二种问法,别人一看就知道怎么帮你。

提问前先做这几件事

1. 先搜索

你的问题90%别人都遇到过。先搜索,可能一下就找到答案了。

2. 看报错信息

报错信息会告诉你哪里出了问题。仔细看,别一看到报错就慌。

3. 自己先排查

简单排查一下:是不是拼写错误?是不是少了什么配置?

4. 最小化问题

把问题简化到最小。几百行代码不容易找问题,几行代码就容易多了。

去哪提问

搜索引擎:先搜索

Stack Overflow:英文问答社区,问题质量高

技术社区:掘金、V2EX、知乎

技术群:QQ群、微信群,但群里的回答质量参差不齐

GitHub Issues:如果是某个开源项目的问题

最后

提问能力是需要练习的。

刚开始可能问得不好,没关系,多练几次就好了。

记住一点:你为别人节省时间,别人才愿意帮你。

上次更新: 2025/12/7 09:34
Prev
如何应对焦虑、压力、不想学的情绪?
Next
计算机方向各个专业差别?如何选择?