¿Cuáles son las especificaciones que debe buscar un programador al comprar una nueva computadora portátil?

Todo se reduce a qué tipo de programación harás.
Para el desarrollador web, recomendaría las especificaciones mínimas:

  • CPU: al menos un Intel Celeron o Pentium, o AMD Athlon o A4 APU. Las CPU de doble núcleo serían suficientes.
  • GPU: Incluso la tarjeta gráfica integrada en la CPU sería suficiente, pero si es posible, tome al menos una tarjeta gráfica baja o media.
  • RAM: 2 GB pueden ser suficientes, pero optaría por uno de 4 GB, ya que puede abrir muchas aplicaciones.
  • Almacenamiento: un disco duro de 250 GB será suficiente, pero intente obtener un disco duro con una mayor capacidad de almacenamiento si está dentro del presupuesto, ya que es posible que tenga muchos archivos y aplicaciones en su máquina. Si desea velocidades de lectura / escritura más rápidas, opte por una SSD (unidad de estado sólido). Pero recuerde, un SSD no es barato y también tiene sus desventajas. Este sitio explica los pros y los contras de los discos duros y SSD: http://www.pcmag.com/article2/0,…
  • Pantalla: elija al menos una pantalla de 13 pulgadas con al menos una resolución de 1366 × 768.

Para el programador que desarrolla aplicaciones no gráficas y / o computacionalmente intensivas), aquí están las especificaciones mínimas, recomendaría:

  • CPU: al menos una Intel Core i3 o AMD Athlon o A6 APU. Opta por al menos una CPU de doble núcleo.
  • GPU: Incluso la tarjeta gráfica integrada en la CPU sería suficiente, pero si es posible, tome al menos una tarjeta gráfica baja o media.
  • RAM: 4 GB pueden ser suficientes, pero optaría por uno de 6 GB.
  • Almacenamiento: un 300 GB es lo suficientemente bueno para mí en esta categoría, pero intente obtener una unidad de mayor capacidad o un SSD.
  • Pantalla: elija al menos una pantalla de 13 pulgadas con al menos una resolución de 1366 × 768.

Para el programador que desarrolla gráficamente y / o computacionalmente intenso, aquí están las especificaciones mínimas que recomendaría:

  • CPU: al menos un Intel Core i7, o AMD Athlon o A8 APU. Quad core te traerá potencia – ¡cuádruple potencia! (¿Lo entiendes? Es una referencia de anuncio de Nintendo NES. ¿No? Maldición, acabo de hacer un mal juego de palabras)
  • GPU: nunca confíes solo en los gráficos integrados de este. Inserte una tarjeta NVidia GeForce o AMD Radeon de gama alta aquí.
  • RAM: 8 GB. Su computadora portátil puede rastrear si es más pequeña, pero de nuevo, es solo mi opinión.
  • Almacenamiento: Un 1TB sería excelente porque muchas aplicaciones gráficas / computacionalmente intensas pueden exigir más tierra (espacio en el disco duro). Te estoy mirando Call of Duty: Ghosts con un enorme requisito de espacio en disco de 50GB.
  • Pantalla: elija al menos una pantalla de 15 pulgadas con al menos una resolución de 1920 × 1080. Una mayor densidad de píxeles será genial.

En general, preferiría las siguientes especificaciones:

  • CPU: Intel Core i7 (seis núcleos) o AMD FX APU (¡son 12 núcleos, hombre!)
  • GPU: NVidia GeForce 820, 980 o Titan (aunque no estoy seguro, pero podría ir con un NVidia Quadro FX 3600). En el lado de AMD, definitivamente elegiría la serie AMD R9 M200 o AMD FirePro M6100.
  • RAM: 16 – 32 GB! ¿Por qué? Es porque me encanta abrir múltiples aplicaciones y ejecutar toneladas de procesos.
  • Almacenamiento: tal vez elegiría un SSD de 1 TB para la unidad principal (aplicaciones) y un HDD (disco duro) de 1 TB para mis archivos personales.
  • Pantalla: me gustaría tener una computadora portátil de 15-17 pulgadas con una resolución de 3200 × 2400. Un estado de pantalla más grande significa más aplicaciones que puedo ver a la vez en la pantalla. Yey yo! 🙂

Las especificaciones anteriores son puramente mi opinión, pero bueno, todos tenemos preferencia. Estoy usando Ubuntu tanto por trabajo como por diversión. NSL. 🙂

DESCARGO DE RESPONSABILIDAD: Las tres primeras especificaciones que escribí son las especificaciones mínimas que recomendaría y son puramente mi opinión. Además, no incluí la duración de la batería, ya que puede variar entre las computadoras portátiles.

Primero déjenme responder esto con respecto al aspecto de programación:
4 gigas de carnero funcionarán bien, pero más no hace daño. Cuando se trata de su procesador, depende de la aplicación que esté utilizando. Yo personalmente recomendaría al menos un núcleo cuádruple con velocidad de reloj a 2 GHz. (cuanto más potente sea su sistema, se ejecutará un programa más fluido como eclipse). La elección del sistema operativo es puramente personal, aunque recomendaría apegarse a Windows si no tiene experiencia en Linux.

Para Network Pentesting, también conocido como hacking. Tendría que recomendar Kali Linux. Es el mejor. Período.
La elección del hardware es más complicada. Para ejecutar scripts que necesitan hashing, necesita una CPU con un reloj de núcleo alto y una gpu para ejecutar gpu hash. nota: el gpu no es necesario, pero para tener una expectativa realista de romper el cifrado, etc., necesitará uno.
Otro factor a considerar es su tarjeta de red. Para ejecutar utilidades como aircrack-ng y Wireshark, hay ciertas marcas que están certificadas como capaces de ejecutarlas. Tenga eso en cuenta antes de elegir un sistema.

Como con cualquier computadora, la pantalla es el aspecto más importante de su PC. Pasado eso depende de tu desarrollo. Como se sugirió, un SSD puede ser bueno, pero su configuración depende de si necesita ejecutar máquinas virtuales. Algunas computadoras portátiles pueden ir hasta 3 unidades, que pueden ser de cualquier configuración, y hasta 32 GB de RAM. También necesita saber que querrá un i7 para virtualización ya que tiene instrucciones especiales. Incluso los desarrolladores web pueden beneficiarse de esto, ya que es fácil activar Windows XP con ie6, o incluso una copia de Linux. Los gráficos también son una consideración, ¿necesita physx, núcleos cuda, etc., entonces NECESITA una gforce. Por lo tanto, lo básico es la pantalla + las especificaciones del trabajo que realiza, y el trabajo futuro que puede realizar, y la virtualización puede o no ser parte de eso. en una nota lateral utilizo 64GB r
RAM en mi computadora de escritorio y 24GB en mi computadora portátil, SSD primario, unidades de respaldo híbridas y gforce 980gtx (4 en la computadora de escritorio, 1 en la computadora portátil) y mi código usa núcleos Cuda y tanta memoria como necesita. Especificación por necesidad, no general.

Mi recomendación personal:

Un procesador Intel i3 / i5 / i7 o AMD A-Series (Preferiblemente, la generación más nueva, pero podría retroceder hasta hace dos gens)

Al menos 4 GB de RAM

Los SSD son agradables, pero no son un requisito. Si va por un SSD, las unidades de 256 GB son razonables, los discos duros pueden llegar tan alto como desee, pero al menos 500 GB. La razón por la que recomiendo más pequeños para el SSD es principalmente porque son bastante caros. Puede obtener un HDD externo cuando empiece a quedarse sin espacio.

También intente obtener más de una pantalla de 13 ″, a menos que esté buscando específicamente en la línea Surface de Microsoft. Son computadoras decentes: mi PC de trabajo es una Surface Pro 3 y la mayoría de mis compañeros de trabajo usan Surface Book. La desventaja de esto es que, en realidad, no puede actualizarlos fácilmente. Estoy seguro de que hay una manera de separarlos, pero nunca lo he investigado.

Dell tiene computadoras portátiles decentes de clase empresarial, pero sus PC de consumo tienen críticas muy variadas … Principalmente negativas.

Con todo, para la mayoría de la programación, no necesitará mucha potencia. A menos que esté generando mucha animación o haciendo una gran edición de video, debería ser bueno simplemente comprando una computadora portátil estándar. Echa un vistazo a Newegg o Amazon, generalmente tienen ofertas decentes.

En mi opinión, una buena computadora portátil para un programador necesita tres cosas:

  • Una unidad SSD, para mantener la velocidad de su IDE incluso con grandes proyectos.
  • Una buena pantalla, porque necesitas verla todos los días. Preferiblemente uno mate, también, porque de lo contrario es muy incómodo usarlo bajo la luz solar.
  • Un buen teclado, MUY bueno. Un mal teclado con un diseño con el que no te sientas cómodo te dará un poco de dolor en los dedos. Además, necesita todas las teclas como |, <,> etc. Una mecánica sería la mejor.

Contestaré por mí mismo. Realmente depende de lo que estés haciendo. En general, quieres todo lo posible de todo. Voy a enumerar las cosas en prioridad descendente.

  1. Una gran pantalla de alta resolución. Por lo general, mirará más de una cosa a la vez. No miraré nada menos de 17 ″.
  2. Mucha RAM. Utilizo bases de datos, máquinas virtuales y ocasionalmente servidores web. Un mínimo de 12 GB.
  3. Mucho espacio en disco. Lleve una unidad externa, pero no querrá usarla todo el tiempo. Si tiene dos bases, use una SSD de 128GB para el arranque y el software y una unidad de 1TB para todo lo demás.
  4. Gran cantidad de puertos USB 3.0 o 3.1. Un puerto HDMI para presentaciones.

No me preocuparía demasiado por los gráficos de alta gama a menos que eso sea lo que esté programando, o moriría sin su solución de juego.

Lo habitual como unidades de DVD, Bluetooth, una ranura SIM.

Las especificaciones son:

  1. Procesador Intel i5 de 5ta o 6ta generación
  2. Mínimo 8gb ddr4 RAM, recomendado 16gb
  3. Tarjeta gráfica de memoria dedicada mínimo 2gb ddr4 RAM
  4. HDD de 1 tb
  5. El resto de las características son comentarios en la mayoría de las computadoras portátiles.

Como uno mismo, aquí hay algunos consejos.

Si está codificando lenguajes como Java y C ++, querrá un i5 o superior, y al menos 8 gb de RAM (preferiblemente 12 o superior).

El estado sólido (SSD) no es necesario, pero lo recomiendo encarecidamente.

Puede obtener una GPU discreta si planea hacer renderizado 3D, juegos, diseño gráfico, etc.

Si va a desarrollar aplicaciones para iOS o Mac OS, desafortunadamente debe comprar una Mac. En cuyo caso necesitaría una MacBook Pro (no obtenga la Air) o una MacBook estándar).

Estás buscando al menos $ 650.

Me resulta imposible desarrollar algo importante en un solo monitor.

Ya sea que desarrolle una aplicación móvil contra un servidor, o una aplicación de navegador contra un servidor web y uno o más servicios web, agregue herramientas de base de datos, depuradores, etc., siempre hay más cosas de las que cabe en una sola pantalla.

Y no me hagas hablar sobre la calidad de los teclados para laptop.

Entonces, para mí, lo esencial es la capacidad de conectarse a una estación de acoplamiento de múltiples monitores con teclado y mouse reales.

En mi opinión, el mayor diferencial entre varias máquinas es el disco duro y garantizar que sea lo más rápido posible acelerará los tiempos de desarrollo más que nada.

Obtenga una unidad SSD decente y observe el impacto inmediato. Muchas computadoras portátiles se envían con unidades lentas de 5400 rpm que se pueden reemplazar de manera bastante económica.

Mi computadora portátil de doble núcleo se siente tan rápido como mi computadora de escritorio de cuatro núcleos cuando se desarrolla solo porque reemplacé mi disco duro con un SSD.

Un SSD es una gran mejora de velocidad. Si puede encontrar una computadora portátil dentro de su presupuesto, compre una. De lo contrario, abandone el HDD y compre un SSD. Además, una buena pantalla es importante. Como programador lo verás todo el día.

Creo que este tipo tiene una buena explicación para cada aspecto de la computadora portátil para la programación.
Lo que es importante al elegir una computadora portátil para la programación web