La computadora para el programador es la principal herramienta de trabajo, después de la cabeza. Aunque la portabilidad es un atributo opcional, una computadora portátil es muy conveniente por algunas razones objetivas y subjetivas:
- puedes llevarlo contigo en un viaje largo para tareas urgentes
- Es más conveniente tener una herramienta personalizada a mano que implementar un entorno de desarrollo temporal en la máquina de otra persona cada vez.
- puedes trabajar con él tanto sentado en la mesa como en el sofá
Entonces, ¿qué computadora portátil deberías elegir?
La pregunta más importante que debe hacerse al elegir una computadora portátil para la programación es: ¿para qué plataformas está escribiendo software? En este sentido, el desarrollo de software se puede dividir en los siguientes tipos: desarrollo web (navegadores, servidores web), desarrollo de software para sistemas operativos de escritorio (computadoras, portátiles), desarrollo móvil (teléfonos inteligentes, tabletas, relojes, etc.). También hay áreas de computación científica compleja y aprendizaje automático, pero para ellas, por regla general, se utilizan equipos especializados, por lo que no los consideraremos.
Con el hierro, todo es simple: cuanto más potente y moderno, mejor. Pero aún así, no debe correr sin pensar para comprar cada nuevo modelo de computadora portátil que salga. Para un desarrollo más o menos cómodo, son adecuados al menos 8 gigabytes de RAM, una unidad SSD de 100 gigabytes y algún procesador que no tenga más de 5 años. El rendimiento general del hardware afecta directamente la velocidad de creación y compilación de aplicaciones, lo que reduce el ciclo de desarrollo y prueba de software.
Con el tamaño de la pantalla, todo también es intuitivamente claro: cuanto más grande es la pantalla, más información puede caber en ella y más grande es la carcasa y, en consecuencia, el peso de la computadora portátil. En la mayoría de los casos, una pantalla estándar de 15 pulgadas está bien.
Pero la elección del sistema operativo puede imponer algunas restricciones al trabajo posterior. El caso es que para compilar aplicaciones para plataformas Apple (macOS, iOS, watchOS, tvOS y otras), necesitas una computadora que ejecute el sistema operativo macOS.
Por lo tanto, si está escribiendo software para una de las plataformas de Apple, lo más probable es que necesite una MacBook. En principio, hay formas de poner macOS en hardware de otros fabricantes, pero esto violará el acuerdo de licencia y requerirá esfuerzos adicionales (selección de una configuración de hardware específica, por ejemplo) sin garantizar un resultado funcional.
El desarrollo para Windows y Linux es un poco más fácil: nada le impide compilar una aplicación para Windows o Linux en cualquiera de los tres sistemas operativos de escritorio más populares (Windows, Linux, macOS), pero aún es más conveniente desarrollar software en el plataforma de destino. Con la instalación de Windows y Linux al mismo tiempo en el mismo portátil, para poder alternar entre ellos si es necesario tampoco suele haber problema, lo principal es tener suficiente espacio en el disco duro.
Si está haciendo desarrollo web, entonces una computadora portátil que ejecute cualquiera de estos tres sistemas operativos funcionará para usted.