>>36621504Comp-sci degree and knowledge of a few different programming languages. Then work as a code monkey for a few years. You can technically skip the degree but that requires you to be very good at programming and be involved with some projects in your free time to prove that you actually can do it.