Empieza aprendiendo Javascript. Mi experiencia personal fue muy buena ya que interactuas con la consola del navegador y eso hace que veamos lo que hacemos y esto nos abre la mente.
Consejos
Aprender inglés: Una buena forma rápida es la aplicación Duolingo, otra es consumir entretenimiento en inglés. Si ves series en español, ¡Ponle subtítulos en inglés!, luego vuelve a ver el capítulo, pero esta vez en inglés y con subtítulos en inglés.
¡Agarra un lenguaje de programación y hazle el amor! Cualquiera sea tu elección, aliméntate de ese lenguaje, estúdialo, lee libros, apuntes, haz cursos, toma notas, repásalas. Haz de éste lenguaje un gran amigo.
Navega en YouTube, escucha podcasts de programación, sigue developers en Instagram, Twitter, etc. NEcesitas estar actualizado y saber de qué se está hablando.
Invertir en conocimiento. Ser un estudiante permanente de lo que sea. Cuando sepas programar podrás materializar tus ideas, por eso es bueno mantener tu mente bien nutrida de buena información.
Con lo que vayas aprendiendo, plasmalo en pequeños proyectos personales y de entrenamiento. Si te llegas a enamorar de uno de estos proyectos simplemente vas a QUERER trabajar en él. Tal vez este proyecto termine siendo tu portfolio, o tu boleto hacia tu primer trabajo.
Imprime apuntes, gráficos y código para poder estudiar y repasar cuando estés lejos de la PC o celular. Ver el código en papel, garabatearlo, rayarlo, escribirlo y estudiarlo. Busca paz, silencio, y conectado con la naturaleza saca tus apuntes y ponte a leerlos y disfrutar y aprender de los detalles.
Come bien y duerme bien. Desayuna como Rey, almuerza como príncipe y cena como mendigo. No consumas tantos carbohidratos. Haz ejercicio, toda tu salud corporal agilizará y relajará tu mente.
¡Si quieres más información de alguno de estos puntos, no dudes en escribirme! (Contacto)
Importante
¡En este universo existen muchísimos lenguajes diferentes!
Javascript es el lenguaje líder del mundo web, pero existen otros nichos en donde reinan diferentes lenguajes.
Si te gustan las matemáticas, física, álgebra, cálculo, y soñás con ser cietfifico, te recomiendo comenzar con el lenguaje Phyton que posee una gran comunidad y es el más utilizado para ciencia de datos, inteligencia artificial y machine learning.
Si querés apuntar al futuro, últimas encuentas confiables han dado como mejores lenguajes de programación a: RUST, GOLANG y SWIFT(IOS)
Si te gustan las maquinarias y la industria tal vez el mejor lenguaje para esto es Java.
Si quieres enfocarte en aplicaciones móviles tal vez los mejores lenguajes sean Kotlin (android) o Dart (Flutter)
Creo que Javascript rompe fronteras y puedes utilizarlo casi en cualquier lado. Por eso también creo que es el mejor lenguaje para empezar ya que abre un abanico de posibilidades.
Por esto mi consejo sigue siendo comenzar con Javascript ya que como lenguaje introductorio es muy rico y nos dará increíbles fucnionalidades para encarar cualquier tipo de proyecto.
Si tienes pensado un nicho específico o profesión tal vez lo mejor sea iniciar directamente con el lenguaje que mejor aplique a tus deseos.
Preguntas frecuentes:
¿Hay que tener bases de tecnología para ser programador?
Mientras más sepas y aprendas de tecnología e informática significará una ventaja en la competividad de los mercados laborales. Realmente hoy es necesario para casi todo aprender informática y lo que más podamos acerca de tecnología.
¿Qué tan difícil es conseguir un trabajo?
En este sector abundan las ofertas de puestos remotos con salarios abultados. Puedes tener suerte para conseguir uno, o no tanta, pero lo importante es que si no tienes experiencia, trabajes en un proyecto personal, unportfolio que puedas mostrar cuando los reclutadores quieran ver de lo que eres capaz.
¿Cual sería un gran Currículum o Portfolio?
Existe un lugar llamado Github en donde irás subiendo tus proyectos. Además puedes ver Open Source (código abierto) y colaborar, sugerir mejoras, aportar. Esto quedará registrado en tu cuenta Github y esto habla mucho de tu compromiso con el ecosistema de tu lenguaje específico.
¿Hay que saber todos los lenguajes?
A medida que vayas desarrollando proyectos vas a utilizar diferentes tecnologías, lo que te dará perpectiva y experiencia. Esto es muy bueno. Saber un poco de casi todas. Pero lo mejor sin duda es ser especialsita en lo que te gusta y sobresalir en el uso de tu tecnología favorita. Sin embargo nunca debes cerrar la puerta a cualquier tecnología por más obsoleta que sea.
¿Todos los puestos de programadores son similares?
Existe una increíble diversidad en el universo dev. Antes eras web-master o programador. Hoy están los UX, UI, Frontend, Backend... Por esto tu campo ocupacional puede ser muy variado. Por eso es bueno trabajar en lo que más te gusta hacer y sobresalir. La industria necesita todo tipo de artesanos del código.
¿Cuanto gana un programador por mes?
Aproximadamente: En Nueva Zelanda: U$D 120.000. En Estados Unidos: U$D 60.000. En Latinoamérica: U$D 3.000. La diferencia tal vez es el costo de vida (alquiler, impuestos, comida, etc) y realmente cuánto puedes comprar con tu sueldo.