¿Qué recomendaría como una buena computadora portátil para un ingeniero o programador de software de nivel básico?

En primer lugar, su Acer es bueno para la programación, pero ya que va a realizar una actualización. Sugiero considerarlo como una actualización única durante al menos 3–4 años. Como no especificó ningún lenguaje de programación específico, responderé su pregunta de manera genérica.

En ese caso, si puede comprar, simplemente elija Macbook Pro 13 ″ , sin ninguna duda. Nunca te arrepentirás de esta única decisión en tu carrera de programación. Debes preocuparte por cualquier cosa después de comprar esta bestia. Simplemente elija el modelo básico de SSD de 128 gb.

¿Por qué Macbook Pro?

  • Sistema operativo: Mac OS X es lo mejor de ambos mundos. Puede obtener todos los beneficios basados ​​en terminales de Linux y todos los beneficios basados ​​en diseño de Windows. Puede desarrollar para iOS, Android, etc. en su Mac OS X.
  • Duración de la batería: si está considerando Macbook Pro solo para programar tareas relacionadas. Luego, con una sola carga, durará entre 10 y 12 horas, a menos que esté haciendo una tarea muy pesada.
  • Pantalla: si va a realizar algún tipo de tarea de diseño, incluso utilizando solo HTML, CSS, etc. La Retina Display de Macbook hará que su experiencia sea mucho mejor.
  • Calidad de construcción: ¡Sin comentarios! Simplemente ve a una sala de exposición de Apple cercana y siéntela con tus manos.
  • Seguridad: nunca necesitará ningún software antivirus. En este caso, nunca significa NUNCA .

No se puede negar que los Macbook son caros. Pero si desea codificar y hacerlo en serio sin interrupciones como virus, sistema lento o colgado mientras implementa el código en el servidor local, abre 30-40 pestañas en Google Chrome y hace innumerables cosas en paralelo que seguramente lo hará. Entonces ve por esta bestia.

Imagen: Mi arsenal de programación 🙂

PD: No soy un gran fanático de los productos de Apple. Nunca te sugeriré que compres un iPhone. Dado que su enfoque es solo en la programación, Macbook es realmente el mejor en su clase para este caso de uso.

Para la informática de nivel de entrada, cualquier cosa que pueda ejecutar su sistema operativo de elección. Si usa Windows o Linux, casi cualquier cosa servirá. Si prefieres la Mac, entonces sabes lo que hay disponible.

Si planea desarrollar aplicaciones masivas que se ejecutarán en el transbordador espacial, creando un nuevo videojuego o administrando centros de datos, entonces sus opciones serán más hacia una estación de trabajo móvil. En este caso, una MacBook Pro de 15 “Retina es la única computadora portátil Mac que será suficiente. Regla general: busque un procesador quad-core de 64 bits y una tarjeta gráfica dedicada (se recomienda Quadro). Cualquier cosa anterior es su preferencia.

Mi elección personal sería el Lenovo ThinkPad W540.

Su acer netbook probablemente esté bien para la mayoría de las tareas de trabajo ligero. Cualquier computadora portátil con una cantidad decente de RAM funcionará, SSD es una ventaja para acelerar muchas tareas de compilación.

Luego, debe buscar la ergonomía, buscar la mejor pantalla y teclado posibles. Si el dinero no es un problema, una MacBook tiene una buena pantalla, aunque el teclado es subóptimo. Pero ahora que estamos en ello, es mejor que tenga una PC de escritorio con la pantalla, el teclado y el mouse adecuados, mientras mantiene su netbook actual para cuando esté en movimiento.

Sobre el sistema operativo, una distribución de Linux es el camino a seguir, ya que el administrador de paquetes proporciona todas las herramientas que pueda necesitar (compiladores, depuradores, intérpretes, servidores web, ide’s) y las mantiene actualizadas con unas pocas teclas y sin molestia.

Prácticamente cualquier computadora es buena IMO. He usado Pentium M 1.2 GHz de un solo núcleo con 256 mb de RAM para escribir y compilar pequeños programas en c. Sin embargo, depende completamente de qué tipo de cosas estás compilando. Porque para compilar y probar cómodamente programas realmente grandes, necesita computadoras realmente avanzadas. Cuantos más núcleos, mejor.

Cualquier cosa que no ejecute Windows 8 fuera de la caja debería funcionar, ya que es una pesadilla tratar de arrancarlo con Linux. Obtenga una Mac solo si la necesita (la funcionalidad principal de Windows y Mac es básicamente equivalente hoy en día). No desperdicie dinero en una computadora portátil con calidad de juego si no va a usar una, por supuesto. Nota: no sé nada sobre Chrome OS

A diferencia de la mayoría, todavía me aferro a mi Mac por su calidad de construcción, portabilidad y sistema operativo dual que brinda familiaridad y conveniencia a ambos sistemas. Mapear claves no es difícil. Sin embargo, el precio podría rechazarlo.

Compre un agradable Lenovo T510 usado e instale Linux en él. Si va a ser un programador, quiere una herramienta de programadores real y por qué comprar nuevos cuando no es necesario.

More Interesting

Si tengo la intención de convertirme en un desarrollador web de software / (back-end), ¿cuáles son los cursos de CS que no sean estructuras de datos y algoritmos que debo tomar?

¿Cuánto dinero gana como ingeniero de software en Pakistán?

¿Cuáles son las ventajas y desventajas de las pruebas de regresión?

¿Seré un mal ingeniero de software si tengo dificultades en los cursos universitarios de CS más difíciles?

Quiero ser ingeniero de software. ¿Hacer el AFROTC para pagar la universidad y convertirse en un oficial obstaculizaría eso?

¿Qué camino debe seguir un programador para convertirse en millonario?

¿Cómo puede ser feliz un ingeniero de software que trabaja en corporaciones multinacionales como TCS, Wipro, CSC, etc.?

Cómo ser un ingeniero de procesamiento de lenguaje natural calificado

¿Qué desafíos interesantes existen para los ingenieros de software cuando se trata de Amazon EC2?

Soy ingeniero de software sénior. ¿12 años de experiencia laboral anulan un GPA bajo de pregrado cuando solicitan una Maestría en Ciencias Comp en universidades del Reino Unido?

¿Debería ser ingeniero de datos o ingeniero de software, si estoy interesado en el aprendizaje automático en el futuro?

¿Por qué no podemos tener un tiempo de bloqueo de 17 segundos con Bitcoin como lo hacemos con Ethereum?

¿Qué debo hacer si quiero pasar de la ingeniería de software a la ingeniería de sistemas?

¿En qué nicho de computadoras es mejor especializarse?

¿Qué tan importante es la calidad de los ingenieros de software para el éxito de una empresa?