Si alguien sin experiencia en codificación fuera a aprender un idioma, ¿qué crees que sería lo más provechoso para él / ella para aprender?

Depende de muchas cosas, pero primero, necesita entender una cosa acerca de la programación: no es el proceso de escribir, sino el proceso de pensar. Independientemente del idioma que intente aprender con el tiempo, debe comprender los conceptos detrás de lo que está haciendo. Una vez que entiendas estos conceptos, lo único que realmente aprenderás es cómo expresarlos. La sintaxis básica no es difícil de dominar si sabes lo que está detrás del código, por eso, después de aprender uno o dos idiomas, uno puede aprender mucho más rápido.

Ahora para responder a tu pregunta. Depende de lo que quieras hacer. Para el desarrollo web de back-end, php es un clásico, y probablemente no se irá pronto. Hay algunos otros, aunque son geniales como Java (para applets y otras cosas) y JavaScript. El desarrollo web front-end es un poco diferente. Obviamente, HTML y CSS son importantes, y si quieres ahorrar tiempo puedes aprender un par de bibliotecas como bootstrap y jquery (usadas con JavaScript, también una mala broma en StackOverflow). Si desea crear programas para usuarios normales, Java es una buena opción aquí, como lo es Python (también es bueno para el aprendizaje automático que he escuchado), rust y the c family, por nombrar algunos. Finalmente, a través de que no creo que se considere un lenguaje de programación, SQL es invaluable.

Sin experiencia en codificación significa que primero debe aprender los conceptos básicos de la codificación. Le sugiero que lea algunos libros en Amazon (solo busque la programación para principiantes), SafaribooksOnline o Pluralsight videos. Debe leer cualquier libro de programación o ver videos que analicen los conceptos básicos de informática, estructuras de datos, algoritmos básicos, cómo funcionan las computadoras (y las aplicaciones por extensión).

¿El idioma con el que debes comenzar? Bueno, hay muchas opciones y todas pueden ser lucrativas en mi lista de sugerencias: VB.Net, C #, Java, Python o Perl. Incluso simplemente Javascript podría ser muy beneficioso.

No te frustres demasiado si no entiendes de inmediato. La informática y la programación pueden ser complicadas con muchas especialidades. Toman tiempo para aprender. Y a veces puede parecer que necesitas saber todo antes de saber algo; lo cual es obviamente paradójico. Existen algunos conceptos difíciles según las rutas que tomes, pero te llegarán si solo lees y te mantienes en ellas.

Hay muchos idiomas para aprender. Pero si de acuerdo a tu pregunta. Creo que deberías ir con Java o Python.

  • Java siempre es una buena opción, no importa qué. Donde quiera que vaya, las empresas siempre están buscando personas con una sólida formación en Java. Pero tienes que tener alguna experiencia trabajando en ello. Los Freshers también obtienen trabajos en java en un nivel de entrada.
  • Python está caliente en este momento. Debes seguir adelante y aprender absolutamente python. Accede a algunos de los cursos en línea más famosos que existen.

Aprender un idioma no es tan difícil, aquí hay algunos enlaces donde puedes aprender Python gratis y también obtener una certificación si quieres gastar un poco de dinero. Si no puedes pagarlo, también puedes solicitar una beca.

  • Cursos de Python [1]
  • Cursos de Python | Coursera [2]

Si no consigues un trabajo rápido como quieras. Siempre puedes trabajar como freelance y empezar a hacer proyectos. Aquí hay algunos sitios web donde puedes encontrar algunos proyectos:

  • Freelancer – Contrata y encuentra trabajo [3]
  • Fiverr – Mercado de servicios independientes para The Lean Entrepreneur [4]
  • Para Java, asegúrese de consultar los tutoriales en video sobre programación y más [5]

Todo lo mejor 🙂

Notas al pie

[1] Cursos de Python

[2] Cursos de Python | Coursera

[3] Freelancer – Contrata y encuentra trabajo

[4] Fiverr – Mercado de servicios independientes para The Lean Entrepreneur

[5] Freelancer – Contrata y encuentra trabajo

La programación es más que un lenguaje. Es cultura y arte. También depende de lo que tenga ahora o de las habilidades naturales que haya desarrollado en el pasado. Puede ser que seas bueno en ciencias y matemáticas o en arte e historia.

  1. Si tiene la habilidad creativa, disfrutará de HTML> CSS> JS> Artes visuales usando Web3D, Visual Analytics, manipulaciones SVG y mucho más
  2. Si te gustan los algoritmos y los rompecabezas, los pseudocódigos> Análisis del sistema> mapeo web. Esto aumentará tu capacidad de aprender un nuevo idioma. Codewars: entrena tus habilidades de codificación
  3. Si prefieres crear videojuegos, puedes usar la unidad. C # puede ser mínimo en el lenguaje de programación, pero si esa es tu pasión, aprender C # dentro será perfecto.

Hay más que puedo clasificar, pero esto debería cubrir lo básico.

Para comenzar, necesitaría al menos una o la otra y, finalmente, puede elegir si desea dominar / sobresalir o diversificar sus habilidades combinando todas esas.

Obtener un trabajo como programador generalmente requiere un conjunto diferente de habilidades que ser capaz de escribir una pieza de código o incluso un software complicado.

Dicho esto, para poder aprender algunas habilidades y conceptos de programación rápidamente, puedes probar un sitio como el juego de codificación. Allí puedes experimentar con varios lenguajes de programación de forma similar a un tutorial.

Por último, pero no menos importante, un lenguaje de programación es solo una forma de expresar su lógica / pensamiento / ideas de manera que pueda comunicarlo a una computadora. Me gusta compararlo con tener un montón de vocabulario y gramática sin entender realmente los conceptos de comunicación. Sería capaz de comunicarse pero no tendría mucho sentido y probablemente no podría expresar ideas muy complejas (como un bebé que está aprendiendo un idioma). Entonces, si bien esto es muy importante al tomar una ruta de desarrollo de software, es muy básico y solo marca el comienzo de su viaje.

Microsoft Excel.

No hay puestos disponibles para los programadores principiantes de Java o Python. Si desea pagar más antes, entonces seis semanas de Excel le permitirán ascender en la escala administrativa.

Además, utilizará un lenguaje en el que podrá observar en tiempo real los efectos de los cambios en sus macros. Eso lo ayuda a aprender más rápido, la depuración es más fácil y está resolviendo problemas que a las personas realmente les importan.

No ganarás $ 100k al escribir macros de Excel, pero podrías llegar a la universidad con esa habilidad. Ahí es cuando aprenderá que saber idiomas no es particularmente lucrativo, pero saber cómo programar podría serlo.

No funciona de esa manera.

Una vez que puede programar con habilidad en un idioma, puede dominar la mayoría de los otros idiomas muy rápidamente. Pero para dominar su primer idioma, necesita un idioma que sea simple, fácil de aprender.

Aprende BASIC – Chipmunk Basic. Casi nadie usa BASIC para el desarrollo comercial, pero es una excelente introducción a la programación.

Luego pasa a algo más complejo como Java.

¡Sin experiencia en codificación! Lienzo en blanco puede tomar en cualquier idioma! Mi elección será Java. Más fácil de entender y aprenderá más rápido. De ninguna manera estoy promocionando Java solo en mi opinión, un lenguaje orientado a objetos sería lo mejor para empezar. Diferentes personas diferentes perspectivas.

¡¡¡Buena suerte!!!

“Para conseguir un trabajo más rápido y potencialmente ganar más dinero”. Bueno si ese es el objetivo, JavaScript …

El lenguaje es un truco de todos modos, así que estarás en buena compañía. El 90% del trabajo de JS es bastante trivial y hay un montón de trabajo en él. ¿¿Calidad?? Ja, ja, sí, a la derecha.

Está sobre pagado, sobre egged y sobrevalorado. Perfecto si buscas dinero rápido.

Dudo que sea la mejor manera de convertirse en un buen programador, pero esa no es la pregunta que hiciste.