¿Cuál es la secuencia de aprendizaje de codificación por mi cuenta?

Si estás interesado en los MOOCs. Comience con CS50x en edx. Es el curso de Introducción a CS de Harvard.

Enseña sobre los conceptos básicos de casi todos los campos de la CS y la programación. Incluso si no eres un principiante, puedes aprender mucho de este curso. Es de ritmo propio.

Después de eso, si está interesado en el desarrollo web, intente FreeCodeCamp. Aprende HTML, CSS, Javascript.

Si no estás interesado en el desarrollo web, Javascript sigue siendo un buen idioma para aprender o puedes usar un lenguaje de propósito más general, te sugeriré Python.

  • Básicamente, aprenda un lenguaje bien de recursos en línea como codecademy o freecodecamp, etc.
  • Lee un buen libro para ese idioma. EloquentJS for Javascript, Learn Python, la forma más difícil para python. Profundiza en ese idioma. Sigue practicando también.
  • Solo después de que conozcas un idioma lo suficientemente bien, elige un marco para ese idioma. React, NodeJS para Javascript, Django para Python.

Cuando se sienta cómodo con un idioma en particular, comience a conocer en detalle las Estructuras de datos y los algoritmos y aplíquelos en el idioma que elija.

Sigue resolviendo problemas y haciendo pequeños proyectos a medida que avanzas.

Consulte esta Guía para el desarrollo técnico, estudiantes de Google para obtener un plan más detallado si tiene tiempo. No hay necesidad de hacer todo. Pero saber todo esto debería ser tu objetivo final.

Lea también Enseñe usted mismo la programación en diez años.

No hay 1 secuencia o guía para aprender a codificar. Probar cosas nuevas. Quédate con uno que te guste. Pero es muy importante mantener al menos una cosa durante un buen período de tiempo. Es muy fácil distraerse con un nuevo lenguaje o marco brillante del que todos están hablando.

Vaya a Medio: lea, escriba y comparta historias importantes, siga algunos buenos blogs, escritores, escuche podcasts.

Un último consejo: no aprendas un lenguaje de programación, aprende a programar primero. Una vez que aprendas a aprender, pensar y resolver problemas, elegir cosas nuevas será muy fácil.

Aquí hay una lista de proyectos para comenzar:

Que te diviertas.

No es difícil convertirse en codificador. pero si quieres convertirte en un buen Codificador, debes saber cómo funciona el hardware, la computadora o el sistema.

  1. Aprende computacion basica.
  2. Aprenda cómo funciona el hardware (CPU, GPU, VGA, placa base, RAM, etc.)
  3. Aprende cómo funciona Internet, etc, etc.
  4. Aprender el lenguaje C.
  5. Resolver problemas (práctica de codificación – Búsqueda de Google)
  6. Aprende C ++ / Java.
  7. Resolver problemas (práctica de codificación – Búsqueda de Google)
  8. Aprenda GUI en C / C ++ / Java.
  9. Desarrollar algún proyecto. (Juego, Chat, Sitio Web, etc.)
  10. Voila! Eres codificador ahora 🙂

Algunos enlaces antiguos:

¿Cómo creo una página de inicio que consiste en una barra de menú, utilizando el lenguaje c?

¿Necesito aprender C ++ y Java, después de aprender Python, para convertirme en un buen programador?

Tengo 12 años este año, realmente quiero aprender informática, ¿qué puedo hacer?

¿Cuál es la mejor manera de aprender C / C ++?

¿Alguna vez es demasiado tarde para que alguien aprenda a programar?

¿Cuál es el mejor lenguaje de programación para redes?

¿Qué aspectos de un lenguaje de programación debo saber para ser denominado como desarrollador en ese lenguaje en particular?

¿Cuál es el mejor libro para aprender a programar?

PD: la práctica de codificación es más importante, que te ayudará a pensar de manera lógica.

Aquí está tu secuencia de aprender a codificar por tu cuenta:

Con este enfoque, no se convertirá en alguien que pueda comenzar a crear aplicaciones para Android o sitios web dinámicos de una sola página en dos semanas; sin embargo, después de un cierto número de días de repetir esto, todas las tecnologías le llegarán naturalmente, preferirá consultar las documentaciones que los tutoriales.

  1. Aprende un algoritmo por día. Puede ser un algoritmo de clasificación, un algoritmo de búsqueda o cualquier otro algoritmo que pueda ayudarlo en el desarrollo de software y la resolución de problemas.
  2. Lea dos artículos por día relacionados con prácticas de desarrollo de software, trucos, trucos, etc. También puede clonar algunos proyectos de código abierto que le interesen y leer su código. Inicialmente, estarás confundido por dónde empezar. Pero no te preocupes, solo toma cualquier clase y sigue mirando los trozos de código. Incluso si no entiende (código de clonación de proyectos desarrollados en el lenguaje de programación que usted entiende. Cómo clonar un repositorio / proyecto en su PC).
  3. Escriba tres programas implementando / reproduciendo lo que aprendió en las acciones anteriores. Con cada programa, piense en algo diferente al motivo real del programa. Esto tiene que ser un cambio muy pequeño. Por ejemplo, en lugar de imprimir un triángulo, imprímalo al revés, o puede que los datos se ordenen por usuario para obtener los datos de un archivo, o probablemente algunos cambios en el algoritmo que acaba de aprender.

Lo anterior puede sonar pesado para ser hecho a diario, pero bueno, siempre puede empezar poco a poco. Tal vez simplemente hacer los tres anteriores por uno? 😉

También puede consultar mi respuesta en ¿Cómo puedo mejorar mis habilidades de programación?

Debes comenzar con lo básico. Debería probar los tutoriales para Gerrit, Spring MVC, Apache Solr, Excel Power View, Sencha Touch, Comandos de Tex, Agile Testing, Apache Tajo, C ++ Library, MariaDB, SAP QM, SAP SOLMAN, SAP SCM, MS Access, KoaJS, OAuth2. 0, Scrapy, SAP CCA, SAP PM, SAPUI5, Cognos, Internet de las cosas, Marketing rural, Trampolining, Golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Charts, Elastic Search, Seguridad informática, Programación extrema, Desarrollo impulsado por el comportamiento, Optimización de la tasa de conversión, Base SAP, Derecho empresarial, Kanban, Erlang, Nómina de SAP, ASP. Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10

Te ayudará a aprender cada uno y todo de una manera bien sofisticada.

En primer lugar, elija un lenguaje de programación y vea los tutoriales del mismo.

En segundo lugar practicarlo.

Intenta resolver los errores por ti mismo.

Siga o cree una cuenta en sitios web como stackoverflow y únase a comunidades en las que muchos de los programas analizan un problema y brindan una solución.

Lo más importante es que no cambie a ningún otro idioma mientras practica en un lenguaje de programación.

Ensúciese las manos con un solo lenguaje de programación y luego el descanso será fácil