Skip to content

cactail/aprendiendo-a-programar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Aprendiendo a programar

Aprendiendo a programar

Repositorio creado con el objetivo de proveer recursos (en español y/o inglés) y servir como guía para personas que deseen adentrarse en el mundo de la programación y conseguir un primer trabajo como junior/trainee. Cabe aclarar que lo expuesto a continuación esta especificamente enfocado a lo que es desarrollo web (Web development). Eventualmente se abordaran metodologias de estudio y mas recursos para otras areas del sector IT como ser Quality Assurance (Testing), Gaming development, Cybersecurity, Data Science, como aprender inglés de forma autodidacta, etc.

Como primera recomendación diria que vayan a Google, DuckDuckGo o el motor de busqueda que mas utilicen y ejecuten busquedas como "Que es el desarrollo web?", "Como aprender a programar?" e investiguen un momento por su cuenta dado que saber googlear es una habilidad requerida para cualquier programador/a.

❗ Esta guia no pretende ser infalible ni mucho menos, desde el entendimiento de que el proceso de aprendizaje difiere en cada persona, este documento es solo un recopilamiento de diversos recursos con la adición de un Camino de aprendizaje recomendado.

Camino de aprendizaje recomendado

Entendiendo que la manera mas rapida de conseguir un trabajo en el sector IT es en el ambito de programación web, es recomendado comenzar aprendiendo HTML, CSS y JS (JavaScript). Durante el estudio de estos temas tambien se deberian de aprender cuestiones basicas de git y el funcionamiento del browser (navegador).

Teniendo en cuenta el parrafo anterior, se recomienda empezar con los siguientes recursos:

Chequear la sección cursos para comenzar de este documento tambien es buena idea.

De nuevo, no es necesario seguir estrictamente este camino, es solamente una recomendación.

⚠️ Es aconsejable estudiar estos conceptos al menos 6 meses. Es bien conocido el error entre programadores de todos los niveles de intentar aprender una tecnologia 2 semanas y luego intentar aprender otra tecnologia distinta las siguientes 2 semanas. Por ejemplo: tratar de aprender JavaScript 2 semanas y luego C++ las siguientes 2 semanas

Tratar de evitar este comportamiento. Centrarse en un lenguage de programación is the way to go si el estudiante esta enfocado en el objetivo de conseguir un primer empleo

📗 Siempre es recomendable encontrar personas que participen en tu carrera como mentores, durante cualquier proceso que estes atravesando en tu carrera en el sector IT (es aun mas recomendable en el inicio de tu carrera), una persona en el rol de mentor te va a ayudar a navegar y seleccionar recursos, te guiara en el proceso de busqueda de trabajo, etc.

Programar, programar y programar

Se aprende a programar, valga la redundancia, programando. Asi que dedicarle tiempo a la practica de conceptos estudiados en cursos u otros materiales de estudio es la parte mas crucial a la hora de aprender.

La sección Plataformas para practicar en este documento es un buen inicio. Mas recomendado aun es construir proyectos de prueba.

Construir proyectos

La mejor forma de aprender lo visto en cursos/articulos es aplicando esos conocimientos para construir un proyecto. Si tenes alguna idea de un proyecto web a construir bienvenido sea. Si no, entonces estos recursos te van a ayudar a encontrar un proyecto a construir.


Plataformas de cursos

A continuación se detallan plataformas recomendadas para aprender programacion. Es aconsejable visitar estas plataformas para empezar a descifrar con cual o cuales uno como estudiante se siente mas comodo de usar a la hora de aprender.

Plataformas gratuitas

  • The Odin Project - Contenido en inglés 🇬🇧
  • FreeCodeCamp - Contenido en inglés y español 🇬🇧 🇦🇷 - 🟢 =recomendado= 🟢

Plataformas pagas 💲

  • Platzi - Contenido en español (contiene una serie de cursos para aprender inglés) 🇦🇷
  • Udemy - Contenido en inglés y español 🇬🇧 🇦🇷
  • Coursera - Contenido en inglés y español 🇬🇧 🇦🇷
  • Pluralsight - Contenido en inglés 🇬🇧

Canales de YouTube recomendados

Cursos de Youtube recomendados para comenzar 🔰

Repositorios interesantes

Aca estan listados algunos repositorios de GitHub dedicados a la enseñanza de programacion web. Es absolutamente recomendable visitar y explorar estos repositorios a fin de tener un panorama mas completo del mundo del desarrollo web.

Para desarrolladores iniciantes 🔰

Para desarrolladores principiantes o de nivel medio

Plataformas para practicar

Comunidades

Comunidad Twitter Discord
FrontendCafé https://twitter.com/FrontEndCafe https://discord.com/invite/frontendcafe
Comunidad Misiones IT https://twitter.com/ComunidadMIT -
Deverer https://twitter.com/deverer_ -
asaditojs https://twitter.com/asaditojs -
CoDeAr https://twitter.com/SomosCodear -
Refactor Devs https://twitter.com/RefactorDevs -
React Ladies https://twitter.com/reactladiescba -

Articulos y otros recursos

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published