Plataforma de desarrolladores/programadores junior

¿Qué tengo que aprender para llegar a trabajar de X?

Cuando tengas claro que es la X busca tu roadmap aquí y empieza en ello https://roadmap.sh. No es obligatorio ni recomendable acabarlo todo antes de empezar a buscar, pero ya sabes cuales son las cosas que se te suele pedir.

¿Algún recurso para empezar?

Zh3RoX

#4709 Omite la palabra senior de ese puesto de trabajo en el cv. Sin más.

2
ManKorR

#4709 specialist data engineer no suena a junior la verdad, aunque digas que lo sea. Eso en el CV no te va a afectar a nada.

Vaya reconversión más guapa hiciste no?

Aún recuerdo cuando te planteabas estudiar el máster, al final cayó el de la UOC?

1 1 respuesta
pantocreitor

#4709 eso de specialist me huele a NTT xD

1 respuesta
NocAB

#4712 sí, hace ya 5 años estaba a punto de matricularme en el máster de la UOC, bastante acojonado por haber dejado mi trabajo y con dudas de que fuera capaz de sacarlo pero por suerte me fue bien. Al terminarlo pensaba me dedicaría al análisis de datos, la ciencia de datos o el Machine Learning pero no a la ingeniería de datos. Es curioso...

La verdad es que de lo que me arrepiento es de no haberlo hecho mucho antes porque esto me gusta mucho más, entré directamente cobrando más de lo que cobraba en el trabajo anterior cuando lo dejé (teniendo un puesto de responsabilidad) y la proyección en este sector es mucho mayor.

#4713 no, no es una consultora.

1 2 respuestas
M

Solo vengo a decir que los de NTT Data son las mayores ratas que he podido encontrarme.

Hace 1 año hice las practicas con ellos durante 6 meses. El proyecto era hacer un CRUD para llevar un mayor control de los proyectos de la plantilla ya que los cutres iban con un excel.

Les hago algo muy potable y me dicen que me contratan al acabar. Pasan 2 meses y no me dicen nada.

Al cabo de 3, finalmente me llega una oferta. Sorpresa, la oferta no es para front sino para entrar al departamento de marketing.

Les pregunto si es una broma, me dicen que de momento no tienen nada mas, pero que al cabo de 6 meses puedo pedir cambio de departamento.

Escribo esto para que los proximos juniors se alejen de ntt data, porfavor.

2 respuestas
ManKorR

#4714 y encontraste curro en tu ciudad o tuviste que moverte? Grande bacon

#4715 yo conozco gente en ntt y encantados.

1 respuesta
pantocreitor

#4716 las cárnicas son una lotería, yo he estado en un puesto bastante alto en NTT y te puedo decir que de base es un nido de ratas en el que se vanaglorian de su estructura piramidal.
Puedes tener mala suerte y que te pase como a #4715 o buena suerte y caer con gente decente en proyectos decentes, que no quita que sea una empresa de mierda que va a intentar explotarte y exprimirte (me daba muuucha vergüenza ajena escuchar a gente poniendo por las nubes a la empresa, del rango que fuesen).

Pero lo que importa es aprender rapido y buscar un curro mejor teniendo ya experiencia (que de las cárnicas sueles salir vacunado de todo)

laZAr0

#4714 ¿y qué diferencia hay entre análisis de datos, ciencia de datos e ingeniería de datos? Hablo desde el total desconocimiento.

3 respuestas
D

Yo pensaba tirarle a NTT para las prácticas pero por lo que leo una de dos, comeré mierda vaya donde vaya o intento caer en alguna que no sea tan cafre (cosa que entiendo que es muy complicado para las practicas).

2 respuestas
CaNaRy_r00lz

#4719 te diria que caigas donde caigas lo importante es tener un manager que se preocupe de enseñarte y que vayas aprendiendo y mejorando, puedes caer en la mejor empresa del mundo pero si tu manager es un cafre vas a comer mierda igualmente

Alexis99199

#4718 a ver si no la lío mucho.

Análisis de datos: Teniendo acceso a los datos ya refinados es la parte en la que se analizan (valga la redundancia XD) y si es necesario se crean columnas nuevas con cálculos de las anteriores para crear dashboards con lo más interesante para cada caso.

Ciencia de datos: Esta parte es la que mas me lío. Aquí es donde recibiendo los datos brutos tendrás que estructurarlos y corregirlos para que se puedan utilizar para el análisis. Se utiliza bastante matemática y las ofertas que veo para esto suelen pedir carrera de números (por desgracia).

Ingeniería de datos: Es el que prepara y mantiene la arquitectura e información de la BBDD o el sistema de donde se vaya a extraer los datos.

Es un resumen un poco a lo basto que se me ha ocurrido. Laboralmente lo más normal es que un perfil sea de ingenieria de datos y otro de ciencia y análisis de datos. Para ingenieria de datos se utiliza más SQL/NoSQL, Hadoop, Python/Pyspark y cloud (AWS/Azure/GCP). Para ciencia/análisis es más SQL/NoSQL, Python/Pyspark o R (aquí meto machine learning/deep learning) en la parte de ciencia y SQL/NoSQL y PowerBI en la parte de análisis.

1 respuesta
salchicho

#4721 lo que tú llamas ciencia de datos es ingeniería de datos. Lo que tú llamas ingeniería de datos es dba.

Pero vamos son puestos que se pisan constantemente porque algo vas a tener que saber de lo otro

smarquezp

Una duda que tengo desde hace mucho. Los que soléis hacer entrevistas de junior-mid, creéis que tenéis el nivel suficiente a nivel teórico u os pasa igual que a mí? Que se hacer cosas pero me falta mucho de conceptos y cosas así.

2 respuestas
desu

#4723 Que te preguntan?

1 respuesta
Don_Correcto

#4719 Que no te asusten, la empresa en realidad da un poco igual siendo junior. Al final todo depende del proyecto/equipo en el que caigas estarás mejor o peor. No es lo mismo consultora Paco que hace páginas web con Laravel que NTT o similares, donde el stack puede ser C#, spring o node. Esto también podría ser al revés. Prima un equipo/proyecto donde puedas seguir aprendiendo y el stack sea relativamente moderno.

#4723 yo me considero mid y depende de qué cosas, te sabré responder mejor o peor. Sí, hay cosas que aprendí de la teoría pero la gran mayoría de lo que sé ha sido a partir de la práctica. Es algo que debo dedicarle más de mi tiempo libre, a seguir aprendiendo, obviamente si me preguntan algo de lo que no he tenido ni siquiera la oportunidad de trabajar con ello, unlucky. Me la apunto para ver cómo de importante y demandado es.

Casi todo lo que sé es lo que hago en mi trabajo, algunas mejor y otras peor. Luego añado cosas o refuerzo en mi tiempo libre esos conocimientos, pero obviamente no me da para todo

1 respuesta
smarquezp

#4724 Me refería en general, no he llegado a hacer ninguna entrevista pero lo pienso a medio plazo para cambiar e ir preparándome, y siento que no estoy preparado para enfrentarme a una entrevista como tal.

Siempre he aprendido con la práctica como bien dice #4725, y no me he centrado en aprender realmente el porqué de las cosas, si no el hacerlo bien. Entonces, a la hora de la verdad, tampoco es que parezca que tenga ideas a nivel de ciertos conceptos o más a nivel de arquitectura y demás.

1 respuesta
Don_Correcto

#4726 si me hacen una pregunta y tengo nociones básicas del tema, lo que trato de hacer es extrapolar la experiencia que tengo con la pregunta

por ejemplo, nunca he trabajado con hilos ni he tenido la oportunidad y no creo que lo haga a corto plazo en el proyecto en el que estoy ahora mismo, ojalá tener esa experiencia
osea que si me preguntan por hilos o concurrencia gg y así con más cosas, me pedirán X para ciertos puestos y como no tengo la experiencia necesaria tampoco puedo optar a esos puestos para adquirirla, full circle

llegué a la conclusión de que la única manera de aprender es por cuenta propia, proyectos personales, libros y material de internet, repos.. y si el que te entrevista le basta con eso guay, sino pues next no puedes hacer mucho más xd

2 1 respuesta
desu

#4727 a ver, paralelismo y concurrencia lo usas cada dia, quizas no a mano.. podrias mirar teoria o buscar en google como lo que usas funciona. es bueno aprender las cosas, como mas a bajo nivel lo sepas mejor.

para concurrencia; https://arnaudiaz.com/content/what-is-async.html

laZAr0

En la asignatura de servicios y procesos de la FP nos enseñaron programación multihilo, con paralelismo y concurrencia en Java, con semáforos, await, async, wait... Los típicos ejercicios esos de la peluquería o una administración de loterías con colas, la cena de los filósofos, cualquier socket con múltiples clientes, etc., son bastante útiles en mi opinión para hacerte una idea de cómo funciona a groso modo de manera práctica.

ManKorR

Como van las prácticas @lazar0 ?

1 1 respuesta
laZAr0

#4730 van bien, estoy aprendiendo mucho, que es lo que quería. He caído en un grupo con muy buenos compañeros y que me ayudan un montón. De momento ahí estoy, cogiendo el hilo aún y haciendo pequeñas aportaciones al proyecto a mi ritmo. Si me ofrecerán trabajo o no, no lo veo muy claro, pero bueno, estoy contento por la experiencia, que está siendo muy positiva en todos los sentidos.

5
Zh3RoX

En caso de que os hayan despedido alguna vez por motivos disciplinarios, aunque no sea vuestra culpa, como reponderíais en una entrevista de trabajo si os preguntan?

Me invento el motivo? Digo la verdad y la maquillo, por ejemplo "Se acabó el proyecto y echaron a muchos trabajadores". O digo que me fui por mi propia voluntad y me arriesgo a que me investiguen y sepan que no es verdad?

Os leo.

4 respuestas
Konishi

#4732 yo mientras no se resuelva al menos diría lo de que redujeron personal al acabarse un proyecto o algo así. Independientemente de cómo acabe, el motivo es reducción de costes.

2
Sphere

#4732 La única putada es que te pidan referencias, caso en el cual te tocaría negarte diciendo que por política de la consultora no dan referencias o que un compañero apañado te haga el favor. En España no suelen pedir de todos modos según mi experiencia, pero en el extranjero es bastante común.

1 respuesta
Zh3RoX

#4734 Por referencias te refieres a que me pregunten por alguien para así ellos tener una referencia de esa persona sobre mi y mi trabajo?

1 respuesta
desu

#4732 Di que sigues trabajando ahi para no perder fuerza de negociación salarial.

1 respuesta
Sphere

#4735 Generalmente funciona así, avisándote previamente del proceso de selección tras la primera charla con RRHH:

  • Realizas el resto de entrevistas y pruebas técnicas.
  • Te felicitan y te ofrecen un contrato con X condiciones.
  • Las aceptas, o negocias y finalmente aceptas.
  • Te hacen un background check pidiéndote referencias y algún otro documento si en el puesto se trabaja con información delicada. Depende de la empresa.

Las referencias son básicamente para comprobar que no te estás marcando un invent en tu curriculum y que realmente has pasado por esas empresas el tiempo que indicas, pero a veces echan morro e intentan obtener información extra (cuanto rendías, si estaban contentos contigo, tu banda salarial...). Lo normal es que nadie esté dispuesto a dar esa información al ser confidencial, pero si te han puteado en la empresa anterior y has terminado tu relación laboral en malos términos es mejor no arriesgarse dando a tu ex-jefe como referencia.

Igualmente como digo, para empresas españolas no te rayes que lo normal es que no pidan nada, y lo normal también es que te avisen de que te lo van a pedir al comienzo del proceso de selección. Lo que NUNCA debes hacer es dar referencias sin tener una oferta sobre la mesa, que hay empresas que se aprovechan para farmear leads de ese modo.

#4736 esta opción también es buena con empresas que no pidan referencias y no la descartaría, aunque siempre puedes jugar la carta de hacer muchas entrevistas y luego que se peleen por ti si tienes varias ofertas sobre la mesa.

1 1 respuesta
Zh3RoX

#4737 Gracias por la explicación.

Petricor

¿Alguien conoce o ha trabajado para:

  • NTT data (he visto en páginas atrás alguno, y diversas opiniones)
  • Knowmad Mood
  • CGI?

Qué experiencia tenéis, sobre todo en cuanto a estabilidad y parte técnica (conocimiento) que es lo que busco principalmente.

2 respuestas
privet

#4732 no decir que es por eso xD. Por que de la misma manera que tu puedes estar siendo sincero el otro pensar "seguro..."