I'm currently a bioengineering student with three semesters left until graduation, and I've just landed a programming job this summer. Although I had some previous experience with machine learning and my bachelor's thesis, I'm now working in an unfamiliar environment focused on JavaScript, React, and Node. While I initially thought this role aligned with my interests and skill set, I'm finding it challenging to keep up with the demands of the job. The lack of documentation in the codebase and the remote work setup have left me feeling lost and overwhelmed. I've started using AI tools to help me understand the code, but I feel like I'm becoming too dependent on them and it's affecting my learning. I'm contemplating whether I should switch to a more hardware-focused job, but I also see potential for growth in this programming role. Any advice on how to navigate this situation and learn effectively without relying heavily on AI?
5 Answers
It's totally normal to feel overwhelmed in a new job, especially if it's your first role as a developer. Just remember that everyone starts somewhere. Instead of relying on AI too much, try to focus on learning the basics of JavaScript and React. Building your skills is key, and AI can be more useful when you understand the fundamentals better. If you've been there a bit, don’t hesitate to reach out to your team for help—they're there to support you!
Learning programming has been the same for decades—reading books, hands-on coding, and tackling real-world projects. Try starting small and building your confidence gradually. Create your own projects, make mistakes, and learn from them. The more you practice, the better you’ll become, and you won’t have to rely on AI to do it for you!
Don't hesitate to lean on your coworkers and manager. Schedule some time to discuss your assumptions about the codebase with them. It’s expected to need help when starting out. AI can be a distraction, so focus on hands-on experience with the code instead. Run tests, debug actively, and make notes on what you learn. This approach will help reinforce your knowledge!
If you find AI useful for research, that’s fine! But don’t let it replace your own learning process. Why not challenge it? For example, ask AI how to learn a topic step by step without using it as a crutch. This way, it can guide you while you ultimately develop your skills independently.
There's a ton of resources out there! Consider checking out YouTube tutorials or even just the official documentation for the tools you’re using. Try to tackle one small section of the code at a time. Don't rush it—just focus on understanding it piece by piece!

Totally get what you're saying. My boss sometimes points me to resources too, but it can be hard figuring out where to start. I guess asking others for help on specific concepts could really speed things up.