<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sitios web para aprender a programar: Noticias, Fotos, Evaluaciones, Precios y Rumores de sitios web para aprender a programar • ENTER.CO</title>
	<atom:link href="https://www.enter.co/noticias/sitios-web-para-aprender-a-programar/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.enter.co/noticias/sitios-web-para-aprender-a-programar/</link>
	<description>Tecnología y Cultura Digital</description>
	<lastBuildDate>Wed, 07 Dec 2022 14:05:58 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.enter.co/wp-content/uploads/2023/08/Favicon-ENTER.CO_.jpg</url>
	<title>sitios web para aprender a programar: Noticias, Fotos, Evaluaciones, Precios y Rumores de sitios web para aprender a programar • ENTER.CO</title>
	<link>https://www.enter.co/noticias/sitios-web-para-aprender-a-programar/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Holberton lanza su programa a medio tiempo para aprender a programar</title>
		<link>https://www.enter.co/especiales/dev/aprender-a-programar-no-tiene-que-ser-una-carrera-contra-el-tiempo/</link>
		
		<dc:creator><![CDATA[Jeffrey Ramos González]]></dc:creator>
		<pubDate>Thu, 24 Nov 2022 14:30:17 +0000</pubDate>
				<category><![CDATA[AI/Dev]]></category>
		<category><![CDATA[aprender a programar]]></category>
		<category><![CDATA[Becas para aprender a programar]]></category>
		<category><![CDATA[Holberton]]></category>
		<category><![CDATA[Holberton Colombia]]></category>
		<category><![CDATA[Holberton School]]></category>
		<category><![CDATA[sitios web para aprender a programar]]></category>
		<guid isPermaLink="false">https://www.enter.co/?p=531342</guid>

					<description><![CDATA[Incluso con las dudas frente a la economía y las noticias de despidos masivos, aprender a programar sigue siendo una de las mejores alternativas para aquellos que están buscando nuevas oportunidades laborales. La buena noticia es que ‘cualquiera’ puede Aprender a programar. Esto, en el sentido de que hoy solo se necesita interés en la [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.holbertoncolombia.com/programa-extendido?utm_source=Enter&amp;utm_medium=Anuncio_Extended_nota&amp;utm_campaign=Campa%C3%B1a_C20_ADM_EXTENDED "><img fetchpriority="high" decoding="async" class="alignnone wp-image-527715 size-full" src="https://www.enter.co/wp-content/uploads/2022/08/BANNER-HOME1-1.jpg" alt="" width="970" height="250" srcset="https://www.enter.co/wp-content/uploads/2022/08/BANNER-HOME1-1.jpg 970w, https://www.enter.co/wp-content/uploads/2022/08/BANNER-HOME1-1-300x77.jpg 300w, https://www.enter.co/wp-content/uploads/2022/08/BANNER-HOME1-1-768x198.jpg 768w" sizes="(max-width: 970px) 100vw, 970px" /></a></p>
<p>Incluso con las dudas frente a la economía y las noticias de despidos masivos, aprender a programar sigue siendo una de las mejores alternativas para aquellos que están buscando nuevas oportunidades laborales.</p>
<p><span id="more-531342"></span></p>
<p><iframe title="YouTube video player" src="https://www.youtube.com/embed/y0lqA4v66ic" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>La buena noticia es que ‘cualquiera’ puede Aprender a programar. Esto, en el sentido de que hoy solo se necesita interés en la programación, curiosidad y bastante empeño. Las compañías hoy ni siquiera miran de dónde te graduaste o cuántos títulos tienes, sino qué conocimiento práctico tienes. La mala noticia es que <a href="https://www.enter.co/especiales/dev/comunidades-dev/mitos-y-realidades-sobre-holberton-schooi-en-colombia/" target="_blank" rel="noopener">aprender programación</a> requiere de tiempo y energía. Algo que, por desgracia, no muchas personas tienen. Trabajo, estudio, responsabilidades en el hogar… la vida no se detiene mientras que aprender los fundamentos de JavaScript.</p>
<p>Por esta razón Holberton School lanzó esta semana un nuevo <strong><a href="https://www.holbertoncolombia.com/programa-extendido?utm_source=Enter&amp;utm_medium=Anuncio_Extended_nota&amp;utm_campaign=Campa%C3%B1a_C20_ADM_EXTENDED" target="_blank" rel="noopener">programa extendido en Fundamentos de Software a medio tiempo </a></strong>. La diferencia con su programa tradicional está en que cuenta con una mayor duración que su programa intensivo, permitiendo a las personas interesadas el tener una mayor flexibilidad en las horas con las que cuentan al momento de prepararse.</p>
<h3><strong>Te puede interesar: <a href="https://www.enter.co/especiales/dev/herramientas-dev/recursos-gratuitos-para-aprender-y-empezar-a-programar/" target="_blank" rel="noopener">Recursos gratuitos para aprender y empezar a programar</a></strong></h3>
<p>El programa extendido en Fundamentos de Software tiene una duración de 3 semestres o 18 meses (72 semanas). La idea es que los interesados puedan dedicar de 24 a 30 por semanas a su proceso de aprendizaje. Los interesados contarán con la disponibilidad del staff de 4:00 a 8:00 PM, de lunes a viernes.</p>
<p>La metodología es la misma que maneja Holberton: se trata de un programa remoto (lo que significa que las sesiones son a través de espacios virtuales) a <a href="https://www.holbertoncolombia.com/programa-extendido?utm_source=Enter&amp;utm_medium=Anuncio_Extended_nota&amp;utm_campaign=Campa%C3%B1a_C20_ADM_EXTENDED" target="_blank" rel="noopener">a medio tiempo </a>, con el mismo personal de apoyo. Los participantes también tienen acceso a actividades como entrevistas simuladas o talleres. No solo esto, sino que los participantes también podrán tener acceso a las mismas actividades y espacios de coworking de Holberton disponibles (Bogotá, Medellín y Cali).</p>
<h2><strong>¿Cuánto gana en promedio un egresado de Holberton?</strong></h2>
<p>Holberton School, una academia de desarrollo de software de Silicon Valley que llegó a Colombia en enero del 2019, ya graduó a los primeros participantes de su programa de nueve meses de desarrollo fullstack, y según los voceros de la entidad el salario promedio de los primeros egresados de la academia en Colombia está en 6,5 millones de pesos. Esa cifra contrasta con la media de ingresos de los universitarios egresados en Bogotá en el 2018, que fue de 1’992.668 pesos, según el Sistema Nacional de Información de Demanda Laboral.</p>
<p><span id="more-489010"></span>Esta academia de desarrollo de software tiene un modelo bien particular: las personas que ingresan no tienen que pagar por su formación hasta que consigan un empleo en el que ganen más de 3 millones de pesos. Eso significa que no tener recursos económicos no es una barrera para estudiar en Holberton School.</p>
<p>Aplica a esta convocatoria e inicia en enero. Puedes conocer más sobre el programa a medio tiempo <a href="http://www.holbertoncolombia.com" target="_blank" rel="noopener">en este enlace</a>.</p>
<p><em>Imágenes: Holberton School</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>De la clase de computación a las clases de código: todos necesitan aprender a programar</title>
		<link>https://www.enter.co/especiales/dev/comunidades-dev/de-la-clase-de-computacion-a-las-clases-de-codigo-todos-necesitan-aprender-a-programar/</link>
		
		<dc:creator><![CDATA[Jeffrey Ramos González]]></dc:creator>
		<pubDate>Fri, 15 Apr 2022 15:00:30 +0000</pubDate>
				<category><![CDATA[Comunidades]]></category>
		<category><![CDATA[aprender a programar]]></category>
		<category><![CDATA[Aprender a programar gratis]]></category>
		<category><![CDATA[Aprender desarrollo de software]]></category>
		<category><![CDATA[sitios web para aprender a programar]]></category>
		<guid isPermaLink="false">https://www.enter.co/?p=522890</guid>

					<description><![CDATA[Ya que no tengo hijos, sobrinos o cualquier amigo con hijos estoy bastante desactualizado con la manera en la que hoy funcionan los colegios. Así que hace poco me encontré con una amiga que sí tiene hijos y le pregunté, por pura curiosidad, que si todavía en el colegio seguían dando la clase de informática [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.holbertoncolombia.com/?utm_source=Enter&amp;utm_medium=Nota_ADM_Programacion_para_todos_C18&amp;utm_campaign=Contenidos_C18"><img decoding="async" class="aligncenter wp-image-512310 size-full" src="https://www.enter.co/wp-content/uploads/2021/08/BANNER-PARA-ENTER.jpg" alt="Holberton Banner" width="1024" height="200" srcset="https://www.enter.co/wp-content/uploads/2021/08/BANNER-PARA-ENTER.jpg 1024w, https://www.enter.co/wp-content/uploads/2021/08/BANNER-PARA-ENTER-300x59.jpg 300w, https://www.enter.co/wp-content/uploads/2021/08/BANNER-PARA-ENTER-768x150.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Ya que no tengo hijos, sobrinos o cualquier amigo con hijos estoy bastante desactualizado con la manera en la que hoy funcionan los colegios. Así que hace poco me encontré con una amiga que sí tiene hijos y le pregunté, por pura curiosidad, que si todavía en el colegio seguían dando la clase de informática en la que te enseñaban a usar Excel y hacer tablas en el PC (una memoria que solo conservarán los fósiles como yo que recuerdan esos primeros computadores de colegio).</p>
<p><span id="more-522890"></span></p>
<p>Para mi sorpresa me enteré que no desde hace poco muchos colegios comenzaron a abandonar esta clase. Con todo el sentido, porque es poco hoy lo que le puedes enseñar a un niño que desde pequeño utiliza el celular con mucha más naturalidad que muchos adultos. En vez de eso, hoy muchos colegios están apostando a enseñar código. Algo que para el dolor de bolsillo de mi amiga significó unos libros de texto costosos, pero la ilusión de que sus chicos saldrán del colegio con unas habilidades un poco más útiles que saber cómo sacar un filtro en Excel.</p>
<p>Una buena decisión, si me lo preguntan. Si mi yo de ahora pudiera regresar y explicar qué tan importante sería la Internet, cómo una aplicación pasaría a ser la herramienta más importante dentro de las tareas de un médico, un abogado o incluso un periodista… si hubiera sabido que programar se iba a convertir en un elemento en una hoja de vida mucho más atractivo que cualquier especialización… bueno, en estos casos creo que habría cambiado las clases de Excel por unas de programación.</p>
<h3><strong>Te puede interesar: <a href="https://www.enter.co/especiales/dev/aprender-a-programar/" target="_blank" rel="noopener">Nunca es tarde para aprender a programar</a></strong></h3>
<p>Todo el mundo necesita saber programar. No porque el médico general necesite saber Java para poder atender a sus pacientes, sino porque la programación enseña algunas prácticas que son útiles en cualquier campo: a buscar la información en fuentes alternas, a seguir pasos lógicos para encontrar la raíz de un problema, a utilizar lo que otros han construido para hacer algo mejor.</p>
<p>Fuera de estos elementos más etéreos, aprender a programar puede ser útil porque nunca sabes cuándo puede utilizar lo que sabes. Un abogado con conocimientos de programación puede desarrollar una aplicación para poder organizar de manera más eficaz los antecedentes de un caso. Un médico puede crear un algoritmo que le permita hacer seguimiento inteligente de síntomas en enfermedades crónicas, un periodista puede crear y mantener su sitio web sin la necesidad de contar con un ingeniero…</p>
<p>Es algo que veo cuando, por ejemplo, entrevisto a las personas que asisten a <a href="https://www.holbertoncolombia.com/?utm_source=Enter&amp;utm_medium=Nota_ADM_Programacion_para_todos_C18&amp;utm_campaign=Contenidos_C18" target="_blank" rel="noopener">programas como Holberton School. P</a>rofesionales de todos los campos. Personas que aprendieron código no siempre por una motivación económica (aunque ayuda al bolsillo el tener un <a href="https://www.enter.co/especiales/dev/empleos-dev/ingenieros-y-desarrolladores-de-ai-la-demanda-sigue-creciendo/" target="_blank" rel="noopener">conocimiento en alta demanda</a>), sino porque saben que aprender a programar es algo que les puede servir para desarrollar proyectos personales o simplemente mejorar en áreas en las que ya trabajan.</p>
<p><em>Imágenes: Holberton</em></p>
<p><img loading="lazy" decoding="async" class="wp-image-494285 alignleft lazyloaded" src="https://www.enter.co/wp-content/uploads/2020/06/avatar_profile.jpg" alt="" width="80" height="80" data-ll-status="loaded" /><a href="http://enter.co/dev">Enter.co/dev</a>  es una colaboración con <a href="http://coderise.org/">Coderise.org</a> y <a href="https://www.holbertoncolombia.com/?utm_source=articulos_enter" target="_blank" rel="noopener noreferrer">Holberton School Colombia</a> para promover la comunidad de programación en Colombia.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rabbids Coding: el juego móvil que te enseña a programar</title>
		<link>https://www.enter.co/cultura-digital/videojuegos/rabbids-coding-el-juego-movil-que-te-ensena-a-programar/</link>
		
		<dc:creator><![CDATA[Jeffrey Ramos González]]></dc:creator>
		<pubDate>Thu, 15 Oct 2020 16:00:26 +0000</pubDate>
				<category><![CDATA[Videojuegos]]></category>
		<category><![CDATA[aprender a programar]]></category>
		<category><![CDATA[cursos para programar]]></category>
		<category><![CDATA[enseñar a programar]]></category>
		<category><![CDATA[juegos gratis]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Rabbids Coding]]></category>
		<category><![CDATA[sitios web para aprender a programar]]></category>
		<category><![CDATA[software para aprender a programar]]></category>
		<guid isPermaLink="false">https://www.enter.co/?p=498613</guid>

					<description><![CDATA[Esta semana, Ubisoft anunció que Rabbids Coding, un juego gratuito diseñado para introducir a los niños en la codificación y programación, ya está disponible para jugar en los dispositivos móviles. El juego también añadirá el chino simplificado a su lista de opciones de idioma, que ya incluye el inglés, el francés y el alemán (por [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Esta semana, Ubisoft anunció que Rabbids Coding, un juego gratuito diseñado para introducir a los niños en la codificación y programación, ya está disponible para jugar en los dispositivos móviles. El juego también añadirá el chino simplificado a su lista de opciones de idioma, que ya incluye el inglés, el francés y el alemán (por desgracia, no español, lo que es un problema para que sirva como ingreso a los niños en nuestra región). Estas actualizaciones llegan un año después de que Ubisoft estrenó Rabbids Coding en Uplay para Windows PC.</p>
<p><span id="more-498613"></span></p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/B8dZdqJUU6Y" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Rabbids Coding fue desarrollado por Ubisoft Montreal con el objetivo de hacer que el entrenamiento en programación y codificación sea accesible y divertido para todos. En el juego, los usuarios deben utilizar comandos de programación básicos para limpiar el desorden dejado por los traviesos Rabbids, que han invadido una estación espacial, causando un desastre a su paso. Rabbids Coding puede ayudar a jugadores de tan sólo siete años (se requieren habilidades de lectura) a aprender los fundamentos de la codificación, incluyendo programación secuencial, bucles y condiciones.</p>
<h3><strong>Te puede interesar: <a href="https://www.enter.co/cultura-digital/videojuegos/descarga-estos-juegos-gratis-de-sega-antes-de-que-desaparezcan/" target="_blank" rel="noopener noreferrer">Descarga estos juegos gratis de SEGA antes de que desaparezcan</a></strong></h3>
<p>El juego también ha cobrado una nueva importancia durante la pandemia mundial, ya que las familias han recurrido a soluciones digitales para el aprendizaje en casa: desde marzo, el número de jugadores de Rabbids Coding ha aumentado en un 150%. En julio, Rabbids Coding ganó el premio al mejor juego de aprendizaje en los premios Games for Change 2020.</p>
<p>&#8220;En Ubisoft, creemos que los videojuegos pueden desempeñar un papel en la enseñanza de las habilidades técnicas que serán cruciales para el éxito en cualquier número de carreras en el futuro&#8221;, explica Anthony Kozak, programador de Ubisoft Montreal y creador de Rabbids Coding. &#8220;Al traer Rabbids Coding a iOS y Android y proporcionar una opción de idioma chino, Ubisoft está haciendo el juego aún más accesible para que los jugadores de todas las edades alrededor del mundo puedan aprender a codificar en casa de una manera divertida y atractiva&#8221;.</p>
<p>Los jugadores pueden descargar el juego gratuitamente en el móvil a través de la <a href="https://apps.apple.com/us/app/rabbids-coding/id1504420897" target="_blank" rel="noopener noreferrer">App Store</a> y de <a href="https://play.google.com/store/apps/details?id=com.Ubisoft.Rabbids.Coding&amp;hl=es-419" target="_blank" rel="noopener noreferrer">Google Play</a>, o jugar en un PC con Windows accediendo o creando una cuenta Uplay en <a href="https://uplay.ubisoft.com/en-GB" target="_blank" rel="noopener noreferrer">uplay.ubisoft.com.</a></p>
<p><em>Imágenes: Ubisoft</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Google lanza un nuevo curso gratis para programar apps para Android</title>
		<link>https://www.enter.co/chips-bits/apps-software/google-lanza-un-nuevo-curso-gratis-para-programar-apps-para-android/</link>
					<comments>https://www.enter.co/chips-bits/apps-software/google-lanza-un-nuevo-curso-gratis-para-programar-apps-para-android/#comments</comments>
		
		<dc:creator><![CDATA[Jeffrey Ramos González]]></dc:creator>
		<pubDate>Fri, 17 Jul 2020 16:00:23 +0000</pubDate>
				<category><![CDATA[Apps & Software]]></category>
		<category><![CDATA[aprender a programar]]></category>
		<category><![CDATA[cursos para programar]]></category>
		<category><![CDATA[enseñar a programar]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[sitios web para aprender a programar]]></category>
		<guid isPermaLink="false">https://www.enter.co/?p=495366</guid>

					<description><![CDATA[El nuevo curso para programar apps para Android tiene la ventaja de que te enseña el lenguaje de programación Kotlin.]]></description>
										<content:encoded><![CDATA[<p>Las personas que están en el campo de programación saben que jamás se deja de aprender. De hecho, los perfiles que hoy están buscando las empresas apuntan no solo a experiencia, sino a habilidades específicas. Google es una de las compañías que ha buscado entregar programas gratis a usuario. Ahora, Google lanzó una versión renovada de su curso de programación, que permitirá aprender desde 0 a programar apps para Android desde Kotlin.</p>
<p><span id="more-495366"></span></p>
<p>El curso está hospedado directamente en Google, Google.dev. Para poder ingresar al curso<a href="https://developer.android.com/courses/android-basics-kotlin/course" target="_blank" rel="noopener noreferrer"> puedes ingresar en este enlace</a>. No es necesario contar con un perfil de Google para poder participar, pero sugerimos <a href="https://google.dev/" target="_blank" rel="noopener noreferrer">crear un perfil de desarrollador</a>. La razón está en que así puedes guardar tu progreso, así como ganar ‘medallas’. También es importante aclarar que se encuentra 100% inglés por el momento. Pero, cabe esperar que en algún futuro integren subtitulos en español a los videos.</p>
<h3><strong>Te puede interesar:<a href="https://www.enter.co/especiales/dev/cuales-son-los-perfiles-de-profesionales-mas-solicitados/" target="_blank" rel="noopener noreferrer"> ¿Cuáles son los perfiles de profesionales más solicitados?</a></strong></h3>
<p>Como mencionamos antes, se trata de un programa pensado para aquellos que quieren aprender a programar programar apps para Android desde cero. El curso comienza con la instalación de Android Studio y tiene como objetivo que los interesados aprendan conceptos básicos para la creación de apps sencillas. Pero, para los programadores con cierta experiencia también tiene un añadido importante: cuenta con una unidad de Kotlin Basics for Android. El lenguaje de programación alternativo a Java es particularmente popular en Android, donde cuenta con mucho más soporte.</p>
<p>Cada uno de los cursos para programar apps para Android está dividido entre videos explicativos y actividades tipo Codelabs (ejercicios, no muy largo, en los que se busca aplicar teoría a casos reales). También cuenta con test al final de cada sesión, en caso de que quieras corroborar qué puntos necesitan un repaso y cuáles ya manejas con facilidad.</p>
<p>Imágenes: Foto de <strong><a href="https://www.pexels.com/es-es/@divinetechygirl?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Christina Morillo</a></strong> en <strong><a href="https://www.pexels.com/es-es/foto/adentro-adulto-cafe-codificando-1181244/?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Pexels</a></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.enter.co/chips-bits/apps-software/google-lanza-un-nuevo-curso-gratis-para-programar-apps-para-android/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Sitios gratuitos para aprender a programar</title>
		<link>https://www.enter.co/cultura-digital/ciencia/sitios-gratuitos-para-aprender-a-programar/</link>
					<comments>https://www.enter.co/cultura-digital/ciencia/sitios-gratuitos-para-aprender-a-programar/#comments</comments>
		
		<dc:creator><![CDATA[Javier Méndez]]></dc:creator>
		<pubDate>Mon, 10 Oct 2016 11:41:47 +0000</pubDate>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[Ministerio TIC]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[sitios web para aprender a programar]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software para aprender a programar]]></category>
		<guid isPermaLink="false">http://www.enter.co/?p=264163</guid>

					<description><![CDATA[El mundo moderno se edificó sobre millones de millones de líneas de código de programación. Usted no las ve y no ocupan espacio físico, pero constituyen una presencia invisible y omnipresente que, como un hálito celestial, les da vida a todas nuestras máquinas y dispositivos, y les dice qué deben hacer. El código de programación [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-264335" src="https://www.enter.co/wp-content/uploads/2016/10/Programación-uno-1024x768.jpg" alt="Sitios gratuitos programación" width="1024" height="768" /></p>
<p>El mundo moderno se edificó sobre millones de millones de líneas de código de programación. Usted no las ve y no ocupan espacio físico, pero constituyen una presencia invisible y omnipresente que, como un hálito celestial, les da vida a todas nuestras máquinas y dispositivos, y les dice qué deben hacer.</p>
<p>El código de programación son los conjuntos de instrucciones de los que están hechos todos los programas: los sistemas operativos, las aplicaciones como Word o Excel, los servicios web, los virus de computador, las apps móviles, etc. Gracias a ese código, estos programas pueden decirle a dispositivos como los computadores y los smartphones cómo deben comportarse y qué deben hacer. <span id="more-264163"></span></p>
<p>Como es de suponer, en un mundo totalmente dependiente de la tecnología como el actual, ese código de programación está detrás de la mayoría de sus actividades diarias. Cada una de las apps de su teléfono inteligente, los semáforos de su ciudad, las transacciones bancarias que realiza, las páginas pornográficas que visita, las naves que enviamos al espacio, todas las funciones de su computador personal, la señal de televisión que recibe en su casa, la mayoría de los procesos en su empresa, los servicios que utiliza en Internet, su interacción con las entidades del Estado, los aviones en los que viaja y las máquinas que le salvan la vida en los hospitales, entre otros, están controlados por código de programación que dotó de ‘inteligencia’ todo tipo de objetos y elementos inanimados. Sin la magia de la programación, el mundo actual no podría funcionar.</p>
<p>Sin embargo, mientras muchos sueñan con aprender idiomas lejanos como el mandarín, pocas personas fuera del mundo tecnológico son conscientes de la importancia de aprender los lenguajes de programación que desde hace años dominan realmente el mundo: Java, PHP, JavaScript, Python, C, Pearl y muchos otros, que se utilizan para crear el software que mueve todas las industrias y facilita nuestra vida diaria. Con la llegada del Internet de las Cosas, que ya ha conectado 25 mil millones de máquinas, dispositivos y cosas a la Red, el peso que tendrán esos lenguajes, y las oportunidades laborales que abrirán, será todavía mayor.</p>
<blockquote><p>Sin la magia de la programación, <span style="color: #ff6600;">el mundo actual no podría funcionar</span>.</p></blockquote>
<p>En ese contexto, y en el de un país en donde se vive un importante boom de emprendimientos de tecnología, resulta sorprendente que pocos colombianos estén aprendiendo a programar. Menos del 2 por ciento de las 310 mil personas que se gradúan cada año como profesionales en el país son programadores de software, según César Forero, director de SectorTIC, una compañía bogotana que ofrece cursos de programación. De acuerdo con el Ministerio de TIC, <a href="http://www.enter.co/especiales/claro-negocios/un-concurso-internacional-busca-los-mejores-profesionales-en-seguridad-informatica/" target="_blank">en el 2018 faltarán 93 mil técnicos, tecnólogos e ingenieros de sistemas</a> para cubrir las necesidades del país.</p>
<p>Por cuenta de esa escasez, los programadores buenos no solo tienen asegurados los puestos de trabajo, sino que los sueldos son muy competitivos. Una encuesta reciente realizada por la empresa Bunny Inc. –entre 1.250 programadores– reveló que en Colombia un desarrollador de software se gana entre 2,5 y 10 millones de pesos mensuales. Alfredo Ángel, cofundador de la firma de tecnología Aldeamo, dice: <em>“Colombia está llena de gente que estudió una carrera y no consigue trabajo en eso. Pero yo no conozco una sola persona que sepa programar y no tenga trabajo en los 13 países en los que Aldeamo tiene sedes”.</em></p>
<p>Es un gran contrasentido que en un país en donde muchas personas carecen de trabajo (9 por ciento de la población), o apenas sobreviven en la informalidad, haya tan pocos programadores. Pero este fenómeno no solo se vive en Colombia: en Estados Unidos hay menos ingenieros de sistemas que hace diez años, y en la próxima década se generarán 1,4 millones de empleos en ciencias de la computación, pero solo 400 mil personas se graduarán en esa área. Por su parte, se estima que en Europa faltarán 900 mil profesionales en computación y tecnología en el año 2020.</p>
<p>Entre las razones con las que César Forero explica esta situación están la fobia que tienen los estudiantes a las matemáticas y el cálculo, dos materias muy presentes en la carrera de ingeniería de sistemas; la percepción de los estudiantes de que en otras ingenierías se gana más dinero; y lo costoso que puede resultar dedicar cuatro o cinco años a esta carrera.</p>
<p>Por eso, varias personas y entidades están tratando de cambiar la percepción de que hay que ser ingeniero de sistemas para aprender a programar. Además, como explican emprendedores como Alfredo Ángel, de Aldeamo, <em>“nosotros no necesitamos ingenieros, sino programadores”</em>. El enfoque que se está promoviendo es ver la programación como una habilidad que cualquiera puede adquirir, con cursos de unos cuantos meses o de forma autodidacta, sin importad la edad, ni la formación previa.</p>
<p>Diversos sitios web ofrecen cursos de programación en los que las personas pueden estudiar a su propio ritmo. Se consiguen cursos sobre todos los lenguajes y muchos son gratuitos, aunque la mayoría está en inglés. <a href="https://www.codecademy.com/" target="_blank">Entre ellos se destacan los de Codecademy</a>, un sitio que ofrece ayudas interactivas que hacen que aprender a programar sea sencillo y divertido.</p>
<p>También son de primer nivel los que ofrecen los principales sitios de Cursos Masivos Abiertos en Línea (MOOCs): <a href="https://www.coursera.org/" target="_blank">Coursera</a>, <a href="https://www.udacity.com/" target="_blank">Udacity</a> y <a href="https://www.edx.org/" target="_blank">EdX</a>. Estos sitios tienen cursos de programación (y de muchos otros temas) elaborados por profesores de las principales universidades del planeta, como las de Columbia, Princeton, Yale, Stanford y Harvard. Muchos son gratuitos, especialmente en Udacity y EdX.</p>
<h2>Debería enseñarse desde el colegio</h2>
<p>El iraní Hadi Partovi, cofundador y presidente de Code.org, dice en una conferencia de Ted que la suya no fue una infancia muy feliz. Pasó muchas noches con su familia en el sótano de su casa, en Teherán, rogando que las bombas no la destruyeran. <em>“Cuando tenía seis años, una monarquía brutal fue remplazada por un régimen islámico brutal, y poco después entramos en una guerra contra el país vecino, Irak. Nosotros vivíamos al lado de una estación de televisión, que Saddam Hussein trataba de destruir cada noche con sus bombarderos”</em>.</p>
<p>Uno de los mejores recuerdos que Partovi tiene de esa época es el día en que, según sus palabras, su padre le cambió la vida a los 10 años de edad. Él le regaló un computador Commodore 64 y le dijo: <em>“Este computador no tiene juegos, pero aquí hay un libro de programación para que puedas aprender a crear tus propios juegos”</em>. Según Partovi, no había mucho que hacer en Irán en esos días, así que él y su hermano pasaron mucho tiempo aprendiendo a manejar ese equipo.</p>
<p>En 1984, Partovi y su familia emigraron a Estados Unidos. Él había aprendido a programar, y ya podía ganarse la vida con esa habilidad. <em>“Cuando era adolescente, mientras mis amigos cuidaban niños o trabajaban como meseros, yo tenía puestos como programador”, </em>dice en una columna publicada en The Seattle Times. Tras graduarse en ciencias de la computación, entró a Microsoft, tuvo una carrera exitosa y luego se lanzó a crear su propios emprendimientos.<em> “Como inmigrante, estoy viviendo el sueño americano”</em>, dice Partovi.</p>
<p>Aprender a programar cuando era niño le cambió la vida a Partovi. Es fácil entender por qué ahora él quiere replicar su historia a través de <a href="https://code.org/" target="_blank">Code.org</a>, el sitio que fundó con su hermano en enero del 2013. Code.org busca que el aprendizaje de la programación y las ciencias de la computación se lleve a todos los niños, tal como hoy se hace con otros temas, ya que en este mundo hipertecnológico muy pocos estudiantes tienen acceso a esta materia, incluso en el país que lidera esa revolución (en Estados Unidos, solo 1 de cada 10 colegios enseña programación a sus alumnos).</p>
<p>Partovi dice en una conferencia: <em>“Los escépticos podrían decir: ‘¿Todos los niños deben aprender a programar? ¿Qué pasa si mi hijo no quiere ser ingeniero?’ Pero esto va más allá. Es fundamental para los estudiantes del siglo XXI, quienes no pasan un minuto sin tecnología. Cuando yo iba al colegio, todos los estudiantes diseccionaban una rana o aprendían cómo funciona la electricidad, así no escogieran carreras como biología o electricidad. Para los estudiantes de hoy es igualmente básico aprender qué es un algoritmo o cómo funciona Internet. No puedo imaginar una carrera que no vaya a ser impactada por la tecnología en la próxima década. Sin embargo, la mayoría de los colegios no les dan a los estudiantes la oportunidad de aprenderla”</em>.</p>
<p>Al respecto, Bill Gates, fundador de Microsoft, y quien aprendió a programar por su cuenta cuando estaba en el colegio (él nunca estudió una carrera profesional, pero edificó la mayor empresa de software del planeta), dice en Code.org: <em>“Aprender a escribir programas ejercita la mente, ayuda a pensar mejor y crea una forma de razonar que me parece útil en todos los campos”.</em></p>
<p>Por su parte, Mark Zuckerberg, creador de Facebook y un hábil programador, afirma en un video del mismo sitio que <em>“aprender a programar es más fácil de lo que la gente piensa”</em>, y recalca que en Facebook tienen <em>“la política de contratar tantos ingenieros talentosos como sea posible”</em> porque simplemente <em>“no hay suficiente gente entrenada en esas habilidades hoy en día”</em>. Zuckerberg tampoco estudió ninguna carrera, pero creó con sus habilidades en programación –y las de sus compañeros– una red social que tiene 1.450 millones de usuarios en el mundo y que está avaluada en 250 mil millones de dólares.</p>
<p>Gates y Zuckerberg son solo dos de los personajes que Partovi ha reclutado para su causa. A ellos se suman empresas como Google, Amazon y Electronic Arts. En total, ellos le han donado a Code.org más de 10 millones de dólares.</p>
<p>El ingeniero de sistemas Jaime Arbeláez, gerente de la empresa colombiana WideTech, quien ha tenido que contratar programadores en países como Polonia para cubrir sus necesidades de mano de obra, opina que <em>“en seis meses se puede sacar gente especializada en un lenguaje de programación”</em>. Arbeláez agrega que <em>“esta podría ser una opción para sectores menos favorecidos de la sociedad, ya que, con esta educación más focalizada, a la vuelta de seis meses se puede estar teniendo un nuevo empleo”</em>.</p>
<p>Arbeláez opina que <em>“en los colegios de Colombia deberían quitar materias que no aportan mucho en los grados décimo y undécimo y enseñarles a los estudiantes a programar. Así, al salir del colegio podrían conseguir empleo y tendrían ingresos para pagar el resto de sus estudios”</em>.</p>
<h2>¿Cómo empezar a programar?</h2>
<p>Hay muchas razones por las que una persona podría querer aprender a programar: porque no cuenta todavía con una carrera profesional, porque quiere sumar nuevas competencias a su hoja de vida, porque no ha recibido buenas oportunidades en su campo actual, porque tiene un sitio web que quiere mejorar (más allá de lo que permiten las plantillas estándar), porque tiene una idea para un emprendimiento tecnológico o simplemente porque es fanática de la tecnología. Sea cual sea su razón, si usted es bastante disciplinado y domina algo de inglés, aprender inicialmente por su cuenta es una buena alternativa.</p>
<p>En Internet hay incontables recursos para aprender a programar que no le cuestan un peso. Por eso, le brindan la oportunidad perfecta para que se sumerja en el tema de la programación, evalúe si realmente le gusta (o si tiene talento para ello) y luego sí opte por una opción pagada en línea o, incluso mejor, un curso presencial o una carrera profesional o tecnológica (el estudio presencial tiene ventajas como la interacción con personas que hacen parte de la comunidad de programadores, la posibilidad de hacer contactos de trabajo o conocer emprendedores de tecnología, el trabajo en grupo, el seguimiento y la asesoría del profesor, etc.). Si en cambio descubre que no lo apasiona la programación, no perderá dinero.</p>
<p><strong>A continuación, un vistazo a varios sitios web que ofrecen cursos de programación gratuitos:</strong></p>
<h2><strong><a href="https://www.codecademy.com/" target="_blank">Codecademy</a></strong></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Codecademy.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264230" src="https://www.enter.co/wp-content/uploads/2016/10/Codecademy.png" alt="Codecademy" width="1717" height="980" srcset="https://www.enter.co/wp-content/uploads/2016/10/Codecademy.png 1717w, https://www.enter.co/wp-content/uploads/2016/10/Codecademy-300x171.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Codecademy-1024x584.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Codecademy-768x438.png 768w, https://www.enter.co/wp-content/uploads/2016/10/Codecademy-1536x877.png 1536w" sizes="auto, (max-width: 1717px) 100vw, 1717px" /></a></p>
<p>Si está arrancando de ceros en el mundo de la programación, este es uno de los mejores sitios que encontrará, debido a su facilidad de uso y a que la interactividad que ofrecen los cursos facilita bastante el aprendizaje.</p>
<p>En Codecademy, que tiene 25 millones de estudiantes en el mundo, encontrará cursos básicos de HTML y CSS, JavaScript, PHP, Python, Java, SQL y Ruby, entre otros. También hay cursos estructurados en forma de proyectos, como ‘Cree un sitio web’ o ‘Cree un sitio web interactivo’, que le permiten trabajar en tareas similares a las de un proyecto real: por ejemplo, en una de ellas debe agregar un menú de navegación, una imagen de fondo y crear un botón para un sitio web; en otra debe crear una página web con un formulario y una galería de imágenes; en otra debe crear de ceros una landing page para una app de música, etc.</p>
<p>Todos los cursos son cortos, de 3 a 13 horas cada uno, aproximadamente. Y lo mejor del sitio es que, a medida que aprende los conceptos, los cursos le van mostrando los resultados en vivo. Por ejemplo, en el curso básico de HTML, el sitio le permite ir aprendiendo el funcionamiento de las diferentes etiquetas en una réplica de la página principal del portal Airbnb; cada vez que usted realiza los pequeños ejercicios que se proponen, en la parte derecha ve los cambios en la página web.</p>
<p>Codecademy no solamente está pensado para gente que quiere estudiar por su cuenta. También tiene recursos enfocados en profesores, que pueden hacer seguimiento a sus alumnos a través de este sitio. Es posible cambiar a español algo del contenido, pero la esencia está en inglés.</p>
<h2><a href="https://code.org/" target="_blank"><strong>Code.org</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Code.org_.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264232" src="https://www.enter.co/wp-content/uploads/2016/10/Code.org_.png" alt="Code.org" width="1427" height="933" srcset="https://www.enter.co/wp-content/uploads/2016/10/Code.org_.png 1427w, https://www.enter.co/wp-content/uploads/2016/10/Code.org_-300x196.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Code.org_-1024x670.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Code.org_-768x502.png 768w, https://www.enter.co/wp-content/uploads/2016/10/Code.org_-76x50.png 76w, https://www.enter.co/wp-content/uploads/2016/10/Code.org_-83x55.png 83w, https://www.enter.co/wp-content/uploads/2016/10/Code.org_-125x83.png 125w" sizes="auto, (max-width: 1427px) 100vw, 1427px" /></a></p>
<p><em>“No solo juegue con su teléfono; prográmelo”</em>, dice una frase del presidente estadounidense Barack Obama en el sitio Code.org. Obama es uno de los personajes de alto nivel que están apoyando esta iniciativa sin ánimo de lucro, que busca promover entre los estudiantes de colegio el aprendizaje de programación y ciencias de la computación. Otro de los objetivos es motivar a las niñas, que no suelen ser muy devotas de la programación.</p>
<p>Si siempre ha tenido la idea de desconectar a su hijo pequeño del televisor, y enchufarlo en algo mucho más productivo, este es el sitio para empezar. Los cursos de Code.org están dirigidos a niños, y por eso son sencillos y lúdicos. En general, enseñan los conceptos de programación utilizando juegos (por ejemplo, en un curso hay que mover personajes de Angry Birds dentro de un tablero, y en otro se aprende a crear una versión propia de un juego); además, el código con el que se trabaja no son las habituales líneas de texto, sino que se emplean bloques gráficos que se pueden soltar y acoplar con otros bloques para generar las instrucciones (cada bloque representa una línea de código).</p>
<p>Pero no se deje engañar por la sencillez del método. En los cursos de fundamentos de ciencias de la computación los niños de 4 a 8 años aprenden conceptos como código binario, algoritmos, condicionales, funciones y depuración, entre otros.</p>
<p>Code.org también tiene una sección para educadores, que así pueden enseñar informática en sus clases, añadir alumnos y hacer seguimiento de su progreso. Este sitio web permite cambiar el contenido a español, y los videos con instrucciones aceptan subtítulos en español, pero el contenido es más completo en la versión en inglés.</p>
<h2><a href="https://www.udacity.com/" target="_blank"><strong>Udacity</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Udacity.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264233" src="https://www.enter.co/wp-content/uploads/2016/10/Udacity.png" alt="Udacity" width="1430" height="966" srcset="https://www.enter.co/wp-content/uploads/2016/10/Udacity.png 1430w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-300x203.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-1024x692.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-768x519.png 768w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-76x50.png 76w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-123x82.png 123w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-83x55.png 83w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-125x83.png 125w, https://www.enter.co/wp-content/uploads/2016/10/Udacity-264x178.png 264w" sizes="auto, (max-width: 1430px) 100vw, 1430px" /></a></p>
<p>Udacity, en donde han estudiado 1,6 millones de personas, tiene docenas de cursos relacionados con tecnología y programación. Estos fueron creados por compañías de esta industria, entre ellas Facebook, Google, AT&amp;T y Salesforce. Hay varios cursos gratuitos. Y en el caso de los pagados, algunos permiten que la persona estudie sin costo una o dos semanas, antes de tener que pagar si quiere seguir (aunque le piden un número de tarjeta de crédito para arrancar la prueba gratuita). Algunos cursos duran varios meses, y la tarifa es de unos 200 dólares mensuales. Los cursos generalmente exigen que la persona les dedique mínimo 10 horas a la semana, pero el estudiante puede avanzar a su propio ritmo.</p>
<p>Entre los cursos disponibles están: ‘Emprendimiento tecnológico’, ‘Introducción a la programación’, ‘Desarrollo en Android para principiantes’ (este permite una prueba gratuita de 14 días), ‘Monetización de apps’ (este es gratuito), ‘Fundamentos de diseño web responsive’ (es gratuito, pero requiere conocimientos de HTML y CSS), ‘Cómo construir una startup’ (gratuito), ‘Desarrollador web de front-end’, ‘Introducción a los sistemas operativos’ (gratuito), ‘Desarrollo web móvil’ (gratuito), ‘Introducción a los algoritmos’ (gratuito) y ‘Diseño de programas de computador’ (gratuito). Hay que aclarar que nosotros pasamos a español los nombres de los cursos, pero en el sitio web los encontrará en inglés.</p>
<p>Los cursos de Udacity suelen estar en inglés, pero encontrará subtítulos en ese idioma y en algunos casos en español. En general, los cursos están basados en videos que le explican conceptos. Las lecciones son cortas y hay evaluaciones muy sencillas constantemente. También hay material que puede descargar para reforzar las lecciones, y libros o lecturas sugeridas.</p>
<h2><a href="https://www.edx.org/" target="_blank"><strong>EdX</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/EdX2.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264237" src="https://www.enter.co/wp-content/uploads/2016/10/EdX2.png" alt="EdX2" width="1920" height="1080" srcset="https://www.enter.co/wp-content/uploads/2016/10/EdX2.png 1920w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-300x169.png 300w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-1024x576.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-768x432.png 768w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-1536x864.png 1536w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-1104x621.png 1104w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-366x205.png 366w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-534x300.png 534w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-165x92.png 165w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-249x140.png 249w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-232x130.png 232w, https://www.enter.co/wp-content/uploads/2016/10/EdX2-344x193.png 344w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>El sitio EdX fue creado por la universidad de Harvard y el Instituto Tecnológico de Massachusetts (MIT). Es una iniciativa sin ánimo de lucro, por lo que muchos de los cursos disponibles son gratuitos (aunque si quiere un  certificado, tendrá que pagar entre 50 y poco más de 100 dólares). Cerca de 4 millones de personas han estudiado en este sitio web.</p>
<p>Muchos cursos empiezan en una fecha específica, pero también encuentra algunos que puede tomar en cualquier momento. Algunos que ya están disponibles son: ‘Introducción a las ciencias de la computación (CS50)’, de la Universidad de Harvard (muy recomendado); ‘HTML5, parte 1: código básico y buenas prácticas’, de W3C; ‘Introducción a C++’, de Microsoft; ‘Ingeniería de software como servicio (SaaS), parte 1’, de la universidad de California, Berkeley; ‘Jugando con Android, aprende a programar tu primera app’, de la universidad Autónoma de Madrid; ‘Introducción a la programación de computadores’, del IIT de Bombay; ‘Introducción a las ciencias de la computación y la programación con Python’, del Instituto Tecnológico de Massachusetts (MIT). Todos estos cursos son gratuitos (nosotros pasamos los nombres a español; en el sitio los encontrará en inglés).</p>
<p>Aunque estos cursos generalmente son en inglés, tiene la opción de tomarlos con subtítulos en inglés y a veces en español (con algunos errores).</p>
<h2><a href="https://www.coursera.org/" target="_blank"><strong>Coursera</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Coursera.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264239" src="https://www.enter.co/wp-content/uploads/2016/10/Coursera.png" alt="Coursera" width="1439" height="1040" srcset="https://www.enter.co/wp-content/uploads/2016/10/Coursera.png 1439w, https://www.enter.co/wp-content/uploads/2016/10/Coursera-300x217.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Coursera-1024x740.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Coursera-768x555.png 768w" sizes="auto, (max-width: 1439px) 100vw, 1439px" /></a></p>
<p>Coursera, por donde han pasado 15 millones de estudiantes de todo el mundo, ofrece cientos de cursos gratuitos sobre diversos temas, creados por las mejores universidades del mundo. En la sección de ciencias de la computación hay docenas de ellos, aunque si los filtra para que aparezcan solo los que están en español, salen 20, entre ellos ‘Desarrollo de aplicaciones en iOS’, del Tecnológico de Monterrey; ‘Desarrollo y diseño de videojuegos’, de la Universidad de Los Andes; ‘Introducción a la programación’, de la universidad ORT de Uruguay y la universidad de Edimburgo; ‘Introducción a Java’, de la universidad Autónoma de México; ‘Interfaz de usuario en iOS’, del Tecnológico de Monterrey; y ‘Motores gráficos en videojuegos’, de la Universidad Autónoma de Barcelona.</p>
<p>Entre los cursos en inglés están: ‘Phyton para todo el mundo’, de la universidad de Michigan; ‘Criptografía’, de la universidad de Stanford; ‘Seguridad del software’, de la universidad de Maryland; ‘Diseño de juegos, arte y conceptos’, del Instituto de Artes de California; ‘Diseño web para todo el mundo’, de la universidad de Michigan; y ‘Desarrollo y diseño de sitios web’, de la universidad de Londres. Como mínimo, estos cursos tienen subtítulos en inglés.</p>
<p>Hay varios cursos gratuitos, pero si quiere un certificado, debe pagar cerca de 50 dólares; otros cursos tienen costo (hay de 50, 100, 250 dólares, etc.). Algunos tienen una fecha de inicio definida, mientras que otros los puede empezar en cualquier momento. Hay cursos cortos –de 15 a 20 horas– y otros de varios meses. Ciertos cursos son para principiantes, mientras que otros requieren conocimientos previos en algunos lenguajes de programación.</p>
<h2><strong><a href="https://dash.generalassemb.ly/" target="_blank">Dash</a></strong></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Dash.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264240" src="https://www.enter.co/wp-content/uploads/2016/10/Dash.png" alt="Dash" width="1154" height="905" srcset="https://www.enter.co/wp-content/uploads/2016/10/Dash.png 1154w, https://www.enter.co/wp-content/uploads/2016/10/Dash-300x235.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Dash-1024x803.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Dash-768x602.png 768w" sizes="auto, (max-width: 1154px) 100vw, 1154px" /></a></p>
<p>Este sitio, creado por una entidad educativa de Nueva York llamada General Assembly, le enseña los rudimentos básicos para crear un sitio web usando HTML, CSS y JavaScript. Lo interesante es que esto se aprende a través de tareas específicas que usted debe completar en una interfaz que le muestra tres cosas: arriba a la izquierda una presentación con lo que debe aprender, abajo a la izquierda el código sobre el cual debe trabajar y a la derecha los resultados en una página web o un dispositivo móvil.</p>
<p>Entre las tareas en las que debe trabajar están: crear el encabezamiento y el logo de una página en HTML, insertar imágenes, hacer que esta se vea bien en diferentes tamaños de pantalla, crear animaciones simples con JavaScript, hacer que JavaScript capture y devuelva datos, etc. Todo el contenido está en inglés.</p>
<h2><a href="https://docs.webplatform.org/wiki/Main_Page" target="_blank"><strong>Web Platform Docs</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Web-Platform.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264242" src="https://www.enter.co/wp-content/uploads/2016/10/Web-Platform.png" alt="Web Platform" width="1018" height="976" srcset="https://www.enter.co/wp-content/uploads/2016/10/Web-Platform.png 1018w, https://www.enter.co/wp-content/uploads/2016/10/Web-Platform-300x288.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Web-Platform-768x736.png 768w" sizes="auto, (max-width: 1018px) 100vw, 1018px" /></a></p>
<p>Lo pensamos mucho para incluir este sitio web porque no está terminado, pero algunos de los artículos que ofrece tienen información muy relevante para alguien que está aprendiendo a programar. Por ejemplo, el sitio le da información sobre la creación e historia de Internet; cómo se desarrollaron estándares como HTML y HTTP; cómo funcionan Internet, un servidor web y un sitio web; y consejos para seleccionar un nombre de dominio, entre otros.</p>
<p>También tiene cursos básicos de HTML, CSS y JavaScript, pero estos carecen de interactividad. Los artículos están en inglés, pero algunos ofrecen una versión en español. Este sitio fue creado por el consorcio W3C, con el apoyo de compañías como Microsoft, Google, Apple y Facebook (W3C es una entidad que trabaja en el desarrollo de estándares para la Web).</p>
<h2><strong><a href="http://htmldog.com/" target="_blank">HTML Dog</a></strong></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/HTML-Dog.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264243" src="https://www.enter.co/wp-content/uploads/2016/10/HTML-Dog.png" alt="HTML Dog" width="1240" height="949" srcset="https://www.enter.co/wp-content/uploads/2016/10/HTML-Dog.png 1240w, https://www.enter.co/wp-content/uploads/2016/10/HTML-Dog-300x230.png 300w, https://www.enter.co/wp-content/uploads/2016/10/HTML-Dog-1024x784.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/HTML-Dog-768x588.png 768w" sizes="auto, (max-width: 1240px) 100vw, 1240px" /></a></p>
<p>Los lenguajes más usados para la creación de sitios web (desde el punto de vista del usuario o cliente) son HTML, CSS y JavaScript. Estos son el foco de este sitio web, que ofrece tutoriales fáciles de seguir. En los tres casos hay tutoriales básicos, intermedios y avanzados. El sitio no es interactivo, así que debe tener a mano un editor de texto para escribir su código en el computador y ver los resultados en un navegador. Todo el contenido está en inglés.</p>
<h2><a href="https://bento.io/" target="_blank"><strong>Bento</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Bento.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264244" src="https://www.enter.co/wp-content/uploads/2016/10/Bento.png" alt="Bento" width="1642" height="1007" srcset="https://www.enter.co/wp-content/uploads/2016/10/Bento.png 1642w, https://www.enter.co/wp-content/uploads/2016/10/Bento-300x184.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Bento-1024x628.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Bento-768x471.png 768w, https://www.enter.co/wp-content/uploads/2016/10/Bento-1536x942.png 1536w" sizes="auto, (max-width: 1642px) 100vw, 1642px" /></a></p>
<p>Más que enseñarle a programar, Bento lo guía para encuentre los mejores recursos de Internet para estudiar por su cuenta. Este sitio tiene clasificados los mejores tutoriales gratuitos y le dice qué necesita aprender y en qué orden.</p>
<p>Hay recursos para aprender lenguajes como Java, Ruby, Perl, C#, PHP, Python y JavaScript; también de lenguajes para crear apps para sistemas móviles iOS, Android y Windows Phone; y cursos básicos de técnicas como SEO, de fundamentos de protocolos de Internet como HTTP, de seguridad de un sitio web, etc. Todo el contenido está en inglés.</p>
<h2><a href="https://platzi.com/" target="_blank"><strong>Platzi</strong></a></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Platzi.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264245" src="https://www.enter.co/wp-content/uploads/2016/10/Platzi.png" alt="Platzi" width="1457" height="901" srcset="https://www.enter.co/wp-content/uploads/2016/10/Platzi.png 1457w, https://www.enter.co/wp-content/uploads/2016/10/Platzi-300x186.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Platzi-1024x633.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Platzi-768x475.png 768w" sizes="auto, (max-width: 1457px) 100vw, 1457px" /></a></p>
<p>Platzi, que tiene entre sus fundadores al bogotano John Freddy Vega, le ofrece cursos sobre programación y desarrollo de sitios web, entre otros temas. Muchos están en español y generalmente se basan en clases grabadas en video. No todos los cursos son gratuitos (el sitio ofrece acceso a todo su contenido por una mensualidad de 77 mil pesos), pero entre los que no tienen costo hay cursos sobre programación básica, estrategias y técnicas de SEO, Java, leyes de diseño interactivo y diseño de interfaces.</p>
<h2><strong><a href="https://www.khanacademy.org/" target="_blank">Khan Academy</a></strong></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Kahn.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264246" src="https://www.enter.co/wp-content/uploads/2016/10/Kahn.png" alt="Kahn" width="1576" height="980" srcset="https://www.enter.co/wp-content/uploads/2016/10/Kahn.png 1576w, https://www.enter.co/wp-content/uploads/2016/10/Kahn-300x187.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Kahn-1024x637.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Kahn-768x478.png 768w, https://www.enter.co/wp-content/uploads/2016/10/Kahn-1536x955.png 1536w" sizes="auto, (max-width: 1576px) 100vw, 1576px" /></a></p>
<p>Este sitio sin ánimo de lucro le ofrece varios cursos gratuitos sobre programación y computación en general (en realidad, hay sobre infinidad de temas). En los cursos de programación generalmente usted escucha un audio que le explica los conceptos, mientras va viendo en un editor de texto cómo se trabaja el código y en otra ventana qué cambios produce eso en una página web. En otras partes usted tendrá que realizar ejercicios para evaluar qué tanto ha aprendido. Casi todos los cursos son sobre HTML, CSS y JavaScript. Los audios están en inglés.</p>
<h2><strong><a href="https://www.codeschool.com/" target="_blank">Code School</a></strong></h2>
<p><a href="https://www.enter.co/wp-content/uploads/2016/10/Code-School.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-264248" src="https://www.enter.co/wp-content/uploads/2016/10/Code-School.png" alt="Code School" width="1526" height="963" srcset="https://www.enter.co/wp-content/uploads/2016/10/Code-School.png 1526w, https://www.enter.co/wp-content/uploads/2016/10/Code-School-300x189.png 300w, https://www.enter.co/wp-content/uploads/2016/10/Code-School-1024x646.png 1024w, https://www.enter.co/wp-content/uploads/2016/10/Code-School-768x485.png 768w" sizes="auto, (max-width: 1526px) 100vw, 1526px" /></a></p>
<p>Este sitio le ofrece 50 cursos sobre temas como construcción de sitios web con HTML y CSS, buenas prácticas en JavaScript, principios de diseño para mejorar la apariencia de los sitios web, creación de aplicaciones para iOS con Objective-C, programación con Ruby, manipulación de bases de datos con SQL, etc.</p>
<p>Los cursos en Code School son interactivos (usted va viendo los resultados de lo que hace). Con una cuenta gratuita se pueden tomar 10 cursos introductorios; para entrar al resto se debe pagar una suscripción que vale 29 dólares al mes y brinda acceso a todo el contenido.</p>
<h2>Su kit de herramientas</h2>
<p>Si quiere aprender a programar, tenga en cuenta los siguientes conceptos y requisitos:</p>
<p><strong>&#8211; Un editor de texto.</strong> Esta es su principal herramienta para dedicarse a escribir código de programación. Es como Word para un periodista; pero no, en Word no se programa. Lo que se utiliza es un procesador de texto sencillo, que no introduzca ningún tipo de formato en los documentos. En Windows ya tiene uno instalado, Notepad, pero es recomendable que descargue un editor más potente y enfocado en programación. Uno de los más recomendados para Windows es Notepad++ (notepad-plus-plus.org), que es gratuito.</p>
<p><strong>&#8211; Navegadores recientes.</strong> Mientras aprende a programar, tendrá que escribir una gran cantidad de código, que debe probar en los diferentes navegadores web. Por ello, es importante que baje las versiones más recientes que pueda instalar de los navegadores que usa (Chrome, Firefox, Edge, Opera o Safari).</p>
<p><strong>&#8211; Un horario fijo.</strong> La ventaja de los cursos en línea es que usted puede aprender sin salir de su casa y combinar sus estudios con otras actividades, como trabajar. Sin embargo, para que el aprendizaje por su cuenta funcione, debe fijarse un horario diario de estudio, que debe respetar contra viento y marea.</p>
<p><strong>&#8211; Inglés.</strong> Las personas aficionadas a la tecnología –como los lectores de ENTER– suelen tener un nivel aceptable de inglés, al menos leído. Pero es importante que refuerce todavía más su inglés: el mejor contenido de Internet está en ese idioma, y se perderá clases maravillosas en varias de las mejores universidades del planeta si no tiene un buen nivel en ese idioma. Muchos de los cursos que recomendamos en este artículo tienen subtítulos en español, pero estos suelen ser confusos o estar mal traducidos (los subtítulos en inglés siempre están mejor).</p>
<p><strong>&#8211; Libros.</strong> Después de agarrar las bases de un lenguaje en un curso en línea, puede seguir profundizando en los incontables libros que hay sobre programación. Algunos no son baratos, pero si los compra en Amazon para la app Kindle (en inglés la mayoría), quizá le cuesten menos. También hay muchos libros electrónicos gratuitos en la Red.</p>
<p><strong>&#8211; Un mentor.</strong> Es uno de los consejos que más citan en Internet. Alguien que lo guíe o le pueda resolver sus dudas es un gran activo para aprender a programar.</p>
<p><strong>&#8211; Disciplina.</strong> En algún lado leímos que la falta de voluntad es como una enfermedad mental. Estamos de acuerdo con eso, pero para esta sí hay cura: si usted tiene una buena motivación, horarios fijos y buenos hábitos de estudio, poco a poco construirá la fuerza de voluntad que necesita para sentarse a estudiar a diario por su cuenta.</p>
<h2>¿Con qué lenguaje comenzar a programar?</h2>
<p>Hay varios lenguajes de programación, y el que usted debería escoger para arrancar depende, por encima de todo, de qué quiere hacer con esa nueva habilidad.</p>
<p>Por ejemplo, si quiere aprender a programar para mejorar y pulir un sitio web que está creando (y la plantilla que usa no le da mayores opciones), los que debería estudiar son los lenguajes que se emplean para construir la parte de los sitios o aplicaciones web que interactúan con el usuario o el cliente (lo que en lenguaje técnico se conoce como desarrollo de front-end): HTML, CSS y JavaScript (no es lo mismo que Java). Apréndalos en ese orden. Los dos primeros son mucho más sencillos que JavaScript, que es el que hace su sitio dinámico e interactivo. Como esos lenguajes están integrados en los navegadores web, no necesita mayores herramientas para arrancar y puede empezar a ver resultados inmediatamente.</p>
<p>Del mismo modo, si lo que desea aprender es el desarrollo de sitios web desde el lado del servidor, o sea en las ‘tripas’ del sitio (back-end), los lenguajes a considerar son PHP, .NET, Phyton y Ruby, entre otros. Python y Ruby tienen fama de ser más fáciles de aprender, y por eso se los sugiere para principiantes (igual son potentes; Python es el que usan sitios como Pinterest e Instagram).</p>
<p>Si su motivación está en la creación de aplicaciones móviles, los lenguajes en los que debería concentrarse son Java, en el caso de Android; y Swift, para iOS (se supone que Swift, que es muy joven, terminará remplazando a Objective-C). Vale la pena mencionar que Java es uno de los lenguajes más usados en el mundo no solo en aplicaciones móviles, sino también en la Web y en la creación de aplicaciones para todo tipo de sistemas operativos y dispositivos; sin embargo, no es tan fácil de aprender.</p>
<p>Por otro lado, si lo que quiere es concentrarse en los lenguajes que más demanda laboral tienen hoy en día, los emprendedores tecnológicos que consultamos en el país nos dijeron que los tres lenguajes para aprender son JavaScript, PHP y .NET.</p>
<p>En lo que coinciden varios expertos en programación es que, una vez aprenda el primer lenguaje, los siguientes serán mucho más sencillos, ya que se basan en conceptos similares.</p>
<p>Sobre ese tema, hay tres artículos muy buenos que debería leer: ‘<a href="http://devcodehack.com/which-programming-language-should-you-learn-to-make-money/" target="_blank">Which Programming Language Should You Learn To Make Money</a>’, del sitio web Dev/Code/Hack, aunque tenga en cuenta que es de hace tres años (no se menciona Swift, por ejemplo, que se lanzó en el 2014); ‘<a href="http://lifehacker.com/which-programming-language-should-i-learn-first-1477153665" target="_blank">Which Programming Language Should I Learn First</a>’, del sitio web LifeHacker; y <a href="http://lifehacker.com/five-best-programming-languages-for-first-time-learners-1494256243" target="_blank">‘Five Best Programming Languages for First-Time Learners’</a>, de LifeHacker.</p>
<p><em>Imágenes: <a href="http://www.istockphoto.com/es" target="_blank">iStock</a> y capturas de pantalla</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.enter.co/cultura-digital/ciencia/sitios-gratuitos-para-aprender-a-programar/feed/</wfw:commentRss>
			<slash:comments>26</slash:comments>
		
		
			</item>
	</channel>
</rss>
