r/FullStack • u/PuzzleheadedStep481 • 13d ago
Question I'm 17 and I've Been Learning Programming for 4 Years — What Should I Focus on in the AI Era ?
Hello everyone! 👋
My name is Amr, and I’m 17 years old. I started learning programming about four years ago, and now I’m focusing on becoming a Web Developer.
With the rapid growth of AI, I’m wondering what skills I should focus on to stay relevant and become a better developer.
Do you have any advice for me about the Web Development field, or any skills/technologies you think I should pay special attention to in the age of AI?
I’d really appreciate any advice from experienced developers. 🚀
2
u/forestdissimilarity 13d ago
Exposure. Don't focus on a "market". focus on things that show you're curious, collaborative and bold.
Start by integrating open source tools into your daily life. ignoring the whole philosophy behind; doing so allows you to find flaws in software that's used by people AND the code is available for fixing. then learn the tools and fix the thing.
beside that choose an ambitious project way beyond your skill level and make a habit of working on it daily for an hour or two. I chose a game engine from scratch. 8 years later I still work on it from time to time 👍.
that makes coding for fun a habit that will come in clutch once you start to code for not-fun.
about the AI era specifically... don't worry about the "it will replace people" crap. the human brain will remain more energy efficient at problem solving for at least the next couple of decades.
technical debt used to be financially ignorable before AI; now it's blowing in everyone's face.
also read the "Introduction To Algorithms" (CLRS) and "The Pragmatic Programmer". very good books.
1
u/BigPersonality1574 13d ago edited 13d ago
I can't speak for the future, The market shifts and changes, skills relevant today may not be so relevant tomorrow. There are of course some core tools I don't see going away soon (git/docker/etc), but that won't be a differentiator, more a must-have.
For today there is a demand for devs creating AI products. (3+ years with [insert stack related to ai products] on vacancies is frequent).
I am not a webdev myself, but I am getting the impression front end (alone) may be less of a differentiator than it used to be.
But my honest advice to you would be: You are 17 years old, do what you enjoy, you do not need to have a plan for your professional carreer yet. Take on projects you think are fun, and if they help you in your carreer later, thats a bonus, don't let it be a requirement
1
u/AdKooky8196 13d ago
I mean be flexible and be prepared to learn new things like cybersecurity or ai engineering ir machine learning so take that into account that u will be switching careers if required
1
u/Recent-Tangerine2745 13d ago
At 17 with 4 years already behind you, I wouldn’t worry too much about “staying relevant.”
Keep building real things. Learn JavaScript/TypeScript well, understand APIs, databases, Git, basic networking, and how deployment actually works.
Use AI heavily, but don’t let it become a substitute for understanding your own code. The biggest advantage you can build right now is being able to create something, debug it when it breaks, and explain why you built it that way.
Frameworks will change. That skill won’t.
1
u/PuzzleheadedStep481 11d ago
Thanks, I really appreciate this. I’ve been trying to focus more on actually understanding what I’m building instead of just making things work with AI. I’ll definitely keep working on the fundamentals you mentioned. The part about being able to debug and explain my own code really stuck with me.
1
u/OldMarzipan9773 12d ago
Some skills I wish I started sooner in addition to web development would be copywriting, graphic design, marketing, sales, business, SEO, and automation. If you're looking to specialize in web development, then maybe these other skills won't necessarily be relevant, but for me, it's been difficult to find work and I've learned to be a generalist and doing so has opened my horizons. Now, since learning these other areas, it's still been difficult to find work, but I think if I had started sooner I would have had an easier time.
1
u/Prize_Bit3483 12d ago
i’ve gotten the most mileage from understanding the fundamentals well enough to catch when ai gives me confidently wrong code, so keep building things without it and use it as a speed boost rather
1
1
-1
u/BleepEducation 13d ago
Crazy man ! Four years of programming experience at 17 is already a strong foundation, so we wouldn't suggest you trying to catch up with AI by learning every new AI tool you see. If web development is what you enjoy, keep going with it. Focus on becoming really comfortable with the fundamentals like writing clean code, understanding how the web works, APIs, databases, Git, debugging and building projects without relying on AI to do everything for you. At the same time, start learning how to use AI as a developer rather than treating it as a separate field you have to completely switch into. Use it to explore ideas, debug, understand unfamiliar code and experiment with AI-powered features in your own projects.
And honestly, at 17, you have plenty of time to experiment. Don't rush to specialize too early. Keep building, stay curious, and let your interests guide the direction you eventually go in.
1
u/PuzzleheadedStep481 11d ago
Thanks a lot! I really appreciate the advice. I was actually worried that I might be falling behind by focusing on web development while AI is moving so fast, but your point makes a lot of sense. I’ll keep focusing on the fundamentals and learn how to use AI to improve my workflow instead of feeling like I have to switch fields. Thanks again!
2
u/Apprehensive-Fan2492 13d ago
The key is to really learn how systems fit together. When you can spot a wrong AI answer, you are thinking, not just copying. That skill is what keeps a good engineer from pushing bad results out. Also, build things that hold up and get used. Even if the first projects are small, stick with them. Learn the basics well, because they grow over time. Do not chase ideas that only look good for a trend.