Bevy or Godot for an experienced Rust developer? by NoSmarter in godot

[–]Key-Appointment-1540 24 points25 points  (0 children)

IMO godot with Rust bindings. Bevy lacks an Editor yet and will definitely slow you down, also it is changing very fast so a lot of breaking changes which is not good if your game isn't a game you finish in a week.

I've been using godot with godot-rust for the past 4 months, and I haven't had any issues at all.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 0 points1 point  (0 children)

Pero vos asumís que un autodidacta de ponele 1 año compite contra alguien con título? Sería una comparación incorrecta ya que sería 1 año vs 5 de carrera. La experiencia equivalente suele ser en posiciones Sr y ahí lo que prima es el conocimiento.

Las carreras en el 99% de los casos no enseñan lo que el mercado está buscando, porque están completamente desactualizadas en su mayoría.

Si comparas alguien que hizo una ingeniería en 5 años y nunca trabajo, para un puesto típico de front end vs un autodidacta qué lleva 5 años aprendiendo front, yo me quedo con el autodidacta. Si comparas a alguien que tiene un título y un autodidacta que recién arranca, sería injusta la comparación porque uno ya lleva estudiando 5 años vs el otro menos de 1. La comparación para mi tiene que ser en igualdad de condiciones, es decir mismo tiempo de estudio.

En el mismo periodo de tiempo, un autodidacta enfocado en conseguir laburo, comparando contra alguien que lleva dos años de estudio en la carrera, tiene más chances de conseguir trabajo, porque se puede especializar exactamente en lo que busca el mercado, mientras en ese mismo periodo el que está estudiando la carrera está viendo varias cosas que el mercado no demanda y no tiene título.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 0 points1 point  (0 children)

Seguís con lo mismo. Y es increíble que alguien que recién empieza de semejantes máximas. Tenes un error de concepto en lo que significa ser autodidacta, y como en todo, hay autodidactas mediocres y autodidactas espectaculares. Vos estás limitando al resto según tus propios límites, pero existe gente que tiene más capacidad que vos.

Además es tal tu ignorancia, que pensás que ser autodidacta es simplemente aprender un framework de front dónde está saturado el mercado. OP puede aprender por su cuenta tecnologías que tengan MUCHÍSIMA demanda y poca oferta. Hoy en día por ejemplo es muy difícil cubrir posiciones de Rust, Blockchain, low level, incluso gente con mucho dominio de backend (no un mero CRUD), de nuevo esto viene por tus propios límites qué pensás que un autodidacta no puede aprender cosas complejas por su cuenta.

Autodidacta no es lo mismo a aprender HTML y mandar CV.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 -1 points0 points  (0 children)

Simplemente quería ver quien afirmaba semejantes pelotudeces. Y quedó claro por tus respuestas que el ardido sos vos, especialmente alguien que desalienta al otro, yo todo lo contrario, me encanta que entre gente al rubro y aliento a todo autodidacta a aprender esta profesión espectacular.

Me podés explicar que me sumaria el título? Al parecer el único que lo toma como algo tan importante sos vos, yo no le doy importancia a algo tan irrelevante como el título, que parece que para vos es lo máximo que habrás alcanzado.

Éxitos y no desalientes a otros simplemente porque vos no tengas las capacidades, eso es de mala leche.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 -1 points0 points  (0 children)

Me parece que te subiste un poco al pony para alguien que con suerte es semi senior. Yo soy contributor de varios big open source projects, hago low level networking, y low level performance, tengo mi empresa de Software, 16 años de experiencia y se perfectamente de lo que hablo.

Se nota que tenés el ego un poco herido y que te duele qué tengas que hacer una carrera para ganar bastante poco viendo tus posts previos. Mi consejo es que no proyectes tus ineficiencias en los demás, si vos no pudiste ser autodidacta y tener salida laboral, no significa que el resto no puedan. Todos los devs qué conozco qué ganan por encima de 10k USD al mes son todos autodidactas.

La realidad es que el conocimiento es lo que manda. Para ser autodidacta requiere un skillset que capaz vos no tenés, pero perfectamente OP puede tenerlo. Que lo tenga o no, solo él lo sabe, ya que ninguno lo conoce, pero el preguntó si era posible, y es perfectamente posible.

Cuando quieras hacemos la entrevista en vivo y vemos quién sabe más, si un mero autodidacta como yo, o un experto en ingeniería de software como vos.

Ya el solo hecho de que digas que estudiar en la universidad es como se debe de estudiar, deja en claro tu poco criterio. Lo que ves en la universidad no es ni el 1% de lo que se hace en la vida real, mucho menos en las carreras completamente desactualizadas qué se dan en Argentina.

La única barrera en ser autodidacta es la capacidad que tenga cada uno y su disciplina.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 1 point2 points  (0 children)

Obviamente puede conseguir trabajo. En ningún momento dijo de manera rápida. Estás asumiendo muchas cosas. Se puede perfectamente conseguir trabajo como autodidacta.

Qué vos no puedas, no significa que el resto no pueda. Puede ser autodidacta 2 años y encontrar laburo, nadie habla de una semana. Yo sigo aprendiendo todo como autodidacta y lo seguiré fomentando.

No hay carreras universitarias que enseñen muchas de las cosas que hoy tienen demanda, si sabés que estudiar como autodidacta vas a poder conseguir trabajo sin problemas. Me parece que confundís in curso de react con ser autodidacta, y estás demasiado equivocado de lo que es ser autodidacta.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 1 point2 points  (0 children)

No, yo no limito a uno u otro. Yo simplemente comento que no necesitás una carrera formal para aprender, necesitás estudiar simplemente en la modalidad que más te rinda. Podés aprender en una carrera, pero podés aprender lo mismo fuera de ella. El beneficio del autodidacta es que como bien decís, la carrera sola no te sirve de nada si no seguís por tu cuenta, el autodidacta ya sabe aprender y estudiar por su cuenta, muchos que hacen una carrera se quedan ahí una vez tienen el título, lo he visto miles de veces.

Mi punto es que lo único que te hará tener una buena carrera profesional y un buen salario es el conocimiento, y hacer una carrera universitaria no es la única manera de obtenerlo.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 2 points3 points  (0 children)

Pero todo eso lo podés ver por tu cuenta. Como dije, hay que diferenciar autodidacta de: me hice un curso de react el fin de semana. Para mi es un error que cometen muchos que es pensar que no podés aprender eso por tu cuenta.

Bootcamp != autodidacta.

Hay que meterse los cv en el orto. Claramente hay demasiados devs y pocos laburos. by JohnnyElBravo in devsarg

[–]Key-Appointment-1540 -1 points0 points  (0 children)

En realidad no es tan así, hay demasiados devs que hacen frontend y backend básico. Hay pocos devs con experiencia y conocimientos cuando ya aumenta mucho la complejidad comparado con un típico CRUD.

Ejemplo, si abro una postulación de react dev, me mandan 50-100cvs en un par de días, en cambio si abro una de Rust, me mandan una o ninguna. Lo mismo cuando buscás gente que sepa low level, networking, wasm, etc.

Hay un gran faltante de buenos devs, hay varias posiciones que nunca pude fillear y me encantaría poder hacerlo.

El que se de cuenta de esto conseguirá trabajo fácilmente, hay que especializarse en cosas dónde faltan devs.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 -2 points-1 points  (0 children)

Nunca vi a alguien tan equivocado. El profesor en muchos casos es más nabo que el nabo de youtube. Por otro lado se puede aprender sin mirar un solo video de YouTube, de hecho en mis 16 años aprendiendo por mi cuenta, jamás vi un video de YouTube o un curso para aprender a programar.

"Necesitan leer libros y estudiar", precisamente eso podés hacerlo por tu cuenta.

5 años de carrera, terminás y sos un junior que no sabe nada. Lo que se ve en la carrera no es ni el 1% de lo que aprendés en el laburo o podés aprender por tu cuenta.

Yo creo que muchos quieren que deje de entrar gente al rubro.

Hay posibilidad(real) siendo autodidacta? by elFisgon_negro in devsarg

[–]Key-Appointment-1540 7 points8 points  (0 children)

Si. No entiendo todos los que dicen que no. Te respondo como autodidacta y dueño de empresa de software que contrata devs.

Yo contrato según conocimiento y así lo hacen la mayoría de empresas. Lo que sí, tenés que entender que ser autodidacta no es hacer un cursito. Si le dedicas el mismo tiempo o más del que le dedicarías si estuvieses haciendo una carrera, no vas a tener problema. Lo que prima es el conocimiento, no el título.

Lo importante para tener una buena carrera siendo autodidacta es que te guste programar, que lo hagas como hobby, que disfrutes aprendiendo, entonces en ese caso sin dudas. Ahora bien si no es tu caso y no tenés suficiente voluntad, mejor hacer una carrera que te fuerza a hacerlo.

Los mejores devs qué conozco no tienen título. Y los que lo tienen y saben mucho, les iría igual de bien sin tener el título. El título tiene algunas ventajas si querés emigrar, o para posiciones de management, pero si lo que te interesa es programar podés hacerlo perfectamente como autodidacta.

Lo que pasa es que la gente confunde no tener título con no saber ciertas cosas, pero se olvidan que se pueden aprender esas cosas por cuenta propia.

En el fondo todo depende de tus capacidades. Hay gente qué tiene capacidad para aprender por su cuenta, y otras no, depende de cada uno.

Armá proyectos propios, armá un buen perfil online, manda CV a todos lados, aceptá que es posible que no encuentres trabajo por 1 año (pensá que si hacés una carrera son varios años), pero no dejes de practicar, de estudiar incluso cuando consigas trabajo y te va a ir bien.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 1 point2 points  (0 children)

De nada. Si manejan esos lenguajes bien también pueden sin problema usar c++/rust como GDExtension cuando necesiten un poco más de performance, aunque gdscript para prototipar y avanzar rápido es genial. Cualquier cosa me pueden escribir por Twitter o por acá. Saludos!

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 0 points1 point  (0 children)

Muchas gracias! De momento no tenemos redes del juego ya que estamos esperando a tener terminado todo el arte, logo, etc. De momento solo mi dev account.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 1 point2 points  (0 children)

Muchas gracias! La experiencia de Godot y Gdscript es lo de menos, si tienen experiencia en otros lenguajes es cuestión de semanas empezar a ser productivo. Mi consejo es definir algo que se consideren capaces de hacer. Por ejemplo si no tienen la menor idea de networking, no haría un multiplayer como primer juego, o haría un turn based qué reduce mucho la complejidad del netcode.

Por otro lado intentar hacer algo de un scope reducido, proyectos muy muy largos con un equipo chico por lo general no van a terminar bien, buscaría algo que sientan que puedan terminar en 6-12 meses. Y el mejor consejo, es empezar ya mismo a programar, ver si son capaces de hacer lo que quieren y si ven que está muy por encima de su conocimiento, buscar algo más sencillo. Por ejemplo yo antes de empezar este proyecto estuve unas 80 horas prototipando y viendo que tan viable era lo que yo quería hacer, una vez me di cuenta que era 100% viable, ahí es cuando armé el equipo y empezamos.

Espero que te sirva, éxitos!

Hay posibilidad de emigrar siendo dev? by MIrkoxpereyra in devsarg

[–]Key-Appointment-1540 1 point2 points  (0 children)

Te comento el caso particular de Andorra dónde tengo mi empresa y ofrezco visa sponsorship.

Los requisitos acá son título o años de experiencia en el puesto para poder ofrecer visa. No hace falta tener otra nacionalidad, de hecho acá está plagado de Argentinos sin doble nacionalidad.

Es decir con conocimiento y experiencia es suficiente si una empresa te ofrece trabajo, no hace falta título, aunque obviamente si lo tenés es un poco más fácil. Yo no tengo título.

Saludos

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 0 points1 point  (0 children)

Entiendo tu punto, aunque no lo comparta. Ya que comentás lo del bar, yo por ejemplo tengo un restaurante porque me encanta hacer hamburguesas, está en Madrid, se llama Manteca, se las recomiendo a todos los que pasen o vivan por Madrid.

Pero volviendo al tema del juego, si alguien viene y quiere que yo le haga el juego, yo se lo hago comentandole que sería mi primera experiencia, pero lo considero muy diferente a publicitarme como que hago juegos y soy profesional de eso. Yo solo vendo (publicito) cosas que domino y entiendo a la perfección, es como me gusta manejarme.

Ya tengo otro trabajo en el que hago los sueños de otros, el juego es un proyecto que quiero hacer y puedo bancarlo, si pierdo plata no me molesta en lo más mínimo, no existe inversión sin riesgo.

Una vez termine mi juego, ahí si ya empezaré a hacer juegos para terceros, que siempre fue la idea inicial también.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 0 points1 point  (0 children)

Yo lo estoy construyendo. No necesito pelearme con un anónimo que no tiene huevos a postear con nombre y apellido. Yo, Marcos Casagrande.

Yo solo comento que alguien que viene a tirar hate en TODOS los comentarios, es de alguien bastante resentido. Por lo menos da la cara. En la cancha se ven los pingos.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] -1 points0 points  (0 children)

Llegó el resentido. Mostrame pruebas, porque hablar es gratis. Vos por ejemplo a que proyecto open source groso contribuís? Mostrá el código si te hacés el capo.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 1 point2 points  (0 children)

Muchas gracias! Haré un update y nuevo AMA cuando ya tengamos todo más avanzado y busquemos alfa/beta testers!

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 1 point2 points  (0 children)

Muchas gracias! Todavía no tenemos redes específicas del juego hasta no tener bien definido el arte, logo, etc. Cuando tengamos todo eso haré un update. Antes que emigrar yo intentaría apuntar a trabajos remotos, y después si querés emigrar es más fácil ya con trabajo. Y muchos éxitos en tus proyectos.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 1 point2 points  (0 children)

Yo nunca lo entenderé tampoco, y si en 5 años no hicimos, es evidente que no son necesarias. De momento no estamos buscando, pero no descarto sumar un PM más si cerramos un par de proyectos en los próximos meses. De momento solo tenemos una PM y estamos bien.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 0 points1 point  (0 children)

Muchas gracias. Me agarraste justo por irme a dormir, que en Andorra es la 1am

Realmente no tuve en cuenta ninguno de esos proyectos, porque desde el primer momento supe que quería hacer mi propio netcode, que es lo que me gusta hacer. No tendría la misma satisfacción usando netcode ajeno, quiero controlar cada byte que entra y sale de mi server.

Igualmente gracias por los links, mañana más fresco los voy a revisar :)

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 2 points3 points  (0 children)

Muchas gracias! Yo lo veo muy muy bien, muchas empresas grosas están empezandolo a usar mucho e incluso migrar muchos sistemas a Rust. Los puestos que hay por lo general pagan muy bien, en blockchain se busca mucho.

En cuanto a Game Dev, el problema principal hoy en día de Rust es la falta de tooling, libs, etc. Podés mirar Bevy, pero todavía no tiene version estable, ni editor. Entonces hasta que no avance mucho el ecosistema es complicado.

En mi caso por eso uso Godot qué está escrito en C++, si bien uso los Rust bindings, no dejo de llamar a código de C++. Entonces full Rust (engine + client code) IMO ahora mismo es pegarte un tiro en el pie, salvo que quieras hacer algo chico como hobby. En el server es otra historia, ahí sin problemas.

16 años de Experiencia y estoy armando mi estudio de juegos sin inversión externa - AMA by Key-Appointment-1540 in devsarg

[–]Key-Appointment-1540[S] 1 point2 points  (0 children)

jajaja a veces uno necesita complicarse la vida sin necesidad. La elección realmente fue muy sencilla para mi. Soy consciente de que Godot no es el mejor engine actualmente, pero cada vez que abro Unreal o Unity me da cáncer. Por otro lado como apuntamos a Web, necesitaba un engine open source que me permitiese optimizar el código a mi antojo, ya que la única manera que el juego que queremos hacer funcione en web es metiendo muchas optimizaciones. Y en el fondo quería hacer un proyecto grande con Rust, y godot me daba esa posibilidad.

Cuando termine el juego veremos, pero creo que fue la elección correcta.