¿Dónde / cómo puedo aprender a hacer programación?

Aprender a programar es una forma larga y difícil para las personas que no sienten pasión por aprender cosas sofisticadas . Si eres un apasionado por el aprendizaje, esta es mi respuesta a tus preguntas.

La palabra útil no se puede usar en tal caso, porque cada lenguaje de programación tiene un papel diferente en una especialidad de programación específica.

Puede encontrar una lista de especializaciones de programación en este enlace: Disciplinas y especializaciones de computación

Antes de empezar a aprender, define tu objetivo . Si vas a trabajar como programador, es esencial, especialmente si vas a asistir a la universidad pronto.

Hay varias formas de aprender a programar, como comunidades en línea, libros y escuelas.

Comunidades en línea como:

edX es una organización en línea que ofrece cursos gratuitos que incluyen cursos de programación de universidades y empresas famosas de todo el mundo.

Udacity – Clases en línea gratuitas y nanodegres El nombre habla por ello.

FreeCodeCamp ofrece un desarrollo web gratuito de pila completa y sugiere su nombre para organizaciones sin fines de lucro, tiene una gran comunidad y una sala de chat para programadores.

Aprende a codificar haciendo | Code School es una biblioteca interactiva en línea de cursos gratuitos y de pago.

Aprende a codificar lo mismo que arriba.

W3Schools Online Web Tutorials El nombre habla por eso.

Tenga en cuenta que las fuentes mencionadas anteriormente son para principiantes y deberá buscar una educación superior después de terminar uno o más de los cursos.

Para responder a su pregunta de “cómo”:

Divida el curso en el que participa en varias sesiones a la semana, algunas están aprendiendo y otras están aplicando, al final de cada semana revise sus referencias y lo que ha aprendido y vuelva a aprender lo que dejó.

Los más comunes que he usado se clasifican de la siguiente manera:

El desarrollo de front-end (el desarrollo de la apariencia y accesibilidad de un sitio web por parte del cliente) incluye:

HTML, CSS, JavaScript.

El desarrollo de back-end (el desarrollo de la base de datos y las operaciones de un sitio web en el lado del servidor) incluye:

PHP, SQL, Python y Java. (Python se menciona a menudo como el lenguaje más fácil para principiantes).

Puede encontrar una lista completa de ambos, frontend y backend, en esta respuesta en una pregunta similar en Quora (Gracias a Paul Monk). La respuesta de Paul Monk a qué lenguajes de programación son front-end y cuáles son back-end.

Hay muchos lenguajes comunes, puedes encontrar 10 de ellos en esta publicación del blog: 10 lenguajes de programación más populares hoy en día

Siempre sigue investigando y buscando en Google, confía en mí, te ayudará mucho.

Esto es difícil para cualquiera que esté entrando al campo, pero trate de encontrar una dirección general en la que le gustaría entrar. ¿Móvil? ¿Web? ¿Software? ¿Aprendizaje automático? Por supuesto, eso es muy fácil de decir ahora que tengo una idea mejor. Cuando empecé, no tenía ni idea. Así que quizás la mejor manera es simplemente darse una vuelta y comenzar a hacer algo. Pronto podrás allanar un camino mejor de lo que quieres hacer.

Aquí están mis recursos favoritos absolutos para las personas que solo desean aprender a programar en general son los siguientes:

Coursera: Cursos gratuitos en línea abiertos. (GRATIS)
Estos son ambos cursos impresionantes. Aprender la estructura básica es genial con la primera, la segunda es excelente si quieres algo un poco más divertido.

Codecademy: Aprende Programación, HTML, CSS, etc. (GRATIS)
Esta es una forma increíble y excelente para aprender a programar rápidamente a su propio ritmo.

Team TreeHouse: diseño web, desarrollo web, programación y más ($ 25 / mes)
Aunque Treehouse puede costar $ 25 por mes, es genial porque tienen una gran variedad de excelentes cursos. Puede aprender sobre Desarrollo de iOS, Ruby on Rails, Diseño y Desarrollo Web, incluso sobre cómo iniciar un negocio. El primer mes es de $ 15, y le devolvemos su dinero dentro de los 30 días si no le gusta.
Recomendaría encarecidamente este sitio web a cualquier persona que no esté segura de en qué área de programación desea participar .

  • Treehouse: Diseño Web, Desarrollo Web, y más

Para cualquier cosa relacionada con iOS, comenzaría con Treehouse y luego verificaba a Ray Wenderlich: Tutoriales para desarrolladores de iPhone / iOS y jugadores.

¡Buena suerte! Lo mejor que puedes hacer es probarlo! ¡Explorar!

Los lenguajes de programación más exigentes son …

  1. Java – ¿Por qué? Esto se basa en mi opinión, pero creo que Java es popular porque es compatible con muchos tipos de computadoras.
  2. C # – Es la llamada alternativa para Java. Es fácil de aprender y la mayoría de la gente lo usa para Windows. (Porque solo funciona en Windows)
  3. Javascript – Aslong hay páginas web, se necesita Javascript!
  4. SQL: la forma más sencilla de escribir consultas y la forma más eficaz de escribir consultas. Y es la forma estándar de interactuar con las bases de datos.

¿Dónde aprender estos lenguajes de programación?

  • SoloLearn: ¡Aprende a codificar GRATIS! (Java, Javascript, C #, y SQL!)
  • Aprende a codificar ( SQL, Java y Javascript)

¿Cómo puedes aprender?

  • Estudiar
  • Comer
  • Código
  • Código
  • Código
  • Dormir
  • Repetir

Este es el siglo 21 , y también la era en la que tienes acceso a tantos contenidos, hay numerosas plataformas donde puedes aprender a programar y ser bueno en la programación.

Udacity – Clases gratis en línea y Nanodegrees

Aprende a codificar y ayuda a organizaciones sin fines de lucro (Free code camp)

y una gran cantidad de sitios web donde puedes elegir un lenguaje de programación.

Si te encanta leer libros y ver videos de tutoriales, puedes obtener algunos libros en línea en línea, si eres fanático de los libros en papel, vas a una librería y recuperas algo de programación.

Hay muchos videos tutoriales en YouTube sobre lenguajes de programación tanto para principiantes como para programadores intermedios.

Google ha recomendado algunos lenguajes de programación. Si desea comenzar a programar por primera vez, puede seleccionar Python o Java.

Pocos consejos

  • Programar es difícil, requiere un enfoque del 100% (pero no te asustes)
  • Lee el código de otras personas, te ayudará a escribir la sintaxis del idioma y aprenderás mucho.
  • Cometer errores a propósito
  • Aprenda cómo resolver problemas usted mismo antes de buscar ayuda en google o pedir ayuda a alguien
  • practica como codificar
  • Trabajar en proyectos
  • Intente contribuir a proyectos de código abierto (herramientas comunitarias para software libre y de código abierto)

Que los códigos estén contigo

Paso 1: Encuentra un lenguaje simple / fácil que te guste (Java, Python, …)

Paso 2: mire algunos videos de YouTube o lea algunos libros para obtener los conocimientos básicos absolutos

Paso 3: comience a codificar, cometa errores, aprenda de esos errores, mejore

Así aprendí a hacer programación.

Mejorará cuanto más cosas haga, cada error lo obliga a buscar algo y aprender cómo hacerlo. Y lento pero constante, tus habilidades de codificación crecerán.

Comencé con cosas simples como “Hello World”, luego hice algunas cosas con el cálculo y otras en las que usé archivos para guardar y leer cosas. Más tarde aprendí sobre programación orientada a objetos (OOP) y ahora puedo escribir cosas bastante avanzadas con la base de datos y así sucesivamente.

Los buenos libros para aprender son “ for Kids”
Una vez tuve “Java para niños” para aprender Java, incluso si no eres un niño, esos libros están bien escritos y son fáciles de entender. También deben ser traducidos a varios idiomas diferentes.

Espero haberte ayudado o al menos haberte interesado.

Puede aprender a programar en línea, ya que le ahorrará tiempo y dinero. Te sugiero que aprendas a programar desde el mejor lugar en línea -Udemy

Principales tutoriales gratuitos de programación en línea

Aprende Programación en Youtube

Te recomiendo que tomes un curso gratuito en línea y luego comiences a programar. Si no sabes algo, búscalo. Es casi imposible memorizar cada palabra clave o módulo, así que usamos Internet.

Te sugiero que uses SoloLearn.

Python y C ++ son algunos grandes lenguajes.