在这个数字化的时代,很难不让人对编程有一些想法,我们生活在一个抽象化程度越来越高的时代,除了日常使用的手机跟电脑,各种智能家居,都离不开跟程序交互的场景。
既然每天都在跟程序打交道,你有没有一种想法,那就是自己学编程做一个程序出来?或者说,作为一种副业为自己挣到一些外快?
这听起来好像很难,但现在有了更前沿的技术,其实编程门槛早就下降了一大截。
许多名人都曾公开倡导,认为每个人都应该学习编程。比如乔布斯早年的时候就曾说过所有人都该学习编程,因为它让你学会思考。
当今的亿万首富马斯克在12岁时就因编程赚取了自己人生的第一桶金,比尔·盖茨也是从小修习计算机,走上了一条致富的道路。
《纳瓦尔宝典》的作者埃里克·乔根森说,致富的最好方式就是学习那些复制成本近乎为零的工作,比如写书、做播客、写代码,做媒体,因为你可以通过低成本的复制方式让它们影响到尽可能多的人,从而为自己实现快速致富。
现在世界上的大多数硬件软件企业都在为这个目标而努力,因为代码的可复制性,它的边际成本近乎为零,这意味着只要你能写出优秀的代码,凭借其复制传播的特点,往往可以流通到全世界大赚一笔。究其根本,低成本的可复制性是财富迅速增值的显著标志。
然而,说起来容易做起来难,编程作为一项古老的创造性活动,至今也有七八十年的历史了,古老的文本编程方式一直占据着主流形态。
一门传统的编程语言从学习到掌握,起码要经历半年多的时间,才能看到成果,这种反馈来得太慢,再加上现代人碎片化的生活习惯,很难空出大段的时间来进行学习。
最难的点在于,从理解概念到实践、试错,往往都有一段很长的路要走,这导致不是专职的人学习编程往往要付出很大的时间精力跟成本。
但是这其中难道就没有优化的空间吗?仔细想想,是什么导致了编程学习如此困难,门槛这么高,是因为编程本身真的需要这么高的复杂度吗?
最近ChatGPT再一次大火,推出的GPTs大家有目共睹,不仅可以定做自己的AI,还能上架到商城赚取费用,我认为所有人都可以遇见这一点:如果我们只是想做个应用出来,甚至光是靠自然语言输入指令就足够了,并不是每个程序都需要从头开始学习语言,低门槛的方式也有可能做出有价值的应用。
当然,自然语言也有自身的局限性,比如说不能实现精准的要求,而且目前为止只能在OpenAI的