No en realidad no. Puedes aprender por tu cuenta sin tener que pagar por una clase formal. Te diré lo que funcionó para mí.
Mi consejo es que se mantenga alejado de C ++ o Java como su primer idioma porque la sintaxis (en términos muy simplificados, cómo se ve el código) distrae demasiado. En lugar de centrarse en aprender los conceptos clave de la programación, se atascará en por qué el código se ve de cierta manera.
Todos los lenguajes de programación comparten los mismos conceptos clave en su fundación. Es mejor aprenderlos con un lenguaje fácil de leer.
Elija Ruby o Python como su primer idioma. ¿Por qué? Debido a que su sintaxis es simple, hay una gran comunidad en línea que puede ayudarlo y mucha documentación en caso de que tenga preguntas.
Comience con codacademy.com. Es gratis y aprenderás lo básico. Comience con Ruby o Python. Construya algo básico con él al final del curso, digamos una calculadora de propinas.
Luego haz el otro idioma y crea el mismo programa en ese idioma. Luego pase a los otros idiomas y cree el mismo programa. Comenzará a notar que la sintaxis es diferente, pero los conceptos son los mismos. Si puedes identificarlos, has aprendido lo básico.
Luego, elige un proyecto en el que quieras trabajar . Algo que te emociona mucho. Ver qué idiomas se necesitan para ello. Entonces aprende esos idiomas. Ya que estará familiarizado con lo básico, será más fácil aprender otros idiomas. A medida que note la diferencia entre ellos, recogerá otros conceptos más avanzados y los desarrollará como programador.
Aquí hay algunos sitios web que uso regularmente que están en línea y son gratuitos para usar en cualquier parte del mundo. No tengo ninguna afiliación con ninguno de estos sitios aparte de mi reconocimiento por el buen trabajo que realizan.
Freecodecamp es genial porque hay una comunidad activa que lo usa. Responden preguntas en tiempo real a través de un chat moderno y es muy agradable trabajar con ellos. Allí puede encontrar a muchas personas que regularmente emparejan programas a través de Internet juntos. La mayoría de las personas solo están aprendiendo a programar, por lo que es un ambiente amigable.
CodeNewbie es genial porque hay una comunidad de personas que están aprendiendo a codificar con las que puedes interactuar. Es una gran ayuda hablar con otros novatos, ya que te mantiene motivado y expuesto a nuevas ideas. También puede emparejar el programa y aprender de esa manera.
Las credenciales de una escuela no son realmente importantes. Hay muchos graduados de CS desempleados en este momento a pesar del mercado caliente porque tienen habilidades incompletas para el mercado laboral. Es decir, conocen la teoría, pero no están capacitados para usar las herramientas utilizadas en la industria. Lo que es importante es tu cuenta de github. Publique tantos proyectos en su cuenta en intervalos regulares como sea posible. Además, haga los Desafíos de codificación para los Mejores desarrolladores del mundo o los desafíos de projecteuler.org .
Una vez que conozca los conceptos básicos y varios idiomas a nivel de principiante, puede avanzar hacia el aprendizaje de la teoría. Toma un par de cursos sobre Coursera y Edx que te enseñan las ideas más avanzadas.
Gratis
Freecodecamp.com
Codecademy.com
Thenewboston.com
Codenewbie.org
Coursera.org
Edx.org – ¡Echa un vistazo a la clase CS50 de Harvard!
Udacity.com
academia Khan
Además, echa un vistazo a las mercancías de curso abierto
Echa un vistazo a los cursos en YouTube también, solo busca el idioma que deseas aprender.
También ITunesU tiene excelentes cursos sobre cómo programar.
Currículums completos gratis
Theodinproject.org
Bento – Aprende a codificar la forma en que lo hacen los programadores profesionales.
http://www.saylor.org/majors/com… para ver los enlaces completos en línea del equlivant de un título de CS.
libros gratis
reSRC ·
Pagado
Udemy está teniendo una gran venta de viernes negro (en la fecha en que se escribe este post) en iOS y cursos de desarrollo web por 17 dólares. En lugar de gastar en una suscripción pagada, primero obtenga estos por una tarifa fija.
El curso completo para desarrolladores web – Construye 14 sitios web
El curso completo de iOS8 y Swift: Aprende construyendo 15 aplicaciones del mundo real
bitfountain – Comienza ahora
(ideal para iOS, desarrollo de Android, puede obtener un descuento para obtener el curso por 89 dólares. Al final tendrá 15 aplicaciones iOS y aproximadamente el mismo número para Android. Cada curso tiene más de 30 horas de contenido).
Suscripción
Teamtreehouse.com
Codeschool.com