He cambiado este tema, pero creo que esta es mi mejor manera de explicarlo.
(Imagen cortesía de google).
La programación (o codificación, como algunas personas prefieren llamarlo) es 99.9% autodidacta y 0.1% puntero. Este puntero puede parecer pequeño, pero tiene un gran impacto para su tranquilidad.
- Soy un artista, y necesito más ingresos. ¿Cómo puedo aprender nuevas habilidades que me permitirían ganar más dinero trabajando por cuenta propia o trabajar desde mi casa?
- Cómo aprender a cantar en casa.
- ¿Cuál es el mayor obstáculo que enfrentan las personas cuando se trata de ser más feliz?
- ¿Cuál es la forma más rápida de aprender coreano? ¿Escrito u oral?
- ¿Cuál es el primer paso que puedo dar para aprender a codificar?
El aprendizaje práctico es mejor que leer un libro de texto, porque se queda en tu cabeza. Simplemente elija un idioma que ponga sus manos en el teclado en lugar de preocuparse por el paradigma, la ética y algunas otras palabras de moda.
Aprenda la sintaxis básica de C ++ primero, ya que cubre la mayor parte de la sintaxis que verá en los idiomas que elija más adelante.
Cuando hayas terminado con lo básico, déjalo. El desarrollo de software en C ++ requiere demasiado esfuerzo innecesario, por lo que si no tiene una buena razón para quedarse (es decir, construir algo que requiera mucha potencia de cómputo como el procesamiento de señales digitales), aprenda algo más por su propio bien.
Ahora, puedes aprender el desarrollo básico de sitios web. Todo lo que necesita es HTML, CSS, Javascript y algunos PHP atados.
¿Qué hay de los recursos? Puedes encontrar todo lo que mencioné anteriormente en YouTube. Básicamente, solo descargue una lista de reproducción con al menos 50 videos o un video de una hora de duración y siga lo que hacen. Para C ++, el canal ProgrammingKnowledge tiene un video de 7 horas de duración al respecto. Mientras que para el desarrollo web, puedes ver esta lista de reproducción: https://youtube.com/playlist?lis…. Ambos son mis favoritos porque explica casi todo lo que necesitaba.
Después de eso, comienza a explorar. Lea más sobre varios campos de programación; Android, AI, Internet de las cosas, VR / AR, y así sucesivamente. Aprende primero lo básico, juzga si te queda o no, y repite.
Por último, elija el tipo de desarrollo en el que desea participar. Clasifíquelos en 2 grandes diferencias: en qué está realmente y en la red segura.
Por ejemplo, mi interés principal es el desarrollo de la IA porque el campo crece de manera exponencial cada día. Pero al darme cuenta de que vivo en un país en desarrollo, lo que significa que AI no es tan exigente, aún así, establezco el desarrollo web como mi red segura (juego de palabras claramente destinado).
Al hacerlo, puede perseguir su pasión y llevar comida a su mesa al mismo tiempo.
Alguna adición: ya que tiene antecedentes en sociología, puede diseñar un sistema de apoyo a la decisión (una de las ramas de AI) para casos relacionados con la sociedad. No salte a ese campo inmediatamente porque terminará confundido y desanimado.
La mejor de las suertes,
Henzo Sabiq
Si encuentra que mi respuesta es útil, haga clic en el botón de votos ascendentes ya que ayuda a llegar a más personas.