Soy un desarrollador de aplicaciones web Java, pero ahora estoy aprendiendo Salesforce. ¿Cómo será la carrera en el desarrollo de Salesforce?

Puedes ser competente en un par de semanas, pero como con cualquier otra disciplina, para convertirte realmente en un maestro, tienes que poner sangre, sudor y lágrimas proverbiales.

Salesforce es un tema candente en este momento y probablemente seguirá así durante al menos los próximos 5 años. Trabajé en el espacio Siebel / Oracle CRM antes y Salesforce es un cambio refrescante.

La interfaz de usuario es muy limpia y simple y toma muy poco tiempo hacer cambios y tener algo que mostrar.

Se puede hacer mucho a través de la administración con un clic de botón, incluso la automatización, como crear tareas automáticamente, enviar correos electrónicos o realizar actualizaciones de campo.

El siguiente paso es Visual Workflow, que sigue presionando un botón, pero le permite hacer una programación un poco más 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 conoce 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. Existe mucha ayuda, desde la propia comunidad de desarrolladores de Salesforce y el foro de usuarios hasta una gran cantidad de blogs de administradores y desarrolladores de Salesforce.

Entre los paneles de mensajes de la comunidad de desarrolladores y los blogs de Youtube y Salesforce, en realidad estás a solo unas pocas búsquedas de Google para resolver cualquier problema.

La comunidad está más que feliz de intervenir 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 puede construir todo y cualquier cosa y probarlo y descargarlo.

Al ser una organización de desarrolladores, existen algunas limitaciones, por supuesto (por ejemplo, número de correos electrónicos masivos para enviar, espacio de almacenamiento disponible), pero es un gran patio de recreo.

Aquí hay un enlace a una página proporcionada por Salesforce de tutoriales de documentos de capacitación con instrucciones paso a paso sobre cómo crear una aplicación, escribir código Apex, crear páginas de Visualforce (cf. HTML dinámico de Salesforce), comprender conceptos de seguridad, etc.

Libro de trabajo de Force.com – developer.force.com

Puede dominar con bastante rapidez, pero tendrá que dedicar una cantidad considerable de tiempo para convertirse en un experto.

More Interesting

Tenía muchas ganas de aprender programación de computadoras. Sé un mínimo de HTML y CSS. ¿Qué idioma debería aprender realmente para hacer cosas geniales?

Necesito construir una API REST, pero debería implementar un patrón MVC. Estoy confundido sobre lo que debería ir en la sección de vista. Alguien puede explicar?

Cómo ofuscar una identificación de pedido de carrito de compras

Mi aplicación tiene autorización e inicio de sesión de Firebase, ¿cómo puedo crear un formulario de registro y también almacenar información de ubicación en Firebase DB?

Soy un desarrollador web junior con casi 2,5 experiencia comercial. ¿Cómo decidir dónde crecer frontend o backend?

Estoy empezando a desarrollar sitios web con WordPress. Estoy pensando en comprar el marco Genesis. ¿Qué debería estar considerando?

Soy un desarrollador web independiente. Hice un sitio web usando React como me lo pidieron. Puedo abrir el sitio en localhost 8,000 usando NPM start. ¿Mi trabajo está completo? ¿Debo alojarlo en un dominio? ¿Cómo completo el trabajo?

Cómo agregar un formulario de suscriptor a mi sitio web pero sin enviar un correo de confirmación a la identificación del suscriptor

Marketing web: compré un nombre de dominio de GoDaddy y actualmente estoy creando un sitio web. ¿Puedo ganar a través de este sitio web? ¿Quién me pagará exactamente y de qué manera?

Quiero convertirme en un desarrollador web independiente. Aprendí HTML / CSS y Javascript, pero quiero aprender un lenguaje de fondo que crea sitios web rápidos y tiene una gran demanda. ¿Debo aprender PHP, Ruby on Rails, AngularJS, Python, SQL o Node.js?

Estoy frustrado. Hace días que no trabajo. ¿Por qué es difícil configurar MySQL, Apache y PHP en una Mac Yosemite?

En MailChimp, ¿cómo centras el botón de enviar?

Cómo agregar un cuadro similar a Facebook a mi sitio web en Blogger

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

He descubierto que soy aficionado al desarrollo web. ¿Es este cambio de carrera responsable por ahora y lucrativo para el futuro?