Depende de muchos factores. Intentaré escribir los pros y los contras de ambos.
Java:
Elija JAVA si:
1) Te apasiona la tecnología.
- Escuché que no hay futuro para los chicos de TI locales después de pasar a la computación en la nube. ¿Es eso cierto?
- ¿Por qué estás cambiando tu flujo de a cs?
- ¿Con qué frecuencia son arrestados los creadores de software hostil como virus informáticos, spywares, gusanos, ransomware, troyanos, etc.?
- ¿Por qué la certificación CISA tiene una tasa de aprobación baja?
- Teniendo en cuenta que hay muchos desarrolladores de software baratos (incluso 350 euros / mes o sin paga) en Italia, ¿por qué no puede ser un centro de TI en Europa?
2) Love hard core programacion
3) Aspirar a trabajar para startups en el futuro.
4) ¿Quieres explorar las últimas tendencias en programación?
5) Entrar en la investigación de Ciencias de la Computación
6) Trabajo desafiante (aunque no necesariamente siempre)
Shun JAVA si:
1) Si la compañía con la que tiene la oferta de JAVA no es tan buena como una compañía o si la calificación de Glassdoor es inferior a 3
2) Si la empresa no trabaja en productos / tecnología futuristas.
2) Amas más el dinero y no importa para ti en qué trabajes
Elija Salesforce:
1) Si desea trabajar en aplicaciones empresariales (las aplicaciones que los empleados usan para hacer su trabajo, como el personal de ventas para administrar sus ventas, personal de marketing, gente del centro de llamadas, etc.) y no productos.
2) Si no le gusta la programación de núcleo duro y en su lugar le gusta arrastrar soltar, apunte y haga clic en las cosas como parte de su trabajo.
3) Salesforce tiene programación, pero es comparativamente más fácil en comparación con las características de gama alta de JAVA
4) Si la empresa es una de las empresas de más rápido crecimiento y tiene una calificación de glassdoor de 4 +
Shun Salesforce: Todos los puntos de elegir Java.
PS: Soy un profesional de Salesforce