Day 0 - My Career Journey to Becoming a Full-Stack Developer

Ryoichi Homma - Jul 9 - - Dev Community

As a recent computer science graduate in BC, Canada, I've found it super challenging to secure an IT-related role or even an intern opportunity. That's why I've been willing and looking to get various IT positions such as developer, software engineer, network engineer, database engineer, etc.

However, it was a huge mistake because employers today are more likely to hire candidates who are focused on specific fields and skills. Additionally, an abstract resume is often filtered out by ATS, making it even harder to stand out. For these reasons, as well as my dream, I've decided to prioritize improving my full-stack development skills.

Focusing on Frontend First

As the first step, I'm going to initially strengthen my frontend skills. Since my frontend skillsets are currently stronger than my backend skills, I believe that securing a frontend developer position first will be more feasible. After reinforcing a solid footing in frontend development, I will simultaneously work on enhancing my backend skills.

My Planned Roadmap

Frontend Development:

  1. JavaScript Essential Training
  2. React.js Essential Training
  3. Learning Git and GitHub
  4. Bootstrap 5 or Tailwind CSS 3 Essential Training
  5. Building Modern Projects with React

Backend Development:

  1. Node.js Essential Training
  2. Learning SQL Programming or MongoDB
  3. Building RESTful APIs with Node.js and Express or Learning REST APIs
  4. Learning Docker
  5. Building a Full-Stack App with React and Node.js

Why JavaScript?

Although JavaScript is not my favorite language, I decided to reinforce it because I want to ensure my future software with TypeScript runs on not only the web but also mobile apps using React Native.

Why I Share My Career Journey on DEV?

This is Day 0 of my career journey. By sharing useful tips and what I learn along the way, I hope to help other learners and create a long-lasting memory of my progress.

💻 Feel free to share your thoughts, tips, and suggestions in the comments below. Let's learn and grow together!

🔗 Also, don't hesitate to connect with me on LinkedIn and check out my GitHub for more updates.

. . . . . . . . . . . . . . . . . . .
Terabox Video Player