大学老师告诉我:20年内程序员会被取代,未来不需要程序员...

2023-05-16

今天收到一个同学的邮件,他告诉我,他们的大学计算机老师告诉他,以后机器人可以自动生成代码,估计20年,程序员就会被取代。

所以他现在感觉很苦恼,既然会被淘汰,那还有必要继续学下去吗,要不要考虑转行?

其实现在已经有机器可以自动生成代码了。比如华为已经有了应用的先例,程序员只要编制好流程图框架图,其后的代码工作都可以由计算机自动完成。

即便是有这个趋势在,实话实说,机器基本上不可能取代程序员。报计算机专业的同学,不用太担心。

下面来说说这件事。

乌龟爬行

假设写代码这件事,真的会被机器取代。那程序员真的就活不下去了吗?不是。

08年初中那会儿,有一件事让我印象很深,当时看电视节目,里面有一个专家讲:

现在越来越多的人们,使用电脑观看网络视频,电视的使用率越来越少,未来3年内,电视将被电脑取代。

专家给出的理由的,电视看节目,是播什么看什么,很被动,而网络视频的优势是,想看什么看什么,而且电脑还有电视没有的功能,所以必定会被取代。

站在当时的角度,这个观点得到了很多人的认同,当时的电视主要还都是模拟电视,信号不稳定不说,清晰度也差。相反电脑的清晰度不亚于电视,而且相对稳定不少。

如今,已经过去了近12年的时间,现在的电视,不仅没有死,反而活的不差。华为、小米、TCL等品牌都有生产电视,销量还不低。

不说发展,但说淘汰。模拟电视在2020年底才会被取消,退出历史舞台。看到了吗?不要说淘汰电视,就连很古老的接收信号方式,淘汰的时间都比想象的要长的多。

如果真的有一天,机器可以代替程序员写代码了,那这一天,也很远,绝对不是短短一二十年年就能走完的。

很简单的一个道理,机器想要替代程序员写代码,功能实现只是第一步。还要考虑很多因素,比如成本,机器太贵,企业买不起,就没办法取代程序员;机器便宜,但需求没那么大,也不行,因为就想好普通人擀面条,只会买根擀面杖,买台面条机?那没必要,毕竟又不会天天吃面条,买面条机只能放在家里吃灰。

所以,即便机器真的替代程序员了,这一天也会很晚到来,比我们想象的都晚。

另谋出路

工业机器可以批量制造电视、电脑,手机等电子产品的硬件,还会将写好的程序,自动写入到这些电子产品里。

问题来了,这些工业机器,是凭空产生的吗?还不是机器制造的硬件,还不是工程师写的程序,既然有程序,就需要工程师。

未来,程序员也许不写用户用的软件了,但肯定要去写“能写代码的机器人的代码”,程序员就不会消失,更不可能被取代。还有,谁能保证这些机器不会出bug呢?有bug,就需要程序员去修复,程序员就不会消失。

程序员也可能以另一种形式存在,或许未来的程序员,已经不叫程序员了。

在电视走进千家万户的时候,有人预言,收音机将会消失。后来大家发现,很多出租车司机喜欢听收音机,收音机没有消失。再后来,出租车司机也不怎么听收音机了,这回它终于消失了吧?

 不但没有消失,反而发展越来越强盛。2019年,喜马拉雅FM用户突破6亿,难道这不是收音机的另一种存在形式吗?收音机的功能没变,只是设备变了。

未来,也许程序员不写软件了,但他可能以另一种形式存在,程序员可能会写一些机器写不了的东西,或者是写机器本身。

现实如此

不多做未来展望,我们看下近几年比较火的财税机器人的发展速度,机器能不能替代程序员,什么时候替代,就显而易见了。

所谓的财税机器人,说白了,就是代替人工核算的一种工具,这种机器人可以24小时不间断工作,三四小时可以完成一个人一天的财务工作。

所以,很多会计很担心,工作会不会马上被取代。2017年的时候,看到一名国内很有名的专家说,预计在2025年,财税机器人会取代财务基础工作。

然而,3年过去了,财税机器人发展如何呢?至少周围没听说过一家公司在用;至少很多代理记账公司都活的很好……

之所以不能普及,原因有很多:

1.弱人工智能

如今的财税机器人,只能取代一些重复性高、繁琐的工作,其他工作还是要会计人员来。

2.成本

小公司不会请专职会计,会请代理记账公司,每个月也就花个300、500的。财税机器人价格很高,没有竞争力。所以只有大公司才有需求。

3.不可替代的东西

会计还有参与经济决策、预测前景的职能,无论机器人怎么发展,都无法取代。

看了以上的这个例子,你还担心吗?

程序员要被取代,实在太难了,几乎不可能。这里既有技术的因素在,也有商业的因素在。

1.技术达标

的确,现在已经有机器可以取代人工编程了。比如华为就在使用,程序员只要编制好流程图、框架图,之后的代码都可以交给机器完成。

但是这还不够,想要程序员完全被取代,就必须能完成程序员的所有工作,会增删改查是基础,还要会准确理解产品经理的需求……

2.压倒性优势

篾匠,也就是以编筐卫生的人,为什么会慢慢消失?首先近代出现了很多更好的替代品,比如塑料、纤维等等,其次可以被机器大量生产,产品质量还能比手工的更好。篾匠对机器而言,几乎没有优势。

也就是说,如果机器要取代程序员,也一定要在各个方面,都取得压倒性的优势。

成本要比聘请程序员低,效率、质量要比程序员高,还要得到雇主的认可,完成雇主想要做的任何事,譬如做一个功能,根据用户心情改变手机壳的颜色。

几乎不可能。

说了这么多,是想证明短时间内,机器取代不了程序员,也不可能取代程序员,但是有一个事实不得不说,随着科技的发展,对程序员的职业要求必定会越来越高,一些不合格的程序员,难免被淘汰,而且淘汰往往是从最底层开始的。

很多人担心被机器取代,说到底,是生物求存的本能,有危机意识,才能面对未来的风险,所以与其担心会不会被机器人取代,倒不如多学点技术,有技术傍身,即便被淘汰了,也不会是你。

下面是我为大家准备的一些资料,现在无偿分享给大家~

 

有需要的小伙伴可以扫码添加,回复CSDN领资料就可以免费领取啦~没有任何套路

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大学老师告诉我:20年内程序员会被取代,未来不需要程序员... 的相关文章

  • www服务

    www服务 1 概述 1 1 WWW服务简介 www服务全称为World Wide Web xff0c 常称为Web xff0c 中文译为 万维网 它是目前互联网上最受用户欢迎的信息服务形式 HTTP协议的WWW服务应用的默认端口为80 x
  • NUC11 PAHi5 拆机及清理灰尘

    这个NUC买了两年了 xff0c 现在正值春天 xff0c 温度还算适中 xff0c 20度左右 xff0c NUC就挂了两个下载任务 xff0c 开了网页 xff0c 风扇就狂转不停 xff0c 一查看cpu温度达到了70度 xff0c
  • 华为云服务器使用教程

    华为云服务器初始化 账户密码初始化远程登录的问题命令行界面登录文件传输图形界面win10的远程桌面登录centos6 账户 账户根据你选择的服务器的系统来定 xff0c 如果是Linux则是root xff0c 如果是windows则是ad
  • 一劳永逸解决Matplotlib中文和负号显示错误并给出RuntimeWarning的问题

    出错情况 xff1a 提示 xff1a RuntimeWarning Glyph XXXXX missing from current font font set text s 0 0 flags 61 flags 同时中文 负号以方框代替
  • 使用Python实现二分图的KM算法在出租车订单匹配上的应用

    1 需求 想要使用Python实现一个出租车仿真环境 xff0c 其中每个时间窗口内产生的request及其周围的taxi满足一个二分图的关系 原本计划request与taxi之间的匹配按照接客时间权值最小为目标进行匹配 xff0c 但是后
  • 人脸识别Haar算法总结

    参考https blog csdn net zhangbijun1230 article details 81676792
  • 【转帖】【详细】Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品...

    notepad 43 43 简介 Notepad 43 43 是旨在替代Windows默认的notepad而生 xff0c 比notepad的功能强大很多很多 Notepad 43 43 有两个版本 xff0c 一个是ANSI版本 xff0
  • stm32--工程结构的简单理解

    作为一个新手入门stm32的同学 xff0c 我也就做了一个比较简单的工程 xff0c 但是感觉自己并没有对这个stme32有一个比较好的理解 xff0c 因此 xff0c 由于工作原因 xff0c 需要帮别人调试程序 xff0c 在移植工
  • FreeRTOS移植STM32

    第一步 xff1a FreeRTOS官网 https www freertos org https www freertos org 第二步 xff1a OS移植文件 复制 FreeRTOSv202104 00 FreeRTOS Sourc
  • freeOS-----primask faultmask basepri中断屏蔽寄存器

    primask暂时屏蔽中断寄存器 在许多应用中 需要暂时屏蔽所有的中断一执行一些对时序要求严格的任务 这个时候就 可以使用 PRIMASK 寄存器 PRIMASK 用于禁止除 复位 NMI 不可屏蔽中断 和 HardFalut 硬故障寄存器
  • freeOS快速笔记-----任务4种状态

    运行态 当一个任务正在运行时 那么就说这个任务处于运行态 处于运行态的任务就是当前正在 使用处理器的任务 如果使用的是单核处理器的话那么不管在任何时刻永远都只有一个任务处于运行态 就绪态 处于就绪态的任务是那些已经准备就绪 这些任务没有被阻
  • freeOS笔记-----列表与列表项

    xff08 2 xff09 uxNumberOfItems 用来记录列表中列表项的数量 xff08 3 xff09 pxIndex 用来记录当前列表项索引号 用于遍历列表 xff08 4 xff09 列表中最后一个列表项 用来表示列表结束
  • FreeRTOS快速笔记————队列

    队列 xff08 任务之间 全局变量 xff09 在实际的应用中 常常会遇到一个任务或者中断服务需要和另外一个任务进行 沟通交流 这个 沟通交流 的过程其实就是消息传递的过程 在没有操作系统的时候两个应用程序进行 消息传递一般使用全局变量的
  • FreeRTOS快速笔记——信号量

    信号量的阻塞时间 单位是系统的节拍周期configTICK RATE HZ 为100 xff0c 则系统节拍时钟周期为10ms xff0c 设置0就是不等待 xff0c 设置1 无限就是按时钟节拍算时间 xff0c 设置portMAX DE
  • Python获取Excel中超链接并下载至本地

    在这一任务的处理中 xff0c 我是用的是 xlrd模块 xff0c 它是用来读取Excel表格数据的模块 特别注意 xff1a 高版本的xlrd目前去除了对xlsx格式的支持 xff0c 仅支持 xls格式 xlrd biffh XLRD
  • MATLAB:梯度下降法求解一元和多元函数极小值和极大值

    梯度下降法 xff0c 顾名思义即通过梯度下降的方法 对于一个函数而言 xff0c 梯度是一个向量 xff0c 方向是表示函数值增长最快的方向 xff0c 而大小则表示该方向的导数 下面展示了用梯度下降法求解一元函数的MATLAB代码 xf
  • 根据Qfont中的family 得到字体文件的路径和文件名称

    转载 xff1a https www zhihu com question 25834024 根据Qfont中的family 得到字体文件的路径和文件名称 xff1b 源码 xff1a 头文件 include include include
  • 如何修改DirectUIHWND类里控件的数据

    有成功修改SysTlistView32 SysTreeVier32 ListVier32 Static类的方法 但对VISTA系统的DirectUIHWND类 没有好的办法 恳请高人指教
  • Jeston-TX2和小觅智能魔方安装tensorflow和keras

    1 下载TensorFlow离线文件 根据自己的JetPack版本在下面链接中选择对应的tensorflow 链接为tensorflow下载链接 如图所示 2 使用pip安装TensorFlow xff0c 如果是Python2用pip2
  • 2023python自动化抢单茅台

    2023python自动化下单抢茅台 xff08 小白篇 xff09 提前声明 本人实测一周 xff0c 均以失败告终 网络超时 当前人数过多等等原因 人格担保程序没有问题 xff0c 毕竟天底下那有这么好的事 最终结果不是重要的 xff0

随机推荐

  • [React] 核心属性refs—— 需要注意的问题

    官网链接 xff1a Refs and the DOM React 1 避免使用字符串的ref 什么是字符串的ref lt button ref 61 34 test 34 gt lt button gt ref所赋予的值是一个字符串 官方
  • AIDL-JNI-HIDL

    Android项目开发经常会遇到各种概念性的技术 AIDL xff08 Android Interface definition language xff09 Android中的一种IPC xff08 Inter Process Commu
  • Android Verified Boot

    Android Verified Boot 验证程序用来保护用户使用软件在设备上运行的完整性 它通常从设备固件的只读部分开始 xff0c 该部分加载代码并仅在密码验证代码是真实的且没有任何已知的安全缺陷之后执行 AVB是经过验证的引导的一种
  • Android快速编译镜像

    make bootimage 编译bootimagemake vendorimage编译 vendorimagemake dtboimagedtbo ninja快速编译系统 xff08 前提是编译部分的Android mk没有改变 xff0
  • nuttx-概述

    早期基于MSP430系列 STM32系列 EFM32系列 AT91SAM9X imx6ul系列做各种物联网产品 xff0c 近几年国芯片慢慢崛起 xff0c 加上ST芯片价格暴涨 xff0c 更是让国产芯片赢得了难得的发展机会 xff0c
  • nuttx-环境搭建

    尽管nuttx主要遵循Posix 和 ANSI 标准 xff0c 但是毕竟向下支持到了STM32F1系列的芯片 xff08 不带MMU xff09 xff0c 所以这个操作系统本质上还是一个微操作系统 下面从helloworld开始 官网
  • nuttx-第一个app demo

    应用开发 xff0c 与ucos freeRTOS等完全不一样 xff0c 看起来更像是linux的方式 xff0c os与app独立开发 xff0c 但是从单片机不具备MMU这一点就能判断出来 xff0c 假的就是假的 xff0c 即便是
  • nuttx-app的编译和执行原理

    首先阅读apps readme md Built In Applications NuttX also supports applications that can be started using a name string In thi
  • 如何远程登录ubuntu图形界面

    Server u need XDM service client u need exceed xwin32 Here is an instruction I found long time ago when I played with it
  • 网络操作系统 第十三章 邮件服务器及其安装与配置

    1 简述电子邮件的工作原理 用户编辑的E mail被转换成一个标准的邮件格式 xff0c 包括各种样式的文件 xff0c 如图像 声音 可执行程序等 邮件的内 容以各种编码方式转换成ASCII码的形式 xff0c 邮件的接收人地址由 用户名
  • nuttx-OS启动前的准备工作

    程序的基本编译过程为 xff1a 预处理 编译成汇编语言 汇编成机器指令 链接成可执行文件 xff0c 链接依赖于链接脚本 xff0c 使用链接脚本来进行更复杂的地址设置 xff0c 包括了代码段 xff0c 数据段 xff0c bss段等
  • linux线程调度方式测试总结

    总结 xff1a 对三种线程调度方式进行测试 1 SCHED OTHER 分时调度策略 xff0c 为默认方式 xff0c 凡是采用本模式的线程 xff0c 线程优先级会强制为0 xff0c 通俗点将 xff0c 工作在本模式下的线程 xf
  • 网络小白入门之路之以太网链路聚合 ---尚文网络奎哥

    随着业务的发展和园区网络规模的不断扩大 xff0c 用户对于网络的带宽 可靠性要求越来越高 传统解决方案通过升级设备方式提高网络带宽 xff0c 同时通过部署冗余链路并辅以STP xff08 Spanning Tree Protocol x
  • libGL error: MESA-LOADER: failed to open swrast libGL error: failed to load driver: swrast X Error o

    在ubuntu22 04 运行代码 出现这个错误 xff0c 显卡驱动正常 xff0c 并且cuda也能调 xff0c 目前还不知道怎么处理 后续 查了很多资料 xff0c 有些说是环境没配好 xff0c 有些说是显卡驱动与内核版本不一致
  • SDN(一) 用OpenWRT将路由器刷成openflow交换机

    1 引言 积跬步以至千里 xff0c 积怠情以至深渊 xff0c 我要做一个踏实的ABCer 没想到还是正式步入了SDN这条康庄大道上 一切还需从初识Mininet WIFI说起 xff0c 以为SDN如仿真层面那般 xff0c 一个模块对
  • 树莓派(二) 树莓派开启VNC远程连接服务

    1 启用树莓派 VNC 服务 在树莓派命令行终端执行如下命令 xff1a sudo raspi span class token operator span config 出现如下界面 xff1a 依次操作 xff1a Interfacin
  • 自己操作SMT贴片过程 BGA QFN封装

    提前准备 xff1a 1 钢网 xff08 如果有bga 尽量选择0 01mm的厚度吧 xff09 2 锡膏 xff08 如果过期了 xff0c 可以找个空板 xff0c 加点锡膏过一次回流焊测一下导通性 xff09 3 固定台 xff08
  • Linux系统Ubuntu终端用命令编辑一文件并保存

    1 首先进入到该文件所在的目录下 xff0c 比如我要找learn test1 file txt这个文件 xff1a ls表示查看该目录下的所有文件 2 查看该文件的内容 xff0c 使用命令cat file txt xff0c 如下可看到
  • 异常与中断

    异常比中断的优先级高 xff0c 中断可以屏蔽 xff0c 但异常是一定要去处理的 1 undefined instruction CPU遇到了不认识的指令 xff0c 则会进入未定义指令异常处理函数 xff0c 因为CPU不认识该指令 x
  • 大学老师告诉我:20年内程序员会被取代,未来不需要程序员...

    今天收到一个同学的邮件 xff0c 他告诉我 xff0c 他们的大学计算机老师告诉他 xff0c 以后机器人可以自动生成代码 xff0c 估计20年 xff0c 程序员就会被取代 所以他现在感觉很苦恼 xff0c 既然会被淘汰 xff0c