Feda /dev/ - No Javascript allowed

Normas
spoiler
Personas non gratas
Memes feda dev




Rethenyk

¿Algún consejo para un junior con cerca de un año de experiencia para buscar empleo? Me estoy comiendo una mierda histórica.

3 respuestas
Wei-Yu

Quién hace un CRM con go? Jaja qué putos colgaos

Experience dealing with high traffic applications (1M+ requests per day) is a must

#53401 capear el temporal y no desanimarse, poco más se puede decir; es una lotería.

1 1 respuesta
Seyriuu

#53401 Normalmente las consultoras contratan hasta al más lerdo, suele estar mal pagado, vete a saber que tecnologías tocan y si caes en un mal proyecto a saber cómo te tratan...pero si no tienes otra cosa no es mala idea buscar expresamente las consultoras en linkedin y tirar CV a todas las ofertas junior.

En la entrevista siempre muéstrate positivo, proactivo, entusiasmado, queriendo trabajar y aprender...básicamente, muéstrate fácil de explotar.

Ahora bien, yo te recomendaría hacer esto si no tienes esperanzas de encontrar algo decente, y de hacerlo, sólo hasta tener la experiencia suficiente para huir, y si te intentan engatusar para ponerte a trabajar en cobol o pl1 huye como alma que lleva al diablo.

2
aren-pulid0

#53402

Quién hace un CRM con go? Jaja qué putos colgaos

Why not?

Experience dealing with high traffic applications (1M+ requests per day) is a must

No me parece mal requerimiento, mantener una app usada por GENTE no 4 pacos tiene sus retos

2 respuestas
laZAr0

#53401 tira de contactos, a alguien conocerás trabajando por ahí que pueda recomendarte, si no consigues nada por tu cuenta, es lo que hay.

Wei-Yu

#53404 los crm son rule heavy y el lenguaje apenas tiene constructos semánticos que te ayuden a sintetizar un poco las cosas (blah blah syntax sugar blah blah pajeet en HK soy libre). Inviertes mucho tiempo con cosas tontas de infra que ya están resueltas hace años; es como picártelo en java 6. Also lol no generics. Lo puedes dejar como mi cruzada en contra del nuevo node pero lo veo bastante absurdo sobre todo porque normalmente la gente escoge go por moda pero lo enmascara con performance... será que en la jvm no tienes micro frameworks http que te van a hacer lo mismo a cambio de 100mb más de ram en el pod que a nadie le van ni le vienen.

Igual que para las cripto que todo el mundo usa rust porque no pueden mover más de 5 transacciones por segundo y necesitan invocar al dios de la performance mediante sacrificios rituales con sangre de virgen (aka el dev de turno que aún no ha mojado el pincelín).

#53404aren-pulid0:

mantener una app usada por GENTE

Lo de usar las requests como métrica es un poco absurdo porque no sabes realmente qué implicaciones tiene pero vamos a asumir que son requests que entran de usuario en el sistema/servicio core que es una forma algo safe de interpretarlo. Independientemente del fan-out que tengas hacia otros servicios es un número ridículo.

Vamos a asumir que en 24h sólo tienen el servicio activo 3h y las 21 horas restantes está apagado, eso es 1_000_000/(3*3600) = 92 req/s eso tiene lo mismo de high traffic que yo de atleta de élite. Que un 1M lo tengo yo en una hora y mi curro lo hace cualquier pordiosero mental (para muestra recordar que lo estoy haciendo yo, así que hipótesis validada check mate git gud).

1 1 respuesta
Kaledros

Esta persona es backend engineer en Bluesky. Telita que te pueda pasar esto.

aren-pulid0

#53406

los crm son rule heavy y el lenguaje apenas tiene constructos semánticos que te ayuden a sintetizar un poco las cosas (blah blah syntax sugar blah blah pajeet en HK soy libre). Inviertes mucho tiempo con cosas tontas de infra que ya están resueltas hace años; es como picártelo en java 6. Also lol no generics

tonterías, por cierto sí tiene generics. Ahora soy un Gopher, hdp, así que a ver que dices

Que un 1M lo tengo yo en una hora

Cierto, 1M req al día es basura, mínimo 1M req cada 5'. De todas maneras te sorprenderías la de gente que construye software que no usa NADIE

1 respuesta
Wei-Yu

#53408 tienes generics de hace cuatro días, buena suerte para usarlos sin romperte la cabeza. Dime un motivo por el cual usar go en vez de un microframework de java, nestjs o c#. Protip: no puedes.

inb4 el dev de go es un señor mágico que sabe más que los otros señores que pican cruds con lenguajes que no están de moda en $current_year

3 respuestas
Kaledros
#53409Wei-Yu:

Dime un motivo por el cual usar go en vez de un microframework de java, nestjs o c#

Es infinitamente más simple y no tiene absolutamente nada de boilerplate. Por lo demás, a elección del consumidor.

1 respuesta
Lifecasi0

#53410 ¿No crees que la accesibilidad es un factor importante? Como empresa random, te va a compensar más meter un microservice en un lenguaje en el que te sea más fácil encontrar programadores.

1 2 respuestas
pantocreitor

A mi la “simpleza” es algo que me parece subjetivo. Si sabes lo que haces en tu lenguaje main pues te será simple programar con él (a no ser que seas un copypasteador).
Otra cosa es la curva de aprendizaje que en Go, Python o JS puede ser más sencilla.

aren-pulid0

#53409

Dime un motivo por el cual usar un microframework de java, nestjs o c# en vez de go.

Será que no hay proyectos enormes funcionando con Go... como dicen por arriba, a gusto del consumidor, equipo, etc...

1 respuesta
Leos

#53409 nestJs es un framework fyi

1 respuesta
Kaledros

#53411 O al revés, igual te interesa un tío que ha ido más allá de Java + Spring y Clean Code en vez de quedarse en su zona de confort. Eso depende de lo que quieras para tu empresa.

Fyn4r

#53411 El problema es qué encuentras xD

P.D Deberíais pasar más tiempo aprendiendo a usar un lenguaje que a despotricar de todos lo que existen

1 respuesta
aren-pulid0

El ecosistema Go tiene mejores devs de media que C# o Java, lo mismo pasa con Rust y Kotlin

MTX_Anubis

#53404 1M req/día son 10req/segundo, no es que sea una High traffic app

1
Lifecasi0

#53416 No creo que tantos, es una mera cuestión de números.

Wei-Yu

#53413 te puedo poner un ejemplo de ioc en c# y otro en go, con eso me vale. Si la app tiene la complejidad en otro sitio pues go puede ser buena herramienta, pero un crm que es feature rich me parece que se va a beneficiar mucho de patrones battle tested como ese...

De la misma forma que las libs y el ecosistema gira todo en torno en conceptos a mucho más alto nivel. No quiero reinventar la rueda 300 veces y cuanto menos código no relevante para la feature tenga que picar mejor.

Para mí esto es el webscale de node de hace 15 años otra vez más. Que si boilerplate, elegencia, bloat, entreprise cucks y otras mierdas sin sentido.

#53414 y un microframework de la jvm es un framework también :thinking:

2 respuestas
Leos

#53420 Pero no puedes encontrar un microframework de un framework y nest no tiene nada de micro si es a lo que te referias

r2d2rigo

Imagina ir all in con Go porque tienes la fe de que va a seguir vivo en 5 años.

1 3 respuestas
Kaledros

#53422 Bluesky está hecho en Go. Sí que es verdad que no hay apenas nada del lenguaje (documentación, librerías de terceros, etc) desarrollado en los últimos 5 años, pero empiezo a pensar que tampoco lo necesita.

1 respuesta
Fyn4r

#53422 eso ya se decía hace 5

1
r2d2rigo

#53423 y Shopify esta hecho en Ruby, no se que quieres decirme 🌚

2 1 respuesta
Kaledros

#53425 Que si un lenguaje se usa en un proyecto tocho, y además reciente, es porque no va a ir a ninguna parte.

1 respuesta
r2d2rigo

#53426 felicidades, es 2024 y vas a descubrir el significado de "cargo cult".

1 respuesta
Kaledros

#53427 No creo que usar Go hoy en día porque hay proyectos tochos usándolo y cada vez se usa más sea más cargo cult que usar Java+Spring porque lo usa todo el mundo y no le des ni una vuelta antes de decidir usarlo. Y si eso también es cargo cult entonces tengo una mala noticia para los de .Net XDD

Fyn4r

Es que un lenguaje puede tener mercado / nicho / uso / hueco sin tener que ser la elección pr defecto de todas las consultoras del mundo para su software de secretarias.

Somos la única industria donde la gente se tira piedras por usar una herramienta u otra macho, me falta ver al primer obrero que me mira mal por tener un taladro Bosch y no B+D

2 respuestas
B

#53429 el mundo de la obra tiene gatekeeping con maneras diferentes de hacer cemento y cruising apasionado detrás de los generadores y sacos de runa

2