hola buenas, con respecto a los analistas, ingenieros, programadores y un largo etc. Opino que estas muy encacillado en la labor de cada uno.
Yo trabajo en el area de tecnologia en una empresa de desarrollo lider en chile, no soy ingeniero, no soy analista y tampoco tecnico.
Generalmente las empresas piden profesionales acordes a los perfiles que necesitan, he ahi por ejemplo que un analista programador (titulo tecnico) puede ser jefe de proyectos.
Un informatico, sea cual sea su profesion de carton, cubre diferentes areas y es donde tu te especializas.
Pongo como ejemplo muchos ingenieros con que he trabajado que actualmente desarrollan (programan) en visual basic 6.0 y tienen nociones de VB.NET pero no salen de eso. Les llega un desarrollo y lo cumplen.
Hay otro tipo de personas que empiezan con el desarrollo y se informan a tal medida de manejar patrones de diseño complejos.
Java y C# son 2 lenguajes paralelos, igual de potentes y que en estos momentos son quienes "la llevan" en el mercado profesional de software.
Les cuento mi caso, yo estudie en la u analisis y no soy titulado, en estos momentos trabajo con patrones de diseño, arquitectura de capas.
Herramientas de las cuales hablo:
-C#
-Wpf
-Patron MVVM
-Entity Framework 4.1 con code first para el manejo de ORM
-Manejo de conceptos de persistencia y otros mas.
El informatico y el buen informatico es alguien deseoso por aprender, sea o no sea ingeniero.
Si buscas una carrera por querer ganar lucas, informatica no anda mal. Pero planteate primero si llenara tus espectativas profesionales.
Saludos muchachos.