有时候你需要休息一下。
有时候,我会沉醉在自己的某个项目中,花费多达10个小时在电脑前编写代码,学习新东西,拓宽我的知识视野。这是很棒的事情:我从未感到无聊,在一天结束时我有一种成就感,我可以清楚地看到我在思考事物的新方式方面所获得的收益。
但是在某个时候,我会感到精疲力竭,不想继续。我会感到没有动力去做我一直在努力的事情,感到有些不安。在这种时刻,我发现休息几天,并以清空的头脑和新开始带来的动力回到任务中是非常有用的。
我大部分时间都花在编程上,学习编写iOS应用程序。我发现自己的处境有些棘手,一方面我不像过去那样对这个主题非常热情,但是另一方面我不知道还能做什么。
我在休息iOS开发期间学习了一些Python,但是Python的问题是你不能真正用它来制作界面。我开始学Python的原因是我想学习如何为应用程序构建API后端。
我完成了我的目标,但我仍然不太想回到iOS开发。另一个导致我的失落的主要因素是ChatGPT。
由于ChatGPT能写代码、阅读文档和修复错误,让我开始怀疑编程是否还值得。我并不是说编程会消失,编程一定会存在,但是它将会转移到更高层次的抽象,就像C从汇编指令中将我们转移到了更高层次的抽象一样,ChatGPT将会将我们从C、Python和JavaScript转移到更高层次的抽象中。
那些从事编码业务十年的资深程序员会说,人工智能永远不可能使得了解编码变得毫无必要。只是问题在于,汇编编码者曾经也这样对 C 语言进行评判,几十年后,几乎没有人编写汇编代码了。
当然,有一些像系统设计这样的细分领域需要程序员在金属层面上工作,但这并不常见。同样,我预测在未来3年内编码将成为类似于现在汇编语言的东西,只有少数专业人士会进行实践。
另一方面,ChatGPT达到编写复杂软件的集成水平何时可行还不明显。一个月?3个月?也许一年。我不知道,但毫无疑问它即将到来。
我想我只会把时间花在像软件设计这样的高级别的事情上。