目录

  • 1. ChatGPT会不会导致底层程序员失业
  • 2. 低代码会不会导致底层程序员失业
  • 3. 总结

1. ChatGPT会不会导致底层程序员失业

今天在浏览知乎时,看到一个问题,问题如下图:

同时,截取该问题的相关评论,如下图所示:

ChatGPT的出现会不会导致底层程序员失业?出自ChatGPT自己的回答:GPT(Generative Pre-trained Transformer)是一种自然语言处理技术,可以帮助计算机理解和生成人类语言,但它不能替代程序员。程序员需要编写代码,而GPT只能处理文字。

而我也觉着不会让底层程序员失业,因为它毕竟只是一个工具。得益于一个免费体验工具,我尝试了一把ChatGPT

总体评价,的确比之前接触的人工智能产品要完全提升一个层次,也真的让人感觉配得上智能二字。但是,要说替代程序员估计还有很长的距离。从目前来看,它在某些方面充当辅助工具是可以胜任的,例如,搜索引擎、编程开发。

当然,很多人不知道程序员的工作是什么,因而,往往新技术出现后,都在叫嚣程序员会失业,如下呼声(程序员会失业)所示:

  • 拖拽建站出来了,他们说程序员会失业

  • 低代码出来了,他们说程序员会失业

  • Copilot出来了,他们说程序员会失业

  • Chatgpt出来了,他们说程序员会失业

我总算明白了,他们就是想程序员失业,虽然程序员的工资(996,007,icu)相对较高,但也没必要跟程序员有太大仇。

插句题外话,如果想全面了解ChatGPT是什么,不妨看看我的这篇博文:全网最详细的介绍ChatGPT

程序员的核心不在于实现一个功能甚至不在于写出代码,而在于编码思维。

编码思维这个东西包含了结构化思维、推演逻辑、算法、数学、架构、工作经验等等。是一个极其复杂的事物。

ChatGPT的确可以给出特定问题的解法,但应用到具体的环境,具体的问题还是需要人去解决的。

当然,有了ChatGPT这种智能搜索系统(相比谷歌,百度,或者各种论坛),相信大部分程序员的工作效率能提升,这或许会导致一定程度的底层程序员挤兑问题。

比如最底层的那种页面仔(curd boy),搞不好就能被ChatGPT取代了。

简单点说就是工具/AI越强大,就越能解放人的琐碎重复劳动部分。

一旦涉及到逻辑层面,设计层面,算法层面,复杂问题层面,ChatGPT肯定是搞不定的。

但你要说你就是一个只会干琐碎重复劳动的程序员,那肯定是适应不了工具越来越智能的未来的。

AI工具本质上还是为人服务的,可以极大程度提升人的工作效率,而不是彻底取代人,取代程序员。最起码现在还看不到这种趋势。

2. 低代码会不会导致底层程序员失业

当时低代码的出现,也有人说会让程序员失业,但过了这么久,发现它并没有让程序员失业,但只会提高程序员的入行门槛。

程序员的工作并不仅仅是编写代码,更多的是将需求进行抽象的工作以及对代码逻辑进行升级改造,编写相关文档之类的。

所谓低代码,从字面理解应该是代码量的减少,事实也却是如此,低代码是指一种开发平台,称之为低代码开发平台,具体是指无需编码或通过少量代码就可以快速生成应用程序的开发平台,是一种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。

得益于一些厂商的努力,低代码行业正在构建起健康的生态。我们在讨论低代码的未来时,需要清楚一点的是,低代码并非万能,它有清晰的能力边界,而非一些声音所说的会抢走程序员的饭碗

低代码是企业数字化建设当中最后一公里,在保障企业数字化进程的价值赋能下,中国市场会有低代码的一方天地。

国内的低代码平台如雨后春笋般拔地而起,比如简搭(jabdp)、爱速搭等,复杂的业务功能,只需要会基本的sql语句和javascript语法,就能进行快速开发,满足其个性化的业务需求,设计出各种复杂的企业web应用,主要特点如下:

  1. 可灵活定制:低代码平台提供了强大的定制能力,包括页面定制、数据表管理、业务流程定制等,便于实现各类企业应用。

  2. 权限管理:低代码平台提供组织结构管理和精细的权限管理多人,便于企业根据实际情况灵活地进行权限设置和调整,促进内部协作。

  3. 易于部署和维护:低代码平台提供一键部署功能,无需配置复杂的网络服务器;根据企业的需求变化进行系统维护也更容易。

  4. 支持二次开发和系统集成:低代码平台是一个开放的快速开发平台,有经验的程序员依然可以基于平台定制开发出许多高级的功能,而不受低代码平台本身的限制;同时,低代码平台开发出的应用也可以很方便地与企业的现有信息系统集成,或者与微信、钉钉等第三方应用集成。

3. 总结

不论ChatGPT,还是低代码,可能后期还会有新技术出现,都不会让程序员失业。因为人不是机器,遇到复杂的业务系统,机器则就无能为力了,但人不会。

当然,我们也要不断地提升自己,这样在岁月的大江大河中,就不会溺水。