Esta es probablemente una preferencia personal y la mejor pregunta es con qué sistema operativo se siente más cómodo y cuál es su presupuesto. Cuando programe, debe “desconectarse” de otras distracciones durante los momentos de concentración, por lo que la familiaridad y la comodidad con su conjunto de herramientas es probablemente lo más importante. Puede comprar una computadora portátil en Best Buy por $ 299 y funcionará bien para la mayoría del trabajo, por ejemplo.
Debe decidir qué tipo de programación y si necesita ejecutar trabajos por lotes intensivos con muchos requisitos de CPU o memoria. También debe determinar sus requisitos de red y seguridad, etc. No olvide la duración de la batería si tiene la intención de trabajar “desconectado” durante largos períodos de tiempo o en cuclillas en cafeterías, etc. Aquí hay un par de listas y recomiendo al menos 8 GB de RAM, memoria suficiente para ejecutar sobre cualquier plataforma de base de datos y posiblemente incluso Docker o una herramienta de contenedor.
- Las 10 mejores computadoras portátiles para programar 2017 (junio) – Guía para compradores
- Las mejores computadoras portátiles para programar: una guía completa de 2017: crear un centro de sitios web
Veo que la mayoría de los desarrolladores de software gravitan hacia Thinkpads (si es la plataforma de Windows) o Macbook Pros (si es la plataforma de Apple) y tampoco te puedes equivocar. Muchos borran su sistema operativo predeterminado e instalan un hipervisor como virtual box, vmware, etc. para que puedan “activar” diferentes entornos de sistema operativo.
- ¿Por qué una computadora se considera un dispositivo electrónico y no eléctrico?
- Cómo acceder a los programas y archivos en una computadora desde otra
- ¿Debería comprar una CPU de overclocking para comerciar?
- ¿Para qué se usan los bits, bytes y mordiscos?
- ¿Cuál es mi mejor opción para un procesador de alrededor de 120 dólares estadounidenses si quiero jugar a 1080p?
- ¿Un sistema operativo no es suficiente? Aquí están las cinco mejores aplicaciones de máquinas virtuales.
Ha agregado seguridad y también capacidad para probar diferentes configuraciones contra su software. También es beneficioso aislar su trabajo de cliente o proyecto diferente en su propio sistema operativo virtual, por lo que si / cuando finaliza el proyecto y necesita eliminar cualquier archivo relacionado con el cliente, simplemente elimine esa imagen y no interrumpa con otros proyectos o sus archivos personales .
Personalmente, después de una década en las computadoras portátiles basadas en Windows (Toshiba y Dell), cambié a Macbook Pro 15 ″ cuando salieron con OSX y nunca volví a mirar atrás. El hecho de que todas sus herramientas estén disponibles (shell de Unix) y con administradores de paquetes como Homebrew, cualquier base de datos o marco de terceros que necesite está a un comando de distancia (por ejemplo, ‘brew install mongo’), lo hace más productivo y capaz de rápidamente probar nuevas tecnologías
- Cerveza casera
Incluso aunque Windows 10 cita agregar un shell nativo, muchos de los lenguajes populares actuales son más difíciles de instalar y configurar en Windows. Si no es un desarrollador de Visual Studio, puede ser más fácil virtualizar su máquina y agregar una distribución de Linux para el desarrollo, o ir con una Mac.