¿Cuál es la mejor manera de aprender programación en línea? Hay tanta información en la web que es confusa.

Honestamente creo que la confusión es la belleza de ello. Ese sentimiento nunca desaparece, simplemente evoluciona. Su confianza crece y los problemas que le importan se vuelven más difíciles.

Iría a algún lugar como codecademy y probaría la clase javascript, python o ruby. Una vez que crea que comprende (no necesariamente conozca la sintaxis exacta de la memoria) todos los conceptos, intente configurar el entorno de idioma en su computadora. Descargue un editor como atom, o webstorm / pycharm / rubymine (fanático de estos últimos, todos hechos por JetBrains. Cada uno de sus IDE es para un idioma diferente).

Una vez que lo hayas ejecutado en tu máquina, elige un proyecto para hacer. Siempre sugiero un igualador de precios. En un cuaderno, haga una lluvia de ideas sobre el proyecto y divídalo en pedazos. Estás tratando de convertirte en ingeniero, empieza a pensar como tal.

Aquí hay un ejemplo. Si busca en Google “cómo programar un igualador de precios”, tomará una eternidad. Sin embargo, puede dividirlo en partes lógicas. Esto le dará más sentimientos de éxito a un ritmo más rápido y le permitirá completar las cosas más rápido. ¿Qué hace un ‘igualador de precios’? Obtiene información de diferentes sitios, los compara y le dice dónde está el más barato. Aunque hay algunas complicaciones. ¿Qué pasa si uno de sus usuarios está en California y otro en Irlanda? Los precios no solo son diferentes, sino que también están en diferentes monedas.

¿Tiene que codificar esto usted mismo o hay alguna biblioteca que pueda usar para ayudar? ¿Cómo se obtiene información específica de una página web? ¿Cómo navegas por las páginas web para obtener información en python? ¿Qué es un raspador web? ¿Dónde almaceno los datos en python? ¿Qué es una base de datos? MongoDB vs MySQL. ¿Cómo programo la autenticación y el registro de usuarios en Python? ¿Qué es una biblioteca? ¿Qué es una biblioteca de programación? Apesto en la programación, ¿debo continuar? ¿Cómo puedo procesar los pagos en mi sitio web? ¿Es wordpress para protuberancias? Cómo configurar wordpress. Mejor plugin para el procesamiento de pagos en wordpress. Como encontrar clientes para trabajo freelance. Cómo encontrar clientes para trabajo freelance para personas que no viven en el tercer mundo. ¿Por qué alguna vez programar un sitio web desde cero? Cómo rediseñar la base de datos para wordpress. El mejor lenguaje para crear sitios web desde cero. Cómo gestionar los botes de dinero que recibí para aprender a programar.

^ Estos son los tipos de cosas que debería, y probablemente tendrá, mirar hacia arriba, en un orden lógico. Un gran proyecto parecerá muy abrumador, pero resolver cada una de esas pequeñas preguntas se sentirá como un gran éxito, y debería hacerlo. Saber la respuesta a cada una de esas preguntas es muy valioso, y no algo que todos los Joe Shmoe saben, a pesar de que casi todos los Joe Shmoe usan una computadora y la web. Siéntete orgulloso de ti mismo con pequeñas victorias, es un largo camino hacia el éxito, pero puede ser divertido y gratificante.

Unirse al Foro / Comunidad / Tutorial

Mi elección es treehouse.com

Déjame ayudarte con la confusión: mira la respuesta de Richard Kenneth Eng a ¿Cómo debo enseñarme a programar?

Además, lea Smalltalk y el futuro de la industria del software.