¿Qué es mejor para un recién graduado: ser desarrollador de iOS o desarrollador de Salesforce?

Como desarrollador de iOS, estarías trabajando en un nicho de mercado, creando y vendiendo aplicaciones, una a la vez, cobrando por la venta (única).

Con Salesforce, se involucraría en un mercado muy actual de CRM basado en la nube, además, puede crear aplicaciones de Salesforce elegantes y fugaces para iOS y Android, por lo que esencialmente cubriría ambas bases.

Además, las aplicaciones de Salesforce aportan más dinero debido al ingenioso servicio de suscripción: (por lo general) no es una compra única, sino una suscripción continua, mes a mes, que los usuarios compran, a veces en una empresa, otras veces por usuario por mes.

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.

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.

Utilice también Trailhead para capacitación gratuita módulo por módulo: la forma divertida de aprender Salesforce

Depende de con qué se sienta más cómodo

  • Desarrollo de aplicaciones IOS: desarrollo general de aplicaciones y juegos para iPhone y iPad.
  • Desarrollo de Salesforce: desarrollo de software de computación en la nube a gran escala para administrar ventas, servicio y marketing y más.

Hay más oportunidades profesionales como desarrollador de Salesforce que como desarrollador de iOS.