Hi, I'm Maik, and I completed a coding bootcamp in 2020. The whole program took me six months to finish since I was doing it part-time while still working my regular job. During the bootcamp, I met a classmate who offered me a freelance job at his company right after the camp.
I took the chance even though I knew the job would be limited to one year, and all the knowledge I would gain would be self-taught. To be honest, I also didn't feel like we had the experience to offer clients a web shop, but we did, thanks to Ruby on Rails and a shop system that we could integrate with our Rails project. Sometimes you really do need audacity. If you think that's already a bit crazy, we also attempted to implement a payment provider from Argentina because our client was from South America, and Stripe wasn't an option at that time.
What happened next was that our contract eventually came to an end, and I had to venture out to find a new job. I started applying at different companies and received interview invitations, but my confidence at this point in time was really low. Most of the time, I felt like I couldn't make it, that it was too much, and I couldn't keep up with things. Then came the day when I was given a coding challenge for an interview, and I just couldn't solve it. The task was so abstract; I had no idea where to begin. For me and my potential career, this was the last time I should touch code for a while.
Three years have passed, and I'm back. I want to give it another try and see if I can land a job because coding has been one of the few things I can actually see myself doing long-term. I'm dedicated and excited, ready to document my process and start again with a more defined goal and better self-talk.
Despite having some knowledge, I do feel like a beginner again since it has been three years. But here is my current action plan.
Step 1 - Setup
- I chose VS Code, although I used to use Sublime Text.
- signed up for Github, Codepen, and Freecodecamp.
- got a dev.to account (obviously)
- I got a Pomodoro app: I will be using this method during my learning because I tend to either keep reading and studying or get distracted because my brain believes it needs a break when only five minutes of focus time have passed.
Step 2 - Refresh
- I will take the courses on Freecodecamp since I do want to get the certification and believe this guidance is better than shooting in the dark.
- My goal is a frontend developer position, so I chose the courses Responsive Web Design, Front End Development Libraries, and JavaScript Algorithms and Data Structures for now.
Step 3 - Reflect and document
- I will keep an eye on my progress by comparing my work to my previous work only and not to what others accomplish.
- I plan to spend about 30 minutes per day to journal and reflect on the day before.
- I'll share my learnings, successes, and struggles because maybe YOU are going through something very similar right now.
Top comments (3)
Nice decision, Maik.
Remember to stick to the course till it pays. Also, share your learnings with us.
Great to hear and good luck!
I recommend not getting stuck in "tutorial hell" (not that you should do zero tutorials, but only tutorials will become a limiting factor, especially since you've coded before). Instead add one "real" project to your Step 2 - Refresh. This isn't your magnum opus yet; it doesn't have to be monetizable; it just has to be real, deployed, and something you would personally use. For example, if there's something you'd change about the Pomodoro app you're currently using, try making your own Pomodoro app as an outlet for practicing your skills.
Thank you for your input! I also noticed yesterday that starting with some too basic tutorials is not helping me as I still know these things. Recreating the pomodoro app definitely sounds like a fun and doable project