Aunque no puedo comentar sobre las otras tecnologías mencionadas, he pasado los últimos 5 años con Salesforce. Antes de eso pasé 9 años con Siebel (Oracle).
Especialistas en reclutamiento de Mason Frank recientemente realizaron una encuesta global y aquí están los resultados relacionados con el salario de los EE. UU. Para Salesforce (tomados de Mason Frank).
(Gracias, Mason Frank!)
- ¿Cómo sería el mundo hoy si nunca hubiera habido conflicto entre las personas?
- ¿Cuáles son las actividades de piratería más peligrosas que se realizan en el mundo?
- ¿Dónde está la paz en el mundo?
- ¿Cuál es la ciudad más cosmopolita del mundo, en su opinión?
- ¿Cuáles son los diferentes tipos de cocinas en todo el mundo?
Me encanta Salesforce. Salesforce es un tema candente en este momento y probablemente seguirá siéndolo durante al menos los próximos 5 años. Trabajé en el espacio Siebel / Oracle CRM antes y Salesforce es un cambio realmente refrescante con una interfaz de usuario intuitiva y limpia y una experiencia.
Puedes dominar en un par de semanas, pero como con cualquier otra disciplina, para convertirte realmente en un maestro, debes ponerte la sangre proverbial, el sudor y las lágrimas. Obtenga la certificación de administrador de Salesforce como mínimo, y será aún más fácil. Puedes trabajar como freelance si lo deseas.
Se necesita muy poco tiempo para hacer cambios en Salesforce y tener algo que mostrar.
Se puede hacer mucho a través de la administración de clic de botón, incluso la automatización, como la creación automática de tareas, el envío de correos electrónicos o la realización de actualizaciones de campo.
El siguiente paso es el flujo de trabajo visual, que aún es un clic de botón, pero le permite hacer un poco más de programación avanzada, como recorrer los registros, crear, actualizar, consultar e incluso eliminar registros.
Los desarrolladores más duros pueden usar el lenguaje de programación Apex de Salesforce. Si conoces otros lenguajes orientados a objetos, no es un gran salto. Algunas de las peculiaridades de Apex incluyen los límites del gobernador, lo que te obliga a ser más eficiente en tu codificación. Además, el código no se puede migrar desde un entorno de desarrollo hasta que haya alcanzado al menos el 75% de cobertura de prueba.
Este es otro punto de control para garantizar que su código sea eficiente.
La belleza de Salesforce también reside en su comunidad de usuarios. Hay una gran cantidad de ayuda, desde la propia comunidad de desarrolladores de Salesforce y el foro de usuarios, hasta un millón de blogs de administradores y desarrolladores de Salesforce.
Entre los tableros de mensajes de la comunidad de desarrolladores y los blogs de Youtube y Salesforce, en realidad solo quedan algunas búsquedas en Google para resolver cualquier problema.
La comunidad está más que feliz de participar con sugerencias o soluciones completas, incluso cuando se trata de codificación.
Otro buen detalle es que cualquiera puede obtener una organización de desarrollador gratuita que viene con 2 licencias de usuario y * funcionalidad completa *. Eso significa que puedes construir todo y cualquier cosa y probarlo y volcarlo.
Por supuesto, al ser una organización de desarrolladores, existen algunas limitaciones (por ejemplo, la cantidad de correos electrónicos masivos que se envían, el espacio de almacenamiento disponible), pero es un gran patio de recreo.
Aquí hay un enlace a una página provista por Salesforce de tutoriales de documentos de capacitación con instrucciones paso a paso sobre cómo crear una aplicación, escribir el código Apex, crear páginas de Visualforce (consulte el HTML dinámico de Salesforce), comprender conceptos de seguridad, etc.
Libro de ejercicios de Force.com – developer.force.com
Puede dominar bastante rápido, pero tendrá que dedicar una cantidad de tiempo considerable para convertirse en un experto.