¿Cuál prefiere, desarrollador de software o soporte? ¿Por qué?

Debo señalar desde el principio que comencé a programar en la década de 1960 y me retiré en 2010. Fue un momento interesante, comenzando con FORTRAN y terminando con Internet.

Siempre preferí el lado creativo del software, por lo que el desarrollo era mi preferencia. Siempre fue divertido ver la necesidad de un programa o sistema y luego desarrollarlo. Solía ​​decir que si tuviera que hacer algo más de 3 veces, desarrollaría o escribiría un programa para hacerlo. A menudo lo hice con resultados muy satisfactorios. Mi enfoque al aprender un idioma o una aplicación de software era centrarme en cómo se podía usar un comando o una rutina en lugar de lo que el comando en sí mismo hacía.

En cuanto al soporte, esto puede significar cualquier cosa, desde responder a las preguntas de los usuarios o explicar cómo usar un programa o sistema hasta resolverlo y modificar el código para corregir errores o agregar funcionalidad. Hay una cierta cantidad de esto durante el desarrollo, pero mucho más durante la implementación y producción. A veces esto puede ser frustrante ya que algunos ‘errores’ no aparecen hasta que se presentan ciertas condiciones.

Una vez pasé unos 4 meses rastreando intermitentemente y finalmente resolviendo un error intermitente con un sistema: me tomó tanto tiempo identificar el problema porque era muy intermitente. Una vez identificado, el problema tardó unos 15 minutos en solucionarse, pero fue un momento frustrante.

Habiendo hecho ambas cosas, en realidad me gustó hacer mejor el soporte. En apoyo fui 1/2 detective y 1/2 mecánico. El lado de los detectives, al encontrar la fuente del problema, ejerció mi habilidad para resolver acertijos, mientras que el lado mecánico me permitió ejercer mi capacidad creativa para solucionar el problema de la manera menos disruptiva.

Desarrollador. Apoyo significa tratar con personas, y las personas a menudo son extremadamente tontas, obtusas, complicadas o todo lo anterior. Como desarrollador, trabajas con computadoras, que son incluso más tontas, pero no pretenden lo contrario. No discuten, no se defienden, y al final del día puedes apagarlos.

Desarrolladores porque personalmente no prefiero los turnos y el soporte es principalmente turnos y me gusta crear cosas que me mantengan más comprometido que el soporte

Por cierto, también el soporte de producción es el trabajo más estresante, por lo que respeto al equipo de soporte

Desarrollador. Las computadoras no afirman que algo que les digo que busquen no está allí, cuando claramente lo está. (El viejo chiste de Microsoft acerca de que una impresora no funciona, y el resultado final es que el solucionador de problemas descubrió, por teléfono, que hay una falla de energía en el área, ha sucedido demasiadas veces para ser gracioso).

He hecho las dos cosas. Lo frustrante de ser soporte es que si se trata de una ruptura difícil, no hay nada que pueda hacer para solucionarlo. Desarrollador para apoyar: Oh, ya puedo ver eso. La solución se lanzará pronto, ya que voy a solucionarlo.

More Interesting

¿Cuán diferente debe uno preparar y abordar los roles de desarrollo web como se supone que los roles principales de desarrollador de software?

Desarrolladores de software: ¿cómo se mantienen al día con las tecnologías de desarrollo que no están utilizando?

¿Por qué contratas a un desarrollador de software independiente? ¿Es solo el precio?

¿Qué significa el advenimiento de la IA para los desarrolladores de software?

¿Qué lenguajes de programación debe aprender un desarrollador de software empresarial?

¿Por qué los desarrolladores de software no escriben para cada código, un 'Documento de diseño'?

¿Existen buenos ejemplos de carta y cronogramas de proyectos en el mundo ágil / scrum? ¿Existe un buen formato para mostrar esto a las partes interesadas a un alto nivel (además de un retraso / sprint)?

Cómo desarrollar software

Soy un desarrollador de software que trabaja en asp.net MVC. ¿Qué tecnología web debo aprender a continuación?

¿Cuáles serían las preguntas de la entrevista para desarrolladores de software de nivel básico?

Como estudiante graduado en CS, ¿debo aceptar una pasantía de $ 20 / hora en LA?

¿Debería considerar la ubicación como una ventaja como desarrollador de software en Londres?

¿Es el desarrollador de software promedio más neurótico que el humano promedio?

Cómo encontrar un mentor que me guíe como desarrollador de software

¿Las ecuaciones diferenciales parciales son utilizadas por los desarrolladores de software y cómo se comparan con el procesamiento de imágenes?