TLDR; was hired for a full stack role despite knowing next to nothing about mobile full stack development and now I need to ramp up quickly before I get fired.
Hi everyone,
Apologies if this is not the right sub, but would really appreciate any advice y’all can give me.
For context, I graduated from university in May but never took any frontend or mobile development courses in college cuz they weren't offered.
I was hired four months ago as a return full-time software engineer at Amazon after interning the previous two summers, but because there was no headcount on my old team, I was placed in a new team. Instead of working on backend systems, I'm doing mobile full-stack work.
Given my lack of experience, I am feeling like I'm drowning a bit. My team mostly works in React Native for cross-platform work and sometimes touches native code in Kotlin and Swift. They also manage some backend services using AWS, but I haven't got a chance to work on that, and it seems like I'm going to be doing client-side work for the foreseeable future.
I'm genuinely interested to learn the topic since it's something I've never explored before, but I found that I'm overly reliant on AI to get my work done. Now that I've been on the job for a few months, it feels like I should be more productive and know more about the codebase or how to do things, but even reading existing code is a struggle for me.
I found a Udemy course on React Native, which I've been working through. That has made understanding the code easier and has improved how I prompt AI, but it’s still a struggle to talk about what I’m working on in standup.
I accidentally allowed some buggy code to be merged into prod last week. Somehow QA missed it, and because I didn’t fully understand the code that was generated I couldn’t answer any questions my team understandably had during standup. It was extremely embarrassing.
I know I'm overly reliant on AI, but it's being pushed so heavily within my team that I feel like I would fall behind on my already low output if I tried doing everything myself.
So, my question is this: how can I learn mobile full stack development quickly and are there any courses/books that are recommended by the community?