Quiero aprender el desarrollo de software pero no puedo decidir el mejor idioma. ¿Qué idioma es mejor para el mercado laboral de hoy?

Dos consejos …

Consejo # 1: Siempre recomiendo a los principiantes totales que comiencen con un buen lenguaje de enseñanza, en lugar de uno de los lenguajes industriales como Java, Python, JavaScript y C. Un buen lenguaje de enseñanza le permite enfocarse en los conceptos básicos de programación y no en el Las peculiaridades y peculiaridades del lenguaje .

Por lo tanto, un buen lenguaje de enseñanza es muy pequeño, simple y fácil de entender. En este sentido, nada mejor que Smalltalk. Además, Smalltalk es la mejor manera de aprender programación orientada a objetos , el paradigma de programación más utilizado en la industria de TI.

Cuando haya aprendido la programación orientada a objetos (OOP) de la manera correcta, elegir un segundo lenguaje OOP como Java o Python es muy fácil. Créeme.

Vea la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Consejo # 2: Una vez que haya aprendido los conceptos básicos de programación, debe practicar lo que ha aprendido escribiendo muchísimos y muchos programas. Esto llevará mucho tiempo, probablemente años, por lo que será mejor que seas paciente.

Cuanto más practiques, mejor serás. Esta es la clave para convertirse en un gran programador. (No es diferente a aprender a dominar el piano, que también requiere una práctica infinita).

Buena suerte.

Casi todos los lenguajes informáticos se compilan en las mismas operaciones primitivas de la CPU: cargar / almacenar / agregar / restar / etc, y como todos terminan en el mismo lugar, tienen un efecto casi idéntico. Lo único que separa un idioma de otro es la conveniencia de la notación para una tarea específica. Por ejemplo, si estaba trabajando en un proyecto de simulación de plantas químicas, puede elegir un lenguaje de simulación. Si está haciendo una computadora de combustión en tiempo real, puede programar en ensamblador o C o Modula-2, como quiera que sea un programa pequeño y funciones de programación de sistemas. Si su objetivo es ganar dinero, elija un lenguaje de alto valor. Puede encontrar las tarifas de subcontratación y encontrará que los idiomas orientados a los negocios pagan mejor. Por ejemplo, la escritura de informes de SAP tiene un valor muy alto. Saber Excel, que contiene un lenguaje de programación bastante poderoso, también es un empleo garantizado.

El lenguaje de propósito general como Java, Python toma bastante tiempo para convertirse en un valor comercial, y hay todo el aspecto del equipo que también requiere entrenamiento. Para una persona sola, los dos idiomas que mencioné son excelentes. SalesForce es su propia plataforma en la actualidad, y hay muchas personas que utilizan sus diversos módulos y redactores de informes. Cualquier cosa que tenga que ver con el seguimiento de las ventas y el dinero siempre es un buen lugar para comenzar.

Por supuesto, evite los idiomas oscuros como Smalltalk, que tienen casi cero bases instaladas. Su objetivo debe ser una habilidad en alta demanda que sea específica para las personas que están dispuestas a gastar dinero.

Pero en serio, si solo busca dinero, es mucho mejor aprender un oficio como Electricidad o Plomería. La tarifa actual para los programadores en el valle, la tasa al contado, es de aproximadamente $ 70 por hora, mientras que los electricistas ganan $ 100 y los plomeros más. Yo lo llamo venganza de los oficios. Las tareas de programación se subcontratan tan fácilmente (y con frecuencia), que el salario por hora para la programación no ha aumentado de manera apreciable, mientras que los abogados ganan más de $ 300 por hora … Si lo que quiere es dinero por hora, la programación es solo un trabajo de rango medio. Sí, hay personas excepcionales que crean empresas y se hacen muy ricas, pero tal vez son una de cada 1000.

No importa.

Aprender El desarrollo de software es mucho más difícil que aprender un idioma, pero si estás aprendiendo tu primer idioma, estás aprendiendo a programar al mismo tiempo que aprendes el idioma en el que estás programando.

Es probable que necesite usar más de un idioma en su carrera. Consigue una ventaja con cualquiera de ellos y comienza a aprender ahora. Muchos ejemplos pueden estar escritos en un lenguaje de estilo C, por lo que puede ser donde empiezas.

Python es el siguiente lenguaje de desarrollo de software de comping, aunque es más que un lenguaje orientado a un propósito, en lugar de Python, puede comenzar con diferentes ámbitos de negocios hoy en día, que es Data Scientist, desde el cual también puede pasar al desarrollo de aplicaciones web e incluso a aplicaciones empresariales. Desarrollo con Python.

Yo recomendaría C # y Javascript. Java también es bueno. Los tres de estos idiomas proporcionarán muchas oportunidades.

El mejor lenguaje es el que empiezas a hacer hoy.

HTML es ubicuo, es de lo que están hechas TODAS las páginas web. PHP es muchos sitios web están hechos de y muy fácil de aprender.

Los dos anteriores son fáciles de aprender y los tutoriales gratuitos están en línea en texto y en YT.