¿Cuál es la mejor manera de aprender codificación?

Elige un idioma. Para un principiante, sugeriría Python o Lua. Descárgalo e instálalo. Elige un editor. Puedo recomendar Atom: tiene una interfaz simple y muchos complementos para que sea conveniente para casi cualquier idioma. Si te quedas atascado allí, busca las instrucciones en google.

La mayoría de los idiomas modernos tienen tutoriales o “cómo empezar” en su página web. Síguelo para aprender la sintaxis básica y familiarizarse con la biblioteca estándar del idioma. No solo lea, haga todos los ejemplos usted mismo también.

A partir de ahí, puedes intentar resolver los desafíos en tu idioma seleccionado. Hay muchos sitios como Hackerrank o Codewars que ofrecen muchos desafíos en muchos idiomas. Si no sabe cómo hacer algo específico, busque en el sitio StackExchange; es probable que ya tengan una respuesta para su pregunta. Si no, haz tu pregunta allí.

También, vaya a GitHub.com, encuentre proyectos en el idioma seleccionado e intente leer y entender el código. A menudo puedes preguntar a los autores por qué escribieron las cosas de una manera particular si no lo entiendes.

Elija un proyecto simple para hacerlo usted mismo e intente implementarlo, desde cero o utilizando algunos ejemplos existentes.

No te olvides de YouTube y los sitios educativos. Puedes encontrar un montón de cosas relacionadas con la codificación que son extremadamente útiles.

No te eches atrás por los errores que inevitablemente ocurrirán. Todos hacen errores, y todos tienen que arreglarlos.

Creo que respondí algo similar antes … pero veamos lo que pienso hoy 🙂

No aprendas codificación. Aprende a resolver problemas.

Aprenda qué son las estructuras de datos y para qué se utilizan.

Aprende a aplicar las matemáticas en problemas de la vida real.

Aprender cuál es el significado de un algoritmo secuencial. En cualquier tarea de tu vida diaria, realizas algoritmos.

Aprenda a distribuir recursos escasos en diferentes usuarios. Por ejemplo, ¿qué puede hacer si solo tiene un bolígrafo y 5 personas deben completar un formulario?

Aprenda a recuperarse de los problemas. ¿Qué pasa si una bicicleta tiene un pinchazo?

Aprenda cómo evitar que otros roben su dinero, sus autos o la mesa de su casa.

… cuando estes listo …

Defina qué de estas tareas se podría hacer con una máquina.

Y después de eso … aprende a codificar esa tarea con tus propias palabras.

Luego, busque alguna lógica simbólica … elija un idioma y verifique qué se puede hacer con él.

Resuelve tu tarea real con ese lenguaje. En el proceso, aprenderás a codificar.

Solo hay una forma de aprender a codificar; empezar a codificar

Hay muchas maneras en que puede ayudarlo a aprender cómo codificar; CS o SE, bootcamps y otros. No escribiré sobre ellos ya que quiero darte una alternativa. ¡Tu conocimiento o edad no es importante!

Estoy trabajando en Holberton School y le ofrecemos una oportunidad. En nuestro sitio web puede encontrar todo lo que necesita saber, pero a continuación le doy algunas de las cosas más importantes:

Holberton School ofrece una alternativa para los que se preguntan acerca de los campamentos de entrenamiento, así como un grado de 4 años en ciencias de la computación .

Básicamente, es un programa que combina la vida en el campus en el centro de San Francisco, una pasantía y un empleo a tiempo parcial contratado de forma remota o en el campus trabajando por especialización.

Su duración es de 2 años. La Escuela Holberton realmente ofrece una alternativa increíble para muchos de los beneficios que produce. No hay costos iniciales para Holberton.

La Escuela Holberton entrenará en 3 cosas que harán que nuestros estudiantes sean excelentes Ingenieros de Software:

  1. Tener un conocimiento de la pila completa
  2. Poder aprender por ti mismo
  3. Habilidades blandas

El programa está organizado de tal manera que se basa en la formalidad. ¿Qué significa esto? No hay educación formal en las clases y con los maestros. Usted tiene mentores que supervisan su trabajo y están disponibles para consultas.

Holberton actualmente trabaja con 100 mentores que trabajan en la misma industria. Además, de esta manera, los estudiantes siempre están actualizados con información en nichos específicos. Uno de los mentores, Louis Monier es, por ejemplo, el líder del curso de Aprendizaje automático. Primero les dio a los estudiantes un seminario de un día completo y una capacitación práctica que puso a los estudiantes en el lugar. Este tipo de educación es exclusiva de la Escuela Holberton.

Aprender sobre ingeniería de software no es solo aprender sobre la tecnología. Requiere conocimientos sobre redes, habilidades blandas y tutoría por expertos en el campo. Lo que pasa con Holberton es que te permite adquirir habilidades que te ayudarán a iniciarte en el mundo de la tecnología.

Sin embargo, si su pasión realmente reside en el mundo de la tecnología, comprenderá que convertirse en un experto en varias áreas requiere tiempo y esfuerzo .

Solo hay una manera: Primero, aprenda los conceptos básicos de la programación. Luego, practique la programación escribiendo muchos programas (esto puede llevar años). Me temo que no hay atajo ni sustituto.

Puedes aprender conceptos básicos de programación de una de estas dos maneras:

  1. a través de la universidad o la codificación bootcamp
  2. por tu cuenta de cursos en línea, tutoriales y similares

Recomiendo # 2. Las universidades y los campamentos de entrenamiento no valen la pena, en mi opinión (especialmente si tienes que pagar por ello).

La web es un rico recurso de aprendizaje. ¿Por qué no aprovecharse de ello? Puedes hacer preguntas en varios foros de programación. ¡Hay muchos tutoriales, videos, cursos en línea gratuitos, incluso libros gratis!

De hecho, ¡publiqué un tutorial de programación hace solo dos semanas! Echa un vistazo a Smalltalk y Raspberry Pi.

Una vez que haya aprendido los conceptos básicos de programación, entonces solo tiene que practicar, practicar, practicar. Cuanto más software escribas, mejor te volverás. Aprendes haciendo, probando y cometiendo errores y aprendiendo de esos errores.

Puede practicar en casa o en el trabajo (si tiene la suerte de ser contratado como aprendiz de programación).

La mejor manera es comenzar a codificar con él. No intente aprender de la lengua a la z, puede aburrirse o sentirse harto de dejar de aprenderlo. Aprenda la sintaxis básica y comience a escribir pequeños programas pequeños en ese idioma.

Al comenzar a escribir programas, surgirán muchas dudas con respecto a la sintaxis y el comportamiento del idioma, búsquelos y encuéntrelos para completar su programa.

Aumente gradualmente la dificultad de los programas y, después de hacerse una idea del idioma, intente optimizar todos los programas anteriores que haya escrito utilizando la especialidad de este idioma.

De esta manera, puede aprender cualquier lenguaje de programación rápidamente y también puede mejorar sus estándares de codificación.

No recomendaré ningún libro o sitio web específico como una búsqueda en Google más que suficiente para aprender cualquier idioma.

La mejor manera de aprender codificación es practicarla cada vez. Comencé java 1 año atrás sin saber nada sobre codificación, sino la pasión por ser programador, y hoy tengo mi propio canal de YouTube para java. Entonces, ¿cómo un codificador logró llegar? En primer lugar, siempre comencé a codificar viendo el video motivacional de sandeep maheshwari y luego desarrollé mi interés dentro de la codificación, por lo que depende de cómo desarrollar su interés dentro de la codificación, pero la codificación sin interés no se puede hacer. Ahora, cuando haya desarrollado interés en él , prefiera un libro para aprender cualquier idioma en particular. Si estás viendo videos de YouTube, está bien, pero esos videos no van a funcionar para ti si vas dentro del idioma. Después de que la mitad del conocimiento de su idioma vaya a sus archivos de clase base y estudie cómo lo desarrollaron. También intente la programación competitiva, desarrollará su habilidad para resolver problemas, intente hacker earth. Finalmente, no escuche a nadie si alguien le dice que no puede hacerlo, simplemente significa que no puede hacerlo porque no hay nada imposible (la excepción siempre está ahí).

Feliz programacion

Asegúrate de que lo disfrutes! Eso significa que la forma de hacerlo podría diferir para usted en comparación con otras personas. A algunos les gusta sobre todo las manos, a otros les gusta entender más la teoría.

No elija el lenguaje de programación solo en función de lo que considere más útil. Elegí C ++ originalmente porque planeaba hacer una carrera en eso. Sin embargo, no es un lenguaje particularmente divertido o bueno para aprender la programación.

Algunos ejemplos de buenos idiomas para principiantes: python, raqueta, go, swift. Podrías preguntar qué hace un buen lenguaje de principiante? No debería tener demasiada ceremonia y requerir conocer demasiados conceptos diferentes antes de que pueda hacer algo útil. Eso hace que C ++ sea una opción realmente pobre, por ejemplo.

También es una razón por la que encuentro a Java como una opción bastante extraña como lenguaje para principiantes. Solo un simple programa de hello world requiere varias líneas. No hay forma de hacer realmente nada en Java sin tener una idea de programación orientada a objetos.

Con Python, Raqueta, Go o Swift, por lo general, puede aprender un concepto a la vez con un tiempo mínimo.

Hola amigo,

Puedo entender que eres un principiante para la codificación y quieres codificar. Le sugiero que comience con el lenguaje C y C ++. Puedo darte algunas sugerencias para lo mismo. Para: ¡Gente como tú! tenga un mejor comienzo en cualquier idioma. Intente estudiar “Head First” para cualquier tipo de tecnología o idioma. El libro más interactivo que he visto en mi vida lo puede descargar desde el siguiente enlace para los libros de Head First [1] Gratis enlace de descarga – C Head First [2] Enlace de descarga gratuito – C ++ Head First Footnotes

Gracias 🙂

La mejor manera de aprender a codificar es la consistencia. Si aprende a codificar por su cuenta o en su casa, cualquier persona buscará en línea la mejor opción para aprender código y obtendremos la respuesta de muchos expertos a esta pregunta, varios cursos en línea, pdf sin conexión y recursos. Debido a esto, no pudimos enfocarnos en un pensamiento y al final no estamos aprendiendo mucho código. Así que los consejos simples son seguir un solo recurso. Y antes de seleccionar cualquier método de investigación, realmente esa es la mejor opción para usted y solo cuando advierta sobre ese método y siga con eso. Uno debe conocer los conceptos básicos antes de comenzar a aprender código.

Para obtener más ayuda, puede visitar varios foros de discusión y seguir aprendiendo codificación.

Puedes comenzar en la academia de códigos – Aprende a codificar. Usted puede encontrar allí muchos idiomas diferentes. Es muy simple y agradable explicado y se recomienda para principiantes absolutos.

Una forma alternativa es comenzar con un curso de C / C ++ en youtube, porque en la academia de código no puedes codificar en esos idiomas, pero tienes la oportunidad de ponerte en contacto con Java.

Como dijo Richard Kenneth Eng, no hay sustituto para crear softwares, tienes que mover tu trasero y desarrollar muchísimos softwares.

Eso es.

Si aún no está seguro, puede echar un vistazo a esta respuesta.

La respuesta de Sanatan K. Chaudhary a ¿Cómo puedo llegar a ser realmente bueno en la programación?

No sé si ya probaste la codificación pero lo que puedo recomendar es que te inspires en los videos de YouTube, más bien como una vibra positiva hacia la programación. Si puedes acceder a un TechHub, mejor.

En segundo lugar, una vez que te adentres en la inspiración, descubre qué lenguajes de programación son de tu interés según lo que te guste construir. Personalmente, me fascinó el hecho de poder programar mi iPhone para obtener noticias todos los días desde mis sitios de noticias favoritos.

¡La práctica hace al hombre perfecto!

La codificación es 90% lógica, no puedes aprender hasta que lo haces … Es como andar en bicicleta, definitivamente puedes encontrar cientos de libros sobre Cómo andar en bicicleta, pero hasta que prácticamente te sientas en uno y pedaleas y ¡Tal vez caigas una o dos veces no puedes dominarlo!

¡Lo mismo ocurre con la programación!

¡Si estás preguntando por la fuente, entonces Internet será el mejor! Si confía en un libro y si algo no está claro, finalmente tendrá que buscarlo en Google.

Los sitios web como http://w3school.org pueden ser muy útiles, ¡también los foros como el desbordamiento de pilas son útiles!

Espero que encuentres este recurso.

Sudharm Phatak

Google EDX HarvardX CS50 . Aunque este no es un curso en línea para codificación específicamente, fue muy útil con la introducción a la informática. ¡Es enseñado por instructores increíbles de la Universidad de Harvard y es gratis!

Te recomiendo que empieces allí.

Me recuerda una anécdota de la hija de Orson Welles. Ella dijo que su esposo la había animado a escribir, y que lo que la detenía era una falta de confianza.

‘¿¡Confianza!?’ Orson resopló. ‘¡La única manera de ser escritor es hacer mucho!’

La mejor manera de recoger la codificación es codificar.

Intenté que mi hermana entrara en programación durante años, pero ella siempre se atascaría en qué IDE obtener, qué proyectos codificar y otras trivialidades. La programación es una de esas cosas que tienes que hacer . Elija un proyecto, no tiene que ser nuevo e innovador, solo algo que parezca interesante, y descubra cómo hacerlo. Busca lo que no sabes. Optimizar a medida que avanza. No tengas miedo de estar fuera de tu profundidad.

Hacer o no hacer. No intente configurar su entorno a la perfección y encontrar un buen curso en línea para complementar su proceso de aprendizaje, pero es difícil, tal vez mañana.

Escribí un artículo que detalla una respuesta directa a esa pregunta …

Mejores métodos para aprender programación

Encuentre una idea de proyecto pequeña, muy personal y significativa, e impleméntela.

El código es solo un medio para un fin. Mantenlo ligero, compacto, sencillo, flexible. Intente hacer que se ejecute tanto en el navegador (donde las personas pueden encontrarlo directamente) como en un dispositivo móvil (donde es más probable que las personas lo usen).

Esté preparado para fallar, y fallar, y fallar. Sólo así tendrás éxito.

Cada paso que tomes guiará tu aprendizaje. Nada de lo que aprendes se desperdicia por completo.

Inspirado por el lema de Richard Brandon:

Enroscarlo solo hazlo!

Pruebe y experimente con un par de idiomas y vea el idioma con el que se sienta más cómodo y que más le convenga. Pruebe los ejemplos de hello world y otros tutoriales en sus sitios web.

Definitivamente desarrollarás una preferencia hacia uno de ellos.

Una vez que hayas comenzado, tu interés crecerá y buscarás recursos para mejorar tus habilidades.

Hay muchas formas, pero dividiéndose en dos: en línea y fuera de línea (en persona). ¿Qué tipo de aprendiz eres? Una vez que entienda que debería poder determinar si puede realizar un seguimiento en un programa en línea o si necesita ayuda, ¡la interacción cara a cara viene con un aula!