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?

Don_Correcto

#3958 Upskill y pírate de ahí. Para lo que buscas realmente, poco vas a aprender donde estás. Como si saltas a cualquier otra consultora, pero déjales claro que quieres trabajar en un proyecto con el stack que te interesa.

#3957 #3956 Muy probablemente os puedan ayudar otros usuarios más que yo. Llevo cosa de 1 mes aprox buscando lo mismo que vosotros, algún trabajo con salario europeo pero desde España. Para estas ofertas la competitividad es muy alta y en la mayoría buscan seniors. La dificultad de las entrevistas dependerá de las empresas a las que echéis y del país, no os harán las mismas pruebas en una empresa de USA que una de EU. Preparad el CV en inglés y buscad en distintos job boards. Os mandarán que montéis algún mini proyecto, una prueba de programación, system-design y en otras un mix de todo. Depende de cuánto cobréis quizás es hasta más fácil encontrar un puesto de 40-45k en consultoras tipo Indra.

2
Katyusha

#3956 He trabajado para una empresa danesa.
El proceso fue bastante similar a una española, primera entrevista para fit personal/cultural, prueba técnica y por ultima entrevista revisando la prueba técnica junto al CTO. El hecho de que fuera una empresa pequeña influye en que la ultima entrevista fuera con el CTO directamente.

1
D

Que opinais del roadmap.sh de java, frente al roadmap de todocode?
https://roadmap.sh/java
https://tinypic.host/images/2024/04/30/Roadmap2024-Java-Todocode.jpeg

1 respuesta
Kaledros

#3963 A los dos les faltan cosas.

El de roadmap.sh es más completo aunque no es correcto al 100%. El de todocode se deja cosas muy importantes como el framework de colecciones y está muy enfocado a Java como lenguaje de microservicios (luego tienes un lag de la hostia en una request y no sabes por qué), pero el de roadmap tiene cosas deprecadísimas como Ant, que hace quince años que nadie lo usa, y dedica un único apartado a Spring y Spring Boot, que son casi tan grandes como el gráfico entero.

Yo empezaría con el de todocode y rellenaría los huecos con lo que tenga roadmap que no tenga el otro.

PhDfailer

no hagáis java, porque todos los fperos hacen lo mismo y está saturado de juniors cobrando 20k

de nada por el consejo

spoiler
2 respuestas
D

#3965 Yo estoy en DAW, por eso lo de java, a ver yo realmente quiero tirarle al backend y me encantaria aprender typescript con algun framework para backend (no me interesa de momento desarrollo para móviles), el problema es que no se si va a ser demasiado por que acabamos de empezar con javascript y me veria con 3 lenguajes que no se hasta que punto es recomendable, pero no quiero ser 'uno mas' quiero especializarme y destacar, y entre front y back me gusta mas backend. Pero si el roadmap para backend de roadmap.sh tambien esta desactualizado no se por donde guiarme mas o menos.
Pero ya te digo, lo de java es que no me quedan mas cojones por aprobar el ciclo, tambien es verdad que java no me desagrada, a nivel de trabajo se que hay bastante y ya sabemos que cuanto antes se meta la cabeza en un trabajo mejor, por eso de la experiencia y tal.

2 respuestas
PhDfailer

#3966 lo que tienes que aprender es a programar, la lógica y fundamentos, no te rayes tanto por el lenguaje

Luego en las prácticas igual te ponen un lenguaje que no has visto nunca. Y si no tienes fundamentos asentados te cagaras encima.

1 1 respuesta
Kaledros
#3966demorador:

no quiero ser 'uno mas' quiero especializarme y destacar

Especializarte y destacar en qué.

1 respuesta
D

#3968 En un stack, lenguaje, tecnologias...donde mas atras se recomendaba el fullstack por las salidas laborales también se recomendaba empezar a tirar o por front o por back y especializarse en una de las dos, que entiendo que saliendo del ciclo te puede tocar una u otra o a saber como dice PgDfailer, pero vamos que no quiero ir dando tumbos ni al ritmo del fp que no se aprende una mierda.
#3967 Si, lo que dices tiene sentido pero si echo cv en algun lado el dia de mañana tendré que saber de algo de lo que piden, ya habeis dicho que junior hay a patadas.

1 respuesta
Kaledros

#3969 Plantéate una cosa.

No tienes ni idea del mercado laboral de este sector porque no has trabajado nunca en él, no sabes en qué especializarte, no sabes dónde tienes la mano derecha en lo que a los lenguajes de programación que estás estudiando se refiere y ya te estás agobiando.

Cálmate y no te preocupes. Sigue como hasta ahora, con Java o el lenguaje que más te guste, no te preocupes ni por salidas laborales ni por tu futuro inmediato. Preocúpate por no quemarte antes de haber tomado la salida de la carrera porque le has dado demasiadas vueltas a las cosas y ten en cuenta que hasta los 3-4 años de carrera profesional no tendrás claro si lo que haces te gusta o quieres cambiar. Y en ese momento tendrás contexto para poder elegir a dónde pivotar.

1 respuesta
D

#3970 Lo intentaré jajaj, a ver el agobio es mas que nada por que no me pille el toro y no quedarme empanado, ahora es cuando mas tiempo tengo para echarle horas a esto y puedo aprovechar, y me gusta y lo disfruto, lo peor es sobreinformación que hay en internet y prefiero preguntar directamente a gente que sabe y esta metida ya en esto. Se agradece el consejo Kaledros.

1 respuesta
Kaledros
#3971demorador:

que no me pille el toro y no quedarme empanado

Tienes años por delante para eso. Insisto, no te agobies.

Vireca

#3965 con no hacer Java supongo que te refieres a que si en la FP de DAW tocas Java (porque no te queda otra), vayas aprendiendo por tu cuenta esos otros lenguajes que has dicho no?

1 respuesta
HeaTz

En segundo de DAW veis PHP y JavaScript.

PhDfailer

#3973 o despues, el caso es no cerrarse solo a java, porque esta mas saturdo

Chamborz

Os explico cómo sería mi plan para cuando termine daw, a ver qué os parece, mi idea Sería hacer las prácticas e intentar estudiar y practicar la/las tecnologías que use en la empresa con la intención de quedarme y conseguir la experiencia de 1 año, a partir de hay ya ver si me gusta lo que hago o miro otras cosas

Lo veis bien? Es difícil pensar en esto, tened en cuenta que para cuando termine tendré 38 años aparte de una familia que, lógicamente necesitan de mi aporte para poder mantenernos

2 respuestas
D

#3976 Creo que para los que estamos estudiando aun, son buenos consejos los que me han dado a mi mas arriba, hay que tener en cuenta que saldremos siendo junior, no sabremos hacer nada por que no hemos trabajado aun, no creo que la empresa vaya a pedirnos algo que precisamente no sabemos, igual nos ponen con java, o nos ponen con cobol jajaj o a tomar notas, a saber, lo importante es mostrar actitud y ganas de aprender y que la empresa vea eso, y una vez dentro ser una esponja y entonces ya ir a fuego y decidirte por algun camino.

1 respuesta
pantocreitor

El tema Java (en mi experiencia) es que hay mucha oferta, algo de demanda en niveles bajos, menos en niveles medios y poco en niveles altos, por lo que acceder a un buen sueldo con Java puede ser jodido si no eres muy bueno.

1 respuesta
NoSeke_1

#3977 Cuando salimos no somos ni juniors.

Voy a dar mi punto de vista como alguien que está haciendo ahora mismo las prácticas de DAM.

Durante el curso id probando cositas y profundizando en los temas que más os gusten, pero sin obsesionarse en saber de todo porque es imposible y lo único que haréis será empezar un montón de tutoriales que no llevan a ninguna parte, además tenéis que ir cumpliendo para aprobar. En segundo, antes de Navidad os recomiendo que vayáis buscando empresas que os puedan parecer interesantes, también preparad el curriculum y empezad a buscar la forma de contactar con la persona adecuada en esas empresas. A la vuelta de Navidad empezad a llamar, enviar, enviar correos, etc. Es muy importante que busquéis las empresas vosotros, el centro tendrá unas cuantas, algún año puede tener alguna interesante, pero la mayoría serán mierda. Cuando tengáis las prácticas claras y sepáis que vais a hacer ya os centráis con eso y si antes de las prácticas tenéis claro de que vais a hacer el proyecto final id adelantándolo. Durante las prácticas tendréis poco tiempo si estáis 8h al día trabajando.

1 respuesta
D

#3979 Yo he adelantado cosas en tema cv, linkedin y github, no quiero ir al ritmo del fp, pero como dices durante el curso he estado probando cosas en tema API, microservicios, viendo un poco sobre javascript, incluso tengo una idea sobre el proyecto final, que esto no se si es algo que te proponen en plan haz el proyecto que quieras pero que incluya x cosas o si te diran crea un proyecto x, pero me tiene mas intrigado a la hora de terminar las prácticas, obviamente sales sin experiencia, sin saber nada, y claro en las ofertas no te van a poner como requisitos 'haber terminado fp', ponen ciertos lenguajes, tecnologias y no se hasta que punto un recien salido de fp puede tener posibilidad de entrar ahí a no ser que los requisitos mas o menos coincidan con lo que has ido viendo en el ciclo.
Por lo de las empresas a buscar yo tengo algunas tipicas a las que escribir.

smarquezp

#3978 Supongo que a niveles altos, lo que mas se demanda es Javascript/Typescript y Python, no? A nivel de backend me refiero.

Yo he visto bastante oferta de Java / Spring pero es lo que comentas, a nivel entrada / mid. Después para más experiencia se suele ver mas cosas como Node o Python.

1 respuesta
Kaledros

A niveles altos se pide de todo: Java, JS/TS, Go, Python, Rust, Ruby... hay de todo, dejad de obsesionaros.

3 1 respuesta
pantocreitor

#3981 Como te dice el compi se pide de todo. En mi caso trabajo con Java y se está migrando a Java 21 y Rust.
Y en Java usamos Spring o Quarkus.

Después si te podría decir qu epor ejemplo Python para backend no lo he visto tanto, pero para temas de datos si se usa muchísimo.

Pero eso, hay de todo y para todos, mas importante veo que te mole lo que haces porque ahí suele estar la diferencia entre uno que puede llegar a cobrar bastante (o que ya lo cobra) y otro que va a ser junior de por vida.

1 1 respuesta
PhDfailer

Cualquier SWE decente te cambia de lenguaje de programación en una semana y más hoy en día con ChatGPT que es un stack overflow ciclado... lo importante son las bases, de hecho que a largo plazo todos vamos a programar en lenguaje natural, pero va a haber que seguir sabiendo lo que quieres hacer y como lo quieres hacer

Zireael

#3982 Y .nettttt

2 respuestas
pantocreitor

#3985 eso nadie lo conoce ni usa

Kaledros

#3985 Cierto, y .NET

smarquezp

#3983 Crees que de Java se migra más a Rust, o tal vez a Go? O dices en tu empresa como tal??

2 respuestas
pantocreitor

#3988 cada empresa migra donde le conviene o le apetece, por decirlo de alguna manera.
En nuestro caso que buscamos performance de debajo de las piedras Rust nos está viniendo muy bien, aunque hay cosas que simplemente se están actualizando a Java 21 con Spring o Quarkus.

Pero esto es cosa de cada equipo/empresa.

Wei-Yu

#3988 muy poca gente migra a rust. Rust está bien si tienes muchísima carga en cpu, pero a cambio tienes que lidiar con el stack y con el problema de hiring (y en el 99.999% de los casos pasar de un lang garbage collected a uno sin garbage collection). Sin olvidar el ecosistema poco maduro y particularmente casero, que no es ninguna tontería.

Mucha gente migra a go pero la verdad que a nivel de perf lo que he visto entre go/.net/java es todo bastante parecido una vez pasas por el cold start de la jvm y el clr de .net y el runtime más pesado. Para minmaxear numertios en los dashboards está muy bien, claro.