Hola compañeros foreros:
Con relación al tema pues creo que la base para desarrollarse como programador es tener en primer lugar las condiciones para ello, es decir la lógica mental para entender los conceptos y técnicas para programar (esto lo digo no por menospreciar a nadie sino que en realidad he visto gente muy buena en otros aspectos pero que por más que le da no logra desarrollar un programa con operaciones matemáticas simples) .. bueno, en cuanto a cual software es el mejor para empezar a programar, pues te dire que el Visual Basic es muy bueno, este no sólo utiliza la programación visual orientada a objetos, con procedimientos, eventos y demás, sino que utiliza rutinas y comandos básicos de la programación estructurada .. además te sirve como plataforma para que luego puedas entrar al estudio de softwares de programación para fines específicos ... creo que un programador debe conocer el Visual Basic, mas allá del software que domine o con el cual trabaje .... como te digo, es una gran base para empezar en el mundo de la programación ... luego vas ha poder desarrollarte con una buena base en los softwares de mayor complejidad de acuerdo hacia donde quieras orientar tu trabajo. .... suerte.