How to Get a Software Engineer Job at Top Tech Companies - Part 1
Getting accepted to a top tech company is not easy but it's definitely possible. There are a lot of videos online of smart developers sharing how they achieved this difficult task.

Here is my favorite video below.

Here are a few things you need to do


1. Decide what kind of programming job you want and make a list of skills you'll need to master

Do you want to make android apps? Create dynamic databases? Build games that will be used by millions of people around the world? Do you want to create educational coding tutorials for fellow co-workers and aspiring developers?

Having a clear goal is important  - If you don't know what exactly you want - How will you get it?

2. Make a list of courses and resources you'll have to learn in order to become a good developer

I'm a big fan of Codeacademy and Udemy for learning coding online. Both have affordable, world-class programming tutorials that helped hundreds of thousands of people learn coding! There's literally anything you want to learn on these platforms and from dozens of different instructors increasing your chances of success!

For this, I’d recommend you get started with an interactive website such as Codecademy and freeCodeCamp. You can learn most of the programming fundamentals from these sites. 

After that, I would use video tutorials to learn more advanced topics. I recommend websites like YouTube, Pluralsight, and Udemy for this. On these websites, you should be able to find tutorials on topics such as:
Web development
Mobile development
Game development
depending on your interest.

But wait, which programming languages should I learn first?

My short answer would be, pick either JavaScript or PHP, but it really depends on your interests. I have a longer answer to this question in this video.

3. Work on a few personal projects

After you’ve followed a few programming tutorials, you should build a few personal projects to practice using what you’ve learned.
For this, you should find something you’re interested in building.
I loved making android apps, learning how to secure websites and protect databases, but you might be different. That's why you need to explore.


To summarize
Learning coding isn't going to be easy, but it will be fun! Hopefully this article gives you a good idea on where to start! Make sure to check out our webinar for the next steps and how you can really accelerator your progress!