Computer programmers are generally more code focused. Software Engineers are generally more product focused. You want the two to work together to build a good code base and an equivalently good product. You don't need a formal education in either of the two. Self teaching, and proving yourself in an interview, will be enough considering today's demand.