Tips and Insights by Smoljames (@smoljames) from this video (opens in a new tab)
Getting Started
Begin your coding journey with freecodecamp tutorials and courses. You can find them here (opens in a new tab).
Master the Basics
- Learn and master the fundamentals of JavaScript, focusing on basic functions.
Front-end Development
Choose a Framework
- Select a front-end framework: React or Vue.
Enhance Your Skills
- Develop proficiency in React (or Vue) combined with TypeScript.
Real-world Projects
- Create three projects using your chosen framework and TypeScript.
- Deploy these projects to showcase your abilities.
Backend Development
Explore Backend Technologies
- Explore backend development using Node.js.
- Gain advanced proficiency in both JavaScript and TypeScript.
Build Full Stack Apps
- Create full stack applications using modern technologies such as Supabase, Prisma, and others.
Job Search and Application
- Look for job opportunities beyond LinkedIn.
- Craft a cover letter and an updated PDF resume.
- Develop a portfolio showcasing your work.
- Follow individuals from companies you're interested in.
- Express gratitude for the opportunities you receive.
- Focus on improving communication and interpersonal skills.
Overcoming Tutorial Hell
- Remember, you don't need to know everything upfront.
- Build a strong foundation by practicing coding consistently.
- Tackle challenging aspects of tutorials.
- Continuously modify and enhance your code with new concepts.
Practical Example
- Apply your skills to transform a CRUD app into a functional event calendar.
Remember that becoming a software engineer is a journey, and these tips can serve as a guide along the way. Good luck on your path to becoming a successful software engineer!