¿Qué hacen los miles de desarrolladores (en Twitter, por ejemplo) durante todo el día, mientras que la funcionalidad principal sigue siendo prácticamente la misma?

Primero, para cualquier empresa mediana o grande, incluso en tecnología, como máximo la mitad de los empleados trabajan en cualquier función de ingeniería.

En segundo lugar, de los empleados en ingeniería, una gran parte estará en roles que no sean de desarrollo, como operaciones, DBA, administración, infraestructura de prueba, producto, administración de proyectos, UX, soporte al usuario, ciencia de datos, seguridad y TI.

En tercer lugar, se necesita un esfuerzo de desarrollo significativo para que un producto aparentemente se quede quieto. Gestionar el rápido crecimiento del tráfico es el tema más ampliamente discutido en esta área, pero hay muchos otros. Los desarrolladores están involucrados en mantener los binarios sincronizados con los cambios en las bibliotecas, las actualizaciones de la API, los nuevos estándares y los nuevos requisitos reglamentarios.

Cuarto, no eres su único cliente, especialmente si estás hablando de una plataforma de publicidad. Hay un universo completamente diferente que nunca se ve, que debe actualizarse y mejorarse constantemente. De hecho, aquí es donde a menudo tiene más sentido comercial innovar y agregar funciones.

Quinto, muchos esfuerzos de ingeniería importantes y difíciles no son fácilmente obvios para los usuarios finales. Para Twitter: ¿Cómo se cura tu feed? ¿Cómo se habilitan las funciones de bloqueo? ¿Cómo se puede reducir el tiempo de carga en 50 ms? Muchos cambios son sutiles para los usuarios finales individuales, pero en conjunto tienen un gran impacto en el negocio.

Mantener el código existente (corregir errores, mejoras) y construir nuevos proyectos / características.

Ejemplo, Twitter hace unos años atrás no tenía Momentos, Notificación sincronizada, Retweet en vivo / Me gusta, soporte GIF, Aplicación móvil eficiente … etc.

En general, el código debe mantenerse y actualizarse regularmente para mantenerse al día con las últimas mejoras en la industria tecnológica.

Eficiencia, Eficiencia, Eficiencia. Principalmente intentan mejorar la eficiencia de todo el código más probable.

More Interesting

¿Alguna vez ha trabajado como cuidador vivo las 24 horas, los 7 días de la semana? ¿Cuántos días trabajaste? ¿Cuál fue tu paga? ¿Lo disfrutaste?

¿Recomendarías trabajar con freelancers?

¿En qué se diferencia el trabajo desde otros campus de Google del trabajo en el campus principal?

¿Cuáles son algunas herramientas que se pueden usar para documentar un proceso de flujo de trabajo?

¿Por qué las personas se aferran a trabajos que no les gustan y a oficinas que desprecian, y siguen haciendo las mismas cosas incluso si saben que eso no los está acercando más a la felicidad?

¿Cómo definimos el equilibrio perfecto entre trabajo y vida?

¿Por qué todo lo que vale la pena requiere mucho trabajo?

¿Cómo pueden las empresas reducir el estrés de los empleados en el trabajo?

No soy inteligente, pero trabajo extremadamente duro. ¿Podré tener éxito? Ya casi termino con la universidad, tengo un GPA casi perfecto, porque lo intenté muy duro. Nadie me va a contratar. Me falta confianza y me temo que me llevará una eternidad aprender a trabajar.

¿Cómo funciona el comando useradd en Linux?

¿Qué es el "trabajo duro" en su punto de vista?

¿Cómo hacer frente a los plazos estrictos y la presión absoluta para realizar las tareas a mano? Al igual que en un MBA, debe trabajar en múltiples proyectos con sus académicos. ¿Cómo se consiguen las cosas?

Cómo mantener el equilibrio entre el trabajo y la vida y seguir creciendo en una carrera

¿Cómo te quemaste y cómo te recuperaste?

Mejora personal: ¿Cómo puedo motivarme para trabajar duro?