作为IT行业的从业者,我们深知程序员在保障系统安全、数据防护以及网络稳定方面所起到的重要作用。他们是现代社会的护城河,用代码构筑着我们的未来。那程序员的护城河又是什么呢?是技术能力的深度?是对创新的追求?还是沟通协作等软实力?
目录
- 前言
- 背景
- 如何提问
- 提问前
- 怎样提问
- 接受后果
前言
程序员的护城河是什么呢?绝对不是单一的技术能力,也不全是创新追求,更不止是沟通协作等软实力,而是这几者结合的综合实力,今天我想就其中一点:遇到问题我该如何提问? 来聊聊
背景
今天在群里,一个刚工作的小伙子问了个比较基础的问题,引发了大家的讨论,也引发了我对本篇博客的灵感
如何提问
遇到问题该如何提问?想必是很多人有过的一个思考
- 初入编程世界时你一定问过很多白痴 的问题,然后被前辈diss(如果你没有过这种经历,那么恭喜🎉你,未来更甚现在,你会是行业的佼佼者);
- 当你逐步成长起来后,可能问的越来越少,问的问题也更有技术含量了,这时你可能会遇到很多人如当年的你,问了你很多白痴 的问题。
结合自我理解,重新整理了一个如何提问流程图,如下:
提问前
作为IT工作人员,每天都可能会问自己:我哪里做错了?是的,写bug是我们的专长,解决bug更应该是必备技能之一,所以在提问之前,一定要千方百计的尝试自己解决。
-
善于思考:遇到问题首先是要想想,做了什么操作可能导致了本次问题
-
善于搜索:99%的概率,类似问题你不是第一个遇到的,各种搜索引擎、相关技术社区找一下大家的解决方案
-
利用好各种大模型产品:现在的大模型已经能协助完成很多基础开发工作了
-
咨询朋友:你们关系好,随便造
-
不断试错验证
怎样提问
这里借由前辈曾推荐我的文章,也推荐给需要的你 《提问的智慧》 ,英语好的同学可直接看原文 How To Ask Questions The Smart Way
提问是门艺术,他人没有义务回答你的问题(为姿势付费除外),针对你的问题,作出回答者要考虑的也远比你想象的多(回答的是否正确、是否能让对方理解、是否容易误入歧途等等),所以我们在提问时,也要认真负责。
- 用词准确,问题明确
- 描述清楚,信息充足
- 提供准确有效的信息,方便大家快速对齐已知信息
- 问题表现清晰复述或直接上截图
- 做过哪些尝试,方便排除问题可能性
- 出现问题前做了哪些操作
- 想要问到什么
- 毫无意义的问题=废话
- 对于描述不清楚,或极其简单的问题,大家必然会觉得你要么不思考,要么很不珍惜自己提问的机会,得到的自然是无人理会,严重点会被怼
针对怎样提问这个事情,我相信一大批人在使用了gpt之后,也能慢慢锻炼出来提问题的能力,因为只有你提出的问题够详解,给到的信息足够准确和充足,那才可以得到你想要得答案
接受后果
提问后无非是得到解决和依然没有解决两个结果
其实重要的不是解决本次问题,而是在解决本次问题的过程中
- 是否找到了问题根因,以后是否可以避免
- 遇到相似的问题是否可以举一反三
- 是否凝练提升了提问的技能
最后,欢迎大家一起来交流学习,
戳我了解更多➡️:鲲志-羊毛外快|技术交流|商务合作
扫我了解更多➡️