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.
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 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
- 24 OF THE BEST REMOTE JOBS BOARDS
2. Education , Education, Education
My recommendations
First is to start learning HTML/CSS, Second, learn Javascript for Front-End, Last, learn at least one language for Back-End (Phyton, Java, Php, Ruby, etc.)
List of free online classes
- Learn to Code – for Free | Codecademy
- Learn CSS
- Exercism - Code Practice and Mentorship for Everyone
- FutureLearn
- W3Schools Online Web Tutorials
- Mozilla – MDN Web Docs
- Learn to code | freeCodeCamp.org
- Learn the Latest Tech Skills
- Scrimba
- CSS Tricks | Front-End
- 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
Contributing to open source projects is very appreciated by recruiters.
Guide on how to contribute to Open Source
Look for help with online communities
- DEV Community
- Stack Overflow – Where Developers Learn, Share, & Build Careers
- CodePen: Build, Test, and Discover Front-end Code
- Fully-online programs and free courses – OpenClassrooms
Web development
I 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 or DEV Community 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
Bonus
- Do one thing well
- What is code?
- Lectures on Digital Photography
- Massive open online course – MOOC lists
- State of JavaScript
Thank you for reading. If you have any resources you would like to be added, please get in touch.