Kit de supervivencia para desarrolladores principiantes

Conoce las cinco herramientas esenciales para empezar a programar: editor, terminal, Git, navegador y gestor de paquetes.

Avatar de Pedro Druck
Pedro Druck
Kit de supervivencia para desarrolladores principiantes

Todo el mundo que empieza a programar pasa por la misma escena: diez pestañas abiertas, cada tutorial pide instalar algo diferente y la sensación de haberse quedado atrás antes de escribir la primera línea. La buena noticia es que el kit esencial es pequeño. Son cinco herramientas, cada una dedicada a resolver un problema específico. Cuando entiendes el papel de cada una, lo demás se convierte en un detalle.

Transmitir la idea de un kit esencial para desarrolladores principiantes: pocas herramientas bien definidas, cada una con su función, dispuestas de forma organizada y acogedora.
Transmitir la idea de un kit esencial para desarrolladores principiantes: pocas herramientas bien definidas, cada una con su función, dispuestas de forma organizada y acogedora.

El editor de código: tu lugar de trabajo

Es donde pasas la mayor parte del tiempo. Un editor de código no es solo un bloc de notas bonito: colorea la sintaxis, avisa cuando falta un paréntesis, completa lo que ibas a escribir y además se integra con el resto de las herramientas. Empieza con VS Code. Es gratuito, funciona en cualquier sistema y tiene una cantidad enorme de material disponible. Una IDE sigue el mismo concepto, pero incluye más funcionalidades (depuradores e integraciones más complejas). No necesitas eso ahora.

La terminal: conversación directa con la máquina

La terminal intimida porque solo muestra texto parpadeando. Pero es la forma más directa de darle órdenes al ordenador, y muchas herramientas de desarrollo funcionan desde ahí. Al principio usarás media docena de comandos: entrar en una carpeta, listar archivos y ejecutar tu programa. No necesitas memorizarlos todos. Aprende los que aparezcan frente a ti y el resto llegará con la práctica.

Git: el botón de deshacer que nunca falla

Git guarda el historial de tu código. Cada cambio se convierte en un punto al que puedes volver. ¿Lo rompiste todo a las dos de la mañana? Regresa al último punto que funcionaba. ¿Borraste un archivo? Recupéralo. Si sumas GitHub, donde ese historial vive en línea, tienes una copia de seguridad, un portafolio y la forma en que personas de todo el mundo colaboran en código. Aprende cuatro comandos (add, commit, push, pull) y ya estarás avanzando.

Navegador y DevTools: lo que ve el usuario y lo que hay detrás

Si trabajas con web, el navegador es una herramienta de trabajo, no solo de navegación. Pulsa F12 y se abrirán las DevTools: puedes inspeccionar cada elemento de la página, ver errores en la consola, seguir las solicitudes que la página hace a internet y probar cambios en tiempo real. Es una radiografía de lo que está ocurriendo. Cuando algo no funciona, la consola suele decirte exactamente qué sucede.

Gestor de paquetes: código que otras personas ya escribieron

No vas a reescribir el mundo. ¿Necesitas una biblioteca para fechas, gráficos o solicitudes? Alguien ya la creó, y el gestor de paquetes la descarga y la organiza por ti. En JavaScript está npm; en Python, pip. Un comando instala el paquete, un archivo registra lo que usa tu proyecto y cualquier persona puede reproducir tu entorno. Es lo que transforma código suelto en un proyecto de verdad.

Cómo no hundirse en un mar de opciones

Para cada una de estas herramientas existen diez alternativas, y siempre hay alguien dispuesto a jurar que la suya es la única correcta. Ignóralas por ahora. La herramienta popular y estándar es la elección adecuada para quien está empezando: más tutoriales, más respuestas disponibles y menos sorpresas. Cambiar después es fácil, porque el concepto es el mismo. Un editor es un editor y una terminal es una terminal. Lo que aprendes se traslada contigo.

Cinco herramientas. Editor para escribir, terminal para dar órdenes, Git para no perder nada, navegador para observar y gestor de paquetes para no repetir trabajo. Instala cada una, ábrela una vez y úsala a medida que surja la necesidad. Nadie domina esto solo leyendo. Se aprende haciéndolo, un comando a la vez.

Te gusto el articulo?

Compartelo con tus amigos y ayuda a difundir conocimiento!