AI is the threat to every "Lập trình viên"

Hi

I get the impression that GenZ is gradually becoming addicted to OpenAI and Anthropic. This is evident in how adept they are at using ChatGPT or Claude. This post Tạo landing page bằng AI Agent có thực sự hiệu quả không? confirms this and is just the tip of the iceberg.

This raises a provocative question: “Why should I spend at least four years at a university just to earn a degree in computer science when I can create ‘beautiful code’ with ChatGPT or Claude in just a few minutes?

I myself find it hard to give you a satisfactory answer to that. Perhaps I’m someone who lives in the past, because I consider the idea of skipping a university education by learning ChatGPT or Claude to be absurd and harmful to a country.

The old saying “No pain, no gain” basically means that you won’t achieve anything if you don’t work hard. But this saying is now outdated and completely obsolete, because with ChatGPT or Claude, you can achieve a lot without having to work your butt off.

And now I’ve learned that AI agents can do things that could plunge society into chaos. They—the AI agents—become real con artists—or, more precisely, cunning hackers. The English edition of Le Monde wrote: “OpenAI says its AI technology acted on its own in an ‘unprecedented’ hack of another company”, and the Financial Times chimed in with “OpenAI admits an AI ‘agent’ caused a major cyber breach by itself".

Good grief! You run some AI agents, and the very next day the police show up and apprehend you for ‘unauthorized intrusion into a company and theft of critical information.’ What a bright future for someone who skips college and cuts the learning curve short with ChatGPT and Claude. And the country remains underdeveloped forever because its population, while highly skilled with AI agents, doesn’t know how to write even a single line of code…

2 Likes

Anthropic said its AI models hacked into other companies’ systems during testing

1 Like

Hi old friend.
It has been long time since last time I visited this forum.
Let’s talk about the evoluation of programming.

For example:
Binary Code:

10111000 10100100 10111101 10111100

You must know 1011 = LDI command, 1000 = R16


Assembly:

LDI R16, 0xA4      ;
STS 0x00BC, R16    ;

You do not have to understand what is binary code for LDI R16.
But you must know register structure. R16 for I2C,


C/C++:

TWCR = (1 << TWINT) | (1 << TWSTA) | (1 << TWEN);
while (!(TWCR & (1 << TWINT)));

TWDR = (0x68 << 1) | 0;
TWCR = (1 << TWINT) | (1 << TWEN);
while (!(TWCR & (1 << TWINT)));

You do not have to know what register structure.
But you must know register name, memory map.


C/C++ with library:

Wire.begin();
Wire.beginTransmission(0x68);

You do not have to know register name, memory map
Just remember the method name


AI augmented with base background:

Write an Arduino Nano code snippet using the Wire library to send an I2C Start signal and connect to a device with the address 0x68.

You do not have to know the function or method
But you must to know the tech-stack, library, algorithm …, to write a good spec, and verify output.


Programming has always been evolving: Binary \rightarrow Assembly \rightarrow Bare-metal C/C++ \rightarrow Libraries \rightarrow AI . AI is not a threat that kills software development; it’s simply a higher layer of abstraction that boosts productivity. Instead of fearing it, we should adapt and leverage AI as a powerful assistant to solve larger, more complex problems faster.

But creating a quick landing page or generated UI snippet is vastly different from building a full production system (handling architecture, security, scalability, or edge cases). Core computer science fundamentals from university remain essential for developers to understand what happens “under the hood” and stay in control, rather than being completely dependent on tools.

:rofl:You’re forgetting that computer science and computers themselves are still based on the binary system—and may one day be based on qubits. Those who understand binary and qubit logic will prevail, not those who know how to use computers and AI.

Some kids these days are better at using a smartphone than smartphone software developers, and that doesn’t mean those kids are better than the developers.

This clip here offers a glimpse into the future of “Lập trình viên” in China and likely in Vietnam as well.

Software Engineering is different from using AI to create small apps. Watch this CLIP to learn more about the difference between “Vibe coding” and software engineering.

And this CLIP will teach you what AI is—and as I always say: AI is NOT a human being capable of independent thought; rather, it relies on someone to trigger and train it.

The bottom line is that real software engineers are not threatened or replaced by AI.

Update: This CLIP is for the boss who thinks like a bean-counter.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?