I'm about a month or two away from finishing a Python course, and I'm trying to figure out what direction to take next. I'm currently working on strengthening my fundamentals while building a small JavaScript side project. I'd rather understand the technologies I'm learning than rush through a long list of tools just to put them on a résumé.
Still, I often see students applying for jobs with résumés listing Python, JavaScript, React, Node.js, Docker, AWS, databases, and much more. It took me several months to become comfortable with one language, so I'm starting to wonder how I can compete with people who appear to learn much faster.
Am I falling behind or learning too slowly for programming? How should I approach building useful skills and preparing for a career without comparing myself constantly to other people?
3 Answers
The first programming language is usually the hardest because you’re learning both syntax and the underlying problem-solving concepts. Once those ideas start to click, picking up another high-level language becomes much easier. Progress can feel slow, but patience and consistent practice matter more than being unusually fast. Also, many impressive-looking résumés are mostly keyword lists from tutorials or brief experiments, so don’t assume they represent deep experience.
Exactly. A long tool list doesn’t necessarily mean someone can build or maintain a real application. A few solid projects and a clear understanding of your fundamentals can be much more useful.
Keep making small projects and let each one introduce you to the next concept naturally. A CRUD application would be a good exercise—for example, a simple API with FastAPI, a database, and a basic JavaScript interface. You’ll learn more by finishing something small than by jumping between a dozen technologies. Don’t use other people’s timelines as a measure of your ability.
Strong fundamentals are more valuable than collecting technologies just to make a résumé look impressive. Keep practicing, finish your projects, and focus on understanding what you’re building instead of trying to match someone else’s timeline.

That helps. I do want to work in tech because I enjoy learning new things and applying them to real problems, so I’ll try to stay patient and keep building.