Society's Backend 08月20日
ML for SWEs 64: What AI really means for software engineering jobs
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章探讨了在AI浪潮下,软件工程师与单纯的“编码员”之间的关键区别。AI在编码方面表现出色,但其在构建复杂、生产级系统方面仍显不足。文章强调,AI将自动化重复性编码任务,使得具备系统性思维、解决实际问题能力的软件工程师价值凸显。文章建议工程师应专注于AI无法替代的技能,并指出了AI对整个就业市场的转型影响,鼓励人们拥抱变化,提升核心工程能力以适应未来。

🤖 **AI在编码与工程中的角色差异**:AI在执行重复性编码任务上表现卓越,能比多数人类“编码员”写出更好的代码。然而,在构建和理解复杂的生产级系统方面,AI的能力远不如人类软件工程师。这使得AI在自动化“编码”层面可行,但在“工程”层面仍有局限。

🚀 **“编码员”时代的终结与工程师的价值提升**:文章指出,过去通过短期培训(如编码训练营)就能胜任的“编码员”岗位,正面临被AI取代的风险。因为AI能够轻易完成这些技能,企业不再需要大量人力投入。相反,具备系统性思维、解决复杂问题的软件工程师,其核心价值将更加凸显,因为这些能力是AI难以复制的。

💡 **拥抱AI,提升不可替代性**:面对AI的冲击,文章的核心建议是识别并精通AI尚不擅长的领域。这意味着软件工程师需要超越单纯的代码编写,深入理解系统设计、问题解决、以及如何与AI协同工作,从而在转型后的就业市场中保持竞争力。AI不会取代你,但使用AI的人会。

📈 **AI对各行各业的普遍影响**:文章强调,软件工程领域的变化并非孤例,而是整个工作转型趋势的缩影。各行各业都存在易被AI取代的“编码技能”和因AI而价值倍增的“工程技能”。理解这种转变,并主动适应,是个人职业发展的关键。

📚 **关键资源推荐**:文章还推荐了多篇深度文章,涵盖了模型智能、上下文工程、AI辅助软件工程的实际生产力、自学成才的AI代理以及LLM的自动评估方法等,为读者提供了深入了解AI在工程领域应用的宝贵资源。

Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like building things.

Subscribe now

A few weeks back, a friend shared an article with me entitled, "At Amazon, Some Coders Say Their Jobs Have Begun to Resemble Warehouse Work." I've always hated the term: coder. No one I know who works as a professional software engineer actually calls themselves a 'coder'. But my friend pointed out there are coders and the distinction between a coder and a software engineer is important.

A coder is someone who knows how to code. A software engineer is someone who understands how to build systems that solve problems with software. All software engineers are coders, but not all coders are software engineers.

This distinction is more important now than ever. AI has shown to be incredibly capable at coding but far less capable at engineering. In fact, 58% of engineers recognize that AI can code better than most humans (source by ). But AI has a much more difficult time writing accurate code within production-level systems (source by ).

I remember a conversation I had with a neighbor back in 2018. He had just landed a six-figure job doing web development after completing a 6-month coding bootcamp. The undertone to our conversation was: Why would anyone complete a degree for a software engineering job when a bootcamp seemed to do the trick?

Back in 2018, becoming a coder really did work. It was enough to get your foot in the door of the tech industry. Over time, people would fill in the knowledge gap between a bootcamp and a full degree as they worked. Bootcamps effectively lowered the barrier to entry for software engineering jobs.

But with AI transforming jobs, this bar has been raised again. The coding skills that can be learned in 6 months can easily be taken over by AI. Since AI can do these things, employers no longer have the need to hire employees for them. Thus, the era of 'coders' (and bootcamps) is over.

Understanding how to use AI will be important, but identifying the skills AI isn't able to replace will be even more important. By now, we've all heard the saying, "AI won't replace you. Someone using AI will." I'll add another truth: "AI won't replace you, if you learn to do what AI can't."

The most important takeaway here is that this dilemma doesn't just apply to coders. It's about the transforming workforce in general. What's happening to software engineering will happen to every job.

In every job, there are 'coding skills' and there are 'engineering skills'. Some skills will be easily replaced by AI and others will heighten in value because they can't be.

So what should you do to prepare? You should:

    Understand that AI won't take jobs instantly. It will transform jobs as it takes over the parts of those jobs it's good at.

    Identify and get proficient in the pieces of jobs AI isn't good at.

If you want to know more about engineering versus coding, check out my article about Devin (the AI coding agent) exposing software engineers:

A question I have for all of you: What advice would you give to new software engineers that are just entering the field about working with AI? I get asked this a lot and I'm curious to hear your answers.

Leave a comment

If you missed last week's ML for SWEs, you can catch it here:

We learned about how engineers just got a whole lot more important as the pure scaling era ends. Check it out and enjoy the resources below!


Must-reads

    Model intelligence is no longer the constraint for automation - The definitive analysis of why intent specification and context engineering are now the bottlenecks for AI automation. Essential reading for understanding where engineering efforts should focus in the post-scaling era.

    How to Create Powerful LLM Applications with Context Engineering - Practical techniques for maximizing LLM effectiveness through proper context management. Covers prompt structuring, context window optimization, and keyword search strategies that directly address the new engineering constraints.

    The reality of AI-Assisted software engineering productivity - Real data on AI tool adoption: 84% of developers use them but only 60% view them favorably. Studies show 20-30% productivity gains, but 66% cite debugging AI solutions as a major time sink. Critical insights for realistic expectations.

    Enabling Self-Improving Agents to Learn at Test Time With Human-In-The-Loop Guidance - Novel ARIA framework empowers LLM agents to continuously learn and adapt to evolving knowledge in real-time operational settings. Critical for building agents that can handle dynamic environments like regulatory compliance.

    How to Use LLMs for Powerful Automatic Evaluations - LLM-as-a-Judge methodology for automating evaluation processes. As models become commoditized, evaluation and quality assurance become key differentiators. Essential technique for production ML systems.

Other interesting things this week

Infrastructure & Engineering

Product Launches

AI Developments

Research & Analysis

Security & Governance

Tools & Resources

Career & Industry

Community Highlights
Have something to share? Building something cool? Written an article? Let me know and I'll feature it here next week!


If you found this helpful, consider supporting ML for SWEs by becoming a paid subscriber. You'll get even more resources and interesting articles plus in-depth analysis.

Get 40% off forever

Always be (machine) learning,
Logan

Share

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI与软件工程 编码员 软件工程师 未来职业 AI技能
相关文章