Quiero aprender lenguajes de programación. ¿Hay algún consejo para mí?

La codificación / programación va a ser difícil y confusa durante el tiempo que seas programador, desafortunadamente. Puede ser extremadamente estresante y difícil mantenerse motivado, por lo que muchas personas terminan por rendirse. Habiendo dicho eso, cuando realmente resuelves las cosas y consigues que tu código funcione, es una de las mejores carreras que he experimentado. Es bueno mantener ese sentimiento mientras aprendes y ahora lo descubrirás siempre y cuando lo mantengas. Alguien, en algún lugar de Internet, también tuvo el mismo problema que usted y probablemente ya lo haya respondido en Stack Overflow.

Debes comenzar muy básico para evitar tanta confusión como sea posible. Uno de los mejores recursos que me ayudó a pasar al siguiente nivel fue Un mes en HTML: aprenda HTML y CSS a través de nuestra clase en línea. Codifique su primer sitio web utilizando HTML 5 y CSS. Aproveché esas habilidades usando los tutoriales de Treehouse. Actualmente estoy en un bootcamp de programación en el que programo alrededor de 14 horas al día porque eso es lo que se necesita para recoger esto en un corto período de tiempo.

Moraleja de la historia: mantente en ello incluso si te estás confundiendo y frustrando.

Comience con algoritmos simples. Detrás de esa palabra bárbara está el fantástico aprendizaje de la resolución de problemas. De esa manera, conocerá trucos básicos para hacer que su código realmente haga trucos.

Una vez que piense en algoritmos, interprete sus pensamientos en un lenguaje específico. Para el camino largo clásico, aprenda C y luego C ++ y continúe desde allí. De lo contrario, el camino divertido lo llevará a lenguajes más modernos, fáciles de usar y potentes como Python , Java y mi favorito Ruby . Aprenda con code.org, codecademy.com o Learn Code The Hard Way – Libros y cursos para aprender a codificar.

Que te diviertas.

Leer una guía completa sobre ese lenguaje de programación tiene mucho menos efecto en su dominio que usar el conocimiento limitado que obtuvo en un proyecto real en la práctica.
Créeme, hay algunas personas por ahí que ni siquiera escriben una línea de código sin terminar una guía completa (si no están considerando los ejemplos de la guía)

Así que como desarrollador te digo, define proyectos por ti mismo y los implementa.
Sí, por supuesto que podría enfrentar algunos problemas, como no saber la verdadera forma de hacer algo, ¡pero esta es la clave! Lo que aprendes a través de este proceso es muy útil y persistente.

Aprendí Ruby, C, C ++, Python de esta manera 🙂
Después de eso sentí que dominaba las cosas esenciales, comencé a leer algunas guías completas.

Este es otro consejo para usted: la mayoría de las veces (99%) la pregunta que está buscando existe en StackOverflow. ¡Simplemente busca en Google tu pregunta por sus palabras clave y enhorabuena! ¡Has encontrado tu solución!

Debe decirnos por qué quiere aprender los lenguajes de programación y cuánto sabe hasta ahora para recibir comentarios útiles.
¿Quieres codificar como un hobby?
¿Quieres codificar profesionalmente?
¿Estás más entusiasmado con los algoritmos? ¿Infraestructura de red? Programación web? Programación móvil? ¿Programación para supercomputadoras? ¿Programación para los pequeños chips que van dentro de las tarjetas de crédito?
¿Qué has intentado hasta ahora y qué te está confundiendo exactamente?

Editar:

Yem Ahiatsi tiene una excelente respuesta sobre los modernos tutoriales de autoaprendizaje sobre programación. Para la programación de aplicaciones necesitas aprender Java (Android) u Objective C / Swift (Apple), y para la programación web debes aprender ruby, javascript o python.

Python es uno de los lenguajes más sencillos para aprender a programar, mientras que Java esencialmente te obligará a aprender la codificación orientada a objetos adecuada. ¡Buena suerte!

Esto es como preguntar “¡Quiero ser médico, dame consejos”!
Usted, obviamente, tiene que ir a leer libros / tutoriales en línea y practicar programas de escritura. No hay “consejos” en eso.

Aprendí el 95% de la programación de Google cuando estaba haciendo proyectos.
Por cierto, aquí hay un motor de búsqueda para todos los tutoriales: http://learnhow.narrativecard.com