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?

Leroy

#2152 Desarrolla esto

1 respuesta
Kaledros

#2161 Llevo diez años trabajando de backend Java y sé perfectamente como está el mercado. Créeme, no está ni disminuyendo ni es todo proyectos legacy porque se crean muchísimos proyectos nuevos que usan Java/Kotlin.

2
desu

La gente que empieza proyectos en java (kotlin o scala) en 2023 son malos ingenieros.

Yo no te recomendaria meter ahi la cabeza, es un pozo sin fondo de frameworks y patrones de sobre enginieria.

MI experiencia.

1 respuesta
B

#2163 por favor, evita salir de Feda/Dev y trolea allí lo que quieras, aquí no

2
desu

troll de que? deja hablar a los mayores anda.

java, kotlin, scala son infiernos.

nadie quiere trabajar en estos proyectos no por los lenguajes si no por los malos programadores y su sobreenginieria cultural.

decirle a un chaval que se ponga con java es condenar su desarrollo profesional y si no es lo suficiente espabilado para aprender por si mismo y dejar java con los años sera parte del problema.

java es el cobol del siglo xxi.

1 respuesta
Kaledros

"Para demostrar que tengo razón voy a poner un mensaje mío de otro foro".

13 2 respuestas
desu

#2166 simplemente para desacreditar el ad-hominem del don nadie de arriba. como si hubiese trolleado alguna vez en este hilo.

a diferencia del don nadie de arriba, que es de los usuarios mas activos de este hilo porque la unica gente que le hace medio caso es la gente que no sabe programar, yo he contribuido a la jvm, spring, scala, netty, reactor y no se cuantas cosas mas de java.

como si no puediese hablar del ecosistema y la porqueria que es. y recomendar a los jovenes que se alejen para no perder 4 años de su vida.

y como digo arriba es mi opinion. yo encantado de que haya malos ingenieros, asi cobro mas.

B

@Jastro por favor, antes de que se nos vaya de las manos…

1
B

#2165 qué lenguaje propondrías como alternativa? Go?

1 respuesta
desu

#2169 depende del perfil profesional.

si alguien aspira a algo mas que trabajar en una carnica haciendo puzzles con frameworks.

python, javascript en startups puede estar bien.
go es lo que se usa desde hace años en todos lados serios.
si tienes algun interes en otras industrias tira a nativo con swift, embedded con rust.

es mas importante evitar trabajar con gente mala que no lo que hagas. hay que buscar un sitio donde tengas libertad creativa y espacio para programar.

no te va a servir de nada estar 10 años programando en java hoy en dia, aunque sea un green field. vas a trabajar con gente que usa patrones y frameworks desfasados desde hace mas de 10 años que no tienen ningun tipo de sentido. el tooling nativo (profiling de la jvm por ejemplo) es malo y las futuras versiones de java con fibras y records dejan java anterior a 23? (cuando salga) deprecated...

cuando salgan las corutinas nativas de java y el profiling, todo el tema de reactor y netty no va a funcionar bien... se va a tener que re-escribir, el tooling se va a romper todo. se va a tardar otros 5 años en re-hacer todo! y asi aplicalo a kotlin, scala y demas.

java dentro de 5 años estara al nivel de madurez de go hace 10 años... porque quieres ir una decada por detras y luego varias decadas de malos framework a cuestas? es mas un tema cultural que otra cosa como he comentado por desgracia.

1 2 respuestas
B

#2170 yo estoy recién graduado intentando escapar del sitio donde hice las prácticas. Escribo casi todo lo que puedo en Python por comodidad, pero me gustaría tener una alternativa "corporativa" a Java y C#, que estoy saturado de ellos de la turra infinita durante la carrera.

1 respuesta
desu

#2171 muchas startups hacen python para arrancar y pegamento de servicios. no hay nada malo en buscar algo en python y luego saltar a go. vas a aprender mas con python, en una startup tratando de sacar producto al mercado y subir los ingresos, que no en una empresa picando java. en la startup te enseñaran a resolver problemas, si trabajas en java aprenderas Spring Framework y hacer tests con mocks, tu eliges.

Go es un lenguaje hecho para recien graduados que no saben programar, lo puedes coger sin problema. Aunque yo no me atrevo a decirte si es lo mejor para ti o no. Porque no he caminado ese camino. Lo que te puedo asegurar y recomendar es que lo mejor es un sitio donde puedas ser creativo, aprender y probar cosas. Sea en python, javascript. En Java ya te digo yo que nada.

"corporativo" como lo llamas no te recomiendo nada. si ves algo que parece "corporativo" huye. hoy en dia no existe nada asi.

1
Larment

Hola!
¿A qué sueldo y condiciones debería aspirar un recien graduado en Ing Informática?
Si podéia poner empresas concretas fantástico. Gracias chavales.

2 respuestas
isvidal

#2166 jajajajajjajaj

pelusilla6

#2173 Si es consultoría 18-23k aprox según comunidad, si es cliente final pues supongo que más si te sabes vender bien.

Hay bastante remoto y 70/30.

1
B

#2173 yo estoy en la misma situación y aunque intento elegir la empresa en función de lo que me aportará de cara al futuro sí que descarto cualquier cosa por debajo de 20 o 21k por considerar que se están riendo de mí y que con menos no se puede vivir. Depende desde luego también si vives con tus padres, independizado, etc.

edit: vivo en una provincia relativamente barata del interior

1
Yechezk

Dia 17 empiezo en una startup dedicada a los centros de formacion en Espa;a. Tengo 1 a;o y 4 meses de experiencia, me dan 25k al a;o. Stack .NET

6
Pizzelio

#2170 Me acabas de hundir en la miseria, llevo año y medio con java 17 y springboot y estaba contento pensando que estaba bastante bien...

3 respuestas
Chefoxs

#2154 #2178 hey que tal os ha ido?
Yo también estoy con java + spring boot, también cosas sueltas con php, javascript, react.

Alguna recomendación para mejorar en spring boot?

Solo llevo un mes trabajando.

Yo sigo algo perdido con las anotaciones que si inyecciones y dependencias.

2 respuestas
Pizzelio

#2179 no sé si soy el más indicado pero lo que yo hago es leer mucho la documentación y no usar nada sin entender que hace realmente por detrás. Así poco a poco todo va cobrando sentido.

B

#2178 no le hagas ni puto caso

zoeshadow

#2179 Sobre Spring, hay mil tutoriales y la documentación oficial no está demasiado mal, cosas así al tun tun que puedes mirar

  • Enterarte bien de como funciona la inyección de dependencias, named dependencies, factories etc
  • Properties (como llegan las cosas de los ficheros de configuración al código)
  • Controladores/validación (como mappear las cosas de la request a tu clase)
  • Security (para mi esto es lo peor de Spring sin duda)
  • Error handling (como las excepciones se convierten en errores HTTP)
  • Webclient
  • Kafka (como consumir y producir eventos en Kafka usando las librerías que te da Spring)
  • Jugar un poco con los wrappers de AWS (subir/descargar ficheros S3, mandar mensajes a SQS)
2
Seal67

#2178 Si te gusta lo que haces entonces estás bien XD. No te preocupes. Otra cosa es que te aburras

1 1 respuesta
Petricor

Buenas.

He trabajado siempre en el sector (QA principalmente) pero siempre me ha atraído la parte web, el desarrollo web. Por casualidad, siempre he trabajado con equipos frontend (principalmente) y eso ha hecho que al hacer mejores migas con algunos compañeros, la espinilla de querer ahondar en ello haya ido incrementando.

Voy al grano: me gustaría ir haciendo algunos pequeños proyectos donde ir mejorando mis habilidades de desarrollo web, aunque principalmente JavaScript, del cual tengo un nivel medio, quiero pensar. La cosa es que no tengo ahora mismo mucha imaginación sobre qué puedo hacer para ir sacando algo, si acaso, una app para ir haciendo cuentas de lo que voy gastando a lo largo del mes (y tampoco, porque conociéndome, le querré poner una bbdd para ir guardando todo e ir teniendo un histórico y al final se me va de madres como siempre).

¿Alguno me podría recomendar alguna web donde se propongan proyectos sin importar el nivel)

Por cierto, voy a empezar a aprender React, ya que, como digo, creo que de JavaScript tengo nivel medio y necesito algo para darle un empujón. Si a la recomendación de los proyectos tenéis en cuenta lo de React, de lujo, pero no es obligatorio.

Gracias,

1 respuesta
Zh3RoX

#2184
https://www.theodinproject.com
https://fullstackopen.com/en/
https://www.frontendmentor.io/challenges
https://www.frontendpro.dev/frontend-coding-challenges
https://codier.io/

1 2 respuestas
Pizzelio

#2183 Ya pero cuando no tienes más perspectiva cualquier mierda podría gustarte xD

1 respuesta
Petricor

#2185 gracias, les voy a echar un vistazo.

Seal67

#2186A verás i te diviertes te diviertes, otra cosa es que dentro de unos meses de empiece a aburrir por lo que sea. Pero algo divertido es divertido vamos XD

Wallcroft

#2185 Tienes algo similar para backend?

2 respuestas
Zh3RoX

#2189 Pues no la verdad. Solo sé de este https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs para Nodejs. Encontrar recursos para backend es más complicado, o esa es mi sensación.