Write pseudo code,
Divide functions with TDD,
The reason for assembling within the 3-step structure of Module-Class-Method
is not to make the code pretty.
These methods are merely 'tools for structuring thinking.'
The power to simplify complex problems
The power to divide into module units
The power to complete the whole by repeating small successes
The power to design flow
The power to find causes and restructure
All of these abilities
are much more important than writing good code.
Because AI can also write good code.
However, dividing problems,
designing structures,
and defining meanings
are abilities that AI cannot replace.
AI only assists in implementation,
but only humans can define
"what needs to be implemented."
Therefore,
the real developers of the AI era
are not those who type fast on the keyboard,
but those who can clearly explain to AI what to do.
Pseudo code
becomes the foundation for explaining functions to AI,
TDD
becomes the standard for verifying if the code generated by AI is correct,
and the 3-step structural thinking
becomes the most basic language for handling AI.
Ultimately, what we cultivate in the AI era
is not 'coding skills' but 'thinking skills.'
This thinking ability is
the core asset of an AI Native developer.
And here, the following questions arise
"Then, what is different about an AI Native developer
compared to traditional developers?""What is the role of developers needed in the AI era?"
"What kind of person
can work with AI?"
Let's delve into
the answers to these questions in the next article.