¿Tiene sentido hoy dia aprender python pudiendo aprender groovy?

Abner

Madmaxista
Desde
17 May 2010
Mensajes
3.205
Reputación
6.468
No lo se la verdad, mira a Python es ahora cuando despega y es algo mas antiguo que Java, yo ahora estoy mirando alguna cosilla de Rust por el hecho que es fuerte en lo que falla Python y porque parece que se integra muy bien en Python
Python está ascendiendo porque Machine Learning y Python van unidos por librerías tipo tensorflow, theano, caffe opencv, etc..
Todo lo relacionado con IA está en Python.

Enviado desde mi Nexus 5X mediante Tapatalk
 

Mineroblanco

Madmaxista
Desde
12 Nov 2014
Mensajes
18.990
Reputación
24.212
Yo no soy un programador, pero sé que cada lenguaje de programación se utiliza para hacer diferentes tipos de programas. Por ejemplo, Javascript se utiliza para hacer páginas web, para hacer videojuegos no sirve. No existe un lenguaje de programación que sirva para hacer todo tipo de programas. Por eso los programadores saben diferentes lenguajes aunque se especialicen en un lenguaje.
 

Burbunvencido

Excmo Sr
Desde
25 Ago 2008
Mensajes
5.581
Reputación
4.971
Lugar
Burbuadilla del Monte
Hay mucho amaPython por aquí y aún más sectarios de Groovy, así que sé que ésto no va a gustar pero...


... estáis anclados en el pasado con ese tipo de lenguajes. Cuialquier que se sumerja a diario en la realidad de la programación puntera [y que no sea un amargado queriendo aferrarse al lenguaje que aprendió y del cual no quiere salir] debería conocer a estas alturas la potencia, inngable futuro y tremenda aceptación de Kaherot, entre otras cosas porque el IoT lo ha adoptado ya.

Hay que leer más y salir de la zona de confort
 

Abner

Madmaxista
Desde
17 May 2010
Mensajes
3.205
Reputación
6.468
Hay mucho amaPython por aquí y aún más sectarios de Groovy, así que sé que ésto no va a gustar pero...


... estáis anclados en el pasado con ese tipo de lenguajes. Cuialquier que se sumerja a diario en la realidad de la programación puntera [y que no sea un amargado queriendo aferrarse al lenguaje que aprendió y del cual no quiere salir] debería conocer a estas alturas la potencia, inngable futuro y tremenda aceptación de Kaherot, entre otras cosas porque el IoT lo ha adoptado ya.

Hay que leer más y salir de la zona de confort
Yo he empezado con el Python hace nada, porque el tema de la inteligencia artificial en c# que es mi entorno favorito, pues como que no hay nada. Ni siquiera Microsoft con su cntk ha hecho los wrappers para .net, es jodidamente lamentable, pero es así. Todo lo que sea ML, y ML es el.futuro de.todo nos guste o no, pasa por el puñetero Python, que a mí personalmente me da SIDA el programar con él

Enviado desde mi Nexus 5X mediante Tapatalk
 

chickenotter

Madmaxista
Desde
15 Jul 2016
Mensajes
5.798
Reputación
6.955
¿Esos "grandes profesionales" están recién salidos de 1980?

Ese modelo de separar el diseño de la programación está petando en todos los proyectos más complejos que hacer una web unida a una base de datos, porque el código de cosa escala la cosa exponencialmente
Siento mucho que no valoren tu trabajo de pica teclas, pero es que hoy en dia se paga mejor por hacer buenos diseños, que por implementar los mismos, si hay becarios para teclear el codigo a porron!!!, ya viste en los simpson que tenian monos con maquinas de escribir, pues ya saldra algun meme con programadores diciendo, los simpson ya lo predijeron. :XX::XX::XX:

---------- Post added 28-ago-2017 at 12:38 ----------

Cuando he coincidido con algún responsable que pensaba así, todo ha sido un completo desastre. Conocer en profundidad un lenguaje puede suponer una diferencia enorme, capaz de evitar un roto importante en una empresa. La aplicación de "soluciones" requiere conocer la tecnología.

Mira las soluciones que salen de la gente que desconoce de que habla.

[youtube]AcOOygDHY-0[/youtube]
Pero primero tendras que saber las posibles soluciones como bien dices, si no sabes como solucionar las cosas de que te sirve tener una caja de herramientas repleta de ellas y saber usarlas si no sabes ni como resolver el problema...
Yo tambien me he cruzado con muchos programadores con muchos conocimientos pero luego tenias que ir detras de ellos diciendoles lo que tenian que hacer a cada paso y generalmente no pasan el tiempo de prueba, aprender a programar es facil, aprender a buscar soluciones no.
 

quehaydelomio

Madmaxista
Desde
20 Jul 2012
Mensajes
889
Reputación
1.954
Siento mucho que no valoren tu trabajo de pica teclas, pero es que hoy en dia se paga mejor por hacer buenos diseños, que por implementar los mismos, si hay becarios para teclear el codigo a porron!!!, ya viste en los simpson que tenian monos con maquinas de escribir, pues ya saldra algun meme con programadores diciendo, los simpson ya lo predijeron. :XX::XX::XX
Te has quedado en los 80? El pensar que uno hace el diseño (el listo) y otro (el simple) implementa automaticamente como si fuera un mono es de esa epoca. De hecho dejar que becarios/ un equipo off-shore te hagan la implementacion es de ser directamente iluso (salvo que solo quieras un MVP)

Salvo que trabajes en BPM/ citizen development lo que dices no tiene ningun sentido. En la actualidad los desarrolladores piensan en la solucion, hacen los test (TDD), implementan y despues despliegan (dev-ops). Si la logica es complicada tienes que tener un BA cerca o alguien que conozca el negocio pero eso es todo.

Y no, no trabajo en España ni me siento herido por tus comentarios ... simplemente es que no se de que estas hablando.
 

Conde Duckula

Madmaxista
Desde
6 May 2016
Mensajes
19.941
Reputación
42.722
Pero primero tendras que saber las posibles soluciones como bien dices, si no sabes como solucionar las cosas de que te sirve tener una caja de herramientas repleta de ellas y saber usarlas si no sabes ni como resolver el problema...
Yo tambien me he cruzado con muchos programadores con muchos conocimientos pero luego tenias que ir detras de ellos diciendoles lo que tenian que hacer a cada paso y generalmente no pasan el tiempo de prueba, aprender a programar es facil, aprender a buscar soluciones no.
No te pongo en duda que tienes que saber cómo solucionar problemas. Pero si no conoces las herramientas como las que hacerlo vas a acabar atornillando con el martillo. Una vez vi a un jefe de proyecto encabezonado buscando en Google un módulo de nuestro proyecto como si ya tuviera que estar hecho. Pongamos que el módulo era algo interno y particular del negocio aquel y por supuesto no lo encontró.

Eso de que hay que ir detrás de la gente para que haga las cosas. No digo que no haya vagos o badulaques pero lo que también hay es mucha gente que no te da fechas ni mucha información porque saben que son perfectamente prescindibles, así que se protegen así, y te intentan hacer pasar por puñeteros monos, para darse importancia. Así de me gusta la fruta los hay.

Ahora mismo tengo 3 niveles por encima de mi. Te aseguro que para lo que aportan me sobran los 3. Pero ya se ocupan todos de echar la culpa a los que hacen el curro cuando tienen que rendir cuentas por sus cagadas. Parece que ellos hasta curran.

Por otra parte os puedo decir a la mayoría que el gran problema de Python es la falta de tipos. Cualquiera que haya currado en un proyecto como son generalmente en este país comprende la importancia de eso. Para hacer cálculos como decís, no me extraña que sea una maravilla. Una vez hice una araña http en Python y ya echaba en falta los tipos.
 

trancos123

Madmaxista
Desde
6 Jul 2009
Mensajes
5.781
Reputación
11.543
No te pongo en duda que tienes que saber cómo solucionar problemas. Pero si no conoces las herramientas como las que hacerlo vas a acabar atornillando con el martillo. Una vez vi a un jefe de proyecto encabezonado buscando en Google un módulo de nuestro proyecto como si ya tuviera que estar hecho. Pongamos que el módulo era algo interno y particular del negocio aquel y por supuesto no lo encontró.

Eso de que hay que ir detrás de la gente para que haga las cosas. No digo que no haya vagos o badulaques pero lo que también hay es mucha gente que no te da fechas ni mucha información porque saben que son perfectamente prescindibles, así que se protegen así, y te intentan hacer pasar por puñeteros monos, para darse importancia. Así de me gusta la fruta los hay.

Ahora mismo tengo 3 niveles por encima de mi. Te aseguro que para lo que aportan me sobran los 3. Pero ya se ocupan todos de echar la culpa a los que hacen el curro cuando tienen que rendir cuentas por sus cagadas. Parece que ellos hasta curran.

Por otra parte os puedo decir a la mayoría que el gran problema de Python es la falta de tipos. Cualquiera que haya currado en un proyecto como son generalmente en este país comprende la importancia de eso. Para hacer cálculos como decís, no me extraña que sea una maravilla. Una vez hice una araña http en Python y ya echaba en falta los tipos.
Poco a poco van dando su brazo a torcer
How to Use Static Type Checking in Python 3.6
 

ñandú iracundo

Madmaxista
Desde
19 Oct 2014
Mensajes
6.007
Reputación
8.124
uno que todo java es una cosa, otro que programar es para FPs, y otro que python no tiene tipos

si lo se no pregunto nada :roto2:
 

JohnDoe

Madmaxista
Desde
11 Ene 2012
Mensajes
2.380
Reputación
4.868
python tiene su mundo en el ambito cientifico y supera en potencia a cualquier otro lenguaje con c++ inyectado, nada, absolutamente nada puede ahora mismo con python en el ambito universitario.
Mi experiencia es que en ciencia/ingeniería Matlab está muchísimo más extendido que Python, tanto en el mundo universitario como en la industria.
 

Conde Duckula

Madmaxista
Desde
6 May 2016
Mensajes
19.941
Reputación
42.722
Mi experiencia es que en ciencia/ingeniería Matlab está muchísimo más extendido que Python, tanto en el mundo universitario como en la industria.
Cuando yo estudiaba aquellas cosas de la uni todo matlab. Y bien chulo que era. Ha dicho eso de Python cdrebeca y me he fiado.

---------- Post added 28-ago-2017 at 22:22 ----------

uno que todo java es una cosa, otro que programar es para FPs, y otro que python no tiene tipos

si lo se no pregunto nada :roto2:
Si comprendes lo que responde trancos123 me da la razón: "Poco a poco van dando su brazo a torcer"
 

Dr Polux

FEOfobo & CALVOfobo
Desde
15 Sep 2008
Mensajes
40.519
Reputación
134.383
Lugar
En el país de las ninfas
python aun siendo un lenguaje ya antiguo, esta teniendo un renacimiento muy importante a dia de hoy sobre todo en el ambito de las Machine Learning, Big Data, Deep Learning, etc, apenas hay gente que lo domine en estos ámbitos y hay trabajo, aqui y afuera. Es un . ambito que cada vez es mas accesible por parte de las empresas medianas e incluso pequeñas.


Aparte python es un lenguaje muy polivalente, puedes usarlo en web con django, para diseñar arañas web o hacer scrapping, app de escritorio, apps moviles, de uso general y un sin fin de librerías y escenarios

Muy facil de aprender y potente

Groovy lo tuvo con Grails y de ahi no salio, tiene la ventaja de poder ejecutarse dentro de una JVM y poco mas

Apostaria ciegamente por python, hay mucho hueco sin llenar y poca gente q domine en los ambitos que comente
 

singermorning

cantamañanas
Desde
16 Mar 2017
Mensajes
5.032
Reputación
5.075
Lugar
La Pomada
Matlab fue/es aun el lenguaje estandar en muchas disciplinas en los que el uso de un lenguaje de programacion es necesario, pero la programacion en si no es parte importante en si misma, como puede ser oceanografia, pero Python le va comiendo terreno.
Del mismo modo, para analisis estadisticos o tambien de disciplinas cientificas en los que la programacion no es algo importante 'per se', R se esta convirtiendo en el estandar, como en muchas ramas de la biologia.La principal ventaja de R es que hay la de dios de paquetes con modelos desarrollados para analisis concretos, con lo que a poco que uno se familiarice con el, hacer analisis 'X' pasa a ser muy sencillo, buscar un paquete que lo haga, o en muchos casos, bajarse el codigo de github o de algun articulo donde se utilice.
El problema es que es bastante lento, ademas de que es hijo de mil padres y la consistencia no es su fierte. Por otro lado, tambien esta toda esa basura del tidyverse, que a lo simple parece que se va imponiendo :(