遇到问题,我该如何提问?

作为IT行业的从业者,我们深知程序员在保障系统安全、数据防护以及网络稳定方面所起到的重要作用。他们是现代社会的护城河,用代码构筑着我们的未来。那程序员的护城河又是什么呢?是技术能力的深度?是对创新的追求?还是沟通协作等软实力?

目录

  • 前言
  • 背景
  • 如何提问
    • 提问前
    • 怎样提问
    • 接受后果

前言

程序员的护城河是什么呢?绝对不是单一的技术能力,也不全是创新追求,更不止是沟通协作等软实力,而是这几者结合的综合实力,今天我想就其中一点:遇到问题我该如何提问? 来聊聊

背景

今天在群里,一个刚工作的小伙子问了个比较基础的问题,引发了大家的讨论,也引发了我对本篇博客的灵感

在这里插入图片描述
在这里插入图片描述


如何提问

遇到问题该如何提问?想必是很多人有过的一个思考

  • 初入编程世界时你一定问过很多白痴 的问题,然后被前辈diss(如果你没有过这种经历,那么恭喜🎉你,未来更甚现在,你会是行业的佼佼者);
  • 当你逐步成长起来后,可能问的越来越少,问的问题也更有技术含量了,这时你可能会遇到很多人如当年的你,问了你很多白痴 的问题。

结合自我理解,重新整理了一个如何提问流程图,如下:
在这里插入图片描述

提问前

作为IT工作人员,每天都可能会问自己:我哪里做错了?是的,写bug是我们的专长,解决bug更应该是必备技能之一,所以在提问之前,一定要千方百计的尝试自己解决。

  • 善于思考:遇到问题首先是要想想,做了什么操作可能导致了本次问题

  • 善于搜索:99%的概率,类似问题你不是第一个遇到的,各种搜索引擎、相关技术社区找一下大家的解决方案
    在这里插入图片描述

  • 利用好各种大模型产品:现在的大模型已经能协助完成很多基础开发工作了
    在这里插入图片描述

  • 咨询朋友:你们关系好,随便造

  • 不断试错验证

怎样提问

这里借由前辈曾推荐我的文章,也推荐给需要的你 《提问的智慧》 ,英语好的同学可直接看原文 How To Ask Questions The Smart Way

提问是门艺术,他人没有义务回答你的问题(为姿势付费除外),针对你的问题,作出回答者要考虑的也远比你想象的多(回答的是否正确、是否能让对方理解、是否容易误入歧途等等),所以我们在提问时,也要认真负责。

  • 用词准确,问题明确
  • 描述清楚,信息充足
    • 提供准确有效的信息,方便大家快速对齐已知信息
    • 问题表现清晰复述或直接上截图
    • 做过哪些尝试,方便排除问题可能性
    • 出现问题前做了哪些操作
    • 想要问到什么
  • 毫无意义的问题=废话
    • 对于描述不清楚,或极其简单的问题,大家必然会觉得你要么不思考,要么很不珍惜自己提问的机会,得到的自然是无人理会,严重点会被怼

针对怎样提问这个事情,我相信一大批人在使用了gpt之后,也能慢慢锻炼出来提问题的能力,因为只有你提出的问题够详解,给到的信息足够准确和充足,那才可以得到你想要得答案

接受后果

提问后无非是得到解决和依然没有解决两个结果
其实重要的不是解决本次问题,而是在解决本次问题的过程中

  • 是否找到了问题根因,以后是否可以避免
  • 遇到相似的问题是否可以举一反三
  • 是否凝练提升了提问的技能

最后,欢迎大家一起来交流学习,
戳我了解更多➡️:鲲志-羊毛外快|技术交流|商务合作
扫我了解更多➡️
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/137440.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux yum,vim详解

yum是什么 yum是一个Linux系统预装的指令,yum的功能是可以对app进行搜索,下载,相当于Linux下的应用商店。 yum是读取Linux中镜像文件中的网页地址,下载用户所输入的命令。 如何使用yum下载软件 yum install -y(所有选项都yes) …

换根dp学习笔记

最近模拟赛经常做到,于是我就学习了一下。 算法原理 换根 d p dp dp的题一般都会给出一个无根树,因为以不同的点为根时,问题的答案不一样,所以它会让你输出答案的最大或最小值。 暴力去做这种题,就是以每个点为根然…

为什么要用“交叉熵”做损失函数

大家好啊,我是董董灿。 今天看一个在深度学习中很枯燥但很重要的概念——交叉熵损失函数。 作为一种损失函数,它的重要作用便是可以将“预测值”和“真实值(标签)”进行对比,从而输出 loss 值,直到 loss 值收敛,可以…

springboot项目使用Swagger3

一、Swagger介绍 号称世界上最流行的Api框架;Restful Api 文档在线自动生成工具>Api文档与API定义同步更新直接运行,可以在在线测试API 接口支持多种语言:(java,Php…) 二、Swagger3 准备工作 1、在p…

学习c#的第七天

目录 C# 封装 概念 Public 访问修饰符 Private 访问修饰符 Protected 访问修饰符 Internal 访问修饰符 Protected Internal 访问修饰符 总结 C# 封装 概念 在面向对象程序设计中,封装是一种将数据和方法包含在一个单元中,并控制对这些数据和方…

海康Visionmaster-Qt+VS 二次开发环境如何配置?

1 新建 Qt 工程,添加 Qt 模块 Core、GUI、Active Qt 和 Container Widgets 2 拷贝 DLL:VM\VisionMaster4.0.0\Development\V4.0.0\ComControl\bin\x64 下的所有拷贝到项目工程输出目录下,如下图所示,项目的输出路径是 Dll 文件夹。 3 第一…

AOMedia发布免版税沉浸音频规范IAMF

11月10日,开放媒体联盟(AOMedia)发布了旗下首个沉浸式音频规范IAMF(https://aomediacodec.github.io/iamf/),IAMF是一种编解码器无关的容器规范,可以携带回放时间渲染算法和音频混音的信息&…

Spring Data JPA 实现集成实体对象数据库的创建、修改时间字段自动更新

JPA提供了一种事件监听器的机制,用于SQL审计,通过监听器我们可以很快速地去自动更新创建时间、修改时间,主要步骤如下: 一、创建基础实体,包含了创建和修改时间,然后让其他真正的实体继承该实体&#xff0…

59基于matlab的爬行动物搜索算法(Reptile search algorithm, RSA)

基于matlab的爬行动物搜索算法(Reptile search algorithm, RSA)一种新型智能优化算法。该算法主要模拟鳄鱼的捕食行为,来实现寻优求解,具有收敛速度快,寻优能力强的特点。程序已调通,可直接运行。 59matlab…

3分钟带你了解前端缓存-HTTP缓存

前情提要 前端缓存分为下面三大类,本文主要讲解HTTP缓存~ 1. HTTP缓存 强缓存协商缓存 2. 浏览器缓存 本地小容量缓存本地大容量缓存 3. 应用程序缓存 HTML5应用程序缓存 缓存作用 减少了冗余的数据传输减少服务器的负担提高了网站的性能加快加载网页速度 …

JPA Buddy快速创建update、find、count、delete、exists方法

JPA Buddy快速创建update、find、count、delete、exists方法,JPA默认提供的CrudRepository\JpaRepository提供的方法比较少,一般我们会手写一些方法,这里我们选择通过JPA Buddy快速生成,之前文章中讲到了JPA Buddy原本是IDEA收费插…

未来的拥塞控制与 Linux EEVDF 调度器

有破要有立。 前面提到 经典端到端拥塞控制将越来越失效,未来该如何,谈谈我的看法。 端到端拥塞控制的难点根本上是要解决公平性问题,顺带着提高资源利用率。我们很容易理解,在共享资源场景下,不公平一定是低效的&am…

Redis的特性以及使用场景

分布式发展历程参考 陈佬 http://t.csdnimg.cn/yYtWK 介绍redis Redis(Remote Dictionary Server)是一个基于客户端-服务器架构的在内存中存储数据的中间件,属于NoSQL的一种。它可以用作数据库、缓存/会话存储以及消息队列。 作为一种内存数…

【Pytorch和深度学习】栏目导读

一、栏目说明 本栏目《pytorch实践》是为初学者入门深度学习准备的。本文是该栏目的导读部分,因为计划本栏目在明年完成,因此,导读部分,即本文也在持续更新中。 本栏目设计目标是将深度学习全面用pytorch实践一遍,由浅…

原型模式 rust和java的实现

文章目录 原型模式介绍优点缺点使用场景 实现java 实现rust 实现 rust代码仓库 原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当…

mysql主从复制-使用心得

文章目录 前言环境配置主库从库 STATEMENTbinloggtidlog-errorDistSQL总结 前言 mysql 主从复制使用感受,遇到一些问题的整理,也总结了一些排查问题技巧。 环境 mysql5.7 配置 附:千万级数据快速插入配置可以参考:mysql千万数…

数据分析面试题1

1.右表为一组数据,尝试进行简单分析,并给出结论(使用公式和图表辅助) ①理解数据 userid:用户id神兽印记消耗数量 ②数据清洗 冻结首行,将列标题的英文字段转换成汉字字段检查是否有重复项:…

STM32F407: CMSIS-DSP库的移植(基于源码)

上一篇:STM32F407: CMSIS-DSP库的移植(基于库文件)-CSDN博客 1. 拷贝源码 仿照官方源码目录,新建一个source目录:\Drivers\CMSIS\DSP\Source 将所有源文件拷贝过来,如下: 然后在每个目录下新建一个总的c文件&#x…

CSS花边001:无衬线字体和有衬线字体

网站中我们看到过很多字体,样子各有千秋。通常针对结构,区分为有衬字体(serif) 和无衬字体(sans-serif)。今天我们聊一下这个话题。 什么是有衬字体,什么是无衬字体? 衬线字体&…

sqli-labs关卡16(基于post提交的双引号加括号闭合的布尔盲注)通关思路

文章目录 前言一、回顾上一关知识点二、靶场第十六关通关思路1、判断注入点2、猜数据库长度3、猜数据库名字4、猜表名长度5、猜表名名字6、猜列名长度7、猜列名名字8、猜数据长度9、猜数据名字 总结 前言 此文章只用于学习和反思巩固sql注入知识,禁止用于做非法攻击…