¿Qué configuración de computadora ofrece Quora a sus ingenieros de software?

Nuestra política actual de equipos de TI ofrece a los desarrolladores una opción simple entre una computadora portátil Mac o PC (generalmente Windows) con un conjunto estándar de especificaciones que se optimiza para su carga diaria de desarrollo. Estos se actualizan continuamente a medida que se lanza nuevo hardware y la carga de trabajo cambia.

Además de eso, los desarrolladores pueden solicitar una mayor productividad, hasta 2 monitores de pantalla grande (la mayoría prefiere las pantallas Thunderbolt de 27 pulgadas de Apple o las pantallas Dell de 30 pulgadas), un teclado / mouse ergonómico y un dispositivo mifi. Se pueden solicitar personalizaciones u otros equipos, como auriculares personales con cancelación de ruido, si están dentro de un presupuesto fijo o con la aprobación del gerente.

También permitimos actualizaciones de hardware cada 2 años (o antes, cuando sea necesario), con un presupuesto mayor que el de los nuevos empleados.

La mayor parte del desarrollo de nuestro servidor se realiza en máquinas de desarrollo EC2, como se puede ver aquí: ¿Cómo usa Quora las instancias EC2 para cada ingeniero?

Por supuesto, esta política ya ha cambiado con el tiempo y está sujeta a cambios en el futuro.

¿Puede explicar EC2 para el entorno Dev frente a VirtualBox automatizado a través de Vagrant con títere o uno solo? ¿Me gustaría entender la lógica detrás del gasto en instancias de EC2 para fines de desarrollo? Este presupuesto ciertamente puede ser desviado a otro lugar.

Supongo que hay dos partes en esto:

  1. razonamiento técnico detrás de EC2 vs VM locales
  2. La justificación financiera, concedió sus cacahuetes probablemente en el gran esquema de las cosas, pero se acumula con el tiempo.

Desde mi tiempo en nuevas empresas, parece que muchas personas están usando computadoras portátiles con Linux o MacBooks. Principalmente MacBooks.

Sin embargo, notaré que a menudo depende del ingeniero individual a veces. Cada departamento de TI corporativo tiene sus propias políticas sobre lo que permiten y lo que dan a los usuarios.

Las diferentes compañías también tienen diferentes prioridades dependiendo de su base de usuarios (ingenieros, contadores, marketing, etc.).

More Interesting

¿Es el ingeniero de control de calidad de software un trabajo difícil de hacer?

¿Cuáles son las ventajas de trabajar como ingeniero de software en TCS?

¿Trabajar de forma remota obstaculiza la futura carrera de un ingeniero de software competente?

¿Qué tipo de preguntas de la entrevista debe hacer una persona no técnica, ya sea un candidato de ingeniero de backend o UI?

¿Es la IA, la automatización y el aprendizaje automático una amenaza para los ingenieros de software?

Como ingeniero de software que deja la industria para seguir su pasión en las finanzas como analista (banca de inversión / capital privado), ¿qué último consejo le daría?

¿Qué opinas de tales requisitos para un programador Java?

¿Qué debo hacer ahora para ser un ingeniero de software exitoso en 10 años?

¿Cómo puedo convertirme en un SDET en compañías como Microsoft, Amazon, Google y Facebook?

Cómo convertirse en un ingeniero de back-end de Python

¿Es cierto que algunos desarrolladores profesionales pueden llegar a dominar cualquier lenguaje de programación en solo 48 horas?

Cómo elegir un lugar de trabajo como desarrollador junior de software

¿Cuál fue el aprendizaje más sorprendente de tus primeros seis meses en ingeniería de software?

¿Cómo evitan las compañías de software el robo de código por parte de los empleados?

¿Cuál es la mejor manera de venderle la idea a un cliente de que casi todos los problemas que le contrataron para solucionar podrían haberse resuelto utilizando una buena ingeniería de software en primer lugar?