¿Se ha vuelto obsoleta la ingeniería de software?

Hay algunas cosas que decir en respuesta a su pregunta.

Primero, su pregunta presupone que el valor de un título de doctorado se puede medir por la forma activa en que las empresas están contratando para este puesto (supongamos por un momento que “contratación” y “necesidad” son la misma cosa; veré la diferencia a continuación) . Incluso para los programas de maestría, me opondría a que este sea el único criterio, y mucho menos los de doctorado. Un programa de doctorado es la capacitación para ser un investigador profesional, no un desarrollador profesional, arquitecto o cualquier otra persona. La mayoría de las empresas no están muy interesadas en investigadores profesionales porque su modelo de negocio es repetido {hacer algo; venderlo;} . A menudo, en el momento en que este algo (producto, servicio) puede conceptualizarse y analizarse, el trabajo del investigador ya se ha realizado. Algunas personas usan la palabra retiro para caracterizar a un doctorado que toma una posición en una producción, ¿por qué medirías los doctorados con medidas irrelevantes como la contratación? Una dirección más habitual para un doctorado es la academia, la investigación industrial o el emprendimiento. Por lo tanto, su éxito en estas direcciones constituiría una mejor medida, pero la contratación tiene poco que ver con eso.

En segundo lugar, su observación de que las personas sin educación en SE son mejores arquitectos merece una explicación diferente. Yo diría que SE es una disciplina demasiado joven (y mucho menos SA) para representar un alto porcentaje de líderes técnicos de alto nivel. Dada la edad que se necesita para convertirse en una celebridad mundial en arquitectura de software (por ejemplo, Martin Fowler), no es de extrañar que no tuvieran un título relevante. Además, su observación está sujeta a un sesgo de sobreviviente: solo se observa a aquellos talentosos / afortunados para ser conocidos, mientras que muchos otros fracasos no lo son. Finalmente en este punto, la educación formal no tiene nada que ver con sistemas formales o métodos formales. Idealmente, la educación profesional es un atajo para aprender el 80% de las cosas útiles dentro del 20% del tiempo. Un instituto social crítico dada nuestra esperanza de vida, si me preguntas.

En tercer lugar, el ejemplo de Amazon EC2 no es relevante para el núcleo del problema, porque construir objetos (EC2, Facebook, búsqueda de Google, tome su sistema favorito) no es el objetivo principal de la investigación. Puede ocurrir como un efecto secundario del objetivo principal: crear conocimiento : comprender cómo funcionan las cosas, por qué funcionan de esta manera, hacia dónde va todo y cómo predecirlo. Aunque los doctorados de SE no construyeron este sistema, los creadores fueron definitivamente influenciados por aquellos que tenían títulos de doctorado de CS a través de la educación y la transferencia de conocimiento.

Si dejamos de lado todo lo anterior, llegamos a la pregunta sobre la contratación de doctores especializados en arquitectura de software para puestos de investigador. Mi respuesta a esto es bastante simple: las ofertas de trabajo están redactadas de forma abierta, y los candidatos son evaluados de manera muy individual (en lugar de compararlos de forma masiva con una lista de verificación de tecnologías requeridas para conocer), ya que quienes contratan son conscientes de su comprensión limitada. lo que debe investigarse Esto se relaciona con la distinción “contratar” versus “necesitar” que mencioné anteriormente. Por ejemplo, tome el puesto de investigador en Microsoft Research (Acerca de las posiciones de investigador y post-doctorado a tiempo completo): no requieren .NET porque .NET está varios pasos detrás de las líneas de investigación. Las publicaciones de trabajo del profesor también especifican solo la disciplina (CS en nuestro caso) o el departamento sin entrar en detalles. En resumen, no escriben un doctorado en arquitectura de software porque sería demasiado específico e innecesario, pero con gusto contratarían uno con un historial decente.

Estoy de acuerdo con usted en esto: si opta por obtener un doctorado, es muy probable que su comprensión de lo que constituye una buena oportunidad cambie. En este sentido, no se trata de un programa de doctorado sobre el cual usted conoce todos los costos y beneficios.

Su pregunta presupone la existencia de Ingeniería de Software. En mi opinión, todavía no hay SE ya que no hay métodos definidos para desarrollar y mantener software. La ingeniería solo puede aplicarse a la ciencia. El desarrollo de software sigue siendo un arte y los productos principales son desarrollados por personas experimentadas. Los productos tienen muchas áreas grises y su impacto de alguna manera se controla o se tiene en cuenta. Los patrones de diseño no son diseños de la misma manera que no se puede diseñar un rascacielos utilizando patrones de diseño aquí y allá.

Tengo un puesto como arquitecto de software.

Definitivamente no está muerto. Sin embargo, los trabajos son pequeños y difíciles de encontrar. Sin embargo, aquellos que los necesitan encuentran difícil encontrar personas calificadas.

qué significa realmente obsoleto

More Interesting

Cómo unirse a DRDO después de la graduación

¿Qué preguntas debo hacerle al gerente de mi equipo después de obtener un trabajo de ingeniero de software a tiempo completo de Google como nuevo graduado?

¿Cuáles son los horarios de cambio en Accenture?

¿Hay alguien aquí que solía jugar MMORPG como Tibia, Mu, Ragnarok, Runescape, WoW, etc. durante muchas horas al día, pero ahora es una persona exitosa porque era capaz de disciplinarse para jugar menos y concentrarse en otras cosas? ¿en la vida?

¿Cómo puede un estudiante de ingeniería mecánica trabajar en software MNC? ¿Hay alguna posibilidad de ingresar al campo mecánico después de trabajar en TI para graduados mecánicos?

¿Es falsa o legítima una carta de oferta de [correo electrónico protegido] ?

Ha pasado un año y he estado desempleado después de completar mi postgrado. Recibí muchas ofertas, pero no pude convertirlas. ¿Soy perdedor?

¿Cómo es enfocarte en proyectos fuera de la universidad tanto que descuidas el trabajo del curso?

Después de fugarse de Accenture, ¿es posible unirse a la empresa por contrato? ¿Comprobarán su base de datos ya que seré el empleado de la empresa consultora?

¿Qué tan fácil es para un residente estadounidense migrar y encontrar un trabajo de TI en Suiza?

¿Qué se siente al trabajar como arquitecto de diseño en un centro de datos?

¿Debo elegir Infosys o Cognizant? He recibido cartas de oferta de Infosys y Cognizant. El dinero no me emociona. Me gusta aprender nuevas tecnologías y aprenderlas de la manera adecuada.

¿Qué habilidades se requieren hoy en día para ser ingeniero de software?

¿Qué cantidad de C ++ necesito saber para obtener un trabajo al usarla?

¿Debo dejar la ley y obtener un doctorado?