大家好,我是鱼皮。

先问个问题,如果现在让你来解决一个 Bug,你会怎么获取解决方案呢?

我保守估计至少 80% 的朋友会选择直接问 AI,15% 的朋友会选择利用搜索引擎,而剩下 5% 会选择找人提问。

为什么?

显然,问 AI 是最方便的,脑袋都不用动一下,直接复制 Bug 报错信息给 AI,很多情况下它就能帮你解决了。

如果 AI 解决不了,那就再到网上搜,如果你用的是国内的搜索引擎,估计 90% 的解决方案来自 CSDN。。。这时你就必须得动一下脑子了,要思考搜什么关键词才能解决 Bug。为什么有些人解决 Bug 很快?就是因为他的经验能够帮助他快速确定最相关的搜索词。

而如果这两种方法都解决不了你的问题,只好去找人提问了。

但找人提问是一门大学问,你必须先描述清楚你的问题,别人才有可能帮到你

而且去哪儿提问呢?

你第一时间会想到什么?交流群?还是编程导航?总不会是 Stack Overflow 吧哈哈!

我估计最近几年学编程的同学,可能都没听说过这个网站了,这是知名的老牌程序员提问社区,目前已有 24,216,678 个提问:

这两天,我在朋友 why 哥那边看到一个让我惊掉下巴的走势图,正是 Stack Overflow 每月新问题的个数!

可以看到,从 2023 年开始,Stack Overflow 的用户提问数急剧下滑,甚至跌回了 15 年前的水平!可以说是凉透了。

聪明如你,背后的原因你肯定想得到 —— 大家都去找 AI 提问了,谁还到社区发帖啊!

我自己也是这样的,感觉有 1 年没碰过这个网站了,反倒是越来越依赖 AI。现在的 AI 还有联网搜索功能,直接从全网搜索解决方案,不比 Stack Overflow 香么?

所以在我看来,Stack Overflow 走下坡路是必然,只不过真没想到跌得这么快。

唉,以前我还跟鱼友们说,简历上提一下 “能用 Stack Overflow 解决问题”,是个加分项呢。

当然,不光是 Stack Overflow,AI 的出现给所有搜索引擎、问答社区、甚至是人工答疑服务都造成了冲击。可笑的是,就算程序员不怎么用搜索引擎解决问题了,我还得给某搜索引擎交保护费,让自己的网站不被其他冒名顶替的广告顶下去。

最后说点儿心里话,其实有时我还挺怀念自己搜索 Bug、到社区跟其他小伙伴讨论 Bug 的感觉,那时解决 Bug 需要自己动脑、解决之后有种 “破案了” 的爽感,还能从过程中收获到经验。

再看现在呢?解决问题依赖 AI,不用思考,印象自然也不深刻,下次遇到类似的问题,你只能继续依赖 AI,如果有一天 AI 出现幻觉了,给了你错误的答案,那时你又该怎么办?

AI 确实帮我们提高了效率,但也在让我们变得麻木。

所以我自己有一个习惯,即使用 AI 解决 Bug,我也会看看 AI 的思考过程,培养解决问题的思路。

AI 时代,对程序员来说,思路 很重要。你可以不去记忆编写代码的细节,但你要知道开发项目的思路,这样才能驾驭 AI,而不是被 AI 牵着鼻子走。

最后做个小调研,你听说过 Stack Overflow 么?对这件事有什么看法,欢迎评论区留言~

更多编程学习资源

Stack Overflow,彻底凉了!的更多相关文章

  1. Stack Overflow 排错翻译 - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder

    Stack Overflow 排错翻译  - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder 转自:ht ...

  2. Stack Overflow: The Architecture - 2016 Edition(Translation)

    原文: https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ 作者:Nick Cra ...

  3. Stack Overflow: The Architecture - 2016 Edition

    To get an idea of what all of this stuff “does,” let me start off with an update on the average day ...

  4. Stack Overflow is a question and answer site

    http://stackoverflow.com/ _ Stack Overflow is a question and answer site for professional and enthus ...

  5. stack overflow错误分析

    stack overflow(堆栈溢出)就是不顾堆栈中分配的局部数据块大小,向该数据块写入了过多的数据,导致数据越界,结果覆盖了老的堆栈数据. 或者解释为 在长字符串中嵌入一段代码,并将过程的返回地址 ...

  6. 推荐一个网站Stack Overflow

    网站URL:http://stackoverflow.com 我是怎么知道这个网站的呢?其实这个网站非常出名的,相信许多人都知道.如果你不知道,请继续阅读: 一次我在CSDN上面提问,但是想要再问多几 ...

  7. Stack Overflow 2016最新架构探秘

    这篇文章主要揭秘 Stack Overflow 截止到 2016 年的技术架构. 首先给出一个直观的数据,让大家有个初步的印象. 相比于 2013 年 11 月,Stack Overflow 在 20 ...

  8. IE中出现 "Stack overflow at line" 错误的解决方法

    在做网站时遇到一个问题,网站用的以前的程序,在没有改过什么程序的情况下,页面总是提示Stack overflow at line 0的错误,而以前的网站都正常没有出现过这种情况,在网上找了一下解决办法 ...

  9. 为什么开发者热衷在Stack Overflow上查阅API文档?

    摘要:一项新研究跟踪了Android开发者的访问历史,发现开发者多达二分之一的文档是从Stack Overflow上获取到的,而Stack Overflow上的示例也多于官方指南,开发者通过搜索更多时 ...

  10. 我30天在Stack Overflow问答网站上回答问题的感受

    想法的萌芽 如果非要总结下我多年来是如何使用Stack Overflow的话,我的答案就是:打开网页,搜索问题,查看Stack Overflow的搜索结果,参考答案,最后再关掉网页. 我的生活已经离不 ...

随机推荐

  1. AOP流程及原理

    目录 一.AOP结构介绍 @Pointcut 通知 原理 连接点 拦截器 二.Bean介入点 EnableAspectJAutoProxy AspectJAutoProxyRegistrar Anno ...

  2. 🎀在线设计平台-mastergo

    简介 MasterGo是一款面向现代团队的专业在线UI/UX设计平台,它支持界面设计.交互原型制作.设计系统管理和团队协作等功能.这款工具旨在提升设计师的工作效率,并促进团队成员之间的高效沟通与合作. ...

  3. VMware平台的Ubuntu部署完全分布式Hadoop环境

    前言: 此文章是本人初次部署Hadoop的过程记录以及所遇到的问题解决,这篇文章只有实际操作部分,没有理论部分.因本人水平有限,本文难免存在不足的地方,如果您有建议,欢迎留言或私信告知于我,非常感谢. ...

  4. 可视化图解算法:按之字形顺序打印二叉树( Z字形、锯齿形遍历)

    1. 题目 描述 给定一个二叉树,返回该二叉树的之字形层序遍历,(第一层从左向右,下一层从右向左,一直这样交替) 数据范围:0≤n≤1500,树上每个节点的val满足 |val| <= 1500 ...

  5. Python实验3 函数与代码复用

    目的:理解函数封装与递归思想 实验任务: 基础 :编写函数cal_factorial(n)计算阶乘(循环实现). 源码: def cal_factorial(n): result = 1 for i ...

  6. 我与 ChatGPT 讨论了面向对象语言 中,关于动态调用的问题

    你好,支持面向对象的语言中,"方法表" 是用来处理什么的? 在面向对象的语言中,"方法表"通常指一个类或对象中定义的方法列表.这些方法定义了该类或对象可以做什么 ...

  7. Agent安装与使用

    Agent安装与使用 前置条件 安装jdk17 下载 https://dlcdn.apache.org/skywalking/java-agent/9.1.0/apache-skywalking-ja ...

  8. HMM (隐马尔可夫) 推导 (下) - 参数估计 (EM)

    HMM (隐马尔可夫) 推导 (下) - 参数估计 (EM) 回顾 HMM 上篇介绍了HMM这样的一种时序类模型, 即描述了一些观测现象的产生, 是由我们很难观测到的 "隐变量因子" ...

  9. TVM Pass优化 -- 移除无用函数(Remove Unused Function)

    定义 移除无用函数,Remove Unused Function,顾名思义,就是删除Module中定义但未用到的函数 当然,它也是一个模块级的优化, 举例子: def get_mod(): mod = ...

  10. Informer架构以及简单使用

    Informer架构以及简单使用 介绍 我们知道可以使用 Clientset 来获取所有的原生资源对象,那么如果我们想要去一直获取集群的资源对象数据呢?岂不是需要用一个轮询去不断执行 List() 操 ...