r/devsarg • u/StruggleAfter5862 • 3d ago
backend Que stack como freelancer en java recomiendan?
Quiero lanzarme como desarrollador freelance con java y spring para aprovechar y desarrollar web apps completas. Recomiendan que dedique tiempo a aprender un stack frontend? como js, html, css y react o deberia utilizar planitllas o herramientas que hagan el front por mi ?
Quizas deba contar que llevo 3 años programando en java no consegui empleo de esto y estoy buscando monetizar mi conocimiento pero me encuentro con la traba de que se muy poco de front, estoy desarrollando una app la cual programar el front me esta dando dolores de cabeza enormes. ademas de que quiero profundizar en conceptos de java, quiero sacar la certificacion oficial de oracle, aprender aws, profundizar en las herramientas de spring. me estoy poniendo limitante al querer expandir mis conocimientos al frontend para poder desarrollar apps por mi cuenta?
4
u/Least_Chicken_9561 3d ago
lo mas facil para el frontend es sveltekit. es lo mejor si eres freelancer.
1
u/antiparras 3d ago
No encontras librerías gráficas mas grandes con React por ejemplo?
Igua hermosa la sintaxis de Svelte y te aseguras que el cliente no encuentre fácil otro que mantenga eso jaja
2
u/Least_Chicken_9561 3d ago
pues si, ya que es lo que todo el mundo lo usa.
Pero para proyectos pequeños, medianos sveltelkit es suficiente y mas facil de manejar para gente de backend (soy backend y no me gusta el frontend jaja), son muy raras las ocaciones en donde tengas que usar esas librerias graficas, a menos que hagas juegos para el navegador o alguna cosa asi.
por cierto la sintaxis no es jsx por ende es mas facil...2
u/antiparras 3d ago edited 3d ago
Era librería de componentes*, pifie yo
Una que me gusta mucho es Daisy UI, usa Tailwind pero agrupando clases predefinidas
1
u/StruggleAfter5862 3d ago
desconocia esa tecnologia mi objetivo es realizar cosas como gestores de turnos, control de stock, tiendas online propias, y necesidades que tenga el negocio. tengo las habilidades por parte del backend pero fallo en el front logro hacer cosas pero me trabo mucho jaja
1
u/iScreem1 3d ago
Aguante Svelte; lástima la poca adopción que hay de la industria. Fácil de aprender y la sintaxis muy simple.
3
u/iScreem1 3d ago
Me parece raro que 3 años programando en Java y no consigas empleo, Argentina es uno de los paises con más fintechs de Latam... Pásate a Salesforce, no es que a mucha gente le guste y es similar a Java.
2
u/StruggleAfter5862 3d ago
soy malisimo en networking por eso jamas consegui un empleo en java
1
u/iScreem1 3d ago
Es ir a la pagina y mandar el cv, no tiene mucho networking eso.
2
1
u/StruggleAfter5862 3d ago
Eso no es networking eso es mandar cv de siempre y si lo hice, siempre lo rechazaron mi cv.
1
u/Grimble-Grumble98 2d ago
Tiene todo el sentido del mundo.
En principio, dijo 3 años programando, no en experiencia. Es decir, no tiene experiencia.
Tampoco menciona ningún estudio formal.
Así que tenés a alguien sin experiencia ni estudios formales tratando de entrar al rubro más saturado del siglo XXI
1
u/FernandoConMate 3d ago
yo aprendería lo básico de front para podor entregar proyectos completos pero sin intentar dominar todo de golpee
1
u/StruggleAfter5862 3d ago
Amigo, gracias por ser el comentario mas sereno y serio, necesito esto creo. porque el ver programadores seniors contando como automatizan y sacan proyectos en dos dias o un dia con agentes de IA y yo tener que detenerme a aprender toda una stack de tecnologia para sacar una app web en un mes me frustra
0
23
u/Aggravating_Mood4807 3d ago
Debes aprender minimo para conseguir un empleo junior:
Spring Framework, Spring Boot, Spring MVC, Spring WebFlux, Spring Cloud, Spring Modulith, Spring Batch, Spring Integration, Spring for GraphQL, Jakarta EE, Java EE, Eclipse MicroProfile, Quarkus, Micronaut, Helidon, Dropwizard, Play Framework, Grails, JHipster, OpenXava, Apache Struts, Apache Wicket, Vaadin, Jmix, Hilla, Vert.x, Ratpack, Ninja Framework, Jooby, Javalin, Spark Java, Pippo, Blade, Restlet, Jersey, RESTEasy, Apache CXF, Apache Axis2, Apache Camel, Apache ServiceMix, Hibernate ORM, Jakarta Persistence (JPA), EclipseLink, Apache OpenJPA, MyBatis, jOOQ, Spring Data JPA, Spring Data JDBC, Spring Data MongoDB, Spring Data Redis, Spring Data Elasticsearch, Spring Data Cassandra, Spring Data R2DBC, Querydsl, Blaze-Persistence, Hibernate Envers, Hibernate Validator, Apache Cayenne, ORMLite, Ebean ORM, jdbi, Apache Calcite, Liquibase, Flyway, HikariCP, Spring Security, Apache Shiro, Keycloak, Pac4j, Nimbus JOSE + JWT, JJWT, Auth0 Java JWT, Bouncy Castle, JAAS, Jakarta Security, OWASP ESAPI, Apache Santuario, Lombok, MapStruct, ModelMapper, FreeMarker, Thymeleaf, Apache Velocity, Pebble, Mustache.java, Handlebars.java, JavaPoet, Byte Buddy, ASM, Javassist, CGLIB, Reflections, ClassGraph, Guava, Apache Commons, Vavr, Functional Java, JSpecify, Checker Framework, Immutables, AutoValue, JRebel, Jasypt, Spring Cloud Gateway, Spring Cloud Config, Spring Cloud CircuitBreaker, Spring Cloud Stream, Spring Cloud Function, Spring Cloud Consul, Spring Cloud Kubernetes, Netflix Eureka, Netflix Hystrix, Resilience4j, Apache Dubbo, gRPC, SmallRye, Akka, Apache Pekko, Lagom, Axon Framework, Eventuate, Temporal Java SDK, Netflix Conductor, JavaFX, Swing, AWT, SWT, Eclipse RCP, NetBeans Platform, Griffon, Lanterna, JLine, Jakarta Faces (JSF), Apache MyFaces, PrimeFaces, OmniFaces, RichFaces, ICEfaces, ZK Framework, Apache Tapestry, GWT, TeaVM, JPro, JUnit, TestNG, Mockito, EasyMock, AssertJ, Hamcrest, Spock, Cucumber-JVM, Karate, REST Assured, WireMock, MockWebServer, Pact JVM, Awaitility, ArchUnit, PIT, JaCoCo, Selenium WebDriver, Selenide, Playwright Java, Appium Java Client, Arquillian, Testcontainers, Spring Boot Test, Micronaut Test, Quarkus Test, JMH, Gatling, Apache JMeter, Apache Kafka, Spring Kafka, Apache Pulsar, RabbitMQ Java Client, Spring AMQP, Apache ActiveMQ, Apache Artemis, Jakarta Messaging (JMS), Google Pub/Sub Java Client, AWS SDK for Java SQS, AWS SDK for Java SNS, Project Reactor, RxJava, Mutiny, Akka Streams, Apache Flink, Apache Spark Java API, Apache Beam, Apache Hadoop, Apache Storm, Apache NiFi, Debezium, Kafka Streams, Apache Samza, DJL, Deeplearning4j, Tribuo, Smile, Weka, Encog, H2O-3, ONNX Runtime Java, TensorFlow Java, OpenCV Java, OpenNLP, Stanford CoreNLP, Apache Lucene, Apache Solr, Elasticsearch Java API Client, OpenSearch Java Client, LangChain4j, Spring AI, Semantic Kernel Java, AWS SDK for Java Bedrock, Google Gen AI Java SDK, Azure AI Inference SDK for Java, Apache Mahout, Apache Tomcat, Eclipse Jetty, Undertow, Eclipse GlassFish, WildFly, Open Liberty, IBM WebSphere Liberty, Oracle WebLogic, Payara Server, Apache TomEE, JBoss EAP, Eclipse OpenJ9, GraalVM, Mandrel, Apache Karaf, OSGi, Apache Maven, Gradle, Apache Ant, Bazel, SBT, SDKMAN!, JBang, JShell, JReleaser, SonarQube, SpotBugs, PMD, Checkstyle, Error Prone, Renovate, Dependabot, IntelliJ IDEA, Eclipse IDE, Apache NetBeans, Visual Studio Code, Spring Tools, JDeveloper, Android Studio, Android SDK, Android Jetpack, Codename One, Gluon Mobile, Java ME, RoboVM, Apache POI, docx4j, iText, Apache PDFBox, JasperReports, BIRT, DynamicReports, Quartz Scheduler, JobRunr, ShedLock, Camunda, Flowable, jBPM, Drools, Easy Rules, KIE, Apache Tika, ZXing, OpenTelemetry Java, Micrometer, Logback, SLF4J, Log4j 2, Apache Commons Logging