¿Cuál es la mejor computadora portátil para codificadores?

Me gusta pensar que la elección de la computadora portátil se basa en varios factores. Peso, duración de la batería, tamaño de pantalla, capacidades de video, necesidades de almacenamiento y comodidad simple con el teclado y el dispositivo señalador. Básicamente, puede elegir entre un sistema operativo Windows de Macintosh, pero algunos codificadores prefieren una distribución de Linux. Puede comprar algunas computadoras portátiles con Linux preinstalado, pero siempre puede agregar una versión de Linux a prácticamente cualquier computadora portátil basada en Windows.

La elección puede reducirse a qué entorno está codificando. Si está desarrollando para Swift, entonces tiene sentido ir con un producto de Apple. Si vas con Azure, entonces una plataforma MS es la opción lógica. Si está creando cosas con Python, C ++ u otros lenguajes, cualquier computadora portátil puede funcionar.

Personalmente, uso Linux para la mayoría de lo que estoy haciendo. Tengo una vieja computadora portátil Dell con Windows 10, pero se usa principalmente para admitir PowerPoint y otras aplicaciones que no son de desarrollador.

Cuando tomé una clase de Java, necesitaba usar Greenfoot como entorno de desarrollo. Puede obtener una versión de Greenfoot para Mac, Windows o Linux. Deje que la necesidad dicte la computadora portátil que compra, no al revés. En otras palabras, compre la computadora portátil que le brinde soporte para desarrollar el tipo de cosas en las que desea trabajar.

Depende de lo que necesites. Mi primera computadora portátil fue una Inspiron 9300 de 17 ″ con una resolución de 1920 × 1200. Eso fue hace 12 años. Vivía en un país extranjero y necesito una sustitución de escritorio móvil: pantalla grande, buen teclado, rápido, gran cantidad de ram (2G) y una tarjeta gráfica Geforce 6800: era mejor que la mayoría de los escritorios de mi amigo. Y alrededor de 3, x kg sin bolsa, fuente de alimentación, etc. De hecho, en un vuelo una vez tuve 20 kg de equipaje y adicionalmente 25 kg de equipaje de mano. Así que decidí, el próximo será más pequeño.

Cuando regresé, compré una computadora de escritorio y una MacBook White, que era más práctica y no tan pesada: una vez más, buen teclado, 4GB de RAM, solo para viajes cortos. Resolución de pantalla de 1280 × 800. A menos, pero no debería reemplazar mi computadora de escritorio. Y no se usó realmente para el desarrollo. Para MacOS compré un MacMini, lo cual fue agradable pero me siento más cómodo con Linux.
Next Laptop fue 2012 una MacBook Air 13 ″ con un i7, 8GB de RAM. Preferí la resolución de 1440 × 900 antes de la primera MacBook Retina y la MacBook Air era menos pesada. Nuevamente: no debería reemplazar mi computadora de escritorio, incluso la computadora portátil no era mucho más lenta que mi computadora de escritorio anterior. Y también de nuevo: tiene un buen teclado y preferí tener la fuente de alimentación magnética.
Y quería instalar Linux en él, lo cual es posible en una memoria USB si desea poder iniciarlo y en el disco local si no necesita iniciarlo. Así que volví a tener una Macbook, un excelente hardware pero ninguna máquina Linux nativa. Además, el Macbook Air se calienta demasiado y MacOS es agradable, pero también causa problemas a los que no estoy acostumbrado. En MacOS tuve que hacer más para que todo volviera a funcionar, así que no usé esa máquina para el desarrollo.

El año pasado compré un Lenovo T430 usado con una resolución de pantalla de 1600 × 900. Eso simplemente funciona como yo quiero. El teclado de Lenovo está bien, no tan bueno como el Apple Keyboard 2012, pero mejor que los teclados actuales en las últimas MacBooks. Una vez más, no debería reemplazar mi computadora de escritorio que ha sido reemplazada por una máquina de doble CPU que es ideal para una compilación rápida. Estoy usando 3 monitores, una computadora portátil no puede reemplazar eso. Pero para una computadora portátil funciona bien.

Entonces, para mí, la computadora portátil es solo una adición a mi máquina de desarrollo mientras viajo. No reemplaza un buen sistema de escritorio. Por lo tanto, necesito espacio en mi pantalla y un buen teclado y es bueno si es útil. Práctico y una buena máquina de desarrollo que nunca había visto. Me encantaría probar el Dell XPS 13, pero actualmente el Lenovo hace un trabajo bastante bueno. Puede reemplazar mi máquina de desarrollo con una estación de acoplamiento, pero puede tener mucha más potencia de CPU en una computadora de escritorio.

Entonces, si desea desarrollar en una computadora portátil, su proyecto debe ser manejable con ella. Los míos lo son, pero sería como desarrollar a finales del último milenio: solo una pantalla y tienes que esperar a los compiladores. Debería poder reconstruir su proyecto sin olvidar lo que está haciendo.

En la máquina de doble CPU, una simple reconstrucción de mi proyecto lleva 20 segundos. Esta bien. En mi computadora portátil son unos 90 segundos. Eso es aburrido, piensas en otras cosas, pierdes tu enfoque. Te quedas atascado mientras esperas los compiladores.
En mi Building Server, que usa un procesador de ahorro de energía como lo usa en computadoras portátiles más baratas, toma alrededor de 6 minutos. Eso está bien para mí, porque después de un check-in solo necesito saber si está funcionando.

Entonces su pregunta será …

Cuánta resolución de pantalla necesita, cuanto más mejor. Estoy aquí con un monitor de 30 ″ 2560 × 1600 y ya tengo una pantalla 4K de 43 ″ en mi escritorio para probar. No lo he devuelto porque era demasiado grande, no era la calidad que esperaba. Me encantó el espacio que tenía allí. Necesita ver al menos su entorno de desarrollo. Puede agregar una pantalla a su computadora portátil en casa, pero si usa una computadora móvil, debería poder usarla afuera.

Debes tener un buen teclado. Es bueno si puede reemplazar el teclado, porque si lo usa mucho, puede romperse después de un tiempo. Y, dependiendo de su proyecto, necesita una CPU, RAM y / o una tarjeta gráfica rápidas.

Si eres un principiante, necesitas algo, casi no importa mientras el IDE pueda comenzar.

Al final: para proyectos más grandes, una computadora portátil solo puede ser un compromiso. Obtenga una buena computadora de escritorio y para presentaciones o procesamiento de texto puede usar una computadora portátil usada. Para principiantes y proyectos pequeños, casi cualquier computadora portátil coincidirá.
Las mejores computadoras portátiles para codificador no son computadoras portátiles estacionarias conectadas a un potente servidor de compilación, por lo que se convierte en un adaptador gráfico con un enchufe de teclado USB.

A2A: Realmente no importa. La codificación no es una tarea exigente para ninguna computadora personal. De hecho, una Raspberry Pi será suficiente. Use otros criterios además del hecho de que lo codificará para tomar su decisión. Muchos codificadores tienden a preferir una variante de Linux como su sistema operativo; pero, personalmente, ni siquiera tengo esa consideración.

Honestamente, uno que está cerrado y apagado. Ningún programador serio tiene ningún negocio trabajando en una computadora portátil. No más de lo que le pedirías a Usain Bolt que corra 100 m con muletas. Los estudiantes tienen una necesidad legítima, pero ¿por qué tú?

Dicho esto, todo se reduce a preferencias personales:

  • Evita los teclados de isla.
  • La pantalla debe abrirse plana para uso vertical (HP tome nota).
  • Las claves deben ser legibles bajo condiciones de poca luz.
  • Idealmente, utilizará la computadora portátil para RDP en su equipo diario.
  • También idealmente debería tener las mejores opciones de acoplamiento.
  • No debería haber problemas de RHEL ni Ubuntu.
  • SSD, capacidad de la batería, repuestos.
  • Más difícil: soporte USB2, “compatible” no es “compatible”.

Todavía no he encontrado una computadora portátil que sea buena para cualquier emulación VT220, si necesita un teclado ancho por alguna razón, lo llevará consigo.

Olvídate de CUDA, o cualquier trabajo de fuerza bruta.

También es raro ver más de 2 pantallas para un adicto a la computadora portátil. Si puede soportar 3 o más, mucho mejor.

Mantengo un T420 en la estantería para invitados, y empacaré el eeePC en la motocicleta de mano, pero eso es todo.

Yo diría que un sistema con las especificaciones de la máquina de juego (menos el chip de gráficos de núcleo duro si no está desarrollando / diseñando cosas relacionadas con gráficos) será lo suficientemente bueno y su vida será fácil durante 3 a 4 años, solo si usted es codificar para ganarse la vida (pasar más de 4 horas al día; también necesitará una buena silla en ese caso). Básicamente necesitas mucha RAM (para realizar múltiples tareas, imagina que has abierto 2 – 3 IDEs al mismo tiempo y un navegador con 20 pestañas adentro) y mucho procesamiento (¿qué tal make -j 20, imagina que estás construyendo 2 – 3 proyectos al mismo tiempo). Pero también depende de las actividades diarias que realice mientras codifica. Si está trabajando en decir una biblioteca (digamos openssl) y está utilizando VI, entonces no necesita esa máquina, pero también tendrá que considerar los próximos 3 a 4 años.

He estado usando la serie Dell Precision durante los últimos 5 años y es realmente bueno para el desarrollo y me encanta esta máquina, pero teniendo en cuenta el tamaño de su cargador y el peso total del sistema, no lo considero una computadora portátil. No sugeriré esto si te mueves con mucha frecuencia y también es una máquina costosa.

Una gran computadora portátil para desarrolladores podría tener un disco duro de estado sólido con el mejor procesador que pueda pagar, junto con al menos 16 GB de memoria.

Las máquinas de juego generalmente están bien especificadas.

Hola señor Plotnick

Tuve el mismo problema cuando estaba tratando de decidir qué computadora portátil podría hacer el trabajo por mí. Luego vi este sitio, espero que ayude

PROGRAMACIÓN

El que tiene una pantalla enorme. O es mejor comprar un monitor adicional, definitivamente lo necesitará al codificar.

Compre el más caro y luego todos sus problemas se resolverán más rápido y más fácil.

Codificación de qué? Videojuego en 3D, desarrollo web, programación de sistemas? Entonces obtienes tu respuesta.

More Interesting

¿Qué es mejor, gráficos integrados de 5GB o 2GB dedicados?

¿Cuáles son los pocos trucos que puedo aprender en 2 minutos basados ​​en computadoras y teléfonos inteligentes?

¿Cuáles son algunas buenas computadoras portátiles entre 50 y 60k en la India?

Si mi CPU tiene cuatro núcleos y estoy jugando un juego que requiere cuatro núcleos, ¿podré hacer algo más sin disminuir el rendimiento?

Mi computadora está completamente rota hasta el punto en que ni siquiera se carga ahora, pero ¿hay alguna manera de recuperar todo lo que se guardó en la computadora?

Cómo importar una computadora portátil a la India desde los EE. UU. Para uso personal

Si mi presupuesto es de solo 25k para comprar una computadora portátil, ¿qué especificaciones debo comprometer?

¿De qué sirve un protector de pantalla en las computadoras portátiles? ¿Utiliza más batería?

¿Cómo se compara el nivel de entrada i5 (5257U) en el MBPr con el i7 (5650U) de un MBA maximizado en especificaciones? (suponiendo que ambos tengan 8 gb de RAM)?

¿Es posible tener un dispositivo (laptop) con 2GB de RAM y una tarjeta gráfica de 4GB?

¿Cuáles son los fundamentos de las computadoras?

¿Cuáles son las especificaciones para una PC de juegos personalizada que puede obtener por $ 1300?

¿Me recomendarías la RX 550 o GTX 1030 para juegos? ¿Es un problema tener tarjetas gráficas AMD en el escritorio con CPU Intel?

¿Es posible predecir el número (puede ser el tamaño del disco, la CPU, la memoria también) de máquinas virtuales que una máquina host puede implementar para que sea óptimo?

¿Cuál es la mejor computadora portátil Dell en el rango de 35000-45000?