¿Qué computadora necesito para programar?

Hay una pregunta que me hice al inicio para comenzar a programar, y como fan de la tecnología no tuve respuesta muy clara cuando busqué información a esta pregunta ¿qué equipo necesito para programar? ¿Me compro la mejor Mac Pro o una PC gamer? Pues en este artículo te relataré mi experiencia para que no te hagas con un equipo que tal vez no necesites, comenzamos:

Como te mencioné me gusta mucho la tecnología y al ser fan también de los videojuegos siempre he tenido una PC para jugar y me preguntaba si esta sería suficiente para programar, la respuesta corta es si, y es que te puedo resumir mucho, casi cualquier equipo te va a servir para programar, en este caso hablando del desarrollo web.

La computadora con la que comencé:

Vamos a comenzar con el equipo que usaba en ese momento, el cual era uno con estas especificaciones:

  • Intel i5 4670 3.4 Ghz
  • Gigabyte GTX 760 4GB
  • Asus H81M-K 1150
  • x2 RAM 8GB DDR3 Kingstone
  • Fuente de Poder 675W
  • SSD Kingstone 240GB
  • HDD Seagete (1TB y 500Gb)

Si bien puedes no saber de qué trata cada uno de estos componentes, debes saber que tuve este equipo por más de 10 años y aún lo tengo, con un sistema operativo Windows usando la terminal WSL 2, pude programar y tomar cursos al mismo tiempo sin ninguna limitación, obviamente, te tengo que decir que las capacidades de este equipo ya no eran las mejores para estos tiempos, pero para programar en web solo necesitas un navegador, un editor de texto como lo es VsCode y una terminal de comandos. Si quieres darte una idea de que es el editor y la terminal, aquí hay un enlace a ¿Qué es una terminal de comandos y cuál utilizar para programar? y a nuestro curso gratuito de VsCode.

Vamos a repetirlo de nuevo, una computadora de hace 10 años, y me sirvió para programar para Web usando React, Express y Python. Y, por el otro lado, usando Expo que este sí es mucho más demandante para poder emular apps móviles que había creado con React native, y en este sí es que llegaba a sufrir un poco con el rendimiento, pero tomando en cuenta que no era el único proceso abierto en mi PC en aquellos tiempos, pero si solo tuviera Expo corriendo en este computador no habría tenido problemas.

Algo importante para que una PC te rinda tanto tiempo es darle sus mantenimientos de hardware y software constantemente.

Ahora, ¿se puede programar con menos que esto? La respuesta es: ¡claro que sí!

Hay dos opciones más que te quiero comentar , una que no la recomendaría aún, pero que puede ser interesante a futuro:

IDX

Este es el editor de Google, funciona en la web, y tiene todo lo que necesitamos como una terminal para probar nuestro código. Esto es muy poderoso, y si tienes un buen dispositivo móvil como lo son los Samsung que tienen la funcionalidad de DEX, es que tienes una PC, si conectas un monitor a estos dispositivos. Si hacemos esta combinación, es que tenemos una opción para programar con conectar algunos dispositivos en un dispositivo que llevamos en el bolsillo. Claro que este tipo de dispositivos no son nada baratos, pero en una opción sí ya tienes estos dispositivos.

Samsung Dex
Samsung Dex
Logo de IDX
Logo de IDX

Lo que he probado con esta combinación es un proyecto web construido con React y TypeScript corriendo un proyecto con webpack, pero hasta que no mejoren o salga una mejor versión y herramientas para este editor es que me la pensaría.

Te dejaré un artículo más en el que hemos hablado más de este editor: IDX: El editor de Google

Orange Pi 5

La otra opción, la cual me ha sorprendido bastante, es usar estos computadores conocidos como Raspberry Pi. En mi caso, no es una raspberry sino una Orange Pi que es un producto chino. Este dispositivo, si bien no lo adquirí para programar o para Iot, que te puede ser útil para esto. Me ha sorprendido la capacidad y potencia que se tiene en un dispositivo tan portátil.

Orange Pi 5 Plus

Estos, como te mencionaba, se pueden usar para hacer, servidores, NAS, consolas de emulación, o una consola para videojuegos de móviles, pero tienen otra ventaja que al poderle instalar un sistema operativo Linux, en mi caso, fue Ubuntu, pero también esta Debian, entre otros.

Lo que puedes hacer con este dispositivo para programar es mucho más que suficiente, así como con la computadora de hace 10 años este tiene un rendimiento similar, alcanzan 4K de resolución, si bien tiene algunos problemas de rendimiento cuando usamos el navegador por defecto, pero no si usamos otro como Brave, es que, si puedes hacer tareas de programación, vsCode, la terminal de comandos, correr un servidor de desarrollo para probar nuestras aplicaciones.Todo esto que es lo que necesitamos para programar en la web funciona de maravilla y no es un equipo caro, la placa te costará unos 190 dólares con almacenamiento y fuente de poder, claro que hoy otros modelos más baratos, ya que yo la ocupo para otro tipo de tareas un poco más pesadas que programar.

Pero para programar en la web, estas placas son más que suficientes. Por lo que cualquier mejor va a estar de sobra.

¿Cuál es el mejor equipo y sistema operativo para programar?

Ahora cuál es el mejor equipo, esto dependerá de qué más requieras hacer, si quieres jugar un sistema Linux no va a ser lo mejor, en este caso es mejor Windows, ahora en la actualidad uno de los sistemas con mejor autonomía de batería y un excelente rendimiento para este tipo de tareas son los equipos de Apple con su arquitectura de chips M1, M2 o M3, si quieres programar para IOS es que necesitaras algún equipo de apple, entonces esta puede ser una excelente opción si no quieres entrar directamente con los sistemas operativos Linux, ya que por experiencia en mi inicio en estos sistemas es que he roto mi sistema operativo un par de veces😰😬.

Igualmente, otra opción es usar máquinas virtuales, así no corres este riesgo. Esto ya depende de ti y de lo que quieras realizar, siempre un mejor equipo nos puede hacer la vida más cómoda y podremos hacer muchas más cosas.

Logo de Windows
Logo de Windows
Logo de Apple
Logo de Apple
Logo de Linux
Logo de Linux

Si quieres saber más sobre cuál es el mejor sistema operativo para programar, te dejaré un par de artículos:

Ahora te contaré de qué he usado y qué uso para programar.

¿Qué uso yo para programar?

En mi caso, aprendí y la mayoría de los proyectos en los que he programado lo he realizado usando Windows usando la terminal WSL 2, por lo que siempre he usado Linux para programar, aun estando en Windows, si te interesa usar esta opción, te dejaré otro artículo en el que hablamos de esta: Linux en Windows, WSL 2 para programar en Windows

Logo de Linux
Logo de Linux

Ya no había ocupado el mismo equipo que te mencionaba, pero después he muchas vueltas lo he recuperado, y le he instalado un sistema Ubuntu, sirve perfectamente y muy rápido, esto lo estoy haciendo para ya cambiar definitivamente a un entorno Linux para aprender muchas más cosas y una segunda razón que es que a esta computadora un sistema Windows es mucho más demandante por lo que un sistema Linux para obtener un mejor rendimiento, y así usar una PC Windows para jugar y otras tareas que no tengan que ver con programar.

Y con esto creo que hemos abarcado con el tema, y a la que quería llegar es que el equipo no te limite en aprender o en dar el paso, ya que no requieres el equipo más caro o potente para poder programar, puedes recuperar una PC vieja e instalar un sistema como Ubuntu, tampoco es necesario que tengas una tarjeta gráfica de última generación ya que para programar para la web no requieres gran poder de gráficos.

Igualmente, si no conoces este sistema tenemos el curso Ultimate Linux en el que usamos una máquina virtual con Ubuntu, pero si quieres instalar este sistema hay muchos tutoriales en YouTube para poder instalarlo en un PC.

¿Qué equipo recomendaría?

Como te mencione, el siguiente equipo es totalmente eficiente para poder programar en la web, ya sea usando Windows o Linux

  • Intel i5 4670 3.4 Ghz
  • Asus H81M-K 1150
  • x2 RAM 8GB DDR3 Kingstone
  • Fuente de Poder 675W
  • SSD Kingstone 240GB
  • HDD Seagete (1TB y 500Gb)

Hasta creo que con un intel i3, tu equipo estaría sobrado para esta tarea de programar en la web, con hasta 4GB de RAM podrían bastarte, pero te recomendaría que tuvieras 8GB, así también podrías correr maquinas virtuales si es que las necesitaras.

Por ultimo si quieres comenzar a adentrarte en el desarrollo web, aquí te dejare dos enlaces mas: Cosas que hubiera querido saber de cómo funciona el desarrollo web cuando comencé y nuestro curso gratuito aprende a programar


Te dejaremos el enlace a todos nuestros cursos de programación, los cuales los encontrarás disponibles en la academia Hola Mundo y puedes optar por adquirir los cursos de manera individual en el siguiente link: todos los cursos de Hola Mundo, si prefieres acceso a todo, también puedes elegir un plan de suscripción mensual o anual, y además te invitamos al siguiente enlace donde vas a poder obtener un descuento en tu primer año a sólo $49.90 usando el cupón PRIMERA_VEZ al momento de realizar tu pago

acceso a todo primer año

O igualmente puedes optar por cada curso de manera individual en Udemy.

Y esto ha sido todo de este post, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter, Instagram y Tiktok, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify, Apple Music, Amazon Music, Youtube Music y Deezer.

¡Hasta la próxima!, y chao mundo

Gabriel Hernández

Soy desarrollador fullstack autodidacta y estudié administración en la universidad. Mi stack es principalmente con JavaScript, haciendo frontend con React y Next, y backend con Node y Express. Otras herramientas con las que he trabajado son Python para backend y Solidity para desarrollo de contratos inteligentes.

Comments (1)

Deja un comentario

Press ESC to close

Descubre más desde Hola Mundo

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo