¿Cuáles son los mejores lugares para aprender código?

Si estás aprendiendo tu primer lenguaje de programación, entonces creo que deberías aprender todos los conceptos básicos junto con el lenguaje. La mayoría de las veces, los tutoriales y las guías carecen de esos conceptos y solo se centran en la sintaxis. Lo que necesitas aprender es que la sintaxis no es tan importante (en su mayoría), son los conceptos que estás buscando. Creo que el mejor lugar para aprender código junto con los conceptos es a través de un curso (y no a través de tutoriales). Afortunadamente, hay muchos cursos introductorios excelentes para elegir. Entonces, puedes elegir entre cualquiera de ellos y esa sería la mejor manera de aprender a codificar.

Para elegir un curso, puede revisar algunas de las siguientes preguntas de Quora:

  • ¿Cuál tiene el mejor curso CS101 (Introducción a la informática): Coursera, Udacity o edX?
  • ¿Cómo aprendo Python?
  • ¿Cómo aprendo a codificar?
  • ¿Cómo aprendiste a programar?
  • Quiero aprender C desde cero, ¿cuál es la mejor práctica?

También puedes probar un libro, pero hay demasiados libros malos por ahí. Por lo tanto, le recomiendo que utilice los cursos MOOC para obtener una introducción formal a la programación y luego trate de encontrar información avanzada a través de libros u otras referencias.

Hay tantos lugares para aprender a codificar, lo que es genial y algo intimidante al mismo tiempo. También depende realmente del idioma que intenta aprender, pero puedo hablar desde mi propia experiencia al aprender JavaScript (y tratar de hacerlo solo con recursos gratuitos).

Mientras utilizaba los recursos de los que hablo a continuación, siempre estaba complementando los conocimientos / buscando cosas en los tutoriales web en línea de W3Schools, desbordamiento de pila: donde los desarrolladores aprenden, comparten y crean carreras, y documentos web de MDN.

Comencé con Codecademy (aprender a codificar, de forma interactiva y gratuita), que es un recurso interactivo impresionante, especialmente bueno para memorizar la sintaxis y los patrones de aprendizaje en JavaScript. Tienen muchos cursos diferentes que cubren muchos idiomas, pero me refiero específicamente a su curso ‘Aprender JavaScript’. Tienen muchas características “pro” que requieren que tengas una cuenta de pago, ¡pero me llevé bien usando las gratuitas!

Después de completar eso, pasé a freecodecamp -Aprender a codificar con cursos en línea gratuitos, proyectos de programación y preparación de entrevistas para trabajos de desarrollador. Tienen excelentes guías y terminas realmente orgulloso de lo que has construido. Tienen grupos de estudio en todo el mundo, lo cual es una manera fantástica de conocer a otras personas que están aprendiendo y ayudar a su propio crecimiento.

También incursioné en Codewars: entrena tus habilidades de codificación, que es una forma de juego de practicar JavaScript (y ofrecen muchos otros idiomas). Me encantó su contenido y tienen un montón de problemas difíciles. Nunca me metí demasiado en lo de Kata (sistema de clasificación de codwars) pero tengo muchos amigos que lo disfrutaron muchísimo.

Durante Freecodecamp me di cuenta de lo importante que era tener una comunidad. El aprendizaje en línea es bastante difícil y hacer que una experiencia solitaria no me haya funcionado bien. Luego encontré CSX – Codesmith-X, la plataforma de aprendizaje en línea de Codesmith y siempre he estado enganchado. Cada una de sus unidades tiene un taller complementario en el sitio / en línea que cubre el tema con mayor profundidad.

Los talleres de Codesmith son parte de la programación de par de conferencias, que encontré fue un factor clave en mi crecimiento como programador. ¡Recomiendo altamente la programación de pares a cualquiera que intente aprender cualquier idioma! El proyecto de extensión de Chrome de CSX también es increíble para aprender a “construir con código” una de las filosofías clave de Codesmith. La forma de enseñar de Codesmith no es necesariamente fácil, pero te ves creciendo mucho más que ser conducido a la respuesta a través de tutoriales. Disfruté al ser empujado a buscar cosas y descubrí que entendía las cosas a un nivel más profundo y que podía enfrentar desafíos más difíciles por mi cuenta.

También realmente recomiendo unirse al CSX Slack – Crear cuenta | Slack – siempre hay mentores de Codesmith respondiendo preguntas y otros estudiantes compartiendo recursos.

Hay muchos sitios web que pueden ayudarte a comenzar a programar. He intentado docenas y aquí está la lista de acuerdo a mi prioridad (alta a baja).

  1. Aprenda a codificar: una IU totalmente GRATUITA y fácil de usar para cualquier principiante. Como tienes que codificar para aprender cuál es un gran concepto, todavía falta practicar.
  2. Udemy: cursos en línea en cualquier momento y en cualquier lugar Si usted es uno de los que aman ver videos, puede encontrar muchos cursos gratuitos en Udemy y, a veces, obtener un certificado 🙂 A diferencia de Codecademy, tendría que hacer toda la configuración para comenzar.
  3. academia Khan
  4. Coursera – Cursos gratuitos en línea de las mejores universidades | Coursera

Espero que esta lista haga el trabajo para que comiences con lo básico. Sin embargo, si eres realmente SERIO con respecto a la codificación, unirte a algún instituto sería mucho mejor.

Desbordamiento de pila es un gran recurso. Obtenga una cuenta gratuita y comience a hacer preguntas.

Y trabaja en tus propios proyectos personales . Me parece que tener un proyecto personal (como crear un juego espacial 2d o un mayordomo similar a Jarvis en tu computadora) es lo que realmente estimula el aprendizaje de las cosas. Si viene desde un punto de vista completamente novato, es probable que desee obtener una introducción. Libro que te enseña lo básico. Python es un lenguaje bastante bueno para empezar. Los detalles no importan demasiado: solo aprenda los conceptos básicos de un idioma de un libro bien calificado en Amazon y comience a trabajar de inmediato en proyectos personales . Recomiendo obtener una cuenta gratuita en Github y almacenar algunos programas allí. Algunas buenas ideas de proyectos son Project Euler y Conway’s Game of Life. O, ¡solo intenta implementar lo que más te parezca!

Además, lee libros y blogs que te den una amplia perspectiva sobre la tecnología. Esto le dará una visión general que realmente sintetiza lo que aprendió y le ayudará a no verse demasiado atrapado en los detalles técnicos que no puede ver el panorama general de las cosas. “Hackers and Painters” de Paul Graham es una joya. Y mira este blog con seguridad: Coding Horror

Bueno, si te refieres físicamente, diría que ir a cualquier costa, San Francisco, CA o Nueva York, NY.

Cuando se trata de codificar San Francisco y el área de la bahía está lleno de profesionales y agencias muy talentosos, puedes aprender cualquier cosa, desde HTML a C ++ y Swift, Álgebra Relacional, SQL y todo lo que se encuentre en el medio.

Nueva York, en general, tiene un montón de todo y, como lo hace, podrá encontrar todo tipo de fuentes de aprendizaje, desde cursos de iOS de 8 semanas hasta programas de CS de gran alcance.

Sin importar la ruta que elija, hay gastos involucrados, por supuesto, pero la codificación le proporcionará un empleo prácticamente en cualquier parte del mundo, lo que resultará en un retorno de la inversión tremendo.

En cualquiera de las costas encontrará cursos, campamentos de entrenamiento, academias, colegios y universidades, todo depende de su compromiso y presupuesto.

Mi consejo sería tomar pequeños cursos de las tecnologías a las que desea dirigirse y obtener un título de CS. Existe una gran brecha entre un programador y un científico informático, pero creo que eso no es relevante para su pregunta, no dude en contactarme directamente ya que veo que tiene más preguntas con respecto a CS.

Un enfoque moderno y optimizado podría incluir dos monitores de computadora y Youtube. El primer monitor tiene sus herramientas de código, el segundo monitor es solo una lista de reproducción fuera de YouTube. Invierta 4 horas por noche durante un mes y es probable que esté listo para comenzar a estudiar los ejemplos de programación grabados mejor calificados en Youtube.

No puedo garantizar que entenderá por completo esa ruta, pero se pondrá en marcha rápidamente. Una vez que se sienta cómodo haciendo el código, puede sumergirse profundamente en el fondo. Cuando las personas nacen, aprenden de la misma manera. Hacen el lenguaje a una edad temprana y luego migran a un segundo plano a medida que envejecen.

La mejor manera de aprender el código es haciendo tus propios proyectos e investigando el idioma a medida que avanzas. Sin embargo, para comenzar, necesita saber lo básico del idioma en el que está construyendo su proyecto. El diseño web creo que es el mejor lugar para comenzar porque HTML, JavaScript y CSS son mucho más fáciles de aprender que los lenguajes de software. Si quieres entrar en el software, Swift y C son los más fáciles de aprender que yo sepa. C se utiliza generalmente para crear sistemas operativos y no mucho más. Swift es el nuevo lenguaje de programación de Apple lanzado en 2014. Swift tiene una sintaxis muy parecida a JavaScript, mientras que C es simplemente fácil pero limitado. Los lenguajes web son muy fáciles en comparación con el software. En general, intente crear su propia aplicación / sitio web y aprenderá mucho sobre la marcha. Echa un vistazo a 5 libros de la biblioteca sobre cada idioma que quieres aprender y léelos. El internet es tu amigo; Aprende cómo codificar los conceptos de Google que te desconciertan. También hay muchos lugares para inspirarse. Para encontrar inspiración para un diseño de cuadro de texto CSS en diseño web, debería buscar lo siguiente: ‘Inspiración de cuadro de texto CSs’. Caídas de código es un gran lugar, así como regate. ¡Buena suerte! 😀

La mayoría de la gente te dará sitios web para probar, libros para leer y tutoriales para practicar, no lo haré. En cambio, te voy a dar un consejo basado en la realidad.

Puede leer miles de libros y aún no poder codificar una sola cosa funcional si cree que la lectura solo lo llevará a cualquier parte.

El mejor enfoque para aprender a programar es imaginando algo para construir, que puede ser cualquier cosa, desde una red social hasta un simple motor de descubrimiento de video. Decida lo que quiera construir y luego vaya tras él con fuerza bruta. Aprende todo lo que necesitas y hazlo realidad.

De esta manera, no solo obtendrá una experiencia práctica real de programación, sino que los fundamentos aprendidos en este proceso serán mucho más nítidos en comparación con la lectura.

Mucha suerte con la programación.

Déjame saber si conoces alguna orientación adicional.

¡No existe tal cosa! Pero sí (en mi opinión) la mejor y única forma de aprender codificación es codificar y ENTENDER EL CÓDIGO DE OTROS

Hay muchos sitios para practicar como:

HackerEarth – Desafíos de programación y trabajos de desarrollador

GeeksforGeeks | Un portal informático para geeks.

Preguntas de la entrevista de codificación

HackerRank Y mucho más!

¡El mejor lugar para aprender código es tu editor !

y tal vez una ventana del navegador abierta en alguna documentación o tutorial, donde la uses como referencia mientras construyes algo.

Ver capturas de pantalla, leer libros y publicaciones, y cosas por el estilo, le proporcionará un conocimiento que probablemente será temporal. El conocimiento y la experiencia sostenibles solo se pueden lograr con la práctica.

Sin embargo, si está buscando buenos recursos en línea, haga clic en Aprender a codificar haciendo – Code School

El nuevo Boston – Video tutoriales sobre programación y más

Aquí, puedes aprender lenguajes de programación de una manera muy fácil viendo videos. Pero no puedo practicar aquí.

Code academy – Codecademy – aprende a codificar, de forma interactiva, gratis

Aquí le proporcionan una plataforma interactiva en línea para 12 idiomas donde puede practicar la codificación. ¡Ellos te enseñan también!

[Ambos sitios web son gratuitos.]

Buena suerte.

¿Te gusta resolver problemas de matemáticas?

Aprender Python

¿Puedes tolerar la resolución de problemas de matemáticas pero como aprender a través de aplicaciones del mundo real?

Automatiza las cosas aburridas con Python

Parece que estás esperando una respuesta que no incluya el hecho de tratar de aprender. ¿Qué has tratado de salir? Haga una lista de lo que ha intentado y pregúntese por qué no funcionaron.

Dicho esto, recomendaría altamente ruby ​​como primer idioma para tratar de aprender. Solo porque hay tantas personas que están enamoradas de escribir programas en el lenguaje ruby ​​que quieren compartir su historia de amor con todos los demás en el mundo.

Búsqueda de Google. De Verdad. ¿Realmente has probado eso? Hay tantas personas que han dedicado su tiempo a facilitar que las personas como usted aprendan. Tener respeto por sus esfuerzos. Primero haz los esfuerzos adecuados por tu cuenta. Después de eso encontrarás gente que siempre te podrá ayudar. Pero antes de eso, nadie podrá ayudarte.

Si es el tipo de persona que no puede utilizar una computadora y tutoriales durante más de un día, le recomiendo a Makeschool . Personalmente, ese era mi problema y asistir a Makeschool (8 semanas en la academia de verano de desarrollo de ios) realmente me dio el impulso que necesitaba para mi carrera como desarrollador. Con edades comprendidas entre 13-30 y tienen tres ubicaciones. ¡Construye aplicaciones / juegos populares durante las primeras dos semanas y luego sumérgete en tu propia idea! ¡Ahora tengo dos juegos en la App Store gracias a ellos! Recomiendo encarecidamente que si está dispuesto a hacerlo, también haya muchas conexiones. Aquí hay un enlace:
https://www.makeschool.com/summe

Aclamaciones,
Justin

Aprenda a codificar con estos recursos en línea
Estos son algunos de los sitios web que ofrecen cursos de capacitación en línea gratuitos en una variedad de lenguajes de programación web.
Recursos en línea: ¿Dónde puedo aprender a codificar?
10 mejores tutoriales de desarrollo web para principiantes
Los mejores sitios web para aprender codificación en línea

Udacity.com o Codeacademy.com. No puedo recomendar ningún otro libro ya que realmente no sé en qué tipo de lenguaje quiere nadar. Pero he hecho casi todas mis recomendaciones a través de PDF.

Mi opinión personal es tomar un libro y descargar un editor de texto de cualquier idioma (prefiero las instrucciones para comenzar como C ayudará en el futuro POO)

De lo contrario, vaya a un sitio como codeacademy o Udemy Udacity ww / e que desea pagar por 1 mes y el código del código … ¡no hay mañana! 😀

DTX / 1121

Atentamente

En general, detrás de su computadora con un editor y compilador, o en el sofá con un libro sobre codificación, con lápiz y papel para hacer notas.

Leer y hacer, esa es la manera de aprender codificación.

Echa un vistazo a la Academia de códigos en Aprender a codificar. Es gratis.

La mejor de las suertes,

S

En casa, frente a tu computadora. Encuentre un libro, diga Beginning Programming For Dummies, siéntese con su computadora y realice los ejercicios. Al final del libro, tendrá una mejor idea de lo que quiere hacer a continuación.