Primero te recomiendo que retes a quien te dijo que Linux era mejor para programar porque es una gran estupidez.
Para programar, necesitas aprender un lenguaje de programación. Si el lenguaje de programación está para Windows/Linux/Mac o lo que sea, entonces NO importa la plataforma que utilices para el desarrollo de cualquier programa.
GNU/Linux es simplemente el nucleo y existe muchas
distribuciones Linux, así que tendrías que buscar la que más te agrade.
Si podes tener Linux/Windows en tu equipo.
No hay ninguna diferencia entre Linux y Ubuntu, si lees lo que te deje anteriormente.