网页开发再次变得有趣。
Web development is fun again

原始链接: https://ma.ttias.be/web-development-is-fun-again/

作者反思了过去二十年来网页开发复杂性的显著增加,从PHP 4和jQuery的简单时代,到如今复杂的构建流程、框架和后端基础设施。 这种日益增长的复杂性曾经让独立开发者感到难以逾越,迫使他们专注于特定领域。 然而,Claude和Codex等人工智能工具的出现带来了变革。 这些工具提供了显著的生产力提升,使作者能够重新获得“全栈”能力,并更快地将想法转化为现实。 作者借鉴了与优秀同事合作的经验,利用人工智能可靠地复制既定的编码标准和流程。 虽然承认人工智能并非完美,但它释放了宝贵的脑力空间,减轻了负担,并使开发者能够重拾软件开发的创造性方面——从无到有地构建事物——让整个过程再次变得令人愉快。

## 感谢人工智能,Web开发再次变得有趣 最近的Hacker News讨论强调了对编码的兴趣复苏,这得益于像Claude这样的人工智能助手。许多开发者,包括那些因时间限制或管理角色而离开的开发者,正在重拾个人项目。 人工智能通过大幅缩短传统上开始编码所需的“学习曲线”来降低入门门槛。经验丰富的编码人员可以有效地利用这些工具,将它们视为需要清晰沟通和目标设定的“编码代理”。用户报告称,他们成功地恢复了旧项目,并以更快的速度和乐趣处理新的项目。 这种情绪并非普遍积极;有些人担心基本技能的下降或人工智能生成代码的质量。然而,许多人认为人工智能让他们能够专注于更高层次的问题解决和开发中的创造性方面,甚至可以重新审视更简单、更“老派”的方法,而无需承担复杂现代工具的负担。最终,人工智能正在使开发对更广泛的人群来说更容易和更愉快。
相关文章

原文

I remember when PHP 4 was a thing. jQuery was new and shiny. Sites were built with tables, not divs. Dreamweaver felt like a life hack. Designs were sliced in Photoshop. Databases lived in phpMyAdmin.

It probably didn’t feel like it at the time, but looking back, those were simpler days. The entire concept of the development cycle could fit in my head. There was complexity in building web applications, but it was all manageable. If you had an idea, you could probably build it.

As a solo developer, you could manage everything. From idea to execution. Or at least, it felt that way.

I’m probably romanticizing the past, but you get the idea.

Complexity outgrew my ability to follow#

Today, it’s hard to do web development right.

On the frontend, you have build pipelines, bundlers, CSS frameworks with their own toolchains, progressive web apps, Core Web Vitals, SEO, layout shifts, srcset/responsive images… I remember when the biggest challenge was IE6 compatibility.

On the backend, there are design patterns, unit tests, code coverage, APIs, performance concerns, dependency management, infrastructure, monitoring, log tracing, observability…

Each area of expertise has grown up - probably for the better - but it also demands deeper domain knowledge. I chose to specialize in backend and server infrastructure. I had to step back from frontend work because I couldn’t keep up with its tooling while developing my backend skills.

As a solo developer, it’s now a lot harder to manage everything.

Leveling the playing field#

AI has entered the chat.

They’re far from perfect, but claude and codex gave me the leverage I desperately needed. They’ve brought me back to levels of productivity I haven’t felt in years. I feel like I can manage the entire stack again - with confidence.

I can go from idea to execution in days.

Suddenly, the complexity of each domain matters a lot less.

Pattern recognition#

Oh no, you’re vibe coding - bet it’s all slop and code noise!

Over the past two decades, I’ve worked with a lot of talented people: backend developers, frontend developers, marketers, leaders, and more. I can lean on those experiences, fall back on how they did things, and implement their methods with AI.

I can reliably reproduce their coding standards, tone of voice, tactics, and processes. Starting a new project once felt insurmountable. Now, it feels realistic again.

When AI generates code, I know when it’s good and when it’s not. I’ve seen the good and the bad, and I can iterate from there. Even with refinement and back-and-forth prompting, I’m easily 10x more productive with AI than without it.

The goal hasn’t changed: build quality software that meets modern standards. The goalpost is still far out. But now I have a rocket-powered soccer ball - and I can finally reach it again.

Room for creativity#

There’s mental space for creativity in building software again.

My head isn’t constantly full of build pipelines, testability concerns, code patterns, unfixed bugs… I’m confident I can cover that with help from AI. It still needs to be done, but it’s done so much faster - and it no longer feels overwhelming.

That leaves room to experiment with UI and UX, to try ideas and throw them away. To add small quality-of-life improvements I couldn’t justify before, because there was always something more urgent.

It’s also not the typing of code that I really enjoy, nor is it the syntax or structure or boilerplate that’s required to build anything. It’s the fact you get to build something out of nothing, writing code was just how you got there. And with today’s tooling, that saves a ton of time.

AI really has made web development fun again.

联系我们 contact @ memedata.com