¿La tecnología de la información es realmente ingeniería? [cerrado]

13

Mientras viajaba, conocí a un matemático que estaba sentado cerca de mí. En una discusión, dijo: "... no hay nada como ingeniería en TI o más bien programación ". Una verdadera ingeniería es lo que es la arquitectura, lo que es la mecánica y la mecánica.

Me hizo pensar y me quedé perplejo. Un porcentaje de mi cerebro estuvo de acuerdo también porque en el Ejército de la India, no hay ningún 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 ahora el Ejército Indio.

¿Cuáles son tus puntos de vista?

    
pregunta RPK 22.10.2010 - 11:37

11 respuestas

17

Si seguimos esta descripción , somos 75% ingenieros o el 75% de nosotros somos ingenieros:)

A diferencia de otras disciplinas de ingeniería:

  • los desarrolladores de software no necesitan educación formal o licencias
  • es una disciplina relativamente joven y no tiene las mejores prácticas probadas (como la construcción, por ejemplo)

Creo que esto va a cambiar en el futuro. Algún día seremos 100% ingenieros.

Ingeniero

fuente: enlace

Un ingeniero es un profesional de la ingeniería que se preocupa por aplicar el conocimiento científico, las matemáticas y el ingenio para desarrollar soluciones para problemas técnicos.

La palabra ingeniero se deriva del ingenio latino raíz, que significa "inteligencia".

Occupación

  • Nombres Ingeniero
  • Escribe Profesión
  • Sectores de actividad Ciencias aplicadas

Descripción

  • Competencias Matemáticas, científico conocimiento, habilidades de gestión
  • Educación requerida Ingeniería educación
  • Campos de empleo Investigación y desarrollo, industria, empresa
  • Trabajos relacionados Científico, arquitecto, gerente de proyectos
respondido por el Branimir 22.10.2010 - 13:21
15

La ingeniería de software es ingeniería, pero TI o programación no lo son. Eso es como la ingeniería mecánica es 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 las personas, 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 simple programación no funcionará.

Debido a este defecto de 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 seguir el camino de un artesano: ser mentor 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 retoques de software o ingeniería excesiva de software.

    
respondido por el back2dos 22.10.2010 - 15:02
13
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 de unidad, 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 que se practica en estos lugares es un proceso científico riguroso.

    
respondido por el AShelly 22.10.2010 - 20:44
8

Como un P.Eng real, diría, en general, no. Sin embargo, creo que tanto los programadores como 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 a ejercer su profesión si comete un error. No importa lo mal que seas un programador, puedes salir mañana y poner legalmente "programador" en tu currículum. Con un P.Eng. Si pierde su licencia, no puede llamarse a sí mismo 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 realizar las personas con licencia. Lo hacen debido a un entendimiento mutuo de que el trabajo representa un riesgo importante 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.

    
respondido por el Scott Whitlock 14.03.2011 - 17:43
2

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.

    
respondido por el mhitza 22.10.2010 - 22:36
2

Hay algunas similitudes en cuanto a la 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 quienes pueden llamarse a sí mismos Ingenieros en función de la calificación y la experiencia. "Ingeniería de software" no tiene tal cosa (existen esfuerzos incipientes, pero no he escuchado ninguna repercusión por no pertenecer a una). Cualquiera puede llamarse 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 de las tablas para ellos.

Personalmente, soy un científico informático que trabaja en un entorno académico. Investigo, no solo construyo. También he pasado 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 el término Ingeniero de Software, afortunadamente, no ha captado de manera importante. 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 pena, preferiría vivir en un mundo con una junta de ingeniería de software profesional que con una sin cuerpo para cualquier profesión.

    
respondido por el iftheshoefritz 14.03.2011 - 12:46
1

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 como una mezcla más entre ingeniería y arte.

Todo depende de cómo se mire.

Pero ¿por qué importa? Después de todo, ¿qué hay en un nombre?

    
respondido por el Rook 22.10.2010 - 11:46
1

La próxima vez que alguien intente atraerlo sobre el tema, pregúntele sobre los siguientes trabajos:

  • ingeniero locomotor
  • ingeniero de vuelo
  • ingeniero de audio

Ninguna de esas posiciones tiene mucho que ver con la ingeniería eléctrica / mecánica / civil tampoco.

    
respondido por el MIA 22.10.2010 - 22:32
1

Personalmente, creo que somos ingenieros, quiero decir ... Puede que solo sea un programador, pero sigo creando y diseñando software a medida que modifico el código para adaptarlo, etc.

De todos modos, para mí es solo un nombre, me llamaron ingeniero en mi trabajo y me llamaron simplemente programador, pero en cualquier caso es básicamente lo mismo.

    
respondido por el user6791 14.03.2011 - 14:34
1

La ingeniería de software es ingeniería.

Sin embargo, la mayoría de las personas que se llaman ingenieros de software no son ingenieros. Muchos de los que no lo son son programadores y programadores que no necesariamente siguen un proceso de ingeniería. No hay nada de malo en eso 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 un ingeniero. Ese es un grupo.

El otro grupo, desafortunadamente uno bastante grande, no son programadores / codificadores. No son más que hacks, codifican monos que arrojan mierda en sus monitores y venden los palos (citados de alguna parte, no pueden recordar dónde). Un colectivo de tontos de la mente de colmillos.

La influencia del último grupo es nefasta, venenosa e hilarante (en cierto modo de humor negro) por lo que 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 la codificación (y, por codificación, la codificación de espaguetis.)

En resumen: existe una percepción negativa de la ingeniería de software entre muchas otras disciplinas establecidas más antiguas. Esa es una suposición errónea.

Pero esa suposición errónea proviene de la observación real de que muchas personas que se llaman ingenieros de software no son más que tristes caricaturas de monos lobotomizados que golpean los teclados con la esperanza de que, por alguna casualidad, terminen escribiendo el TAOCP de Knuth. / p>

ps ... Mi conjetura es que el matemático en tu historia solo está lastimado. Tenía esa mierda en lo profundo de su pecho porque Dios sabe cuánto tiempo, y usted fue simplemente la primera salida para dejar que eso salga a la luz.

    
respondido por el luis.espinal 12.04.2011 - 00:22
-1

Dado que el desarrollo de software es relativamente joven y evoluciona muy rápido, los límites entre el software, el técnico , el ingeniero y el científico no están bien determinados / muy borrosa.

    
respondido por el Gipsy King 14.03.2011 - 15:46

Lea otras preguntas en las etiquetas