¿Cuál es la forma más fácil de aprender código para principiantes?

En realidad, la codificación es fácil. Es solo otro idioma como el inglés, alemán, mandarín, holandés, etc.

Como principiante, puedes comenzar a codificar con Python. [hay muchos Lanuages ​​hay C, C ++, Java], te sugiero que aprendas Python.

Debido a que Python es un lenguaje amigable para principiantes, se usa ampliamente en Aprendizaje automático y Aprendizaje profundo e Inteligencia artificial e Internet de las cosas y otros desarrollos de computación avanzada.

Así que mejor empezar tu carrera con Python. Mejor aprender Python en línea.

Le sugeriré los mejores cursos en línea de Python.

  1. La Biblia de Python ™ | Todo lo que necesitas para programar en Python [BEST]
  2. Completa Python Masterclass
  3. Fast Track Python para principiantes

Mejor tomar el primero.

Aquí puedes aprender Python desde cero

Variables : ¡Aprenda a almacenar datos de forma conveniente en sus programas!
Números : ¡aprende cómo funcionan los números detrás de escena en tus programas!
Cadenas – ¡Domina el texto de Python y automatiza mensajes usando cadenas!
Lógica y estructuras de datos : ¡Enseña a tu programa a pensar y decidir!
Bucles : ahorre tiempo y esfuerzo al hacer que las computadoras hagan el trabajo duro por usted.
Funciones : automatice las tareas mediante la creación de sus propias funciones de Python que puede usar una y otra vez.
OOP : agregue Python a su currículum mediante el dominio de la programación orientada a objetos, ¡ el estándar de programación industrial!

Entonces, ya sea que quiera ingresar a Data Science , Web Development o hacer robots geniales con la Raspberry Pi , ¡la Biblia de Python le brinda todo lo que necesita para comenzar su camino!

Todo lo mejor .

¡Hola!

En realidad, es difícil ser un buen programador si fracasó en hacer un plan y elegir materiales de aprendizaje aburridos. Por mi propia experiencia, solía leer algunos libros de codificación durante una hora, detenerme en un tema durante todo el día y evitar el aprendizaje durante semanas. Porque en ese momento me faltaba hacer un plan adecuado y no elegí los materiales de aprendizaje correctos.

Este es el enfoque que me gustaría compartir con ustedes para que el aprendizaje de códigos sea divertido y valioso:

  • Plan
  • Hacer
  • Comprobar
  • Acto

PLAN

Primero decide qué lenguaje de programación aprender. Esto es importante porque las personas tienen diferentes intereses en diferentes lenguajes de programación. Algunas personas aman Java y otras aman Python y así sucesivamente. Mientras hablaba de mí, encontré la programación realmente aburrida hasta que empecé Python. Entonces, investiga más sobre qué aprender y experiméntalo contigo mismo. Diferentes cosas funcionan para diferentes personas, así que trata de encontrar una para ti.

Hacer

La mejor manera de aprender Programación es haciendo Programación. No hay sustituto para ello. Aunque es difícil al principio pero tienes que hacerlo de todos modos. Sí, solo haz, haz y haz. Y una vez que te conviertas en un hábito, te encontrarás interesado en hacer impactos. Puedes aprender una biblioteca, hacer cosas en ella y jugar con ella hasta que se convierta en tu hábito.

Comprobar

Comprueba qué puedes hacer con tus habilidades aprendidas. Piensa y verifica si puede ser implementado. No ignore si tiene una idea estúpida en su cabeza porque las cosas extrañas sobresalen en el universo, así que simplemente escriba la idea que tenga en su cabeza y verifique cómo puede hacerlo.

Acto

Realiza proyectos basados ​​en tus tecnologías aprendidas. Cuando prácticamente implementas cosas aprendidas, entonces te encontrarás super feliz aprendiendo y actuando. Sí, solo aprende y actúa.

Pero, ¿por qué demorar décadas en aprender a programar si existe una manera en que puede aprender más a fondo en un corto período de tiempo con ayuda de expertos y aprendizaje progresivo?

  • En la Escuela de Ingeniería de Software de Holberton en San Francisco, todo está orientado a proyectos que siguen el aprendizaje basado en proyectos y el aprendizaje entre pares para capacitar a los mejores ingenieros de software de su generación. Ofrece 2 años de diferencia con el equipo universitario, entrenando a los ingenieros de sistemas de software de pila completa. Con el enfoque progresivo que toma Holberton, no hay académicos formales y todo se aprende construyendo y colaborando con compañeros. El foco principal está dado al aprendizaje continuo y la motivación.

Esta escuela de programación sigue las siguientes metodologías para que el aprendizaje sea intenso y emocionante:

Aprendizaje entre iguales

Tiende a seguir el aprendizaje entre pares, en el que los estudiantes actúan con diferentes estudiantes para tener éxito en objetivos educativos, junto con el aprendizaje basado en proyectos que les permite a los estudiantes de Holberton desatar su capacidad y, naturalmente, aprender la forma de figurar como un equipo para desentrañar los desafíos sensibles.

Aprendizaje orientado a proyectos

Los estudiantes aquí están listos para descubrir algo terriblemente rápido, asegurándose de que Habilidad a través del panorama tecnológico en rápida evolución a medida que se sigue la enseñanza basada en proyectos, que además está mucho más cerca de lo que sucede en el mundo.

Conocimiento de pila completa

Los estudiantes cuentan con un amplio conocimiento en ingeniería de software para que puedan producir un front-end, back-end mejor y más rápido, y colaborar mejor con sus compañeros de trabajo.

Además, también se enfoca en aprender cómo aprender, ya que la tecnología está cambiando mucho más rápido y no podemos predecir lo que necesitamos aprender mañana. Por lo tanto, si aprendemos cómo aprender, siempre podemos apoyarnos en el mundo tecnológico cambiante y competitivo.

Espero que esto te haya ayudado, ¡Buena suerte!

Comencé a aprender sobre codificación por pura curiosidad. Durante el verano, comencé mi graduación universitaria y cuando comencé mi primer trabajo “real”, aprendí a crear un sitio web de WordPress en YouTube. Revisa los tutoriales en Google, hay decenas, si no cientos de tutoriales increíbles. Esto no es necesariamente una codificación per se, pero es lo que originalmente despertó mi interés en aprender a codificar / programar.

Después de aprender a crear sitios web sólidos de WordPress, sentí más curiosidad por los aspectos técnicos de la programación de computadoras. Escuché sobre Codecademy de un amigo y comencé a aprender a programar gratis en ese sitio web. Me gustó tanto la interfaz que comencé a suscribirme a Codecademy Pro, que por $ 20 al mes, proporciona un excelente conjunto de recursos para aprender a codificar. El único problema que encontré con Codecademy fue el nivel de autodisciplina que es necesario para seguir los cursos cuando tu motivación disminuye (como inevitablemente lo hará). Sin embargo, todavía podía aprender mucho de esas plataformas. Además, comencé a leer libros de codificación sobre lenguajes de programación básicos: HTML, CSS, JavaScript, jQuery, etc. Aprender a codificar a través de la lectura generalmente no es una gran estrategia en comparación con escribir código realmente.

En estos días, estoy aprendiendo a programar mucho más seriamente a través de un campo de entrenamiento de desarrollo web en línea ofrecido por The Flatiron School. El contenido es increíblemente desafiante, pero divertido porque está aprendiendo casi estrictamente a través de la escritura de un código en un conjunto de pruebas escritas previamente. Incluso si no planea ser un programador de computadoras por el resto de su vida, le recomiendo aprender a codificar, ya que le permite desarrollar un conjunto de habilidades para la resolución de problemas que no es fácil de aprender en otras áreas de estudio. Atascarse durante un problema de codificación puede ser increíblemente frustrante, pero la sensación de resolver el problema en el que está trabajando es tan gratificante, si no más.

Bueno, empecemos por el principio. Así que estás interesado en aprender a codificar, eso es increíble, donde deberías comenzar, la respuesta a eso no es tan simple.

La ciencia de la computación (reduciéndose a solo la programación por el momento) tiene una gran cantidad de requisitos de conocimiento complementarios para comprender el panorama general y dar sentido a lo que realmente está sucediendo. Puedo decir con seguridad que ninguna de estas cosas debería importar de inmediato, pero a la larga, o una vez que empieces a profundizar, lo harán.

Por lo tanto, si tiene experiencia en ciencias con suficiente conocimiento de matemáticas, entonces debe comenzar con una plataforma de aprendizaje basada en pistas. Recomiendo encarecidamente Udacity. Ofrecen nano grados que en realidad tienen un ROI adjunto en términos de una garantía de trabajo al finalizar. Habiendo dicho que los nano grados de Udacity no son baratos. Una opción un poco más barata pero igualmente relevante para la industria serían las pistas de aprendizaje de teamtreehouse.com. Si recién está comenzando con la codificación, le sugiero que seleccione una pista en el desarrollo de aplicaciones para el usuario que implicaría aprender javascript (un lenguaje relativamente más simple) y HTML / CSS que no son realmente lenguajes sino formatos de descripciones.

En función de dónde se encuentre en su búsqueda, puede profundizar en la pila completa y ampliar paralelamente la amplitud de su conocimiento tomando cursos más fundamentales sobre algoritmos y estructuras de datos en Informática en Udacity o coursera.org

A pesar de que todos estos sitios web están siendo pagados, realmente tienes la opción de tomar clases gratuitas en todos ellos (pero en la casa del árbol). Sin embargo, si el objetivo es buscar la colocación como programador, se recomienda una certificación. Buena suerte con la codificación.

Para su primer lenguaje de programación, desea un lenguaje que le sea útil cuando comete errores. Un montón de viejos fogies no estarán de acuerdo conmigo, pero creo que eso descarta C y C ++ para tu primer idioma. Python es una mejor opción y, a la larga, es útil para el análisis de datos, por lo que no tiene que preocuparse de perder el tiempo si comienza con Python. Me gusta Udacity CS101 como curso introductorio. ¿El curso de Udacity CS101 está diluido? Tenga en cuenta que aprender un nuevo tema requiere mucho trabajo. No es una actividad de ocio como mirar videos de gatos. Tendrá que dedicar tiempo a trabajar en el curso. Traiga un cuaderno de papel para que pueda tomar notas. Participa en los foros online. Si está motivado, puede tomar el curso gratis. Si necesitas más empujones, por un precio, Udacity asignará un entrenador para que sigas avanzando y te proporcione comentarios humanos sobre tus tareas.

Siempre recomiendo que los principiantes comiencen con Smalltalk. Smalltalk fue el primer lenguaje en popularizar la programación orientada a objetos (OOP), y sigue siendo el mejor lenguaje OOP que existe.

OOP es el estilo de programación más utilizado en el mundo.

Smalltalk fue el arquetipo de casi todos los lenguajes OOP en uso hoy en día … Java, Python, C #, PHP, Ruby, Perl, Objective-C, CLOS, Groovy, Scala, Dart, etc. Estos lenguajes le deben mucho a Smalltalk.

Entonces, si realmente quieres entender la POO, sería irresponsable no estudiar Smalltalk.

Una vez que hayas aprendido a programar con Smalltalk, elegir un segundo idioma como Python o Java sería muy fácil. Así que aprende Smalltalk primero.

Para aprender Smalltalk: Comience con un buen tutorial. Luego, comience a escribir algunos programas simples para reforzar su comprensión de la sintaxis y las características del idioma.

Aquí hay algunos grandes recursos:

  • un tutorial agradable y suave – Aprende Smalltalk con el Profesor Stef
  • el Smalltalk más desarrollado – ¡Bienvenido a Pharo!
  • un libro gratis – Pharo actualizado por ejemplo
  • a MOOC (curso en línea abierto masivo) – Programación de objetos en vivo en Pharo
  • Algunos videos geniales – Smalltalk 4 You
  • un libro que me gusta (no basado en Pharo) – Smalltalk by Example
  • otro libro que me gusta (no basado en Pharo) – Programación de computadoras usando GNU Smalltalk
  • Algunos recursos adicionales – Recursos

Este libro (no gratuito) es mi favorito para aprender a usar Smalltalk para la programación orientada a objetos: Smalltalk, Objects, and Design, de Chamond Liu.

Yo mismo he publicado un montón de tutoriales de Smalltalk. Los últimos son:

  • Aprende a programar
  • Tetera: la programación web es fácil

He tenido una explosión con la programación de Smalltalk. Usted también lo hará. Ver ¿Qué hace que un lenguaje de programación sea “genial”?

Si eres principiante comencemos con la dinámica de Codificación.

La codificación se puede hacer en los siguientes aspectos:

  1. Programadores
  2. Desarrolladores.

Los programadores están más interesados ​​en resolver problemas de objetos reales y en diseñar una solución para cierto dominio de problemas.

Mientras que los Desarrolladores están más interesados ​​en el desarrollo, es decir, diseñando la UI / UX, etc. Por lo tanto, primero debe tener en claro las Dinámicas.

Programadores

Si desea comenzar como programador, le sugeriría que empiece por aprender C / CPP y luego implemente su concepto básico, resuelva los problemas de varios dominios con la implementación adecuada de la estructura de datos y los algoritmos.

Desarrollador

Si eres un desarrollador en ciernes que comienza con HTML y CSS sería la forma más fácil de comenzar, pero este es solo un primer paso hacia el desarrollo. Una vez que esté familiarizado con el siguiente lenguaje, muévase hacia los marcos de referencia, Java Script etc.

Nota

No hay una forma simple o fácil de aprender programación o codificación, pero con un enfoque inteligente y un aprendizaje eficiente, uno puede dominar fácilmente cualquier arte.

Espero que esto aclare tu respuesta.

¡Comience con el programa simple hello world !

Luego proceda al programa que tomará la entrada del usuario y simplemente la mostrará.

Luego avanza al tipo de programa de la calculadora.

¡Luego comience con la impresión de patrones, comience con patrones simples y avance hacia los complejos!

Hasta ahora, obtendrás un buen conocimiento de los procedimientos de la programación básica.

Ahora elija cualquier buen libro de programación / tutorial en línea del lenguaje que desea aprender, y comience con los controles específicos del idioma …

¡Creo que esto te ayudará a aprender a programar de la manera más efectiva y rápida!

Gracias

Definitivamente opte por Python , bastante fácil para los principiantes, pero lo suficientemente potente como para ser utilizado a nivel profesional incluso por científicos (de datos)

Seguí este camino para lograr un cierto grado de competencia con él, pero es posible que desee integrarlo un poco con clases de Coursera más centradas: no estoy seguro de cuáles son sus objetivos particulares, por lo que si desea analizarlos con más detalle, podemos intentarlo. y encuentra qué curso te queda mejor.

Espero que esto ayude, feliz codificación 🙂

Recordando todo el tiempo que desperdicié en mis primeros años de programación, sugeriría lo siguiente:

  1. Encuentra un amigo, un vecino o incluso un maestro que pueda mostrarte de qué se trata la programación. Véalo con sus propios ojos y haga muchas preguntas.

Luego, puede comenzar a leer un tutorial guiado o unirse a una de las muchas plataformas en línea y seguir su plan de estudios programado.

Periódicamente, vuelve al paso uno. Puede parecer controvertido ya que lo estoy asesorando en línea, pero su comunidad de programación local es su mejor apuesta para tener éxito en el camino que desea seguir.

¡La mejor de las suertes!

Mi sugerencia sería recoger un lenguaje de programación simple . Yo diría que empezar con Python o C #.

Obviamente, asegúrese de saber cómo manejar una computadora antes de hacerlo. Luego, comience a ver algunos tutoriales (personalmente, empecé con youtube). Hacer algunas aplicaciones de consola. Entiende lo que estás escribiendo, no solo copies. Si no lo entiende, mire otros ejemplos o modifíquelo.

Luego, me gustaría comenzar a meterme un poco en la arquitectura de la computadora, lo ayudará a largo plazo.

  • Cómo se representan los números en su computadora (sistema binario)
  • ¿Qué lenguajes de alto y bajo nivel son?
  • Cómo funciona un lenguaje de programación
  • Estructuras de datos y algoritmo

este tipo de cosas No podrás hacerlo en un día, es un compromiso a largo plazo. Después de eso, puedes comenzar a perfeccionar tus habilidades e ir por el camino que quieras.

Buena suerte 🙂

Hola

En primer lugar, debe averiguar sus intereses en el campo de la programación, ¿cuál es la razón detrás de su deseo de codificar? ¿Qué te atrae y te fascina más en este campo?

Supongamos que usted está interesado en crear aplicaciones de Android, entonces debería comenzar con Java, ya que gran parte de Android está escrita en Java, sin embargo, también es posible crear aplicaciones de Android con la ayuda de C y C ++ (pero muy pocas API están escritas en C y C ++ ) para que pueda aprenderlos también … así que depende totalmente de su campo de interés, ya sea desarrollo web, desarrollo de aplicaciones, administración de bases de datos, etc., ya que la programación es un campo vasto y tiene mucho que ofrecer.

API – interfaz del programa de aplicación

Primero tome el coaching / la matrícula para C y C ++ de un buen profesional / profesor. Esto borrará todos sus conceptos con respecto a la programación que son iguales en todos los demás lenguajes de programación.

Después de aprender C y C ++, tendrá la confianza suficiente para aprender por sí mismo otros lenguajes de codificación como c #, java, etc. Puede tomar más clases para las características avanzadas de otros idiomas.

Obtenga este libro: Amazon.com: The C Programming Language (0076092003106): Brian W. Kernighan, Dennis M. Ritchie: Libros

Consigue este software: Minimalist GNU para Windows.

Trabaja a través del libro de arriba a fondo.

Una vez hecho esto, pase a este libro: Introducción a los algoritmos, 3ª edición: 9780262033848: Computer Science Books @ Amazon.com

Si puede implementar todos los algoritmos del libro anterior en C, está listo.

Un manual de sintaxis para el idioma que desea codificar.

Más importante es aprender a desarrollar programas. Desarrollar no es estar sentado frente a una computadora, escribir código, es analizar un problema y encontrar una solución. El desarrollo del programa puede llevar algunas semanas, pero no debería llevarle mucho tiempo codificarlo, tal vez uno o dos días si no es algo enorme y complicado.

Entonces, si ya entiendes la programación, simplemente abre un manual de sintaxis. Si no lo hace, comience con Teach Yourself Computer Science. a continuación, abra un manual de sintaxis.

Aprender a codificar lleva casi nada de tiempo (aprendí suficiente PHP para trasladar un proyecto de VB a una versión de la aplicación web en unos 10 minutos), refiriéndome al libro constantemente durante el par de semanas que tomó el trabajo.

Aprender a programar – esa es otra historia. Eso puede llevar un año o dos. Así que si lo haces solo como un pasatiempo, realmente no paga. Pero si desea convertirse en un programador como su profesión, aprender a programar lo convertirá en uno del 5% que escribe el 95% de los programas, no en el 95% que pregunta constantemente “¿Cómo hago esto?”, Y No mantengas trabajos por mucho tiempo.

Si está interesado en aprender a codificar, el mejor enfoque es elegir algo simple para construir con código y construirlo. No importa mucho lo que construyas (las listas de tareas son populares, al igual que las implementaciones de MadLibs), y el lenguaje y las herramientas tampoco son tan importantes, aunque pueden marcar la diferencia si eliges algo particularmente inusual (no empieces con Cobol, por ejemplo). La única pieza que es absolutamente necesaria es que comiences a escribir código y a descubrir cómo hacerlo funcionar.

Dicho esto, JavaScript es bastante popular y es relativamente fácil comenzar con él, especialmente si comienzas con algo como Angular2 que tiene algunos Demos / Tutoriales buenos. También encontré que la pila de Microsoft (.Net, C #, Visual Studio) es bastante fácil de usar para los principiantes, al menos generalmente hacen que sea fácil poner algo en marcha con bastante rapidez, incluso si es mucho más difícil que sea su propio.

Encuentre una empresa que tenga un programa de aprendizaje remunerado.

Eso fue lo que hice. Hace poco más de tres años trabajaba en un centro de llamadas. Ahora, trabajo directamente con los gestores de cartera e inversores para diseñar y desarrollar software de inteligencia empresarial.

Si no puede encontrar un aprendiz, no tenga miedo de comenzar a solicitar trabajos de desarrollo de nivel de entrada mientras continúa desarrollando su conjunto de habilidades, y mucho antes de que se sienta “listo”. Estoy hablando meses, no años. El peor de los casos es que aprenderá más sobre el proceso y dónde enfocar sus esfuerzos.

También recomendaría python para su primer idioma.

Para aprender la codificación desde el principio, debes centrarte en seguir las cosas.

  1. Elige el idioma que quieres aprender.
  2. Una vez que haya terminado, aprenda la C en primer lugar, ya que es básico de todos los lenguajes de programación.
  3. Después de eso comienza desde la base del idioma que quieres aprender.
  4. Una vez que aprendas el inicio básico para escribir programas pequeños usando ese idioma.
  5. Luego, lentamente, profundiza en ese lenguaje y practica más programas.

Si quieres aprender java, entonces puedo decirte cómo dominarlo.

Esto es lo que siento sobre el aprendizaje de lenguajes de programación. No son diferentes de otros idiomas que usamos en nuestra vida diaria. ( ¡como Inglés! )

No tienes que aprenderlo por asalto. La sintaxis y la semántica pueden parecer extrañas al principio. Pero confíe en mí, no intente memorizar esas palabras clave y etiquetas, en su lugar trate de aprenderlo como cualquier otro idioma.

Por cualquier otro idioma, quiero decir cuando empiezas con un nuevo lenguaje de programación. Primero entienda lo que hace cada código y luego practíquelo hasta que pueda codificarlo correctamente. Es como, si puedes hablar inglés, entonces no tienes que pensar dos veces antes de decir algo. Las oraciones se forman dentro de tu mente y no tienes que practicar el encuadre de cada oración antes de hablar.

La única parte difícil sería formar la lógica, pero una vez que eres bueno en eso, no tienes que recordar cada una de las sintaxis.

Si aprendes un lenguaje de programación como cualquier otro lenguaje, no importa lo extraño que pueda sonar el problema, podrás encontrar una solución.

Te recomendaría que comiences con C, luego con C ++ para obtener el beneficio de ambos, estructurado y OOP. Después de eso, elige en qué quieres centrarte a continuación.

Si vas a desarrollar web, aprender PHP, lo hace mucho más fácil después de C ++.

Java, C # y otros lenguajes pueden seguir.

Video tutoriales sobre programación y más: TheNewBoston es un muy buen lugar para comenzar a aprender.