I started working as a backend engineer about 18 months ago focusing on Node.js development. Looking at other developers around me really amazes me.
I know people my age who participate in coding competitions, work on open source projects, and some even started their own companies making good money while still being really young.
This makes me think about how I can get better at what I do. Currently I work with Express.js building REST APIs for my company’s main product. I spend time learning new things and sometimes I use tools like Claude or other AI assistants when I get stuck.
Honestly though, using AI tools sometimes makes me feel like I’m not learning properly or taking shortcuts.
I really want to level up my skills and become someone other developers look up to. What advice would you give me to actually improve and grow as a backend developer?
dont stress over AI tools! even vets use em. focus on nailing the basics like dbs, system design, and caching. consider creating a complex side project or dive into open source when u feel good. 18 months is just the start, keep going!
hey there! what kind of projects excite you most outside of work stuff? i’m curious - have you thought about exploring different languages or frameworks beyond node? sometimes branching out can give you fresh perspectives on backend concepts. what’s holding you back from trying those coding competitions you mentioned?
The comparison trap you’re experiencing is completely normal at your stage. After 18 months, you’re still building foundational knowledge while observing developers who may have years more experience or different career paths. Focus on deliberate practice rather than breadth - pick one area where your current work intersects with deeper technical challenges. For instance, if you’re building REST APIs, dive deep into database optimization, implement caching strategies, or study distributed systems patterns. Understanding the why behind architectural decisions will differentiate you more than knowing multiple frameworks superficially. Regarding AI tools, view them as accelerators for exploration rather than crutches. Use them to understand concepts faster, then implement solutions independently to solidify your learning.