Swapna Kumar Panda
Swapna Kumar Panda

@swapnakpanda

18 تغريدة 2 قراءة Apr 06, 2024
A 21 y/o student bagged a Junior Full-Stack Developer role in a US-based remote job. It took him ~3 months.
A 37 y/o lady bagged a Web Developer remote job in a startup without any degree. It took her ~1 year.
Here's how I guided them to achieve this:
Hey everyone!
I've been getting a lot of DMs for guidance, so decided to take action on it.
I'm excited to help folks out and give back to the community via Topmate.
📅 Book a mentoring session: topmate.io
1. Go for a remote job
⬘ You can try for FAANGs or other top MNCs. But don't get obsessed.
⬙ The biggest asset for a software engineer is the experience he gained. It brings more opportunities in future.
Try for a remote job in any startup company.
2. Web development is mostly suitable
⬘ It's always tough to pick a career path for a beginner.
⬙ I did a quick chat and learned about their interests and efficiencies.
You can also self-evaluate by following this guide:
3. Be smart while following resources
⬘ Don't waste time by following many similar resources. Instead go for specific resources for learning including books, articles, and video courses.
⬙ Always check FREE resources first.
Few such resources are:
4. Start with simple HTML & CSS
5. Learn basic JavaScript
6. Use Git
Why?
❯ Your code is safely stored
❯ Allows version management
❯ You can track your progress
❯ You can share your work with others
7. Expand your Front End skills
⬘ Once you learned HTML, CSS, and JavaScript, you are half way through.
⬙ Next, you need to learn and expand your skills using frameworks and libraries. E.g., React, Tailwind CSS, etc.
Here's a roadmap:
8. Problem Solving Skills
⬘ A developer should possess a good problem solving skill.
⬗ I told that knowledge of DSA is very important and can be learned by only practicing.
⬙ I suggested starting with simple data structures and, algorithms.
9. Learn by practicing
⬘ Don't just watch or read. Without practicing, you'll not remember anything.
⬙ Try to build small and, simple projects initially to make your fundamentals strong.
Get some small project ideas from here:
10. Back-End with Node.js & Express
⬘ I suggested Node.js because one doesn't have to learn a separate language.
⬗ He can later switch to other technologies after gaining some experience.
⬙ Express is a Node.js-based framework that is easy to start.
11. Database with MySQL/MongoDB
⬘ I suggested learning the basics of both MySQL & MongoDB. It would allow them to have knowledge of both SQL & NoSQL.
⬙ As a beginner, you just have to learn simple schema creation, querying, data insert, update, delete.
12. Build Strong Portfolio Projects
⬘ Using all the skills you achieved, build a few strong projects.
⬗ Host them using any free service like Vercel or Netlify.
⬙ These projects would evaluate your skills. So keep on improving them.
Project Ideas:
13. Avoid Tutorial Hell and FOMO
⬘ Do not use excessive resources. That leads to tutorial hell. Have a healthy balance between books, blogs, videos, etc.
⬙ Don't change your path out of FOMO. What it really requires is patience and self-confidence. Give your best efforts.
14. Personal Portfolio
Portfolio website is like a passport. Recruiters could find a lot of details about you from this.
❯ Tell about yourself
❯ Brief about your projects, achievements
❯ Share your GitHub link
❯ Make it responsive
❯ Make it performing fast
15. Build a quality Resume
A resume is another important thing like your Portfolio.
❯ Have a nice presentation
❯ Keep it short 'n' simple
❯ Use keywords like "Full Stack", "JavaScript", "React", "MERN" for more visibility
❯ Do not use too many fonts
🏁 Last few words
1. Have a GitHub profile and upload all your work there.
2. Avoid tutorial hell.
3. Start from basic stacks.
4. Build a portfolio website.
5. Create some good connections.
Book a 1:1 mentoring session: topmate.io

جاري تحميل الاقتراحات...