我又想成为一名旅程程序员了
I want to be a Journey Programmer Again

原始链接: https://hexhowells.com/posts/journey.html

2025年6月,我反思了大型语言模型(LLM)如何潜移默化地改变我的编程体验。最初,我用它们来学习和调试代码,但现在我依赖它们完成越来越复杂的代码,这削弱了我深入解决问题和学习新概念的意愿。 我发现程序员大致可以分为两种类型:“目标型程序员”,他们专注于最终结果,并从LLM中获益良多;以及“旅程型程序员”,我以前就是这样,他们享受学习和解决问题的过程本身。虽然LLM提高了生产力,但我感觉它们带走了我过去从编程中获得的内在满足感。 这种转变可能是多种因素共同作用的结果,包括想要构建有用的项目,以及即使渴望亲自动手解决问题,也越来越依赖人工智能工具。我意识到需要有意识地减少对LLM的依赖,优先选择具有个人意义的项目,以重新发现我对编程旅程的热爱。

这篇Hacker News讨论线程关注大型语言模型(LLM)对编程的影响,特别是从“旅程式编程”(享受编程过程)向“目标式编程”(专注于最终结果)的转变。一些评论者,包括原帖作者,表达了担忧,认为LLM虽然对编写样板代码很有用,但可能会降低解决问题的乐趣,并导致即使在开发的“趣味”方面也依赖AI。 其他人则将LLM视为自动化繁琐任务的工具,使他们能够专注于更高级别的设计和更具吸引力的挑战。一些人甚至认为AI可以重新定义编程,将其重点转移到工作流程自动化和利用AI生成的代码上,这可能会导致新的AI优化语言的出现。一个反驳意见警告不要过度依赖AI,这可能会削弱技能和发现错误的能力。讨论还涉及到这种转变与过去的技术进步类似,最终可能会提高生产力并在编程领域内外创造新的机会。
相关文章

原文

Jun 15 2025

I've recently noticed a fundamental shift in how I've been programming personal projects. Like many people I've become more reliant on LLM tools as time has passed. On the first release of ChatGPT, I thought it was cool how language models could write code, and could be used to both teach me and help me debug stuff. However, I now more frequently turn to them to write not only boilerplate but more meaningfully complex code, and am spending less time learning neat concepts. I wouldn't say my ability to write good code has diminished, but the energy I have to put my brain power into a problem has decreased, given how easy it is to use these tools.

Not to be mistaken here for someone hating on LLMs. I think they are an amazing tool for both learning and writing code, despite it's flaws. If someone finds that LLMs help supercharge their productivity then I think that's cool, but I can't help but feel its taking something away from me, and I'm loosing that deeper desire to write code and solve problems.

I think the cliche saying that the "journey is better than the destination" serves as a good framework to model this issue. Fundamentally, programmers (or individual programming projects) can be put into two categories: destination programmers and journey programmers. The destination programmer has an idea, and only cares about the end result. They want to see the finished product and don't have much interest in how it's built, what technologies are used, and the interesting hidden problems that had to be solved to get there. For these types of people, LLMs are a great tool, since they allow you to almost abstract away the code, speak in terms of higher-level end results, and not worry about the details.

Then there are journey programmers, where the actual destination isn't all that important. Here, a project is more an excuse to learn a new technology, whether that's a new language, algorithms, or a whole new paradigm in computing. Sure, there is a satisfaction to having built something, but the majority of the joy was in the building, learning, and problem solving.

For a long time I've been a journey programmer. I love computers and anything low-level and detailed about anything computational has always fascinated me. I've developed various projects for no other reason than to teach me something new, but I feel that's changed recently.

I think this is likely a mixture of things, not all entirely related to LLMs. It may be partly due to me feeling more inclined to spend my time building something useful to others, instead of solely for my own enjoyment. I do believe that my use of AI-assisted tools over the years has led me to be more inclined to use them, even in situations where I actually want to program and solve a problem, but have almost become too lazy to even enjoy that.

I'm not sure I have a complete answer to my own issue. But modelling it in this way has helped make it more clear that perhaps I need to have less reliance on these tools and to work on projects with more personal meaning. This post is partly a short rant, and partly an insight in how LLMs are fundamentally changing how I view programming, I'm sure others have felt this way.

I hope I can soon return to loving the journey of programming, instead of off-loading the fun stuff to an LLM and being left with a hollow destination.

联系我们 contact @ memedata.com