10 pasos para convertirte en Programador (DESDE CERO)
Un programador es una persona que construye programas informáticos (software), es decir, que escribe código fuente en un lenguaje de programación.
Tradicionalmente, los programadores estudiaban informática en una universidad para aprender a desarrollar software, entre otras cosas. Pero, en la actualidad, a nivel mundial hay una nueva tendencia donde han aparecido programadores autodidactas o personas que han aprendido a programar desde cero, sin ir a la universidad todo ello por supuesto gracias a Internet con plataformas como por ejemplo Udacity
Mucha gente se propone ser programador para mejorar sus actuales trabajos o empezar a hacer dinero con internet. Si tu caso es el segundo, te recomiendo otro artículo donde explico cómo gané mis primeros 3.000€ siendo creador de contenido de lo que me apasiona, las herramientas de internet.
Por ello, quiero contarte lo que están haciendo estos nuevos programadores, para adquirir las habilidades necesarias para trabajar y competir en el área de programación.
Aunque también debo decirte que el movimiento no-code, una nueva manera de crear soluciones sin codificar, viene muy fuerte. A ese tipo de programación se la denomina Citizen Developer, de ahí el nombre de mi blog.
Si te interesa lo del nocode, te recomendiendo una escuela que crece por la calidad que ofrece y su extensa comunidad. Hablamos de Nocodehackers, aquí tienes su enlace con cursos y su comunidad nocode.
También te invito a conocer todo el movimiento de la Inteligencia Artificial generativa, dado que consiguen algo muy importante como lo hace el nocode, abstraer a los creadores del código, de los bloques y en ocasiones, de casi todo indicando prompts y escribiendo lo que quieren. Echa un vistazo a mi blog de Aplicaciones de Inteligencia Artificial donde te invito a buscar lo que quieras.
A continuación, te muestro 10 pasos para aprender a programar y convertirte en un programador desde cero:
PASO 1: Organiza tu tiempo para el auto-aprendizaje
Puedes comenzar con 20 minutos diarios de estudio, por lo que tu determinación y tus ganas de aprender te ayudarán a cumplir esta meta.
Desarrollar un hábito de práctica y estudio será fundamental, como primer paso, para esta cruzada que quieres emprender para convertirte en un programador desde cero.
Para organizar todo lo que quieres aprender, las ideas o las dudas que te vayan surgiendo, te recomiendo usar alguna herramienta web. Para esto, y para otras muchas cosas, yo uso Airtable, que es gratis, online y muy fácil de usar.
PASO 2: Mejora tu nivel de inglés
El inglés es una herramienta valiosísima a la hora de aprender acerca de tecnología, así que mejorar tu nivel de inglés te ayudará en el proceso de aprender a programar ya que mucha de la documentación técnica está únicamente en inglés, así que si es una asignatura pendiente aprovecha ahora y ¡ponte a ello! También te digo que aunque no lo hagas, acabarás mejorando tu nivel de inglés, ¡ya verás!
PASO 3: Haz cursos de programación online
Aprovecha YouTube para encontrar cursos de programación online gratis. También puedes acceder a plataformas de formación online donde encontrarás cursos de diferentes niveles y precios, que te orientarán en el camino a seguir. A continuación te recomiendo unos cuantas que muchos de ellas, he probado.
- Udacity (yo me especialicé en varias ramas ahí). Además tienen muchos cursos gratuitos también)
- Webflow University (¡interesante para crear webs sin programación!)
PASO 4: Procura tener acceso a libros técnicos
Los libros técnicos de programación son un excelente apoyo para profundizar en las bases teóricas que requieras aprender para convertirte en un programador desde cero. Eso sí, revisa que esté actualizados y sólo usa aquellos en los que quieras ser un experto. Si no te van mucho los libros, puedes buscarte alguna plataforma que comparta contenido de calidad.
Además, te ayudará a descansar la vista de pantallas.
PASO 5: Elige los lenguajes de programación que aprenderás y elige IDE.
Elige los lenguajes de programación que sean más utilizados, investiga cómo y en qué son usados, antes de hacer tu elección. Tal vez echar un vistazo a distintas ofertas de trabajo te ayuden. Te sugiero aprender, para iniciarte, un mínimo los siguientes lenguajes de programación:
- HTML5, el lenguaje por excelencia de la World Wide Web.
- CSS3, la hoja de estilo en cascada o el lenguaje de diseño gráfico para presentar documentos en la web.
- JavaScript (JS), el lenguaje de programación orientado a objetos, para crear páginas web dinámicas que mejoran la interfaz del usuario.
- Otros como Java, Python, Kotlin, Ruby y Rust te vendrán bien.
En cuanto a los IDE, que su nombre viene de Interface Development Environment y son los programas que instalas para poder editar el código fuente, tendrás que elegir alguno con el que te sientas cómodo y aquí te recomiendo algo, elige uno cuya comunidad esté viva y tenga movimiento, porque así garantizas que tenga mejoras, plugins e integraciones con muchos lenguajes. Yo uso Visual Studio Code. ¡Otra herramienta que no podrás vivir sin ella es Postman!
PASO 6: Desarrolla tu primer proyecto de programación
Como primer proyecto de programación puedes construir una página web nueva, a partir de lo aprendido en los cinco primeros pasos. Te recomendamos publicarla o bien forkear una plantilla existente y realizar modificaciones.
Otra opción sin tener mucha idea de programar, si quieres empezar a ver cosas y poco a poco ir aprendiendo, sería usar herramientas de no-code, es decir, herramientas que te permiten crear páginas web arrastrando elementos (se les llama drag and drop). Uno de los que he utilizado y me fue muy bien fue: Webflow, el cual te recomiendo usar al menos para entender cómo se estructuran las páginas web.
PASO 7: Participa en proyectos de desarrollo de código abierto
Como la práctica hace al maestro en cualquier área, comienza cuanto antes, a leer y escribir código fuente en los lenguajes de programación que hayas seleccionado para aprender.
Participa y colabora en proyectos de desarrollo de código abierto (open source), hay una excelente oportunidad para iniciar tus prácticas de programación, inténtalo y participa.
PASO 8: Únete a las comunidades para programadores
Unirte a las comunidades para programadores te ayudará a tener el apoyo de programadores más experimentados que tú y compartir experiencias. Las mejores comunidades para programadores son:
- StackOverFlow, una comunidad dedicada a la programación desde 2008 y que ya cuenta con más de 50 millones de usuarios activos. Todo programador conoce y usa. Te animamos a que como yo, también participes.
- GitHub, una herramienta de trabajo colaborativo entre programadores, que también es una red social, donde se reúnen equipos para resolver problemas de programación. Ello te animará a buscar, entender y practicar el gitflow y a preguntarte cómo no lo aprendiste antes.
- Betabeers, una comunidad que organiza eventos mensualmente, donde se comparten conocimientos de tecnología y se generan redes con una cerveza para amenizar los encuentros.
- 100daysofCode, es una comunidad que te reta a 100 días de aprendizaje que compartes con la comunidad. Es libre y sin muchas normas, como un estilo de vida para que esos 100 días te veas acompañado y reflejado en otras personas que estén haciendo lo mismo.
- Comunidades GDG de Google (Google Developers Groups), busca tu comunidad más próxima y saca partido a lo que Google fomenta localmente.
- ¡Únete a la mía! Yo estoy creando una, que de hecho he desarrollado con herramientas no-code sin ninguna línea de código. Puedes verla en este vídeo o entrar directamente al directorio de herramientas con más de 1000 herramientas.
PASO 9: Inscríbete en un BootCamp o Hackathon de programación
Para mejorar y profesionalizar tu aprendizaje, inscríbete en un BootCamp o Hackathon de programación, porque estos cursos intensivos de programación te permitirán adquirir lo necesario para conseguir un trabajo. Googlea un poco para encontrar el que más se ajuste a lo que sabes y quieres aprender (y a dónde vivas claro). No sólo lo pasarás bien, sino que incluso te puede ayudar a encontrar trabajo o conocer gente que te ofrezca pistas para ello.
Si este punto te apasiona, te recomiendo Devpost, donde además de convocar muchos hackathones online, ofrecen muchas recompensas y podrás participar individualmente o en equipo.
PASO 10: Sigue practicando y continúa aprendiendo
En el área tecnológica, lo constante es el cambio, pues cada día se mejoran las herramientas y se actualiza el software para proveer nuevas características que apoyan el trabajo de los programadores.
Si has llegado hasta aquí, es porque tienes ganas y motivación. ¡A por ello y mucha suerte!
Comenta el artículo con lo que quieras o incluso suscríbete para recibir en tu correo mi próximo artículo.
Hasta pronto!
-
Flutter Flow: Desarrollo de aplicaciones móviles hecho fácil
Flutter Flow es una herramienta visual para crear aplicaciones móviles de alta calidad rápidamente y sin necesidad de escribir código.
-
¿Estás emprendiendo? Tal vez debas considerar una Consultoría Digital
Si eres un emprendedor, un autónomo o un pequeño empresario al que el mundo Digital le afecte, te comparto contigo por qué deberías considerar pagar consultorías para ganar tiempo y eficacia.
-
Cómo hacer [GRATIS] una aplicación web sin saber programar
En este artículo enseño cómo he construido una aplicación web sin programar
-
Carrd.co - 7 Pasos para crear una página web
En este artículo, os quiero hablar de ese segundo método, que os permita crear una web rápidamente y de forma gratuita. Además de eso, si con el tiempo, o para otro proyecto, queréis mejorarla o ampliar sus funcionalidades, tengáis posibilidad de hacerlo.
-
Crear aplicaciones sin programar - Descubre qué es el NOCODE
Descubre cómo puedes crear tu próximo proyecto digital con herramientas no code.
-
9 Ventajas de convertirte en Programador
Si estás pensando convertirte en programador, ya puedes frotar las manos porque te estás metiendo en un mundo redondo, con unas ventajas infinitas.
Hoy en día ser programador es una de las profesiones que más repercusión tiene en el mundo laboral debido a los constantes cambios que está experimentado la sociedad.
-
Aprender a programar desde cero
Una de las nuevas profesiones que más está dando de qué hablar es la de Nómada digital.
Son muchas las empresas que echan el cierre porque no logran visibilidad al competir contra los grandes, y no consiguen dar a conocer su propuesta de valor.
Y es aquí donde justamente entra en juego esta nueva figura, pero ¿sabes lo que es un nómada digital y cuáles son sus ventajas frente a otras?
Quédate porque en este post ¡te lo voy a contar al detalle!
-
Monta tu empresa en Estonia y ahórrate la cuota de autónomos
Descubre las ventajas de montar una empresa digital en Estonia y las ventajas fiscales
-
Cómo la tecnología puede ayudar a las personas mayores
-
La evolución del software como servicio en las empresas
SaaSOps: La orquestación de los SaaS en tu empresa ya es posible. Viene para:
- Ayudarte a diseñar procesos de aprovisionamiento de cuentas y permisos en los distintos SaaS que utilices en tu empresa.
- Controlar dichos procesos con flujos y alertas inteligentes que mejoren la ciberseguridad de tu empresa.
- Mejorar los procesos de incorporación de tus empleados.
-
Tecnicismos y anglicismos en el mundo laboral: de las pequeñas barreras a la estupidez humana
Se está extendiendo el uso de tecnicismos y anglicismos y ello nos convierte en mediocres por abandonar nuestra lengua.
-
7 pasos para convertirte en YouTuber
Ser YouTuber significa tener un canal en YouTube, para subir tus vídeos, de forma tal que otros los vean y si les gusta lo que ven, se conviertan en tus seguidores. Estos seguidores, en la medida en que aumenten en número, conforman una comunidad que aprecia el contenido que publicas.
-
Automatiza tareas en 3 pasos con ZAPIER
Conoce Zapier y cómo puedes empezar a usarlo en tres pasos sencillos. Zapier te ayudará a automatizar tareas repetitivas o afrontar iniciativas que te supondrían mucho trabajo manual. Ideal para emprendedores o pequeñas empresas que tienen que convertirse en el hombre orquesta
-
Herramientas web para tu transformación digital
-
Crea tu tienda online con Shopify (PRUÉBALO GRATIS)
En este post, vamos a crear una tienda online con Shopify en menos de una hora.
25 comentarios
Tengo 54 años y siempre me gusto la programación pero por circunstancia estoy tomando este camino hoy en dia, creo que nunca es tarde para aprender algo que le gusta a un.. bueno pienso yo…
Gracias!!!
Me gustaría que me escribiera porque voy a entrará a este mundo tan fascinante y si por casualidad tienes conocimiento de aprender blockhain como lo haces para programar .me encantó tus recomendaciones gracias por tu dedicación a los demás
Es perero que esto me sirva para ser un progranador
Me parecen muy útil la información , y muy interesante !!