Cita:
Iniciado por Jalex
Bueno, tu definición de "Ingeniero en IT" (sea lo que entiendas por eso) es errónea por dónde se le vea. Primero IT comprende muchísimas ramas (por ejemplo telecomunicaciones). Segundo, lo que quieres expresar es la diferencia entre desarrollador y programador que no necesariamente es "un ingeniero".
Creo a lo que te refieres es a los chicos de "Ciencias de la Computación" (no sé como se les llame en Castellano). Y sí hacen eso y también de ellos esperaría que supieran todo lo que dijiste (son materias de segundo y tercer semestre)... aunque no en Java, sino en lenguajes de bajo nivel.
Esto es CS: http://en.wikipedia.org/wiki/Computer_science
|
Y no es solo las diferentes ramas de la ingenieria, sino que ademas es la especializacion de forma individual. La ingenieria en telecomunicaciones no es igual que la ingenieria informatica, sin embargo tocan en varias ocasiones los mismos puntos. unos pueden dar programacion en diversos lenguajes, los otros el diseño de redes, pero luego no desarrollarlos en el dia a dia.
La informatica es muy amplia, y tambien entra el diseño de hardware, tanto a nivel electronico como a nivel programacion (sea C+, o cualquier otro lenguaje). Yo siempre digo que hy que usar el lenguaje que mas se ajuste a tu necesidad en el proyecto necesitado, y no fiarse solo de uno u otro porque sea de bajo o alto nivel, porque muchas veces con un lenguaje de alto nivel se pueden realizar cosas de forma directa, rapida y a mejor rendimiento que otra de bajo nivel, que incluso al reves.
el objetivo es desarrollar el proyecto final a menor costo, mejor rendimiento, mayor rapidez y menor costo de mantenimiento o actualizacion.
En la empresa que yo trabajo procuro utilizar los lenguajes que ninguno de los informaticos o ingenieros telematicos usen, para poder ser mas imprescindible en los proyectos.