Bootcamp, la informática se degrada

Mala Baba

Himbersor
Desde
4 Jul 2019
Mensajes
680
Reputación
2.935
Pero esque un un analista de datos no tiene porque testear su codigo, lo que tiene que hacer es validar que los numeros sean correctos. Lo que si que tiene que hacer es un codigo que sea facil de leer.
Todo el mundo debe testear su código. Cualquier otra afirmación es equivoca y muestra de ser un chapuzas. En cuanto otro tiene que tocar tu código, eso debería estar testeado. En cuanto tú tienes que tocar tu código, eso debería estar testeado. En cuanto tú tienes que hacer un data pipeline que afecte a producción, ESO debería estar testeado.

Y incluso para la hez de ETLs que hacen, ganarían mucho tiempo si estuviese testeado, aunque nadie más vaya a tocarlo.

Pero es como pedirle a un mecánico de taller que monte un sistema para testear que todas las piezas que monta tienen una fiabilidad mínima. A él se la rezuma. Si la semana que viene vuelve un cliente diciendo que la reparación fue una hez y el coche vuelve a estar roto, pues qué le va a decir? “Esas cosas pasan”.

Son los chapuzas máximos de la programación. Al menos, un programador que escriba código de hez, se avergüenza. Un data scientist es tan inepto en cuanto a software, que ni siquiera se da cuenta de lo mal que lo hace.
 

vpsn

Madmaxista
Desde
27 Ene 2016
Mensajes
2.976
Reputación
4.527
Todo el mundo debe testear su código. Cualquier otra afirmación es equivoca y muestra de ser un chapuzas. En cuanto otro tiene que tocar tu código, eso debería estar testeado. En cuanto tú tienes que tocar tu código, eso debería estar testeado. En cuanto tú tienes que hacer un data pipeline que afecte a producción, ESO debería estar testeado.

Y incluso para la hez de ETLs que hacen, ganarían mucho tiempo si estuviese testeado, aunque nadie más vaya a tocarlo.

Pero es como pedirle a un mecánico de taller que monte un sistema para testear que todas las piezas que monta tienen una fiabilidad mínima. A él se la rezuma. Si la semana que viene vuelve un cliente diciendo que la reparación fue una hez y el coche vuelve a estar roto, pues qué le va a decir? “Esas cosas pasan”.

Son los chapuzas máximos de la programación. Al menos, un programador que escriba código de hez, se avergüenza. Un data scientist es tan inepto en cuanto a software, que ni siquiera se da cuenta de lo mal que lo hace.
A ver, terminando ya el combate freak. Un analista de datos tiene que hacer un codigo para que el resultado sean una serie de numeros, si el codigo no funciona pues daran unos numeros totalmente inverosimiles. Da igual que el testeo diga que el codigo es correcto, ya que lo que importa son los resultados. Si el codigo no funciona esque directamente no tendra resultados. Esto no es como crear una aplicacion.

En una empresa donde trabaje habia un jefe que era java developer pero era tambien jefe de analistas, pues bien, para satisfacer sus necesidades hizo que todos los analistas escribieran una aberracion de codigo con python haciendolo muy semejante a java, luego les hizo testear linea por line haciendo unit testing. De verdad, era aberrante ver eso. Tenia una actitud muy parecida a la tuya.

Lo mejor esque no opinemos entre diferentes ramas, ya que profesionales buenos y malos hay en todas, y que quieres que te diga sacarse la chorra por picar teclas mejor que otro pues como que no vas a ligar mucho...ademas de que nadie hace desastres queriendo, generalmente son fruto de un mal aprendizaje o de unos habitos incorrectos, fruto de tener que aprender solos practicamente todo, ya que ninguna empresa esta dispuesta a formra a nadie especialmente en España.
 
Última edición:

La tulipe noire

Madmaxista
Desde
2 Ene 2019
Mensajes
2.045
Reputación
4.366
Me extraña que nunca haya hablado nadie de este tema nunca de las Bootcamps de informáticas, en el que puedes aprender un lenguaje de programación, ya se java, javascript, php, etc.. en cuestión de 3 o 4 semanas a marchas forzadas e intensivo, o sea que puedes ser ingeniero en 3 semanas, mientras los chavales pierden el tiempo en la universidad 6 o 7 años para nada, cosas que a la empresa no le sirven. Las bootcamps van al grano javasrcript y a buscar curro de ingeniero.

Recuerdo de uno que era aficionado a la informática, no fue capaz de sacarse la ESO e hizo un curso del paro de programación web, y trabajó incluso por su cuenta haciendo páginas webs que fallaban por todos lados y se veía todo oscuro. Él decía ser ingeniero informático.

Recuerdo anuncios de una Bootcamp de Barcelona que creó que cerró, de cocinero o camarero a ingeniero en tres semana, visítanos y da el salto.

Con esto veo como se ha degradado la profesión de ingeniería informática.
¿Se puede aprender a escribir programas de ordenador en un mes? pensando:

Cielos, imagino que eso sería una toma de contacto antes de comenzar una FP o carrera universitaria de informática.
 

Cepeda

Madmaxista
Desde
11 Mar 2018
Mensajes
1.719
Reputación
2.784
Vaya chorrada de hilo.

Un tipo que vaya a un sitio de esos saldra como picateclas.

De ingeniero nada.

Con años de experiencia podria acercarse al nivel de un ingeniero de verdad, pero al principio solo sera un picateclas, muchas veces mediocre.
 

Mabuse

Latunófilo chortinófago
Desde
4 Mar 2011
Mensajes
35.434
Reputación
97.228
Lugar
RV1.5
En un bootcamp no se aprende a diseñar y mantener un sistema. Los ingenieros deberían atenerse a sus labores y dejar de meter las narices en asuntos de los técnicos y curritos. Luego se quejan del intrusismo cuando son los primeros en desempeñar laboras para las que no están cualificados ni preparados.
 

NeoGoldstein

Madmaxista
Desde
17 May 2018
Mensajes
10.043
Reputación
33.483
....

Con esto veo como se ha degradado la profesión de ingeniería informática.
La profesión de informática es muy amplia. Es como la medicina, desde el camillero de la ambulancia hasta el neurocirujano.
La diferencia es que a nadie se le ocurre pedirle al camillero que le abra el pecho para insertarle un bypass, pero en informática sí.
El que quiera construir un hospital contratando sólo celadores para abaratar, pues muy bien, allá él, Darwin se ocupará de él.
 

Mabuse

Latunófilo chortinófago
Desde
4 Mar 2011
Mensajes
35.434
Reputación
97.228
Lugar
RV1.5
¿Se puede aprender a escribir programas de ordenador en un mes? pensando:

Cielos, imagino que eso sería una toma de contacto antes de comenzar una FP o carrera universitaria de informática.
En menos de una semana se puede aprender a hacer un programa. Programar es otra cosa, para la que los picateclas han entrenado su par de años mínimo, hacer la aplicación debería ser cosa de un ingeniero, que generalmente se escaquea del asunto y termina siendo un desastre poqque nadie sabe qué narices está haciendo ni cual es la tarea.
 

Pepper

Madmaxista
Desde
26 Sep 2009
Mensajes
253
Reputación
369
"o sea que puedes ser ingeniero en 3 semanas" xD xD xD Tu aun no has entendido la diferencia entre un codificador, un programador, un arquitecto de software y un ingeniero.

Estudie la Tecnica en su dia, y años mas tarde me saque el Grado, y no creo que me haya sobrado ni una sola de las asignaturas que curse. Aun te diria mas, eche de menos muchos temas que ni se tocaban, como etica, o algunos libros que deberian ser de OBLIGADA lectura, como "Computer power and human reason".

En fin... sigue remando. Gracias por el debate.
 

Mala Baba

Himbersor
Desde
4 Jul 2019
Mensajes
680
Reputación
2.935
A ver, terminando ya el combate freak. Un analista de datos tiene que hacer un codigo para que el resultado sean una serie de numeros, si el codigo no funciona pues daran unos numeros totalmente inverosimiles. Da igual que el testeo diga que el codigo es correcto, ya que lo que importa son los resultados. Si el codigo no funciona esque directamente no tendra resultados. Esto no es como crear una aplicacion.

En una empresa donde trabaje habia un jefe que era java developer pero era tambien jefe de analistas, pues bien, para satisfacer sus necesidades hizo que todos los analistas escribieran una aberracion de codigo con python haciendolo muy semejante a java, luego les hizo testear linea por line haciendo unit testing. De verdad, era aberrante ver eso. Tenia una actitud muy parecida a la tuya.

Lo mejor esque no opinemos entre diferentes ramas, ya que profesionales buenos y malos hay en todas, y que quieres que te diga sacarse la chorra por picar teclas mejor que otro pues como que no vas a ligar mucho...ademas de que nadie hace desastres queriendo, generalmente son fruto de un mal aprendizaje o de unos habitos incorrectos, fruto de tener que aprender solos practicamente todo, ya que ninguna empresa esta dispuesta a formra a nadie especialmente en España.
Y Hitler era vegetariano. Así que vamos a hacer la guerra contra los vegetarianos. La falacia del hombre de paja, te la metes por el trastero.

Los data scientist son, en general, malos profesionales. Su código es basura. No es fiable. Falla más que funciona. Y lo peor es que personajes como tú dicen frases como “yo sé muchos lenguajes de programación”, “puedo modificar librerías” o “podría hacer una aplicación por mi mismo”, que luego en producción se convierte en basura que hace que las empresas pierdan millones.

Sois los bebés del software. Algún día creceréis y os daréis cuenta de la hez que hacíais.

Por cierto, código horrible parecido a java? Quieres decir que empezasteis a usar patrones de diseño y crear objetos con responsabilidad definidas? Eso no es, ni deja de ser de java, pero al margen de la tontería esa, deberías saber que cualquier desarrollador decente de Python desprecia por igual el código de los data scientist y pone unit testing de todo.

PD: “Nadie hace desastres queriendo” - “Yo no tengo por qué añadir tests”. Oh yeah.

Espero que nunca te opere un cirujano que diga “no hace falta que me lave las manos. [...] Hombre, cómo me iba a esperar que cogieses una infección?”
 
Última edición:

Foxtrot

Pompero
Desde
24 Oct 2019
Mensajes
16
Reputación
11
En la radio salía una persona que enseñaba en un bootcamp diciendo que ellos no son profesores sino que son gestores de proyectos.

Es decir que dan un papel a los alumnos donde pone lo que tiene que hacer el programa y ya se las apañarán. Así cualquiera pone una bootcamp. De enseñar nada, sino que dejan que sea el alumno el que aprenda por su cuenta a través de manuales, libros. Es como en las prácticas de las asignaturas de ingeniería informática, solamente que aquí cobran 6000 €.

Luego está el tema de que las empresas piden experiencia laboral habiendo trabajado con un lenguaje de programación. Solamente con el cursillo no te cogen.
 

Eshpañavabien

Madmaxista
Desde
21 Oct 2013
Mensajes
7.943
Reputación
8.778
Lugar
Por la parte de arriba.
Ahora se llama bootcamp, pero estas cosas son de siempre, y una forma de encontrar trabajo si estás desesperado.

Cuando yo era un tjdor. junior pipiolo allá en el siglo pasado, mi jefe de entonces tenía un hermano ldo. en filosofía y letras, carrera cotizadísima, hizo un curso de programación RPG/AS400, una forma de poder trabajar. No sé si seguirá en el sector.

O un pinchadiscos que fuido invitado en El Sotano de Radio3 el otro día, que se vino del Bierzo hace 15 años a Madrid. Sí, pinchadiscos famosillo en Malasaña los findes, pero pa comer todos los días un curro estable de grabación de datos para un banco de los grandes.
 

bigplac

Madmaxista
Desde
28 Ago 2014
Mensajes
1.945
Reputación
4.382
Bueno, eso es aplicable a prácticamente el 90% de los trabajos. Cuando mas especializados los trabajos mejor. La mayoría de las especialidades de medicina por ejemplo, oncologia, neurologia... coges el trabajo real de diario de un oncologo, lo juntas en un mes, y sale pues igual de preparado del bootcamp oncologia que un "informático", absolutamente nada, pero daría el pego bastante bien, hasta el primer paciente distinto.
 

subvencionados

Madmaxista
Desde
6 Jun 2009
Mensajes
4.928
Reputación
9.154
Eso ahora se llama la fp dual.


De 5 años, la bajaron a año y medio y actualmente lo han dejado en dos meses. Dándose el caso de mandar a chavales de la fp dual a la empresa y tener que enseñarles a programar los de otros ciclos que estaban haciendo la fct en la misma empresa.

La dual es un despropósito total.