Resulta que he escrito tanto aplicaciones comerciales como un marco de almacenamiento en caché, por lo que me daré una oportunidad. Creo que esta es una pregunta interesante y también me gustaría una respuesta más completa, tal vez algún tipo de taxonomía teniendo en cuenta las muchas dimensiones del trabajo, etc. .
Pero aquí hay un comentario sobre el caso particular que mencionas:
Al escribir aplicaciones comerciales, a menudo hay que comprender gran parte del negocio, discutir con las diferentes personas involucradas y aprender a la organización a comprender qué tipo de soluciones se necesitarían realmente. Luego presénteles a las personas y discutan mejoras adicionales, etc. No tengo mucha experiencia aquí, pero imagino que a veces puede ser como ser parte de las actividades de desarrollo empresarial. Entonces, muchas interacciones humanas, tal vez políticas organizacionales, etc.
Al hacer algo puramente técnico como un marco de almacenamiento en caché, el desarrollador puede permanecer casi exclusivamente en el ámbito de las computadoras. Una vez fui contratado (bueno, vendido 🙂 para mejorar el rendimiento de un CMS propietario y la solución fue crear una especie de marco de almacenamiento en caché allí. El sistema y las características y todo ya estaba allí. No tuve ningún contacto (no ni siquiera los veo nunca) con los usuarios finales. Solo colaboré con el desarrollador principal interno del CMS, realicé pruebas de rendimiento y colaboré con el otro tipo para crear el sistema de almacenamiento en caché allí. Volvió a realizar pruebas para ver cómo mejoraba el rendimiento Estaba contento y también AFAIK a todos los demás, pero no aprendí nada sobre el negocio o las personas allí ni nada de eso.
- Soy un pasajero del lote 2013 en ingeniería electrónica e instrumentación, sin experiencia. ¿Qué debo hacer para conseguir un trabajo?
- Tengo 24 años de edad. ¿Es demasiado tarde para aprender guitarra? ¿Es difícil?
- Quiero hacer un generador de Tesla casero. ¿Qué aparatos y equipos necesito y qué pasos debo seguir?
- Necesito ayuda para organizar mi vida, fallo cada vez. Establezco objetivos, metas pero nunca me apego a ellas. ¿Qué puedo hacer para cambiar esto?
- Mi amigo podría tener autismo de alto funcionamiento y no tiene idea. ¿Debo recomendarle que vea a un médico? ¿Alguien desea que nunca se les diagnostique?
A veces, el término “programador de sistemas” se usa para referirse a este tipo de trabajo puramente técnico. Si escribe un controlador para algún disco duro nuevo o algo para un sistema operativo (como el kernel de Linux), el trabajo se define puramente técnico, similar al caso del marco de almacenamiento en caché.
Mientras que en el desarrollo de aplicaciones a veces la mayor parte del trabajo es tratar de averiguar los requisitos comerciales, etc.
Así que creo que esto hace una gran diferencia en el trabajo, por ejemplo, dependiendo de cuánto le guste trabajar con personas y problemas confusos en lugar de centrarse en cosas técnicas. No sé qué tan bien se cubre esto en educación, literatura, etc. No creo que haya encontrado mucho. Supongo que me gustan los dos tipos de trabajo de desarrollo, he disfrutado los dos tipos de proyectos, pero nunca antes pensé realmente o me di cuenta de lo diferentes que han sido … así que gracias por preguntar y A2A.