¿Cómo es ser ingeniero de software en una empresa de pornografía?

Hubo una empresa a la que aconsejé durante un año más o menos, y una de las primeras contrataciones que hizo el CEO fue un tipo cuyo “trabajo diario” estaba trabajando como programador para una de las principales empresas de “tubos”. No dejó su trabajo diario. Era un amigo universitario del CEO, y estaba realmente comprometido con la idea, y estaba dispuesto a trabajar por el maní … pero aún tenía una hipoteca, etc.

Así que aparecía todas las noches y la mayoría de los fines de semana y el código de la honda, durante aproximadamente un año, hasta que la compañía cerró.

Chico súper interesante

Dijo que el trabajo de pornografía era el 95% igual que cualquier otra cosa que tuviera que ser confiable, robusto, no probable que fallara bajo carga, difícil de hackear, escalable, visible en una variedad de dispositivos y navegadores. El mayor desafío sería inevitablemente cuando hubiera una actualización importante de uno de los principales navegadores o un nuevo lanzamiento de Android o una gran actualización de iOS, cuando las cosas inevitablemente se irían al infierno y habría una lucha loca para descubrir lo que necesitaban hacer para que las cosas vuelvan a “funcionar”.

Lo más importante que trajo a la mesa fue que pensó en la carga y la báscula de una manera que nadie más en la empresa hizo más que yo, porque lo vivió día tras día. Tenía todo tipo de trucos para eliminar la carga a través del contenido estático barajado en CDN, reduciendo el número de llamadas al DB de back-end, minimizando el área de superficie API …

No tenía casi nada que ver con ninguno de los contenidos. Era solo datos indexados en lo que a él respectaba, y los usuarios intentaban realmente convertir sus sistemas de fondo en polvo.

More Interesting

¿Qué tan difícil es la entrevista de ingeniería de software a tiempo parcial en Oxford?

¿Cómo puedo hacer que mi computadora se comporte como una súper computadora con técnicas de programación paralelas? ¿Como funciona esto?

¿Cuál es mejor para ser utilizado como máquina de desarrollo, Fedora o Arch?

¿Cuál es el lenguaje de programación más utilizado para la ciberseguridad?

¿Qué distingue a los mejores arquitectos de software de los mediocres?

¿Cómo es posible que un error de software se pueda considerar como una característica (o viceversa)?

¿Qué lenguajes de programación se deben usar para crear software, videojuegos, aplicaciones, robots de programa y aplicaciones web? ¿Dónde se puede aprender los idiomas?

Estoy frustrado de ser un probador de software durante 2.7 años y quiero pasar al desarrollo, ¿cómo debo planificar y proceder?

¿Cómo saber si alguien es un ingeniero de software bueno o malo?

¿Qué es un modelo en espiral? ¿Cuáles son sus ventajas y desventajas?

¿Qué tan mala es la cultura corporativa mientras trabaja como ingeniero de software? ¿Es mejor trabajar en una startup en Silicon Valley?

¿Cómo gestionan las empresas de desarrollo de software las empresas o la documentación de un gran proyecto editada por varias personas? ¿Es con Git?

¿Cuáles son las diferentes posiciones en una empresa de productos de software y cuáles son sus roles?

¿Puedo ser ingeniero de software? Perdí toda mi esperanza al asistir a entrevistas y perdí 2 años.

¿Cómo fue crear software en Java en sus primeros días?