Tengo 18 años y quiero aprender codificación, ¿cuál es el mejor idioma para aprender? ¿Y qué podría ayudarme a convertirme en autocapital o hacer un trabajo en el sector de software?

En primer lugar no creo que la programación sea difícil de estudiar. Haga que su mente sea fácil y emocionante acerca de aprender algo nuevo. Para aprender la programación comienza con diagramas de flujo. En primer lugar, necesita mejorar sus habilidades de resolución de problemas. Comience con la suma de dos números, encuentre los dígitos de un número, invierta un número, el mayor de tres, la suma de n números y así sucesivamente. Hay múltiples tareas disponibles para escribir un diagrama de flujo simple. No solo escribiendo programas, toma papel y lápiz. Revise su diagrama de flujo manualmente dando más y más entradas. Traza tus diagramas de flujo manualmente. Inicialmente te da algo aburrido. Pero más controles mejorarán sus habilidades de resolución de problemas mejor y mejor.
Hablar – 1) ¿Qué hablar?
2) ¿Cómo hablar?
Lo mismo se aplica a la programación también. En primer lugar tenemos que darnos cuenta de lo que vamos a hablar. Es realmente importante. A continuación, ¿cómo hablar? Se puede decir eso a través de cualquier idioma. Inglés, chino, japonés y así sucesivamente.
Como: Para hacer la programación, primero que todo, necesitamos darnos cuenta de cómo vamos a lograr una tarea. Toma papel y lápiz, dibuja un diagrama de flujo para resolver tu problema. Una vez que tenga su idea, entonces impleméntela a través de cualquiera de los lenguajes de programación. Prefiero el lenguaje ‘C’ para empezar. Yo personalmente aprendí el lenguaje C en una institución. Después de eso no fui a ninguna institución para aprender ningún idioma. Hice proyectos en Jsp, Asp.net (c # y vb), Python. Simplemente iré a Google y buscaré la sintaxis de un idioma en particular que necesito para escribir un programa para mi problema. Luego escribiré mi programa a través de ese lenguaje. Puede funcionar para programas simples. Pero para escribir proyectos más grandes, debe aprender más a fondo el idioma o la tecnología en particular para utilizar las funciones de ese lenguaje de programación o tecnología. Simplemente comienza con programas simples.

Por lo general, el programa de graduación de la computadora comienza con estructuras de datos y algoritmos. Son los componentes básicos de la programación.
A menudo, son seguidos por el lenguaje ‘C’ para obtener paradigmas básicos como el manejo de IO / Flujos de ejecución / Operadores, etc.
A partir de aquí, debe considerar lo que demanda el mercado, ya que su intención es ganar dinero o conseguir un buen trabajo.
Java es ampliamente utilizado. Una vez que tenga claro lo básico, es posible que deba aprender Java. Obtenga una comprensión exhaustiva de los conceptos básicos y, de manera opcional, puede aprender otros marcos como Spring, Hibernate.
Esto seguramente ayudará a conseguir un buen trabajo o comenzar a diseñar un producto.

La mayoría de los principiantes comienzan con Python.
Si desea convertirlo en un trabajo, tiene un largo camino por recorrer, primero aprenda un lenguaje simple como python y luego pase a lenguajes más industrializados como C ++ o Java.

Los requisitos previos incluyen saber matemáticas básicas y habilidades para resolver problemas.

Creo que C es el mejor lenguaje para empezar. Debes aprender lo básico de C y luego pasar a otros idiomas como python, java, c ++.
Entonces deberías aprender DSA y OOP.
En realidad lo estoy haciendo de la misma manera. He aprendido C y ahora estoy empezando a aprender python.