¿Puede un ingeniero de software sin la capacidad de escribir código seguir siendo valioso para una empresa?

Eso depende de la cultura de la empresa, los proyectos que necesitan completarse y también de cuánto puede contribuir ese ingeniero de mierda a través de “sugerencias”.

La respuesta final, larga y corta, es no. Al final, no puede agregar más valor y eventualmente se perderá … Supongamos por un segundo que el tipo que no puede entregar código es un arquitecto decente y puede pensar en una estructura de código decente que ofrezca un buen nivel de modularidad y reutilización. Puede ser una buena adición y adecuada para una empresa si se le asignan tareas que implican una reestructuración o reingeniería de las bases de código existentes. Nunca podría extenderlos, ya que no puede codificar, pero, por un tiempo, sus ideas e ideas “funcionarían”.

Sin embargo, después de un cierto período de tiempo, si todo lo que tiene para ofrecer son sus ideas, perderá todo su valor, ya que algunos de sus compañeros de trabajo más calificados no solo aprendieron quién pensaba acerca de esas soluciones rediseñadas, aprendieron a hacerlo también y siempre lo harán mejor que tú.

En términos de poder agregar valor MUTUAMENTE EXCLUSIVAMENTE escribiendo código o ser un buen arquitecto, no tengo dudas de que escribir código gana en cualquier momento.

Ser un buen arquitecto proviene de una combinación de sus propios esfuerzos de programación y de trabajar con personas con más experiencia y de hacer un esfuerzo para pensar en mejores soluciones. Como la conclusión es que sus contribuciones “arquitectónicas” solo pueden llegar tan lejos si no puede traducirlas al código …

Esos son los ingenieros de software que, si son competentes, terminarán en el lado comercial o administrativo.

Entonces sí, pueden agregar valor a una empresa, pero no en el área de desarrollo. Incluso si son grandes arquitectos, al final, solo proporcionan suposiciones que otros tendrán que probar. ¿Por qué una compañía querría un arquitecto que no pueda codificar si puede encontrar otro con el mismo conjunto de habilidades pero que también pueda aplicar y probar sus propias soluciones?

Pero, como dije, las áreas de administración y negocios pueden tener algunas ganancias al tener a alguien que pueda proporcionar mejores conocimientos sobre el software.

No

Si les permite tocar el código, son una responsabilidad total. Se necesitará al menos un ingeniero a tiempo completo solo para limpiar.

Sin embargo, hay esperanza para nuestro amigo mal etiquetado.

Alguien que tenga una idea aproximada del trabajo que debe hacer un ingeniero de software puede ser útil en otros roles.

Pueden hacer un buen control de calidad, analista de negocios, propietario de producto, comercializador. Algunos son buenos gerentes del departamento de desarrollo.

Pero todo esto requiere buenas habilidades en su enfoque principal.

Un “ingeniero de software” que no puede codificar y que tampoco puede administrar hace un completo y completo desayuno de un trabajo de ser gerente.

He aprendido que solo hay algunos caminos en la vida:

  • Obtén las habilidades para el papel que deseas
  • Consigue el papel de las habilidades que tienes
  • Muévete del camino

Duro, pero cierto. No conozco ninguna profesión que haya pagado a los espectadores.

Depende de lo que pueda hacer de otra manera. Opciones:

Escribir especificaciones de requisitos

Hacer ventas técnicas / pre

Gestión de producto / programa

Gestión de proyectos

Pruebas (probablemente se requiere algo de codificación)

Documentación

Soporte técnico

etc.

Sin embargo, me pregunto, ¿cómo puedes ser un ingeniero de software sin saber codificar en ningún lenguaje de programación? ¿O te refieres a talento, paciencia o interés?