› Foros › PC › Software libre
amchacon escribió:C# es un lenguaje de Microsoft, por tanto no es multiplataforma.
Las mejores opciones son: C++, Java y Python. Salvo que quieras hacer algo Web.
Uchigatame escribió:Pues la verdad es que de los que me comentas, creo que me quedaría con C++, ya que Java es el que uso en el trabajo. Sin embargo, no se me ocurre qué proyectos hacer de escritorio...
Uchigatame escribió:Para web (que es prácticamente lo que más se pide hoy día), ¿Qué recomiendas?
Uchigatame escribió:Aun así por ahora creo que iré tirando con C++. ¿Qué IDE es el que más se suele usar? Si puede ser distinto de eclipse mejor.
Muchas gracias amchacon
Uchigatame escribió:C# creo que tiene el problema de que es con Visual Studio, y al ser de pago es más jodido.
Uchigatame escribió:Si me pongo con C++, ¿Qué puedo desarrollar? No sé como desarrollar una interfaz, o qué es más o menos el tipo de cosas que piden. El lenguaje más o menos lo sé manejar, ya que en la carrera programamos mil y una cosas, pero todo en la ventana de comandos, recorrer árboles, etc...
amchacon escribió:En C++ hay trabajo (sistemas en tiempo real).
GO es un lenguaje nuevo que promete también (hecho por Google). Tengo pendiente de echarle un ojo, vaya a ser que se ponga de moda también.
Uchigatame escribió:Yo la verdad es que lo que más me llama es C#/C++ y Angular, aunque de este último no tengo ni idea...
C# creo que tiene el problema de que es con Visual Studio, y al ser de pago es más jodido.
Si me pongo con C++, ¿Qué puedo desarrollar? No sé como desarrollar una interfaz, o qué es más o menos el tipo de cosas que piden. El lenguaje más o menos lo sé manejar, ya que en la carrera programamos mil y una cosas, pero todo en la ventana de comandos, recorrer árboles, etc...
Muchas gracias
Uchigatame escribió:@kyo2009 A mi Spring la verdad es que me gusta mucho. No soy ningún experto, y realmente no llevo tanto usándolo, pero la verdad es que facilita bastante las cosas. El problema para mi es montar el proyecto. Cuando entré a trabajar en este puesto ya estaba el proyecto montado, por lo que me quité ese problema y tan solo tenía que ir añadiendo cosas, pero hacer un proyecto de 0... no sé muy bien cómo hacerlo.
@amchacon No conocía esa versión gratuíta. Si merece la pena, entonces creo que tiraré con esa y con C#... Y cuando me canse, pues tiraré otro tiempo con C++.
La idea es que quiero ir aprendiendo a manejar estos lenguajes. De siempre me ha gustado mucho C, y la verdad es que me gustaría especializarme en ellos, pero prácticamente el 90% de las ofertas de trabajo son en Java.
Llevo poquito trabajando, por lo que lo mismo tengo muchos pájaros en la cabeza, pero bueno, poco a poco...
amchacon escribió:C# es un lenguaje de Microsoft, por tanto no es multiplataforma.
elchicosinhada escribió:amchacon escribió:C# es un lenguaje de Microsoft, por tanto no es multiplataforma.
C# con instalando mono puedes ejecutarlo en Linux y hace unos meses Microsoft liberó gran parte del código para conseguir que sea multiplataforma.
elenano2 escribió:Que casualidad, yo también estoy eligiendo por donde tirar "definitivamente" tras años currando, acutalmente he trabajado en bastantes lenguajes pero quiero enfocarme a algunos en concreto, y digo alguno por que siempre hacen falta varios para un proyecto (más teniendo en cuenta si quieres servicios web).
Estoy más o menos como tu, no sé si elegir C, C++, C# O Java. Actualmente Xamarin ofrece muchas posibilidades con C# y me parece muy interesante.
Mirando ofertas de trabajo para el futuro se ve más o menos por donde va el mercado, pero tampoco quiero "enfocar" mi vida por eso.
Por otra parte la web pemite más y más cosas,y si contamos con los dispositivos móviles más aún.
Total, que no sé por donde tirar. A ver si entre todos llegamos a una conclusión
Uchigatame escribió:Si me pongo con C++, ¿Qué puedo desarrollar? No sé como desarrollar una interfaz, o qué es más o menos el tipo de cosas que piden.
Uchigatame escribió:elenano2 escribió:Que casualidad, yo también estoy eligiendo por donde tirar "definitivamente" tras años currando, acutalmente he trabajado en bastantes lenguajes pero quiero enfocarme a algunos en concreto, y digo alguno por que siempre hacen falta varios para un proyecto (más teniendo en cuenta si quieres servicios web).
Estoy más o menos como tu, no sé si elegir C, C++, C# O Java. Actualmente Xamarin ofrece muchas posibilidades con C# y me parece muy interesante.
Mirando ofertas de trabajo para el futuro se ve más o menos por donde va el mercado, pero tampoco quiero "enfocar" mi vida por eso.
Por otra parte la web pemite más y más cosas,y si contamos con los dispositivos móviles más aún.
Total, que no sé por donde tirar. A ver si entre todos llegamos a una conclusión
El problema es que creo que no existe una conclusión. De hecho, creo que no se puede hablar de que un lenguaje de programación sea mejor que otro, sino que sus características son diferentes.
Gracias a todos los compañeros por las respuestas, la verdad es que siempre he querido mirar Angular, dicen que es muy potente.
@elchicosinhada Gracias por el comentario, me has aclarado muchas cosas
El problema también es que estoy en el trabajo desde que me levanto hasta las 6 de la tarde, y sinceramente en casa no me apetece mucho ponerme a programar, ya que es a lo que me dedico prácticamente todo el tiempo.
Sin embargo en el trabajo tengo muchos "huecos", debido a que al terminar una tarea no puedo hacer otra hasta que otro compañero acaba, o el cliente dice lo que quiere. En vez de ponerme a "mamonear", o a perder el tiempo, me gustaría aprovechar el tiempo en ir formándome.
Con Git lo bueno que tengo es que puedo tener mi proyecto, dedicarle un ratillo a meter una función nueva, en otro momento otra... Y sobre todo ir aprendiendo.
Realmente me sorprendió mucho cuando llegué aquí el ver cómo era un proyecto de verdad. Yo en la carrera solo había programado en ventana de comandos, y ver aquí como todo el código se convierte en aplicaciones web, que se comunican con bases de datos, y la potencia que tiene todo esto... La verdad es que es apasionante.
De base de datos la verdad es que solo se SQL. Aquí se usan bases de datos oracle, pero creo que tendría que aprender a usar MySQL y otras, ya que creo que no son iguales.
Por ahora estoy muy contento porque estoy aprendiendo MUCHO, pero no quiero quedarme solo con lo que me enseñan en el trabajo, quiero mirar un poco más allá.
Muchas gracias por todo
Uchigatame escribió:@JanKusanagi Ya había visto alguna cosilla de Qt, pero no sabía si realmente era útil o no, o si se usaba para algo. La verdad es que me llama mucho la atención... A ver si le echo un ojo. Muchísimas gracias ^^
@elenano2 Me pasa lo mismo. Llego a casa, limpiar, limpiar la ropa, hacer la cena + la comida para el táper para el día siguiente... Se te va la tarde y la hora que tienes para descansar pues o enchufas la consola, o te pones un capítulo en Netflix, o te pones a hacer otra cosa.
En verano trabajaba hasta las 3 (horario intensivo), y si fuera así todo el año la verdad es que me daban la vida.
Yo por mi parte, soy todo lo contrario que tú. Las redes se me dan horriblemente mal. En la carrera no me lo explicaron bien, la verdad es que me dieron un temario bastante mediocre, y les he cogido un poco de tirria y miedo.
A día de hoy realmente me gustan muchas cosas. Hice mis pinitos con Unity3D haciendo algún juego, pero el tiempo necesario para sacar algo viable me parece demasiado, sobre todo siendo solo un hobby.
El tema de hacer aplicaciones móviles "útiles" también me gusta mucho, o aplicaciones web para algo que le resulte útil a la gente (como una especie de red social).
Me parece increíble cuando, aparece una pantalla de una aplicación, y son 4 botones y 5 opciones, y luego miras el código y ves que es una burrada todo lo que hace por detrás. Me parece increíble poder reducir a algo tan simple algo tan complejo.
La cuestión es que me gusta mucho, pero estoy un poco quemado del trabajo. Mucho tiempo, muchas exigencias, muchas peticiones imposibles (el cliente lo pide negro, el jefe lo pide negro, y por supuesto gris no vale), etc.
Yo creo que voy a retomar C++ o C#, aunque como especialista no creo que valga mucho, ya que hay muchísima gente de ello.
Uchigatame escribió:¡Muy buenas a todos!
Actualmente estoy trabajando de desarrollador. En la carrera estudié C/C++, pero ahora en el trabajo la verdad es que no lo he tocado nada.
He aprendido Java, del cual no tenía ni idea, así como Javascript, Jquery...
Por hacer un resumen, trabajo con Spring, el back en Java y el front en Javascript/HTML. Para las BBDD uso Hibernate. No llevo mucho tiempo con esto, pero la verdad es que me está gustando mucho.
Para control de versiones usamos Tortoise.
Ahora bien, aunque está genial y me gusta mucho, me gustaría empezar a hacer proyectos propios. He estado viendo que para control de versiones se usa más Git, y la plataforma Github ya lo integra. De hecho creo que me vendría bien tener ahí una cuenta para subir todos los proyectos, de cara a mejorar CV y tenerlo todo guardado en algún sitio.
Lo siguiente sería escoger un lenguaje de programación. En su día C/C++ me gustaba mucho, pero creo que hoy día se usa más C#. Sin embargo los tutoriales que he encontrado para C# tiran más de .net, y usan Visual Studio, pero al ser de pago la verdad es que me resulta algo complicado. Por ahora es lo que más me tira, aprender bien .net ya que no lo conozco mucho. Sin embargo no sé si el tema de Git y eso se puede integrar bien con lo que busco.
También he pensado en Symfony (solo he visto Django hace tiempo), e incluso PHP.
¿Qué recomendáis vosotros? Me tira mucho tanto aplicaciones web como aplicaciones móviles, pero creo que lo segundo es algo más complicado.
Muchas gracias
lburbano escribió:Pero me pasa que me cuesta muchisimo pensar en un proyecto sobre el que ponerme a trabajar, no me salen ideas...
lburbano escribió:¿sabeis de foros, o webs, donde la gente busque colaboradores para sus proyectos?
Mr.Gray Fox escribió: @theelf son casos puntuales, normalmente los programadores de ese tipo de cosas ya tienen sus buenos 40 y tantos años. Ojo, no le quito ningún mérito, ponerse a hacer cosas en ensamblador a estas alturas es desbloquear un logro en la vida. Pero difícil es de cojones, y por cada un programador que sepa ensamblador hay 40.000 que saben Java/C++/C#. Y las ofertas de trabajo están mayormente para esos lenguajes. De ahí que cobrarles 500€ por una mañana es algo relativamente fácil si es un lenguaje que apenas se usa en la actualidad, como si les quieres pedir la virginidad de sus hijas, si no quieren quedarse en la estacada van a pagar
theelf escribió:Mr.Gray Fox escribió: @theelf son casos puntuales, normalmente los programadores de ese tipo de cosas ya tienen sus buenos 40 y tantos años. Ojo, no le quito ningún mérito, ponerse a hacer cosas en ensamblador a estas alturas es desbloquear un logro en la vida. Pero difícil es de cojones, y por cada un programador que sepa ensamblador hay 40.000 que saben Java/C++/C#. Y las ofertas de trabajo están mayormente para esos lenguajes. De ahí que cobrarles 500€ por una mañana es algo relativamente fácil si es un lenguaje que apenas se usa en la actualidad, como si les quieres pedir la virginidad de sus hijas, si no quieren quedarse en la estacada van a pagar
Pues no es tan puntual parece, xq me llaman bastante a pesar de que he dicho que estoy retirado, ya que ahora tengo mi empresa, y no me apetece trabajar para cuenta ajena.
Entiendo que uno aprende un lenguaje como algo personal, laboral o una mezcla de ambos. Y visto lo visto, parece q hay trabajo en el area, por eso lo comentaba
No creas que es tan dificil, requiere experiencia, pero como todo en la vida. Y como dices, ahora todo el mundo estudia otras areas de la programacion, ennfocandose todo el mundo en lo mismo, y quedan puestos vacios que aun tienen salida laboral
Y si, normalmente somos tipos de mas edad... jeje yo comenze mis primeros aprendizajes informaticos con targetas perforadas y cobol.... ahora ya mucha gente ni sabe lo que es eso
Uchigatame escribió:Bueno gente, al final sí que me he decidido por C++. Sé que quizás no sea lo mejor, pero le tengo mucho cariño y es el lenguaje que más me gusta.
¿Cómo se trabaja con C++ en entornos profesionales? Me gustaría ir practicando, pero no sé cómo se usa en trabajos reales. Por ejemplo, Java se usa programando con Android Studio, o con Spring para aplicaciones web... mientras que Java a pelo para sacar programas de escritorio pues es más raro.
¿Qué hace exactamente un programador de C++?
Muchas gracias
Uchigatame escribió:¿Qué hace exactamente un programador de C++?
matuanime escribió:wxwidget, gtk y qt, son las interfaces graficas que se usan mayoritariamente en pc. yo miraria por ahi, a ver cual te gusta mas para tus programas.
theelf escribió:matuanime escribió:wxwidget, gtk y qt, son las interfaces graficas que se usan mayoritariamente en pc. yo miraria por ahi, a ver cual te gusta mas para tus programas.
Pues yo diria mas Win32, Mfc, GDI+, .Net Winforms, .Net WPF y WinRT... como las que se usan mayoritariamente. Supongo que un mac ahora es un PC, asi q ... hace mil anios q no programo en mac... cocoa?
Otra cosa es que digas de las mas usadas multiplataforma
matuanime escribió:por decir, yo veo qt hasta en la sopa ultimamente
matuanime escribió:por decir, yo veo qt hasta en la sopa ultimamente
theelf escribió:Si tuviera que programar para unix, no me quedaria otra que motif que es lo unico que aun recuerdo algo jeje ya me quede desactualizado
theelf escribió:Y en windows... solo se usar el visual basic 6 para hacer GUI menos mal q aun va bien