消失的技术圈
最近读到两篇类似的文章,王巍(onevcat)的《当编程变得不再有趣》与Yachen的《开发者已经不酷了》。虽然他们吊念的对象不同,其本质都是在抒发当AI成为主流编码工具之后“旧时代结束了”的失落感。但别被标题迷惑了,这两篇文章既不悲观也不不上情绪化,相反,在文章的结尾他们指出了开发者应成长的新方向。
最近读到两篇类似的文章,王巍(onevcat)的《当编程变得不再有趣》与Yachen的《开发者已经不酷了》。虽然他们吊念的对象不同,其本质都是在抒发当AI成为主流编码工具之后“旧时代结束了”的失落感。但别被标题迷惑了,这两篇文章既不悲观也不不上情绪化,相反,在文章的结尾他们指出了开发者应成长的新方向。
如果你依然认为与AI竞争的致胜关键在于编码能力,那么你已经输了。这只能证明你既不了解这个行业是如何运作的,也不了解行业里的人究竟在解决什么问题。
在经过这一系列事件之后我悟出了一个道理:账号没有被盗并不代表着没有被泄漏,更不代表安全。可能只是说时机未到,或者说它的性价比不高。我总将会为我的不小心买单。
最近一段时间我开始实践 AIOps,即尝试使用 agent 来管理我的个人服务器,帮助我解决个人项目的线上问题。
在AI编程这个话题上,程序员们分裂为不同的群体以及派别。在我们看来他们不同观点的背后的遵循同一套逻辑:我们都在赌人工编程被AI替代这件事会在多远的未来发生。
自从上一篇文章《为什么你不应该选择LangChain》发布之后,我在公众号上收到的最多留言就是“应该选择什么?”以及“XXX框架怎么样?”,于是才意识到自己挖下了一个大坑。选什么以及怎么选无法一概而论,它依据你有待解决的问题而定,今天让我们从最简单的场景开始。
每一次AI生成的代码之后我都会对其进行review,时间长了之后发现有几类修改是常常需要我回滚或者介入进行二次修改的。这类生成的代码看上去漂亮,但仔细看来没有存在的必要。这里对它们进行一个总结归纳。
这件事的技术含量不高,但是它很有趣。这是我制作的一款插件,插件的下载地址、源码以及使用方式在这里。如果你是在微信公众号上阅读到的这篇文章,请点击左下角的阅读原文获取。
本文的阅读前提是,你并不打算以写作为生。虽然我写博客做播客,但我从来没有尝试把内容创作当做一门职业去做,自然也没法向你提供如何用内容创作谋生方面的建议。在我看来用以区分是否以写作为生的一个重要的标志是,技术写作究竟是作为一个起点存在,还是一个结果?“职业写手”是不能依赖灵感的,每天睁眼他就理应该能产出指定篇幅的文字,依然灵感他就完蛋了,写作对于他们来说是“起点”;而对于包括我在内的大部分作者而言,写作只是工作之外的消遣,我们的素材来自于学习和工作中得到的经验,对于我们而言写作是“结果”。
去年为了帮助自己发现更多感兴趣的播客节目,我开发了一个名为“播客广场”的工具,它不仅能够帮助我纵向地去收集某个话题下的最新播客节目,还能实现对播客节目运营数据的统计。目前它已正式关闭,如果想要了解开发这个产品的初衷和形态,可以前往少数派网站搜索“播客广场”。