If you’re looking to get into the world of engineering, it can be hard to know where to start. After all, there are thousands of different classes about hundreds of topics and languages—how can you develop a logical course of education that not only allows you to learn all you can, but also gets the attention of tech giants or up-and-coming startups?
Thankfully, Google has done the hard work for you with this outline of what the company advises for strong technical development—complete with links to online resources to help you start learning those skills.
While the resource was initially made to help guide students through their university education and supplement what they’re learning in the classroom, we think it’s an awesome tool for anyone looking to learn software engineering. From the specific knowledge base you’ll need to the sorts of projects you should have experience working on, think of this regularly updated document as a syllabus for your self-education. Use it for the awesome resources it links off to (or check out some of our great online recommendations!). Organize the different parts into “lessons” on your calendar for a solid professional development plan.
Important caveat here: The company is careful to emphasize that “checking off all items in this guide does not guarantee a job at Google” (nor, we would add, at any company). But this is a great kick-off point for anyone starting to embark on the wide world of programming.