How to start a career as a software engineer
I am always surprised by the number of people who are still not aware of available resources to learn almost anything for free. From Web Developer, Artificial Intelligence, Augmented Reality, Blockchain, Data scientist, etc. The contents are of very good quality and some of them are proposed by the prestigious universities such as Harvard, Stanford. There are also online different types of help, mentorship, forums for groups taking the same class, to ask questions, share tips, etc.
Besides that, there are resources dedicated to helping start a new career as a software engineer. The resources have information on creating an online profile, preparing for interviews, doing game-coding, sharing personal work on a platform like GitHub where recruiters can review.
It is advised to contribute to open source project which is very appreciated by recruiters.
During my trip to Rwanda, I did a few workshops to share resources that I hope would help newly graduated students to find a remote job. Below, I am sharing a list of links that offer some advice on how to land a remote job or start a new career as a software engineer.
1. Outsourcing Job / Remote work website
https://www.upwork.com/ https://www.indeed.com (search for remote jobs) https://www.freelancer.com/ https://codeable.io/ (specialized in hiring Wordpress developers. 53% worldwide websites built with Wordpress) https://outsource.com/ https://hired.com https://weworkremotely.com/ http://jobs.remotive.io/ The Ultimate Guide to Remote Work
2. Educate yourself
List of free online classes
W3Schools Online Web Tutorials Mozilla – MDN Web Docs Learn to Code – for Free | Codecademy Learn to code | freeCodeCamp.org Learn the Latest Tech Skills; Advance Your Career | Udacity Start Learning at Treehouse for Free Pluralsight + Code School: Code Courses | Pluralsight Coursera | Online Courses & Credentials by Top Educators. Join for Free RubyMonk – Interactive Ruby tutorials Khan Academy | Free Online Courses, Lessons & Practice | Khan Academy Developer Guides | Android Developers 100 Terrific Tools for Coders & Developers Ready to build something awesome? – Codecourse Le Wagon Workshops
Look for help with online communities
I have personally created a list of resources dedicated to website development that you can find here
Learn how to work on collaborative project
3. Build your portfolio
Learn by doing and publish your work on Github to increase your visibility
4. Prepare for interviews
https://www.codingame.com/start https://www.coderbyte.com/ https://www.codechef.com/ https://www.hackerrank.com/ https://leetcode.com/ https://geektastic.com/ https://www.hackerrank.com/ Mathematical/computer programming challenges
Thank you for reading. If you have any resources you would like to be added, please get in touch.