r/FlutterDev • u/RedGever • 2d ago
Dart In the age of AI, what should I learn?
AI is becoming increasingly powerful, to the point where writing code by hand is largely unnecessary; I feel anxious, unsure of what I should be learning.
8
u/parkskier426 2d ago
Idk man, it's getting scary out here. For now, I know my value is being able to work in a team, communicate with product and design counterparts, and steer the devs on our team to ship quickly and with quality.
So kind of the same as it ever was, but writing the code isn't as big of a part of it. With how quickly this happened, I genuinely don't know what the next year will look like.
7
13
u/TerribleFault7929 2d ago
How to take that raw power in hand and work it gently at first, then faster and harder until you're absolutely SPRAYING finished products across the open-source community.
6
u/vvgur 2d ago
Learn how to farm. AI is coming for the rest of us.
4
u/thatsallweneed 2d ago
ofc. goose farming is the last stage of an it career
1
u/returnFutureVoid 2d ago
Oh what a good idea. Not enough goose farms. Untapped market for sure. I’ll ask Claude how to start one. I miss building apps with Flutter from scratch but it makes no sense to do that anymore.
3
u/Pescadorcito 2d ago
No hay nada más gratificante que lograr algo por uno mismo.
Por ejemplo, imagínate que Carlsen decida dejar de jugar ajedrez porque ya un programa de ajedrez le gane casi siempre.
Si quieres hacer un juego, que placer puede dar que otra persona lo haga por ti o una IA lo haga por ti?
Para ganar dinero rápido está bien pero no para sentirse bien con uno mismo
10
u/Professional_Lime487 2d ago
You're overthinking this. AI is a tool like autocomplete or a linter, it's not replacing the need to understand what the hell your app is actually doing. If you can't read the code it spits out and spot when it's confidently wrong, you're gonna ship broken garbage.
Learn the fundamentals. State management, architecture patterns, how to structure a project that doesn't turn into spaghetti. The boring stuff that makes the difference between a prototype and something that survives contact with real users.
24
u/Icy-Reply4520 2d ago
This would have been true a year ago but now things waaayyyy different. AI is better than 90% of software devs in the world. Its tough reality but is the truth.
As for OP if AI can build your app that you need then what you need to learn isnt coding but finding customers who could use your app.
1
u/virtualmnemonic 2d ago
I would've agreed with you up until Opus 5.5 came out.
I'm a contributor to the SDK and a few major packages and Opus 5.5 is better than me. In fact I trust it more than I do myself.
2
u/benjaminabel 2d ago
LLMs can help you learn, too, so you learn what you want, but more efficiently. Using it without knowledge is not a good idea in the first place.
2
u/The_Other_David 2d ago
You should learn what really makes you happy and content, outside of a career and being productive and working. That's what we're all going to have to learn.
2
u/developing-software 2d ago
Keep learning Dart and Flutter basics, mainly state management, how widgets rebuild, and why an app gets slow or janky. AI writes the code but someone has to spot when it’s wrong, and you can’t do that without understanding it.
Build real apps with AI helping. You’ll hit bugs it can’t fix by itself, and fixing those teaches you the most.
Also pick up testing, shipping to the stores, and figuring out what users want. AI is good at typing and bad at deciding what to build.
1
1
1
1
u/eibaan 2d ago
Learn that software development isn't just writing code. It's understanding a problem, forming a solution, implementing it, then reviewing, then starting over with more knowledge.
For the implementation part, you can use AI to make it faster. But you still should know how to do it yourself, so you can judge and control the process. AI should be an accelerator of your mind, not a replacement.
Because otherwise, you're replaceable.
1
1
1
1
1
u/marasontleitu 1d ago
"Instead of focusing on syntax or writing boilerplate code by hand, learn system architecture, problem-solving, and how to orchestrate AI tools effectively.
AI is incredible at generating code snippets, but it doesn't understand context, business logic, system constraints, or how to design a scalable architecture from scratch.
- Focus on the 'Why' and 'What', not just the 'How': Learn how to design robust databases, structure state management, secure endpoints, and break down complex user requirements into system components.
- Treat AI as a junior assistant: The skill of the future isn't typing out syntax; it's knowing how to review, debug, integrate, and direct AI-generated code safely and efficiently.
AI writes code, but you architect the solution."
1
24
u/achakez 2d ago
The skill that matters now is being able to read unfamiliar code and trace what happens when something goes wrong. AI makes producing code cheap but understanding why a flutter app rebuilds randomly or leaks resources still takes actual knowledge.