Mientras viajaba, conocí a un matemático que estaba sentado cerca de mí. En una discusión dijo: "... no hay nada como la ingeniería en TI o más bien la programación ". Una verdadera ingeniería es lo que es la arquitectura, lo que es eléctrico y mecánico.
Me hizo pensar y quedé perplejo. Un porcentaje de mi cerebro también estuvo de acuerdo porque en el Ejército de la India, no hay un tema como Ingeniería Informática en el Cuerpo de Ingeniería. No consideran la programación como ingeniería. Esto es lo que escuché hace unos años, no sé qué piensa el ejército indio ahora.
¿Cuáles son tus puntos de vista?
engineering
RPK
fuente
fuente
Respuestas:
Si seguimos esta descripción , somos 75% ingenieros, o 75% de nosotros somos ingenieros :)
A diferencia de otras disciplinas de ingeniería:
Creo que esto va a cambiar en el futuro. Algún día seremos 100% ingenieros.
Ingeniero
fuente: http://en.wikipedia.org/wiki/Engineer
Un ingeniero es un profesional de la ingeniería, preocupado por la aplicación de los conocimientos científicos, las matemáticas y el ingenio para desarrollar soluciones a problemas técnicos.
La palabra ingeniero se deriva de la raíz latina ingenium, que significa "inteligencia".
Ocupación
Descripción
fuente
La ingeniería de software es ingeniería, pero TI o programación no lo son. Eso es muy parecido a la ingeniería mecánica es la ingeniería y la física o la soldadura no lo son.
La ingeniería de software es un campo increíblemente joven (en comparación con otras ramas de ingeniería), que en realidad es difícil de enseñar a la gente, porque no hay mucha experiencia para enseñar. Solo en los últimos 20-25 años el software se ha vuelto tan grande y complejo que la mera programación no funcionará.
Debido a esta deficiencia del conocimiento establecido, la ingeniería de software real rara vez se enseña. La única forma en que puede convertirse en un ingeniero de software decente es siguiendo el camino de un artesano: ser asesorado en el campo. Entonces, si bien la ingeniería de software es una disciplina existente, muy pocos están realmente en este campo. La mayoría de las personas están haciendo ajustes de software o sobreingeniería de software.
fuente
Los ingenieros de software en una empresa de ingeniería son ingenieros. Estoy hablando de lugares como contratistas de defensa, fabricantes de equipos, etc. Seguimos procesos rigurosos para: crear requisitos y documentación de diseño, hacer un análisis detallado de que el diseño cumplirá con los requisitos antes de escribir cualquier código, realizar revisiones de código y pruebas unitarias, planificar y realizar pruebas de integración y calificación. Los documentos son revisados por juntas de pares y partes interesadas, las pruebas son presenciadas por la organización de control de calidad y los resultados se presentan al cliente para su aceptación formal. La ingeniería de software como se practica en estos lugares es un proceso riguroso y científico.
fuente
Como un P.Eng real, diría, en general, no. Sin embargo, creo que los programadores y los ingenieros hacen un diseño significativo . Si la pregunta era "¿Son los programadores diseñadores?" Definitivamente diría que sí.
Sin embargo, la ingeniería profesional tiene que ver con ser legalmente responsable de sus errores, o al menos arriesgar el derecho legal de ejercer su profesión si comete un error. No importa qué tan malo sea un programador, puede salir mañana y poner legalmente "programador" en su currículum. Con un P.Eng. Si pierde su licencia, no puede llamarse un P.Eng.
La Ingeniería Profesional se crea para ser una profesión autorregulada, donde la profesión y el gobierno acuerdan ciertas tareas que solo pueden ser realizadas por personas con licencia. Hacen esto debido a un entendimiento mutuo de que el trabajo plantea un riesgo significativo para la seguridad del público.
Hay ciertos dispositivos controlados por software que deben ser sellados por un ingeniero antes de que puedan venderse (estoy hablando de dispositivos de seguridad industrial aquí). La persona que revisa y aprueba estos diseños es un ingeniero.
fuente
Yo diría que la mayoría de los programadores son en realidad
software mechanics
. Quiero decir, la mayoría de los programadores en la industria del software no hacen más que el mantenimiento del software y la corrección de errores.fuente
Hay algunas similitudes en términos de aplicación de habilidades, pero estoy firmemente en el campo del "no". La distinción no es difícil de hacer: las profesiones de ingeniería tienen juntas que gobiernan a quienes pueden llamarse ingenieros en base a su calificación y experiencia. La "Ingeniería de software" no tiene tal cosa (existen esfuerzos incipientes, pero no he oído hablar de ninguna repercusión por no pertenecer a uno). Cualquiera puede llamarse a sí mismo ingeniero de software y, por lo tanto, el título no le dice a un empleador nada sobre sus capacidades. Lo mismo ocurre con alguien que se describe a sí mismo como un "ingeniero de audio": no quiero comentar sobre el ingeniero de "vuelo" o "locomotora" porque no estoy seguro acerca de los tableros para ellos.
Personalmente, soy un informático que trabaja en un entorno académico; investigo, no solo construyo. También pasé algunos años en la industria, y me refiero a mi trabajo allí como "Desarrollo de software". No necesito pretender ser algo que no soy.
Antecedentes: estoy en Sudáfrica, donde afortunadamente el término ingeniero de software no se ha generalizado. Si los consejos de ingeniería en otras partes del mundo han desaparecido, tal vez la distinción no sea relevante allí. Si es así, es una lástima: prefiero vivir en un mundo con una junta de ingeniería de software profesional que una sin cuerpos para ninguna profesión.
fuente
Depende del país, de su definición, de su sistema académico, etc. Algunos, por ejemplo, no cuentan la arquitectura como ingeniería: a diferencia de la ingeniería civil, se considera más como una mezcla entre ingeniería y arte.
Todo depende de cómo lo mires.
Pero por qué es importante. Después de todo, ¿qué hay en un nombre?
fuente
La próxima vez que alguien intente molestarte con el tema, pregúntale sobre los siguientes trabajos:
Ninguna de esas posiciones tiene mucho que ver con la ingeniería eléctrica / mecánica / civil tampoco.
fuente
Personalmente, creo que somos ingenieros, quiero decir ... Puede que solo sea un programador, pero sigo creando e diseñando software a medida que modifico el código para que se ajuste, etc.
De todos modos, para mí es solo un nombre, me llamaron ingeniero en mi trabajo y me llamaron solo codificador, pero de cualquier manera es básicamente lo mismo.
fuente
La ingeniería de software es ingeniería.
Sin embargo, la mayoría de las personas que se hacen llamar ingenieros de software no son ingenieros. Muchos de los que no lo son son programadores y codificadores que no necesariamente siguen un proceso de ingeniería. No tiene nada de malo, ya que a) la codificación es fundamental para la ingeniería de software, y 2) es una ciencia en sí misma. Pero tener un proceso de ingeniería es fundamental para ser y trabajar como ingeniero. Ese es un grupo.
El otro grupo, desafortunadamente bastante grande, no son programadores / codificadores. Son solo hacks, monos codificadores que arrojan mierda a sus monitores y venden cualquier cosa (citada desde algún lugar, no recuerdo dónde). Un colectivo de tontos.
La influencia del grupo posterior es nefasta, venenosa e hilarante (en cierto sentido del humor negro), razón por la cual los ingenieros en otras disciplinas (erróneamente) se burlan de la noción de ingeniería de software, o piensan que la ingeniería de software y la informática son todo menos codificación (y por codificación, codificación de espagueti).
En resumen: hay una percepción negativa de la ingeniería de software entre muchas otras disciplinas establecidas más antiguas. Esa es una suposición equivocada.
Pero esa suposición errónea proviene de la observación real de que muchas personas que se hacen llamar ingenieros de software son nada menos que tristes caricaturas de monos lobotomizados que golpean los teclados con la esperanza de que, por casualidad, terminen escribiendo el TAOCP de Knuth.
PD ... Supongo que el matemático en tu historia está lastimado. Tenía esa mierda en el pecho porque Dios sabe cuánto tiempo, y tú fuiste simplemente la primera salida en dejar que eso salga a la luz.
fuente
Dado que el desarrollo de software es relativamente muy joven y evoluciona muy rápido, las fronteras entre técnico de software , ingeniero y científico no están bien determinadas / muy borrosas.
fuente