Que lenguaje de programacion aprender?
Hola, estoy haciendo un curso de programacion basico y mas adelante me interesa aprender 1 o mas lenguajes de programacion. Soy nuevo en el tema, me lo estoy tomando como un hobby por ahora para seguir aprendiendo, lo que me interesa saber aca es cuales serian los mas utilizados hoy en dia y/o con mas futuro etc de tal forma que pudiese optar por conseguir un empleo en esto en el corto/medio plazo quien sabe.
- Inicie sesión o registrese para enviar comentarios
Hola, aquí un estudiante de ingeniería informática para servirte =), Como supongo que me estas hablando de lenguajes de alto nivel, yo te propongo java, es el lenguaje mas utilizado, es multiplataforma (Puedes hacer un programa en java para un ordenador un smarphone o una incluso una lavadora lol) y ademas es muy parecido a otros lenguajes como c++ puesto que java esta fundamentado en este ultimo, por lo que si luego quieres cambiar a otro lenguaje de programación orientada a objetos la transición sera mas amena en lo que a sintaxis se refiere. Si finalmente elijes java te recomiendo eclipse como entorno de desarrollo, Espero que haberte sido de ayuda.
Te dejo este enlace en el que puedes ver los lenguajes de programación mas usados.
Un saludo.
- Inicie sesión o registrese para enviar comentarios
No me sale el link amigo, gracias por pasarte! POr cierto, aparte de Java que opinas de Python?
- Inicie sesión o registrese para enviar comentarios
Nodejs + javascript. Java no está mal, es sencillo, pero ya es algo caduco. Aunque aun hay bastante trabajo en java manteniendo la enorme cantidad de software que hay escrito en ella.
Un saludo.
- Inicie sesión o registrese para enviar comentarios
Si no tienes ni idea de programar, vamos que no sabes que es un for, meterte en javascript me parece una locura xD
Yo empezaría con java para entender bien la POO y a partir de allí lo que más te interese.
- Inicie sesión o registrese para enviar comentarios
Aquí te dejo el link
http://www.tiobe.com/tiobe_index
Como puedes ver java es el mas ocupado con diferencia, pero vamos C lo era hace no mucho tiempo y ahora no hace mas que decaer, yo en tu caso no me preocuparía por eso, aprender la sintaxis de un lenguaje no es tan complicado, lo difícil es resolver un problema con las herramientas del lenguaje que suelen ser mas o menos las mismas para todo lenguaje de alto nivel, aunque su sintaxis cambie. Respecto a Phyton, no se demasiado, pero desde que empece la carrera mis profesores no paran de mofarse de ese lenguaje, casi todos sus chistes son sobre phyton xD. Un saludo.
- Inicie sesión o registrese para enviar comentarios
Hola mike_777, hoy por hoy creo que lo mas demandado son los siguientes :
- Java : en concreto J2EE y debes complementarlo con spring o struts, casi nadie te va a querer si no conoces ninguno de estos dos framework.
- .net : en general conocer c# en .net y sus diferentes tecnologias (entity framework, mvc.net...)
- php : wordpress, joomla, drupal (que este ultimo es en lo que está hecho educa :P),... generalmente trabajes donde trabajes acabaras peleandote con alguno de estos cms de php o algún framework como laravel o yii2.
- python : menos usado pero las empresas top no paran de apostar por él como es google.
- ruby : debes complementarlo con ruby on rails no conozco ningún lao que usen ruby para otra cosa que no sea ruby on rails (framework mvc)
- abap: este es el lenguaje de programación que soporta SAP y diría que tiene entorno a paro 0, tendría que confirmarlo pero diría que la gente que controla de algún modulo de sap o de abap tienen todos curro.
En resumen creo que esas son las tecnologías que se piden hoy en día pero mi mayor consejo es que entre en www.github.com colabores en algún proyecto que te guste y a la larga te empezaran a llover ofertas.
Desde mi experiencia yo colaboro ahí por hobby, no he enviado ni un cv y me han llegado ya 3 ofertas de empleo, si tienes alguna duda de como se colabora escríbeme.
Un saludo ;)
- Inicie sesión o registrese para enviar comentarios
Pana1990, por orden de dificultad, ¿cuánto tiempo tendríamos que dedicar para manejarnos con estos lenguajes? gracias!
- Inicie sesión o registrese para enviar comentarios
Me uno a la pregunta del compi. Otro más que no tiene ni idea pero siempre me hubiera gustado empezar a aprender pero ni idea de por donde empezar. Si pasais algún educaaprende-a-programar me serviría de gran ayuda ;)
- Inicie sesión o registrese para enviar comentarios
Aquí tienes lo mas similar que conozco a tu "educaaprende-a-programar xD
Un saludo.
- Inicie sesión o registrese para enviar comentarios
Aquí tienes lo mas similar que conozco a tu "educaaprende-a-programar xD
Aunque es bastante mas complicado iniciarse, en mi opinión programar en ensamblador es lo mas divertido, aunque es un lenguaje de bajo nivel, la sintaxis se aprende muy rápido y ademas te forzara a comprender como funciona un procesador, lo que sin duda te ayudara a entender mejor el funcionamiento de cualquier lenguaje en el futuro.
Un saludo.
- Inicie sesión o registrese para enviar comentarios
Para desarrollo Web también está https://www.freecodecamp.com, empiezas con HTML, CSS y Javascript, y puedes seguir avanzando en entornos de servidor con PHP y MySQL. Basado en ejercicios y cada cierto tiempo tareas que te llevan a crear una página determinada. Además de gratuito, con el paso de los ejercicios empiezas a colaborar con ONGs que necesitan programadores voluntarios, así que podrías añadirlo a un futuro curriculum.
Para el resto de lenguajes, como te dice el compañero de arriba, Codecademy es una gozada, con ejercicios interactivos y algunos cursos traducidos al castellano.
- Inicie sesión o registrese para enviar comentarios
Muchas gracias por la info ;)
- Inicie sesión o registrese para enviar comentarios
Pana1990, por orden de dificultad, ¿cuánto tiempo tendríamos que dedicar para manejarnos con estos lenguajes? gracias!
Depende de las horas y la ilusión que le metas, aprender un lenguaje si tienes experiencia pues no se una semana para lo básico será suficiente, si no tienes mucha experiencia no sabría decirte igual 6 meses o algo asi...
De cara a un empleo o ser algo más profesional no es solo saber programar necesitas tener otros conocimientos que lo complementen para poder hacer cualquier desarrollo, basicamente sería los siguientes de cara a desarrollo web :
- Lenguaje de programación : java, php, python, ruby, c#...
- Framework : django, laravel, spring, ruby on rails, mvc.net,...
- Control de versiones : git (yo recomiendo este sobre el resto), mercurial, subversion...
- bbdd : conocer algun gestor de base de datos (mysql, postgresql, oracle, sql server) y por supuesto sql si ademas conoceis alguna base de datos no-sql como mongodb mucho mejor.
Con esto de arriba estarías listos para entrar en casi cualquier empresa, pero hablo un poco desde lo que leo y la poca experiencia que tengo, que yo colaboro y leo por hobby no soy en absoluto profesional.
- Inicie sesión o registrese para enviar comentarios
A ver, una cosa es aprender a programar y otro muy distinta trabajar de programador. Para trabajar sobre esto necesitas unos fonamentos, si no en el futuro el proyecto se va a la mierda. Además, necesitas ser eficiente (si lo puedes hacer en X no lo hagas en X^2, por ejemplo), y muchas otras cosas (usables, escalable, etc.).
Yo te recomiendo que te lo tomes como algo personal, pero poco más.
- Inicie sesión o registrese para enviar comentarios
Yo la verdad es que estoy bastante verde en el tema (seria como estar en guarderia en educa xD). Pero desde hace un tiempo me ha interesado aprender a programar. El curso lo estoy haciendo en Udemy ya el autor lo puso pago pero por suerte lo agarre hace un tiempo y gratis y te explica todo buenisimo desde cero...como hobby repito, para aprender algo nuevo y mantener la mente activa.
A mi en un futuro me gustaria aprender a crear paginas web, o aplicaciones en Android...quien sabe ya cuando me adentre mas en el tema cambiare de opinion pero bueno, voy a ver las paginas que me han dicho y empaparme mas con el tema.
- Inicie sesión o registrese para enviar comentarios
Y sobre lo que dice Pana, yo me centraría en un lenguaje (empezaría por java que es un lenguaje fácil, después podrías dar el salto a android, por ejemplo), un control de versiones (para mi git es TOP), y tener conocimientos de BBDD relacionales (en este caso no me importa si es MySQL, PostgreSQL, oracle, msSQL server...).
Para mi lo de framework es algo de más pero no necesario, en cambio lo otro sí, al menos IMO.
- Inicie sesión o registrese para enviar comentarios
De cara a encontrar trabajo es mas que necesario, si no te lo piden en un principio te lo pediran en casi cualquier desarrollo...
Si lo haces por hobby pues si vete poco a poco y ya te llegará la necesidad de aprender algo más ;)
- Inicie sesión o registrese para enviar comentarios
Si quieres aprender de forma práctica y ver resultados pronto haciendo tus primeras páginas Web, mi consejo es empezar por lo típico entender el lado del cliente HTML, CSS y JavaScript. Busca en youtube hay cursos muy buenos (por ej. el canal pildorasinformaticas).
Este canal la verdad que es bastante completo y por lo general empieza de cero. Con probar los cursos anteriores y entender el concepto del lado cliente (si ves que te gusta). Ya podrás ir por la programación propiamente dicha (del lado del servidor) con PHP para hacer tus páginas dinámicas. Para cuando vayas avanzando fundamentos de la POO, etc.
Mi consejo esta basado en el desarrollo Web que para alguien que no sabe nada de nada puede ser un buen comienzo sin entrar en muchos detalles. Esta claro que el concepto de programación solo se aplica a JavaScript.
Un saludo.
- Inicie sesión o registrese para enviar comentarios
.
- Inicie sesión o registrese para enviar comentarios
Mi consejo, por lo que pueda valer, es que mires y trastees un poco primero con programas sencillos escritos en diferentes lenguajes. Intenta el "Hola mundo" en varios y coge el que más cómodo te haga sentir.
Para aprender y ver si te gusta esto de programar yo recomendaría Python por su simplicidad y potencia. Es extremadamente fácil de aprender y ya tendrás tiempo de cambiar más adelante. Pero lo más importante es que te guste a tí. Si te sirve yo empecé con C++ así que... sin miedo, busca con el que te sientes cómodo y adelante.
- Inicie sesión o registrese para enviar comentarios
Mi consejo es que huyas de la programacion! Mal pagado, Cansa muchisimo, mucho estres en cuanto al trabajo como no estes en una gran empresa los jefes aprietan que dan gusto y socialmente te ven como un friki...
- Inicie sesión o registrese para enviar comentarios
Mi consejo es que huyas de la programacion! Mal pagado, Cansa muchisimo, mucho estres en cuanto al trabajo como no estes en una gran empresa los jefes aprietan que dan gusto y socialmente te ven como un friki...
Pues como en todas las cosas, depende. Programadores hay muchos y a pesar de no haber paro hay gente sin trabajo por falta de movilidad geográfica y hay sueldos bajos debido a las deficiencias típicas de la forma de pensar de los pequeños empresarios españoles con respecto a la tecnología (en este país el tejido empresarial son básicamente PYMES así que...) Pero buenos programadores hay pocos (y se les paga) y muy buenos o muy especializados aún menos (y se les paga aún más) y en todo el mundo faltan programadores. Lo que sí es cierto es que te tiene que gustar mucho y que es muy absorbente, si quieres un trabajo con horario de oficina ólvidalo, esto es puramente vocacional si quieres ser feliz a medio/largo plazo haciéndolo. Pero en mi opinión, si uno hace lo que le llena, sea lo que sea, le suele ir bien. En cuanto a los estereotipos, pues son estereotipos y por tanto imprecisos, cada uno es como es y programadores hay frikis, gente 'normal' y gente con un carisma extraordinario, como en todos lados.
- Inicie sesión o registrese para enviar comentarios
Yo soy ingeniero industrial y aunque no me vaya a dedicar a ello, creo que saber algún lenguaje de programación que se use bastante puede ayudarme a complementar currículum. Vi algo de java en el máster (hicimos una app de android para adquisión de datos) pero el profesor no explicaba demasiado y no me enteré de mucho.
¿Recomendaríais seguir con el java para alguien de mi perfil que no se va a dedicar a ser programador pero le complementa?
- Inicie sesión o registrese para enviar comentarios
Yo soy ingeniero industrial y aunque no me vaya a dedicar a ello, creo que saber algún lenguaje de programación que se use bastante puede ayudarme a complementar currículum. Vi algo de java en el máster (hicimos una app de android para adquisión de datos) pero el profesor no explicaba demasiado y no me enteré de mucho.
¿Recomendaríais seguir con el java para alguien de mi perfil que no se va a dedicar a ser programador pero le complementa?
Para un industrial lo mejor debe ser arduino o python.
- Inicie sesión o registrese para enviar comentarios
Creí que arduino era para hacer movidas caseras más que otra cosa, pero lo miraré.
- Inicie sesión o registrese para enviar comentarios
Yo soy ingeniero industrial y aunque no me vaya a dedicar a ello, creo que saber algún lenguaje de programación que se use bastante puede ayudarme a complementar currículum. Vi algo de java en el máster (hicimos una app de android para adquisión de datos) pero el profesor no explicaba demasiado y no me enteré de mucho.
¿Recomendaríais seguir con el java para alguien de mi perfil que no se va a dedicar a ser programador pero le complementa?
Para un industrial lo mejor debe ser arduino o python.
C, C++ o ensamblador si vas a trabajar con PCL, microcontroladores ... Si fuera ingeniero industrial yo empezaría con C y luego depende de mis necesidades ya vería
- Inicie sesión o registrese para enviar comentarios
Creí que arduino era para hacer movidas caseras más que otra cosa, pero lo miraré.
arduino usa un micro avr o arm cortex, es casero el uso de el propio arduino con su placa creada, el micro ya es otro cantar, ya que esos modelos se usan en muchas cosas en la industria, tanto de automocion, aeroespacial, etc etc, incluso hay algun PLC basado en arduino....
el lenguaje de programacion de la mayoria de micros esta basado en C, algunos aplican C++..... al igual que mucha robotica esta basada en C: KUKA al menos, y supongo que ABB tambien.
en el tema PLC se usa mas LADDER y AWL... lenguajes de contactos o ensamblador (un ensamblador no puro, pero bueno, es casi ensamblador).
python solo le conozco de la raspberry, pero no lo he tocado todavia....
si eres ingeniero industrial y no vas a tocar programacion, mejor que aprendas perfectamente todos los programas que vas a usar en tu futuro trabajo antes que aprender programacion, es decir, que si eres mecanico mejor aprender bien solidworks, catia, etc, que aprender java o C....
- Inicie sesión o registrese para enviar comentarios
Como me dedico al tema energético diría que lo que tiene una cierta demanda son PLCs para gestión de los consumos en industria (en ladder y eso he programado pero poco, con el CX-Programmer del OMRON y el Vijeo de Schneider) y luego aplicaciones SCADA para dispositivos móviles con el mismo fin (que es lo que digo que utilicé java pero no aprendí nada).
Además creo que Excel, que al final es el programa más usado en cualquier empresa, en algún momento dejará de usar VBA, que es en lo que me suelo manejar yo, y empezará a usar otro lenguaje (javascript?), por eso también me interesa adelantarme a cuando eso pase.
- Inicie sesión o registrese para enviar comentarios
No quiero hacer spam pero muchisimas gracias por el post , cojo sitio para preguntar dudas
- Inicie sesión o registrese para enviar comentarios