Mira amigo te voy a dar un concejo. Muchos programadores novatos se esfuerzan por aparentar saber muchos lenguajes de programacion, escribir el famoso "hola Mundo" y sonreir a la vida. Pero un buen programador pasa el 70% de su tiempo leyendo y el 30% escribiendo codigos.
Mas importante que iniciar una discusion tonta por saber cual es el mejor lenguaje de programacion, es mejor que sepas que el lenguaje como tal no es el mas importante de aprender. Me refiero a que debes comprender bien el funcionamiento de las cosas y debes saber que son los paradigmas de programacion.
Por ejemplo si vas a construir una casa primero debes conocer como es que se fabrica una casa antes de habalr de materiales, costos, etc.
Me parece muy exagerado el comentario de NEBIRE.
Decir que un lenguaje diseñado por el MIT para el aprendizaje de los fundamentos de la programación es completa basura, me parece una actitud arrogante. Nadie es perfecto ni tiene la potestad como para juzgar y separar todo en "bueno" y "malo" según su propia perspectiva. El objetivo de Scratch es hacer comprender a las personas de una forma didáctica el funcionamiento de los conceptos basicos de la programacion. Los paradigmas no son recetas en las cuales se deban seguir una serie de pasos determiando y ya. Es muy importante que el programador entienda bien que esta haciendo y el por qué de las cosas.
Cada lenguaje de programacion es... eso! un lenguaje. Como tal tiene reglas distintas. Sin embargo cada uno tiene sus ventajas y desventajas, aqui te hago un breve resumen de los lenguajes mas populares:
1. JAVA: Java es un lenguaje interpretado, moderno, potente y agil. LA filosofia de JAVA original es "escribe tu código una vez". A lo que se refiere es que el objetivo de java es que tus programas sean multi-plataforma, es decir, que sean compatibles en diferentes maquinas, sistemas operativos y entornos. Java está en todas partes. Es por eso que hay una versión de java en cualquier dispositivo, desde celulares, computadores, servidores hasta lavadoras y tarjetas de crédito. Actualmente Java es el lenguaje mas popular que existe y en el que mayor oferta de empleos hay. Siempre se necesitan programadores en java. Si te preocupa tu futuro laboral Java es tu opción.
2. Python: Otro lenguaje de programación del tipo interpretado ( es compatible en varios dispositivos haciendo uso de un interprete ) es python. Actualemtente está tomando mucha fuerza por las ventajas que ofrece frente a otros lenguajes.
La característica de python es que se pone del lado del programador. Su filosofía se basa en hacer el código lo mas legible, simple y sencillol posible.
Python es un lenguaje multi-paradigma y potente conocido como el lenguaje "de las baterias incluidas", es decir, está listo para hacer casi cualquier cosa de la forma mas simple posible. Si quieres un lenguaje potente y simple a la vez, python es tu elección.
3. C++: C++ es la continuación mejorada de c, quien es conocido como el padre ( abuelo) de TODOS los lenguajes. C++ es un lenguaje potente que reúne todas las carcateristicas de c en un paradigma de programación conocido como POO (programación orientada a objetos). Cabe mencionar que a diferencia de los dos anteriores, c++ es un lenguaje compilado.
4. javascript: javascript es el rey en internet debido a que lo puedes encontrar en todas las paginas web que existen. javascript es ejecutado del lado del cliente y permite interactuar con distintos elementos en las paginas web. Otro lenguaje en el que hay muchas ofertas laborales.
Solo resumí 4 lenguajes ( porque me canse xD) sin embargo hay un mundo de tecnologías que requieren paradigmas y conocimientos que puedes encontrar en una gran cantidad de lenguajes.
A continuación te dejo una serie de cursos si quieres empezar en este mundo:
1. Python:
https://www.youtube.com/watch?v=G2FCfQj-9ig&t=28s2. JAVA:
https://www.youtube.com/watch?v=coK4jM5wvko&list=PLU8oAlHdN5BktAXdEVCLUYzvDyqRQJ2lk3. javascript:
https://www.youtube.com/watch?v=m2nscBtQEIs&list=PLU8oAlHdN5BmpobVmj1IlneKlVLJ84TID 4. C++:
https://www.youtube.com/watch?v=7x9369_-cWc&list=PL4A486BBFC5AD733BAdicional puedes encontrar cursos en archivos pdf:
https://mega.nz/#F!5PYj2aoQ!p52qjtbk_cRaGQuqtlC5Jg!sWIgiCRDhttps://mega.nz/#F!DgMHwIQR!2b11bBu7iPfjpRm70m2oggEl problema no es encontrar recursos para aprender sino comprender lo que haces.
Buena suerte