#杂
聊一聊我做为一个数据库从业者对Chatgpt的看法。
本质上来说,Chatgpt这样的工具可以认为又是另一个“效率工具”。而程序员这个群体,可能是最会给自己造“效率工具”的群体,没有之一,比如:云计算、SAAS,等等的。换了其它创作类群体,比如画家、作家等等,他们更多的时候都只能等待别人给他们造效率工具来提升效率。这些不会自己造工具的群体,当看到新的效率工具出现时,都会被之震撼;而由于一直没有革自己的命,当真的变革来临时,很多人没有来得及转身就被替代了。
从这个意义上来说,做为程序员还是很幸福的:一直保持对自我的迭代、更新,就像我一直说的那样:“编程”是普通人类最容易拥有的“超人技能”,没有之一。
所以,什么“降本增效”、“革自己的命”这些说法,对程序员群体来说早已不陌生,相当一部分人的软件生意就是给另外一群做软件的人做工具。这次Chatgpt能如此出圈,我想更多的就是前面说的,给那些不会自己造效率工具的群体带来了惊喜:原来我只要说一些人话,这个工具就能来辅助我了,不需要我掌握更专精的工具(比如会编程)。
为什么最近几年,所谓的“独立开发者”越来越多被看到听到了?我想主要有两个原因:App Store、Steam这样对独立开发者友好的软件商店,极大得方便了开发者宣传产品、以及支付渠道的通畅;其次就是前面提到的这些面向开发者的效率工具、平台越来越多越来越好用了,不再需要开发者18般武艺样样精通,自己去维护一套服务、自己来运维服务器,这些细节已经由云计算厂商、SAAS公司给你做了,开发者只需要挑选合适的工具,自己做最核心的产品体验部分,这样就能搭积木一般把产品搭建起来。
软件行业里,这么多年一直在迭代各种类型的软件给程序员本身来提升效率:汇编语言到高级语言、简单的文本编辑器到专业的IDE、云平台、SAAS,等等。这不是第一次由程序员群体自己发起的效率革命,也当然不会是最后一次,这些迭代一直以来都在进行着,程序员们早就见怪不怪了。
从软件开发者的视角来看,这一点再自然不过:软件就是要屏蔽底层的实现细节,把方便留给上层的使用者。于是云计算屏蔽了底层的服务器、SAAS抽象出来通用的服务,等等。
回到数据库这个行业来,本质上“数据库”也是给开发者“降本增效”的软件之一。当“开发者”的门槛降低,意味着有更多的人可以通过和机器打交道的方式来工作。以往这个门槛相对较高,可能需要会一些编程语言,还需要系统学一些计算机的知识:算法、操作系统,等等;现在很多时候,可能只需要简单的SQL就能满足他们数据方面的一些增、删、改、查需求。从这个意义上来说,SQL确实是跟很伟大的发明,这是一门描述性的语言,又是“异构”的,完全不用在乎你底层是什么Python、Java还是CPP来实现的。对于复杂的SQL如果不会写,还能使用Chatgpt来辅助生成,比如Databend能够结合AI辅助生成一些SQL了:https://databend.rs/doc/sql-functions/ai-functions/ai-to-sql
我做为一个数据库的开发从业者,在开发者的门槛变低之后,反而是会更加乐观的:因为有更多的人需要我们提供的服务了。
Post #424
2.81K
- ❤ 32
- 👍 6
- 🤔 2
- 👨💻 1