Muchas veces te preguntarás cuál es el mejor lenguaje para aprender a programar. Si bien no hay un lenguaje ideal, en este artículo encontrarás algunas respuestas a dicho interrogante con el fin de que obtengas cierta orientación para poder decidir que lenguaje estudiar.
En realidad la pregunta adecuada que deberías formularte sería en primer lugar ¿Por qué quiero programar? Si estás interesado en la programación porque te parece divertido o como hobbie entonces la respuesta correcta sería: cualquier lenguaje de programación te servirá.
En otros casos, las personas quieren programar para trabajar. En tales casos la pregunta que deberían formularse es más específica: ¿Qué lenguaje de programación debo estudiar para obtener mayores ingresos?
Los lenguajes populares son bastantes parejos en términos de salarios. Hoy en día los lenguajes populares son: JAVA, .NET, PHP, JavaScript, HTML, CSS, Python, Ruby, Objective-C, C/C++.
Pueden ver algunas estadísticas sobre empleos en lenguajes de programación a través del siguiente link: Empleos IT
Cada lenguaje tiene un uso determinado:
La mala noticia respecto a la primer pregunta acerca de que lenguaje debo estudiar es que probablemente no sea solo uno. La buena noticia es que no necesitas todo acerca de cada lenguaje sino simplemente lo necesario para alcanzar tus objetivos.
Si deseas programar videojuegos o aplicaciones de bajo nivel, entonces C++ es probablemente tu camino a seguir. Si deseas programar sitios web PHP, Python o Ruby son muy buenos, junto con HTML / CSS / JS. Si deseas programar en productos de Apple como IPhone, Ipod, etc programa entonces Objective-C.
Si deseas desarrollar una aplicación desktop al estilo de un sistema de gestión o los hoy en día populares CRM, la opción indicada sería Java o .NET
JavaScript, HTML y CSS se utilizan en conjunto para darle una mejor vista a tu navegador web. Siempre se utiliza junto con un lenguaje del servidor tal como PHP Python o Ruby.
En el mercado laboral, la situación cambia ya que los puestos de trabajo se suelen dividir por competencias:
Por lo general, hay personas que tratan con el back-end y personas que tratan con el front-end. Hoy en día hay una nueva generación de profesionales que hace móvil. A veces se puede encontrar programadores que hacen todo lo anterior, pero en general cuando buscas un trabajo las tareas se desarrollan en sólo uno de estos roles.
Por último, una recomendación importante: al momento de aprender un lenguaje de programación hay que ir de a poco. No comiences pretendiendo desarrollar el nuevo Facebook. Comienza con pequeños proyecto y encuentra buena documentación de la cuál valerte. Una vez que puedas programar pequeñas/medianas aplicaciones para ti y tus amigos estarás en condiciones de buscar un trabajo.
En EducacionIT tenemos diferentes propuestas educativas para ofrecerte en algunos de los lenguajes mencionados en la nota:
Propuesta Educativa
La carrera JAVA está compuesta por una gran variedad de cursos que enseñan como dominar la tecnologías JAVA por completo, aprendiendo a construir sistemas con manejo de ventanas, sitios de comercio electrónico y sistemas para telefonía celular, como así también desarrollar sistemas complejos para el ambiente corporativo.
Tiene un perfil fuertemente orientado a proveer los conocimientos necesarios para ocupar un puesto laboral, junto con la posibilidad de rendir certificaciones internacionales.
Límitar "Objective-C" a solamente "iPhone" se me hace algo fuera de contexto. Si nos limitamos a la plataforma sería iPhone, iPod, iPad, MacOS. Además de que no deja de ser lenguaje C "vitaminado".
Saludos!
Hola! Les comento que hace más de 1 año y los tres primeros cursos previos a la carrera java: base de datos, paradigma de objetos, java principiante. Pero por motivos laborales, nunca pude empezar a cruzar java estándar! En caso de retomar las clases nuevamente! Debo empezar de cero nuevamente!? Porque prácticamente me olvidé todo! Saludos cordiales!
Benjamín,
Buenos días.
Te pedimos por favor que envíes un mail a info@educacionit.com.ar para ver el estado de tus cursos.
Gracias.
Saludos!
...Hice...
Ojo con javascript... hace tiempo que se viene usando del lado del servidor también...
http://nodejs.org
Me gustaría mencionar http://velneo.es ... más que un lenguaje a secas es una plataforma, y puede que resulte muy interesante a programadores hispanos que desarrollen aplicaciones empresariales. Es multiplataforma, gratis desarrollar y ejecutar online (PaaS en Amazon para un usuario). Es multiplataforma, multiidioma, puedes heredar (="webappservice") otras aplicaciones, ....