{"id":5554,"date":"2019-02-28T00:00:00","date_gmt":"2019-02-27T23:00:00","guid":{"rendered":"https:\/\/www.freelancermap.com\/blog\/aprender-programar-desde-cero-autodidacta\/"},"modified":"2025-04-07T15:40:31","modified_gmt":"2025-04-07T13:40:31","slug":"aprender-programar-desde-cero-autodidacta","status":"publish","type":"post","link":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/","title":{"rendered":"Aprender a programar desde cero: De vigilador a programador web"},"content":{"rendered":"\n<p><strong>Aprender a programar se est\u00e1 convirtiendo en algo clave. Hay mucha demanda de desarrolladores web y esto hace muy interesante la idea de aprender a programar desde cero por tu cuenta.<\/strong> <strong>\u00bfSab\u00edas que puedes aprender a programar en casa?<\/strong><\/p>\n\n\n\n<p>Hugo te cuenta su historia con <strong>consejos sobre como convertirte en programador autodidacta<\/strong>:<\/p>\n\n\n\n<ol>\n\t<li><a href=\"#Inicio\">Inicios como programador autodidacta<\/a><\/li>\n\t<ul>\n\t<li><a href=\"#Requisitos\">Requisitos para empezar por tu cuenta<\/a><\/li>\n\t<li><a href=\"#Lenguajes\">Lenguaje para empezar<\/a><\/li>\n\t<li><a href=\"#Metodos\">M\u00e9todos y recursos<\/a><\/li>\n\t<\/ul>\n\t<li><a href=\"#Tiempo\">Organizaci\u00f3n del tiempo en el autoaprendizaje<\/a><\/li>\n\t<li><a href=\"#Proyectos\">Primeros proyectos<\/a><\/li>\n\t<li><a href=\"#Aprendizaje\">Continuo aprendizaje<\/a><\/li>\n\t<li><a href=\"#Retos\">Nuevos retos y lenguajes de programaci\u00f3n<\/a><\/li>\n\t<li><a href=\"#Recomendaciones\">Recomendaciones para programadores autodidactas<\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Inicio\">1. Los inicios como programador autodidacta<\/h2>\n\n\n\n<p>\u00a1Hola! Mi nombre es <strong>Hugo<\/strong>, y tal como el t\u00edtulo sugiere cambi\u00e9 mi trabajo de vigilador a <strong>desarrollador web<\/strong> full-time.<\/p>\n\n\n\n<p>Antes que nada me gustar\u00eda explicar algunos puntos sobre si esto es posible o no para alguien trabajando de manera full-time en puestos fuera del \u00e1rea de la programaci\u00f3n.<\/p>\n\n\n\n<p><em>\u00bfSe necesita una carrera? \u00bfNecesitas ser un experto en matem\u00e1ticas?<\/em><\/p>\n\n\n\n<p>No me considero particularmente inteligente, tampoco tengo un t\u00edtulo universitario en el \u00e1rea de IT (ni en ninguna otra por ahora), no fui a una secundaria t\u00e9cnica (de hecho fue art\u00edstica) y no siento ninguna inclinaci\u00f3n por las matem\u00e1ticas.<\/p>\n\n\n\n<p>Con lo que si cuento es con una <strong>gran determinaci\u00f3n y un buen nivel de ingl\u00e9s<\/strong>.<\/p>\n\n\n\n<p>Saber ingl\u00e9s no es imprescindible pero te abrir\u00e1 muchas puertas en el d\u00eda a d\u00eda como programador y tambi\u00e9n ser\u00e1 una herramienta valiosa a la hora de aprender.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Recomiendo mejorar el ingl\u00e9s (al menos comprensi\u00f3n) a la par de los lenguajes de programaci\u00f3n que elijas.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Sin importar el pa\u00eds de origen, trabajos anteriores, situaci\u00f3n econ\u00f3mica o estudios, es completamente posible empezar a trabajar en \u00e9sta \u00e1rea mientras se tenga acceso a un m\u00ednimo de 20 minutos libres por dia, internet y\/o libros.<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#b1c3b7\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center has-background\" style=\"background-color:#b1c3b7;font-size:18px\">\u00a1\u00danete a nuestra red de freelancers! <br>Perfil gratuito y 0% de comisiones sobre los proyectos.<\/p>\n\n\n<div class=\"su-button-center\"><a href=\"https:\/\/www.freelancermap.com\/registration?ref=blog-es-aprender-a-programar-desde-cero\" class=\"su-button su-button-style-default\" style=\"color:#222222;background-color:#FCF2DB;border-color:#cac2b0;border-radius:20px\" target=\"_self\"><span style=\"color:#222222;padding:0px 20px;font-size:16px;line-height:32px;border-color:#fdf6e6;border-radius:20px;text-shadow:none\"> <strong>Reg\u00edstrate ahora<\/strong><\/span><\/a><\/div><\/br><\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Requisitos\">Requisitos clave para empezar a programar por tu cuenta<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Determinaci\u00f3n y ganas de aprender<\/li>\n\n\n\n<li>Buen nivel de ingl\u00e9s<\/li>\n\n\n\n<li>20 minutos libres al d\u00eda<\/li>\n\n\n\n<li>Conexi\u00f3n a internet o acceso a libros t\u00e9cnicos<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Lenguajes\">\u00bfQu\u00e9 lenguaje de programaci\u00f3n debo aprender?<\/h3>\n\n\n\n<p>Esta es otra de las preguntas estrella: \u00bfCu\u00e1l es el mejor lenguaje de programaci\u00f3n?. El \u00e1rea de la tecnolog\u00eda es realmente amplia en cuanto a lenguajes de programaci\u00f3n y frameworks disponibles.<\/p>\n\n\n\n<p>Dir\u00eda que la forma que me dio resultados a mi fue:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mirar los lenguajes m\u00e1s usados actualmente<\/li>\n\n\n\n<li>Averiguar los usos que se les da a cada uno<\/li>\n\n\n\n<li>Intentar verme a m\u00ed mismo en el rol de cada uno.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Tener un periodo de \u201cexploraci\u00f3n\u201d es de gran utilidad para encontrar un trabajo que nos guste. <\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Yo empec\u00e9 con <a href=\"https:\/\/www.freelancermap.com\/freelancers-directory\/html5-828?utm_source=blog&amp;utm_campaign=freelancers&amp;utm_medium=text&amp;utm_content=tips-es\">HTML5<\/a> y CSS3, seguido por JavaScript, con esas 3 herramientas pude armar una gran cantidad de cosas asi que es lo que personalmente recomendar\u00eda a alguien que quiere empezar.<\/p>\n\n\n\n<p class=\"has-text-align-center has-background\" style=\"background-color:#f3f3f3;font-size:18px\"><strong>Encuentra tu pr\u00f3ximo proyecto de desarrollo, sin comisiones&nbsp;&nbsp; <br><a href=\"\/it-projects\/1-Development?utm_source=blog&amp;utm_campaign=freelancers&amp;utm_medium=text&amp;utm_content=tips-es\">&gt;&gt; Consulta los \u00faltimos proyectos de desarrollo&lt;&lt;<\/a><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Metodos\">\u00bfYouTube, cursos online, clases particulares? El mejor m\u00e9todo<\/h3>\n\n\n\n<p><strong>Estudiar programaci\u00f3n en l\u00ednea<\/strong> es hoy en d\u00eda muy sencillo. Hay muchos <strong>cursos de programaci\u00f3n online gratis<\/strong> y de pago y a cada uno le funcionar\u00e1 mejor unos u otros.<\/p>\n\n\n\n<p>Mis formas de aprender las \u00e1reas necesarias para ser un programador web fueron cambiando con el tiempo, pero los <strong>tutoriales en video fueron los m\u00e1s utilizados<\/strong> al principio. Tener a alguien con una voz amistosa que te recuerde que es posible lograr tu meta me result\u00f3 reconfortante y f\u00e1cil de digerir.<\/p>\n\n\n\n<p>En <strong>YouTube <\/strong>se encuentran grandes cantidades de tutoriales de todo tipo y de manera gratuita pero los videos de <strong>Udemy<\/strong> fueron los que m\u00e1s utilic\u00e9 (en parte porque entregan un certificado al finalizarlos), y los precios iban de entre 10USD a 40USD (la mayoria es posible conseguirlos por 10USD).<\/p>\n\n\n\n<p>Cuando necesitaba <strong>adentrarme m\u00e1s en alg\u00fan tema optaba por libros<\/strong>. La mayoria gratis de libgen.io y algunos de bookdepository.com.<\/p>\n\n\n\n<p>Los cursos en instituciones especializadas en IT (los de EducacionIT, por ejemplo) me resultaron demasiado introductorios como para aportar algo al comienzo, ya que la mayor\u00eda de las dudas que responden pueden ser googleadas f\u00e1cilmente. Pero recomendar\u00eda los de nivel avanzado ya que ah\u00ed es donde resulta m\u00e1s beneficioso tener a un profesor disponible.<\/p>\n\n\n\n<p>Prefiero no recomendar libros o cursos de programaci\u00f3n en particular porque dependen de la forma de aprender de cada uno.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Tiempo\">2. Organizaci\u00f3n del tiempo en el autoaprendizaje<\/h2>\n\n\n\n<p>Mi trabajo anterior me daba muchas <strong>horas libres para estudiar<\/strong> ya que ten\u00eda horario nocturno, pero no es el caso de todos.<\/p>\n\n\n\n<p>Es una buena idea intentar ver en el d\u00eda a d\u00eda qu\u00e9 actividades son esenciales y cu\u00e1les pueden ser sustituidas por tiempo para estudiar. La hora y media de Netflix diaria no es \u00fatil para lograr lo que queremos.&nbsp;<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f3f3f3\"><strong>Consejo: <\/strong>M\u00e1s que cantidad de horas invertidas, es importante crear el h\u00e1bito del estudio. <\/p>\n\n\n\n<p>Recomiendo <strong>empezar con 20 minutos diarios<\/strong>, tal vez durante el almuerzo o al despertarse, e ir aumentando la cantidad. Es el m\u00e9todo que yo eleg\u00ed ya que no estaba para nada acostumbrado a estudiar.<\/p>\n\n\n\n<p>Cada semana sum\u00e1 10 minutos al tiempo total diario y dentro de poco te vas a encontrar avanzando r\u00e1pidamente. Creo posible llegar a 3 horas de estudio diario despu\u00e9s de unos 5 o 6 meses.<\/p>\n\n\n\n<p>Si sent\u00eds en alg\u00fan momento que el tiempo pasa muy lento al estudiar, y escuchar o leer al instructor es casi una tortura, sugiero cambiar de instructor.<\/p>\n\n\n\n<p>Hay miles y miles de cursos en espa\u00f1ol y en ingl\u00e9s al igual que formas de ense\u00f1ar, mis libros favoritos son los que logran explicar temas complejos con t\u00e9rminos simples.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Lo importante es aprender, no c\u00f3mo lo hagas.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Proyectos\">3. Mis primeros proyectos como desarrollador autodidacta<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<p>Al principio me concentr\u00e9 en poder construir un sitio que me deje interactuar con su base de datos y que se vea medianamente moderno. Utilic\u00e9 MongoDB, Express, NodeJS y Bootstrap en el front-end para lograrlo.<\/p>\n\n\n\n<p>Eleg\u00ed <a href=\"https:\/\/www.freelancermap.com\/it-projects\/nodejs-2729?utm_source=blog&amp;utm_campaign=projects&amp;utm_medium=text&amp;utm_content=tips-es\">NodeJS<\/a> por la cantidad de recomendaciones a su favor que vi en internet, y tambi\u00e9n porque not\u00e9 varias empresas utiliz\u00e1ndolo en Buenos Aires.<\/p>\n\n\n\n<p>Mis \u00faltimos proyectos fueron creados con Django, ya que me enamor\u00e9 de Python y la gran cantidad de herramientas disponibles dentro del framework.<\/p>\n\n\n\n<p>Mirando hacia atr\u00e1s hay realmente muchos detalles que me gustar\u00eda mejorar en mi portfolio, creo que es de mucha ayuda empezar de nuevo mientras se gana experiencia, para poder aplicarla y hacerla visible.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Aprendizaje\">4. Continuo aprendizaje: Siguiendo con Web Scraping<\/h2>\n\n\n\n<p>Mientras estudiaba y me preparaba para eventuales entrevistas me pareci\u00f3 buena idea <a href=\"https:\/\/www.freelancermap.com\/blog\/es\/freelance-argentina\/\">adentrarme en el mundo del freelancing<\/a> en caso de que la b\u00fasqueda de trabajo durar\u00e1 m\u00e1s de lo que mis ahorros permit\u00edan.<\/p>\n\n\n\n<p>Tom\u00e9 un <strong>curso de web scraping<\/strong> y descargue un libro del tema, me sorprendi\u00f3 lo r\u00e1pido que pod\u00edan ser finalizados algunos trabajos. Despu\u00e9s de un mes adentr\u00e1ndome en la materia decid\u00ed crearme una cuenta de freelancer en una conocida p\u00e1gina y esperar la llegada de clientes.<\/p>\n\n\n\n<p>Durante \u00e9sta \u00e9poca ya estaba enviando mis CVs a una gran cantidad de compa\u00f1\u00edas mediante bolsas de trabajo, aunque con muy bajas respuestas ya que sospecho que filtran a sus candidatos por experiencia y estudios finalizados de los cuales carezco totalmente.<\/p>\n\n\n\n<p>Me llam\u00f3 la atenci\u00f3n el hecho de que una de \u00e9stas p\u00e1ginas de b\u00fasqueda de trabajo publicara el email de la empresa en cada aviso y con la nueva habilidad de extraer datos de forma autom\u00e1tica pude crear un plan:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><em>Extraer todos los emails de empresas disponibles mediante web scraping.<\/em><\/li>\n\n\n\n<li><em>Eliminar los duplicados.<\/em><\/li>\n\n\n\n<li><em>Enviar mails con mi CV y una presentaci\u00f3n a cada email.<\/em><\/li>\n<\/ol>\n\n\n\n<p>Utilic\u00e9 Scrapy para crear una <em>spider<\/em> que recorriera el sitio y extrajera los mails, elimin\u00e9 los duplicados con un simple script de Python y para los mails adapt\u00e9 un script que encontr\u00e9 en internet. Les dejo el link para que lo utilicen cuando lo necesiten aunque imagino que hay varios programas que hacen lo mismo y mejor. <a href=\"https:\/\/github.com\/ulkish\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">https:\/\/github.com\/ulkish\/<\/a><\/p>\n\n\n\n<p>El resultado de todo esto fueron mails a 550+ compa\u00f1\u00edas, de las cuales recib\u00ed alrededor de 40 respuestas y 15 entrevistas. No recomiendo contactar a tantas empresas en una semana, ya que tuve que faltar a varias entrevistas por falta de tiempo y se volvi\u00f3 dif\u00edcil organizarlas. Despu\u00e9s de 8 entrevistas entr\u00e9 a la empresa en la que actualmente trabajo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Retos\">5. Nuevos retos y seguir aprendiendo: WordPress<\/h2>\n\n\n\n<p>Para mi sorpresa, me contrataron para enfocarme en <strong>aprender algo totalmente nuevo<\/strong> para mi: WordPress.<\/p>\n\n\n\n<p>Mis tareas ahora son crear, testear y modificar plugins y themes de la plataforma, mayoritariamentente para sitios ya existentes. Al principio me parecio extra\u00f1o y algo dificil ya que no sabia PHP, pero con el tiempo y despu\u00e9s de varios proyectos me parece excelente y me hubiera a gustado haberlo descubierto antes.<\/p>\n\n\n\n<p>En este momento quiero aprender todo lo que hay que saber sobre WordPress y en un futuro convertirme en freelancer. Es algo que podria hacer hoy en d\u00eda, pero valoro mucho tener a gente con una gran cantidad de experiencia guiando mi enfoque.<\/p>\n\n\n\n<p>Para finalizar no creo que me hubiera sido imposible encontrar trabajo sin contactar tantas empresas, pero si hubiera tardado m\u00e1s tiempo.<\/p>\n\n\n\n<p>No se desanimen si no los llaman a entrevistas, es solo cuesti\u00f3n de tiempo mientras van aprendiendo cosas nuevas y actualizando su portfolio. Sientanse libres de contactarme via mail si necesitan aliento, ayuda o por temas laborales.<br>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Recomendaciones\">Recomendaciones para programadores autodidactas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Empieza con<strong> 20 minutos de estudio<\/strong> al d\u00eda<\/li>\n\n\n\n<li>Sigue trabajando tu <strong>nivel de ingl\u00e9s<\/strong><\/li>\n\n\n\n<li>Lee y escribe mucho c\u00f3digo. Cuanto m\u00e1s, mejor<\/li>\n\n\n\n<li>Aprovecha los <strong>cursos online gratis<\/strong> \/ econ\u00f3micos<\/li>\n\n\n\n<li>Participa en proyectos de<strong> c\u00f3digo abierto<\/strong><\/li>\n\n\n\n<li>No tardes en crear tu cuenta en <strong>GitHub<\/strong><\/li>\n\n\n\n<li>Aprende sobre <strong>metodolog\u00edas Agile<\/strong><\/li>\n\n\n\n<li>Participa en foros o discusiones (Stackoverflow)<\/li>\n\n\n\n<li>Encuentra problemas y <strong>resuelve programando<\/strong><\/li>\n\n\n\n<li><strong>No pierdas las ganas de aprender<\/strong><\/li>\n\n\n\n<li>Suscr\u00edbete a blogs y tutoriales para estar al d\u00eda<\/li>\n\n\n\n<li>Practica constantemente<\/li>\n<\/ul>\n\n\n\n<p><em>\u00bfEst\u00e1s listo para empezar en el mundo de la programaci\u00f3n? Esperamos que esta historia te haya inspirado.<\/em><\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#b1c3b7\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center has-background\" style=\"background-color:#b1c3b7;font-size:18px\">Ofrece tus servicios a clientes internacionales. <br>Conecta sin comisiones \ud83d\ude80<\/p>\n\n\n<div class=\"su-button-center\"><a href=\"https:\/\/www.freelancermap.com\/registration?ref=blog-es-aprender-a-programar-desde-cero\" class=\"su-button su-button-style-default\" style=\"color:#222222;background-color:#FCF2DB;border-color:#cac2b0;border-radius:20px\" target=\"_self\"><span style=\"color:#222222;padding:0px 20px;font-size:16px;line-height:32px;border-color:#fdf6e6;border-radius:20px;text-shadow:none\"> <strong>Reg\u00edstrate gratis como programador<\/strong><\/span><\/a><\/div><\/br><\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>&#8212;<br>Pic: \u00a9 Portfolio Hugo Moran<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprender a programar se est\u00e1 convirtiendo en algo clave. Hay mucha demanda de desarrolladores web y esto hace muy interesante la idea de aprender a programar desde cero por tu cuenta. \u00bfSab\u00edas que puedes aprender a programar en casa?<\/p>\n","protected":false},"author":3109,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"categories":[4023,3013],"tags":[3802,3461,3541],"class_list":["post-5554","post","type-post","status-publish","format-standard","hentry","category-guias","category-carrera","tag-desarrollo-personal","tag-desarrollo-web","tag-formacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Aprender a Programar desde Cero de Forma Autodidacta<\/title>\n<meta name=\"description\" content=\"Hugo nos cuenta su experiencia como programador autodidacta c\u00f3mo aprendio a programar por su cuenta y consigui\u00f3 su empleo actual \ud83d\ude80\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aprender a Programar desde Cero de Forma Autodidacta\" \/>\n<meta property=\"og:description\" content=\"Hugo nos cuenta su experiencia como programador autodidacta c\u00f3mo aprendio a programar por su cuenta y consigui\u00f3 su empleo actual \ud83d\ude80\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\" \/>\n<meta property=\"og:site_name\" content=\"Freelancer Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelancermapInternational\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-27T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-07T13:40:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg\" \/>\n<meta name=\"author\" content=\"Hugo Moran\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@freelancer_INT\" \/>\n<meta name=\"twitter:site\" content=\"@freelancer_INT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hugo Moran\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\"},\"author\":{\"name\":\"Hugo Moran\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#\/schema\/person\/74114cf3368e3be5af0f5b288ebdb3fe\"},\"headline\":\"Aprender a programar desde cero: De vigilador a programador web\",\"datePublished\":\"2019-02-27T23:00:00+00:00\",\"dateModified\":\"2025-04-07T13:40:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\"},\"wordCount\":1806,\"publisher\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg\",\"keywords\":[\"Desarrollo personal\",\"Desarrollo web\",\"Formaci\u00f3n\"],\"articleSection\":[\"Gu\u00edas &amp; Art\u00edculos t\u00e9cnicos\",\"Trabajo &amp; Carrera\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\",\"url\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\",\"name\":\"Aprender a Programar desde Cero de Forma Autodidacta\",\"isPartOf\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg\",\"datePublished\":\"2019-02-27T23:00:00+00:00\",\"dateModified\":\"2025-04-07T13:40:31+00:00\",\"description\":\"Hugo nos cuenta su experiencia como programador autodidacta c\u00f3mo aprendio a programar por su cuenta y consigui\u00f3 su empleo actual \ud83d\ude80\",\"breadcrumb\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage\",\"url\":\"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg\",\"contentUrl\":\"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.freelancermap.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aprender a programar desde cero: De vigilador a programador web\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#website\",\"url\":\"https:\/\/www.freelancermap.com\/blog\/\",\"name\":\"Freelancer Blog\",\"description\":\"Tips &amp; Practical Advice for Freelancers and IT professionals\",\"publisher\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.freelancermap.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#organization\",\"name\":\"freelancermap.com\",\"url\":\"https:\/\/www.freelancermap.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.freelancermap.com\/blog\/wp-content\/uploads\/2025\/02\/freelancermap-black-logo@4x.png\",\"contentUrl\":\"https:\/\/www.freelancermap.com\/blog\/wp-content\/uploads\/2025\/02\/freelancermap-black-logo@4x.png\",\"width\":1044,\"height\":145,\"caption\":\"freelancermap.com\"},\"image\":{\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/freelancermapInternational\/\",\"https:\/\/x.com\/freelancer_INT\",\"https:\/\/www.linkedin.com\/company\/freelancermap-gmbh\/\",\"https:\/\/www.instagram.com\/freelancermap_int\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#\/schema\/person\/74114cf3368e3be5af0f5b288ebdb3fe\",\"name\":\"Hugo Moran\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.freelancermap.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f17264af77d9b8429d2db91f37046924?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f17264af77d9b8429d2db91f37046924?s=96&d=mm&r=g\",\"caption\":\"Hugo Moran\"},\"description\":\"Hugo Moran is a web programmer based in Buenos Aires. He enjoys using his free time to learn about Linux, automation, web scraping and improving his English. Currently, he is working as a Junior WordPress developer at convistaalmar.com.ar. Email: dev.hugomoran@gmail.com\",\"sameAs\":[\"http:\/\/hugomoran.pythonanywhere.com\/\"],\"url\":\"https:\/\/www.freelancermap.com\/blog\/author\/hugo-moran\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aprender a Programar desde Cero de Forma Autodidacta","description":"Hugo nos cuenta su experiencia como programador autodidacta c\u00f3mo aprendio a programar por su cuenta y consigui\u00f3 su empleo actual \ud83d\ude80","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/","og_locale":"en_US","og_type":"article","og_title":"Aprender a Programar desde Cero de Forma Autodidacta","og_description":"Hugo nos cuenta su experiencia como programador autodidacta c\u00f3mo aprendio a programar por su cuenta y consigui\u00f3 su empleo actual \ud83d\ude80","og_url":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/","og_site_name":"Freelancer Blog","article_publisher":"https:\/\/www.facebook.com\/freelancermapInternational\/","article_published_time":"2019-02-27T23:00:00+00:00","article_modified_time":"2025-04-07T13:40:31+00:00","og_image":[{"url":"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg"}],"author":"Hugo Moran","twitter_card":"summary_large_image","twitter_creator":"@freelancer_INT","twitter_site":"@freelancer_INT","twitter_misc":{"Written by":"Hugo Moran","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#article","isPartOf":{"@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/"},"author":{"name":"Hugo Moran","@id":"https:\/\/www.freelancermap.com\/blog\/#\/schema\/person\/74114cf3368e3be5af0f5b288ebdb3fe"},"headline":"Aprender a programar desde cero: De vigilador a programador web","datePublished":"2019-02-27T23:00:00+00:00","dateModified":"2025-04-07T13:40:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/"},"wordCount":1806,"publisher":{"@id":"https:\/\/www.freelancermap.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage"},"thumbnailUrl":"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg","keywords":["Desarrollo personal","Desarrollo web","Formaci\u00f3n"],"articleSection":["Gu\u00edas &amp; Art\u00edculos t\u00e9cnicos","Trabajo &amp; Carrera"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/","url":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/","name":"Aprender a Programar desde Cero de Forma Autodidacta","isPartOf":{"@id":"https:\/\/www.freelancermap.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage"},"image":{"@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage"},"thumbnailUrl":"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg","datePublished":"2019-02-27T23:00:00+00:00","dateModified":"2025-04-07T13:40:31+00:00","description":"Hugo nos cuenta su experiencia como programador autodidacta c\u00f3mo aprendio a programar por su cuenta y consigui\u00f3 su empleo actual \ud83d\ude80","breadcrumb":{"@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#primaryimage","url":"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg","contentUrl":"https:\/\/freelancermap.s3.eu-west-1.amazonaws.com\/channel_incl1\/aprender-a-programar-desde-cero--de-vigilador-a-programador-web-5554.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.freelancermap.com\/blog\/es\/aprender-programar-desde-cero-autodidacta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.freelancermap.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Aprender a programar desde cero: De vigilador a programador web"}]},{"@type":"WebSite","@id":"https:\/\/www.freelancermap.com\/blog\/#website","url":"https:\/\/www.freelancermap.com\/blog\/","name":"Freelancer Blog","description":"Tips &amp; Practical Advice for Freelancers and IT professionals","publisher":{"@id":"https:\/\/www.freelancermap.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.freelancermap.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.freelancermap.com\/blog\/#organization","name":"freelancermap.com","url":"https:\/\/www.freelancermap.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancermap.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.freelancermap.com\/blog\/wp-content\/uploads\/2025\/02\/freelancermap-black-logo@4x.png","contentUrl":"https:\/\/www.freelancermap.com\/blog\/wp-content\/uploads\/2025\/02\/freelancermap-black-logo@4x.png","width":1044,"height":145,"caption":"freelancermap.com"},"image":{"@id":"https:\/\/www.freelancermap.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelancermapInternational\/","https:\/\/x.com\/freelancer_INT","https:\/\/www.linkedin.com\/company\/freelancermap-gmbh\/","https:\/\/www.instagram.com\/freelancermap_int\/"]},{"@type":"Person","@id":"https:\/\/www.freelancermap.com\/blog\/#\/schema\/person\/74114cf3368e3be5af0f5b288ebdb3fe","name":"Hugo Moran","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancermap.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f17264af77d9b8429d2db91f37046924?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17264af77d9b8429d2db91f37046924?s=96&d=mm&r=g","caption":"Hugo Moran"},"description":"Hugo Moran is a web programmer based in Buenos Aires. He enjoys using his free time to learn about Linux, automation, web scraping and improving his English. Currently, he is working as a Junior WordPress developer at convistaalmar.com.ar. Email: dev.hugomoran@gmail.com","sameAs":["http:\/\/hugomoran.pythonanywhere.com\/"],"url":"https:\/\/www.freelancermap.com\/blog\/author\/hugo-moran\/"}]}},"taxonomy_info":{"category":[{"value":4023,"label":"Gu\u00edas &amp; Art\u00edculos t\u00e9cnicos"},{"value":3013,"label":"Trabajo &amp; Carrera"}],"post_tag":[{"value":3802,"label":"Desarrollo personal"},{"value":3461,"label":"Desarrollo web"},{"value":3541,"label":"Formaci\u00f3n"}]},"featured_image_src_large":false,"author_info":{"display_name":"Hugo Moran","author_link":"https:\/\/www.freelancermap.com\/blog\/author\/hugo-moran\/"},"comment_info":0,"category_info":[{"term_id":4023,"name":"Gu\u00edas &amp; Art\u00edculos t\u00e9cnicos","slug":"guias","term_group":0,"term_taxonomy_id":4023,"taxonomy":"category","description":"","parent":3013,"count":9,"filter":"raw","cat_ID":4023,"category_count":9,"category_description":"","cat_name":"Gu\u00edas &amp; Art\u00edculos t\u00e9cnicos","category_nicename":"guias","category_parent":3013},{"term_id":3013,"name":"Trabajo &amp; Carrera","slug":"carrera","term_group":0,"term_taxonomy_id":3013,"taxonomy":"category","description":"","parent":0,"count":218,"filter":"raw","cat_ID":3013,"category_count":218,"category_description":"","cat_name":"Trabajo &amp; Carrera","category_nicename":"carrera","category_parent":0}],"tag_info":[{"term_id":3802,"name":"Desarrollo personal","slug":"desarrollo-personal","term_group":0,"term_taxonomy_id":3802,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":3461,"name":"Desarrollo web","slug":"desarrollo-web","term_group":0,"term_taxonomy_id":3461,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":3541,"name":"Formaci\u00f3n","slug":"formacion","term_group":0,"term_taxonomy_id":3541,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/posts\/5554"}],"collection":[{"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/users\/3109"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/comments?post=5554"}],"version-history":[{"count":9,"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/posts\/5554\/revisions"}],"predecessor-version":[{"id":46200,"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/posts\/5554\/revisions\/46200"}],"wp:attachment":[{"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/media?parent=5554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/categories?post=5554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelancermap.com\/blog\/wp-json\/wp\/v2\/tags?post=5554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}