La clave de la productividad es el tiempo de construcción. La programación se trata de flujo, y una máquina lenta interrumpe el ritmo de desarrollo. El costo de la interrupción es real.
Presupuesto alrededor de $ 4,000 para una caja Linux de muy alta potencia y dos pantallas de 30 “. Compre el procesador más rápido y la memoria más grande disponible. La máquina debe ser lo suficientemente potente como para ejecutar su aplicación completa, incluida la base de datos, y más potencia = tiempo de construcción más rápido .
La marca de la máquina es irrelevante. ~ 50% de nuestro equipo usa Mac (tanto Mac Pro como iMac) y 50% usa Linux. Nadie usa Windows. Todos se están desarrollando en Java. Teníamos la misma proporción en otra compañía que se estaba desarrollando en Rails.
- ¿Cuáles son las frustraciones comunes al escribir documentación para un proyecto de software?
- ¿Por qué Disney atacaría a la comunidad de código abierto?
- ¿Cuál es la mejor manera de escribir documentación de software?
- Puse un enlace a mi perfil de github en mi carta de presentación. ¿Es probable que el entrevistador explore mi perfil y haga preguntas específicas sobre mi código?
- ¿Por qué querría un nuevo ingeniero de software graduado unirse a Databricks sobre Cloudera, o viceversa?
También recomendaría encarecidamente el Mac Mini como una caja pequeña y barata para las pruebas de Windows. Se puede reutilizar fácilmente como una máquina de demostración en una sala de conferencias.
Obtenga una impresora a color de alta velocidad.
Invierta en la conexión a Internet de mayor ancho de banda que pueda pagar y configúrela adecuadamente para SSH, etc. para permitir el acceso remoto.