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

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

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

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

Web development

I have personally created a list of resources dedicated to website development that you can find here

Learn how to work on collaborative project

Git and Github for beginners

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

Bonus

Do one thing well What is code? Lectures on Digital Photography Massive open online course – MOOC lists

Thank you for reading. If you have any resources you would like to be added, please get in touch.