This document discusses becoming a video game programmer. It outlines different types of game programming careers such as indie and mainstream. It then details important programming skills needed for game development like C++, object oriented programming, and memory management. It also recommends resources for learning skills and getting experience like online courses, books, game jams, and open source contributions. Finally, it provides an overview of a typical career path, starting salary, and potential salary increases over 10 years in the field.