Skip to content

Etiqueta: Desarrollo profesional

Dreamforce 2024: Participe ahora enviando su propuesta ☁️

Dreamforce 2024: Participe ahora enviando su propuesta ☁️

La convocatoria de participación de Dreamforce 2024 ya está abierta Complete el proceso de envío antes del 6 de junio para que se tenga en cuenta su propuesta de sesión de seguimiento de desarrolladores.

The post La convocatoria de participación para Dreamforce 2024 ya está abierta appeared first on Blog de desarrolladores de Salesforce.

Seguir leyendo

7 ejemplos y consejos de evaluación del rendimiento comercial

Dar feedback constructivo y práctico es una forma crucial de apoyar a sus representantes de ventas. He aquí cómo hacerlo bien.

Seguir leyendo

El viaje de Nicolas Vuillamy hasta convertirse en CTO en el ecosistema de Salesforce ☁️

El viaje de Nicolas Vuillamy hasta convertirse en CTO en el ecosistema de Salesforce ☁️

Nuestra serie Dev Spotlight explora las vidas de desarrolladores individuales mientras comparten su viaje para convertirse en desarrolladores de Salesforce y lo que significa formar parte de nuestra comunidad mundial.

La serie Dev Spotlight explora las vidas de desarrolladores individuales mientras comparten su viaje para convertirse en desarrolladores de Salesforce y lo que significa formar parte de nuestra comunidad mundial

The post Nicolas Vuillamy construye una trayectoria profesional hasta convertirse en CTO en el ecosistema de Salesforce appeared first on Blog de desarrolladores de Salesforce.

Seguir leyendo

Mujeres indias en la tecnología: 7 consejos para impulsar su carrera en Salesforce

Por Lata Valluri Aunque las mujeres representan el 36% de la mano de obra de TI de la India -un aumento del 100% desde 2013-, solo ocupan el 25% de los puestos directivos, con menos del 1% en puestos de C-Suite. Estoy centrada en mejorar esta desigualdad. Como Director que se centra en el desarrollo del liderazgo en la India, creé el programa Rise en […]

El post Indian Women in Tech: 7 Key Strategies for Elevating Your Salesforce Career appeared first on Blog de ingeniería de Salesforce.

La India es un país en el que las mujeres trabajan en el sector tecnológico

Seguir leyendo

El papel de la diversidad en el éxito del trabajo en equipo

Introducción

La diversidad en el lugar de trabajo es un tema cada vez más relevante en el mundo empresarial actual. La diversidad se refiere a la variedad de características y perspectivas que existen entre los miembros de un equipo o una organización. Estas características pueden incluir diferencias culturales, de género, de edad, de habilidades y muchas otras. La diversidad en el trabajo en equipo es esencial para fomentar la creatividad, la innovación, la comunicación efectiva, la resolución de conflictos, la toma de decisiones sólidas, la adaptación al cambio, la inclusión y la equidad, el aprendizaje y el desarrollo personal y profesional, y el rendimiento y la competitividad del equipo. En este artículo, exploraremos en detalle cada uno de estos aspectos y proporcionaremos ejemplos de empresas exitosas que priorizan la diversidad en sus estrategias y cultura.

¿Qué es la diversidad en el trabajo en equipo?

La diversidad en el trabajo en equipo se refiere a la inclusión de personas con diferentes características y perspectivas en un equipo. Estas características pueden incluir diferencias culturales, de género, de edad, de habilidades y muchas otras. La diversidad en el equipo es importante porque cada miembro aporta una perspectiva única basada en su experiencia y antecedentes. Esto puede conducir a una mayor creatividad, innovación y resolución de problemas, ya que diferentes personas pueden tener diferentes enfoques y soluciones para los desafíos que enfrenta el equipo.

Existen diferentes tipos de diversidad en el trabajo en equipo. La diversidad cultural se refiere a la inclusión de personas de diferentes culturas y orígenes étnicos en un equipo. La diversidad de género se refiere a la inclusión de personas de diferentes géneros en un equipo. La diversidad de edad se refiere a la inclusión de personas de diferentes edades en un equipo. La diversidad de habilidades se refiere a la inclusión de personas con diferentes habilidades y conocimientos en un equipo. Estos son solo algunos ejemplos de los diferentes tipos de diversidad que pueden existir en un equipo, y cada uno de ellos puede aportar beneficios únicos al equipo.

La importancia de la diversidad en la creatividad y la innovación

La diversidad en el trabajo en equipo es fundamental para fomentar la creatividad y la innovación. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, se generan nuevas ideas y enfoques. Cada miembro del equipo puede aportar su experiencia y conocimientos únicos, lo que puede llevar a soluciones innovadoras y creativas para los desafíos que enfrenta el equipo.

Existen numerosos ejemplos de empresas exitosas que priorizan la diversidad en sus estrategias de innovación. Por ejemplo, Google es conocido por su enfoque en la diversidad y la inclusión en su fuerza laboral. La empresa ha implementado programas para fomentar la diversidad en sus equipos de ingeniería, y ha visto resultados positivos en términos de creatividad e innovación. Otro ejemplo es la empresa de tecnología Salesforce, que ha establecido metas específicas para aumentar la diversidad en su fuerza laboral y ha creado programas de mentoría y desarrollo profesional para apoyar a los empleados diversos. Estas empresas han demostrado que la diversidad puede ser un impulsor clave de la creatividad y la innovación en el lugar de trabajo.

¿Cómo la diversidad afecta la comunicación y la colaboración en el equipo?

La diversidad en el trabajo en equipo puede tener un impacto significativo en la comunicación y la colaboración. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, puede haber diferencias en la forma en que se comunican y colaboran. Estas diferencias pueden ser una fuente de conflicto o pueden ser una oportunidad para aprender y crecer.

Para mejorar la comunicación y la colaboración en equipos diversos, es importante fomentar un ambiente de respeto y apertura. Esto significa escuchar activamente las ideas y perspectivas de los demás, y estar dispuesto a considerar diferentes puntos de vista. También es importante establecer normas claras de comunicación y colaboración, y proporcionar oportunidades para que los miembros del equipo se conozcan y construyan relaciones sólidas.

La diversidad como herramienta para la resolución de conflictos en el equipo

La diversidad en el trabajo en equipo puede ser una herramienta poderosa para la resolución de conflictos. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, puede haber una variedad de enfoques para abordar los conflictos. Esto puede ayudar al equipo a considerar diferentes soluciones y encontrar la mejor manera de resolver los problemas.

Un ejemplo de una empresa que ha utilizado la diversidad para resolver conflictos de manera efectiva es Microsoft. La empresa ha implementado programas de diversidad e inclusión en su fuerza laboral, y ha visto resultados positivos en términos de resolución de conflictos. Los empleados de Microsoft han informado que la diversidad en el equipo ha llevado a una mayor comprensión y empatía entre los miembros del equipo, lo que ha facilitado la resolución de conflictos de manera constructiva.

¿Cómo la diversidad enriquece la toma de decisiones en el equipo?

La diversidad en el trabajo en equipo puede enriquecer la toma de decisiones. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, se pueden considerar una variedad de puntos de vista al tomar decisiones. Esto puede ayudar al equipo a tomar decisiones más sólidas y fundamentadas.

Un ejemplo de una empresa que ha utilizado la diversidad para mejorar la toma de decisiones es Procter & Gamble. La empresa ha implementado programas de diversidad e inclusión en su fuerza laboral, y ha visto resultados positivos en términos de toma de decisiones. Los empleados de Procter & Gamble han informado que la diversidad en el equipo ha llevado a una mayor consideración de diferentes perspectivas al tomar decisiones, lo que ha llevado a decisiones más sólidas y fundamentadas.

La diversidad como factor clave en la adaptación al cambio en el equipo

La diversidad en el trabajo en equipo puede ser un factor clave en la adaptación al cambio en el lugar de trabajo. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, puede haber una mayor capacidad para adaptarse a los cambios en el entorno laboral.

Un ejemplo de una empresa que ha utilizado la diversidad para adaptarse al cambio es Amazon. La empresa ha implementado programas de diversidad e inclusión en su fuerza laboral, y ha visto resultados positivos en términos de adaptación al cambio. Los empleados de Amazon han informado que la diversidad en el equipo ha llevado a una mayor flexibilidad y capacidad de adaptación, lo que ha ayudado a la empresa a mantenerse competitiva en un entorno empresarial en constante cambio.

¿Cómo la inclusión y la equidad favorecen la diversidad en el equipo?

La inclusión y la equidad son fundamentales para fomentar la diversidad en el lugar de trabajo. La inclusión se refiere a la creación de un ambiente en el que todas las personas se sientan valoradas y respetadas, independientemente de sus diferencias. La equidad se refiere a la igualdad de oportunidades y trato justo para todas las personas, independientemente de sus diferencias.

Para fomentar la inclusión y la equidad en un equipo, es importante crear un ambiente en el que todas las voces sean escuchadas y valoradas. Esto significa proporcionar oportunidades para que todos los miembros del equipo participen y contribuyan, y asegurarse de que todas las decisiones y acciones sean justas y equitativas. También es importante proporcionar capacitación y desarrollo profesional para apoyar a los empleados diversos y garantizar que tengan las mismas oportunidades de crecimiento y éxito que sus colegas.

La diversidad como oportunidad para el aprendizaje y el desarrollo personal y profesional

La diversidad en el trabajo en equipo puede ser una oportunidad para el aprendizaje y el desarrollo personal y profesional. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, se pueden aprender nuevas ideas y enfoques. Esto puede ayudar a los miembros del equipo a expandir sus conocimientos y habilidades, y a crecer tanto personal como profesionalmente.

Un ejemplo de una empresa que ha utilizado la diversidad para fomentar el aprendizaje y el desarrollo es IBM. La empresa ha implementado programas de diversidad e inclusión en su fuerza laboral, y ha visto resultados positivos en términos de aprendizaje y desarrollo. Los empleados de IBM han informado que la diversidad en el equipo ha llevado a una mayor exposición a diferentes ideas y perspectivas, lo que ha enriquecido su aprendizaje y desarrollo personal y profesional.

¿Cómo la diversidad mejora la competitividad y el rendimiento del equipo?

La diversidad en el trabajo en equipo puede mejorar la competitividad y el rendimiento del equipo. Cuando un equipo está compuesto por personas con diferentes antecedentes y perspectivas, se pueden considerar una variedad de enfoques y soluciones para los desafíos que enfrenta el equipo. Esto puede ayudar al equipo a ser más innovador, creativo y eficiente, lo que puede mejorar su competitividad y rendimiento.

Un ejemplo de un equipo exitoso que prioriza la diversidad es el equipo de fútbol de la selección nacional de Francia. El equipo está compuesto por jugadores de diferentes orígenes étnicos y culturales, y ha logrado un gran éxito en los últimos años. Los jugadores han atribuido su éxito a la diversidad en el equipo, ya que cada jugador aporta su experiencia y habilidades únicas al equipo.

La diversidad como valor fundamental en la cultura organizacional

La diversidad puede ser un valor fundamental en la cultura organizacional. Cuando una empresa valora y prioriza la diversidad, crea un ambiente en el que todas las personas se sientan valoradas y respetadas, independientemente de sus diferencias. Esto puede ayudar a atraer y retener a empleados diversos, y a fomentar un ambiente de trabajo inclusivo y equitativo.

Un ejemplo de una empresa que prioriza la diversidad en su cultura organizacional es Apple. La empresa ha implementado programas de diversidad e inclusión en su fuerza laboral, y ha visto resultados positivos en términos de cultura organizacional. Los empleados de Apple han informado que la diversidad en la empresa ha llevado a un ambiente de trabajo inclusivo y equitativo, en el que todas las voces son valoradas y respetadas.

Conclusión

En resumen, la diversidad en el lugar de trabajo es esencial para fomentar la creatividad, la innovación, la comunicación efectiva, la resolución de conflictos, la toma de decisiones sólidas, la adaptación al cambio, la inclusión y la equidad, el aprendizaje y el desarrollo personal y profesional, y el rendimiento y la competitividad del equipo. Las empresas exitosas han demostrado que la diversidad puede ser un impulsor clave de estos aspectos en el lugar de trabajo. Por lo tanto, es importante que las empresas prioricen la diversidad en sus equipos y cultura, y tomen medidas para fomentar un ambiente de trabajo inclusivo y equitativo. Al hacerlo, las empresas pueden aprovechar los beneficios de la diversidad y lograr un mayor éxito en el mundo empresarial actual.
¡Descubre cómo mejorar el trabajo en equipo en tu empresa! En este artículo, aprenderás estrategias efectivas para fomentar la colaboración y la comunicación entre los miembros de tu equipo. El trabajo en equipo es fundamental para el éxito de cualquier organización, y en este artículo encontrarás consejos prácticos y herramientas útiles para fortalecer esta habilidad clave. ¡No te lo pierdas! Leer más

Hema Kumar realiza el trabajo de sus sueños como desarrolladora ☁️

Hema Kumar realiza el trabajo de sus sueños como desarrolladora ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Hema Kumar realiza el trabajo de sus sueños como desarrolladora | Blog de desarrolladores de Salesforce

Conoce a Hema Kumar La desarrolladora de Salesforce, Hema Kumar , siempre había soñado con una carrera en el sector tecnológico, pero las circunstancias familiares le impidieron cumplir ese sueño. A pesar de una oferta de una buena facultad de ingeniería lejos de casa, tuvo que obtener un título en ciencias en la universidad local.

Cuando comenzó la pandemia de COVID-19, Hema había estado buscando trabajo como asistente de enseñanza mientras trabajaba a tiempo completo como compradora de viviendas en ASDA. La enviaron a casa durante el encierro y quería dedicar su tiempo a hacer algo productivo. El cuñado de Hema trabajaba en Accenture y le sugirió que explorara Salesforce a través de Trailhead , la puerta de entrada al ecosistema de Salesforce, donde cualquiera puede aprender de forma gratuita las habilidades más demandadas y relevantes de la actualidad, obtener credenciales dignas de un currículum y conectarse a redes globales. oportunidades.

" Debido a la naturaleza interactiva de Trailhead", recuerda Hema, "y al gran apoyo de los grupos Trailblazer, pronto me sentí parte de Salesforce Ohana". Continuó aprendiendo en Trailhead con resultados impresionantes: hasta la fecha, completó 43 senderos, obtuvo 316 insignias y cinco superbadges, y acumuló 196.000 puntos. El arduo trabajo de Hema también le valió cuatro certificaciones de Salesforce , incluidas Administradora y Creadora de aplicaciones , lo que inicialmente la llevó a considerar la carrera profesional de Administradora de Salesforce.

Debido a la naturaleza interactiva de Trailhead y al gran apoyo de los grupos Trailblazer, pronto me sentí parte de Salesforce Ohana.

Luego, Hema encontró un curso para desarrolladores de Salesforce impartido por FDM , un socio de Salesforce Workforce Development, y decidió inscribirse. El extenso curso de 12 semanas le enseñó habilidades de desarrollo esenciales e incluyó práctica práctica, proyectos y una evaluación exhaustiva. Ella lo recuerda como “emocionante, desafiante y muy intenso” y, a través de perseverancia y dedicación, completó con éxito el programa.

Poniendo sus nuevas habilidades a trabajar en su primer trabajo tecnológico

Después de graduarse del curso FDM, Hema tardó aproximadamente un año en conseguir su primer trabajo como desarrolladora. FDM la ayudó a conectarse con empleadores de Salesforce y comenzó a entrevistarse con National Grid ESO para un puesto como desarrolladora junior de Salesforce. Consiguió el trabajo y desde entonces se ha convertido en uno de los miembros clave del equipo de desarrollo de Salesforce de su empresa. “Gracias al equipo de FDM por apoyarme”, dice, “y gracias a National Grid por brindarme esta oportunidad y creer en mí”.

El papel de Hema en National Grid gira en torno al apoyo al desarrollo, la personalización y la configuración como parte de la entrega de DevOps de su equipo. La mayor parte de su trabajo incluye la creación de objetos, campos, reglas de validación, flujos, clases de Apex y desencadenadores. Además, recientemente comenzó a trabajar para mejorar sus Lighting Web Components (LWC). Hema también cree que las buenas habilidades de comunicación son esenciales para una colaboración eficaz en equipo y para mantener a todos actualizados sobre el estado de los proyectos individuales, los riesgos y otras inquietudes.

Consejos para aspirantes a desarrolladores: comience con Salesforce

Para Hema, Salesforce le ha brindado un camino para generar confianza en sus habilidades y hacer realidad su sueño. Ella recomienda la misma experiencia a “cualquiera que sea dedicado, disciplinado, pueda administrar el tiempo con criterio y esté lleno de entusiasmo por aprender”.

Además de la sólida plataforma de aprendizaje Trailhead, Salesforce ofrece oportunidades de tutoría, una comunidad global de desarrolladores Trailblazer de Salesforce y eventos de Salesforce como formas de interactuar con sus pares. Los nuevos desarrolladores pueden beneficiarse de la comunidad al encontrar información útil, solicitar ayuda oportuna u obtener asesoramiento profesional.

Lo que más le gusta a Hema de una carrera profesional dentro del ecosistema de Salesforce es la naturaleza integral del soporte en cada paso del camino. “Es un paquete completo”, afirma, “desde el inicio de mi aprendizaje hasta conseguir mi primer trabajo, no tuve que buscar ayuda o consejo en ningún otro lugar”.

La historia de Hema destaca cómo Salesforce ayuda a personas técnicas y no técnicas a alcanzar sus objetivos. Y añade: "Salesforce tiene una variedad de opciones profesionales de nivel inicial adecuadas para todas las personas, independientemente de sus antecedentes".

Salesforce tiene una variedad de opciones profesionales de nivel inicial adecuadas para todas las personas, independientemente de sus antecedentes.

Para conocer desarrolladores como Hema y ampliar sus habilidades técnicas, únase a la comunidad de desarrolladores de Salesforce y sea parte de la conversación sobre todo lo relacionado con el desarrollo de Salesforce.

Sobre el Autor

Christie Fidura es la directora de participación de desarrolladores globales de Salesforce. En este puesto, busca involucrar y elevar a la comunidad de desarrolladores y trabajar directamente con ellos para comprender sus desafíos, preocupaciones, logros y sus inspiraciones. Puede encontrar a Christie en la comunidad Trailblazer en www.salesforce.com/devcommunity . Christie, community manager certificada y comercializadora galardonada con múltiples premios, cree en el buen código, la comunidad y la igualdad.

Obtenga las últimas publicaciones de blog y episodios de podcasts para desarrolladores de Salesforce a través de Slack o RSS.

Añadir a holgura Suscríbete a RSS

Seguir leyendo

Sube de nivel tus habilidades Apex ☁️

Sube de nivel tus habilidades Apex ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Subiendo de nivel tus habilidades de Apex | Blog de desarrolladores de Salesforce

Apex es una habilidad única que los desarrolladores deben dominar al crear soluciones personalizadas con Salesforce. Hay algunos conceptos básicos que son esenciales. Ciertas cosas, como la sintaxis y el flujo de control, son como aprender cualquier otro idioma. Otras cosas, como operaciones masivas, límites reguladores y disparadores, son particulares de Apex y cómo se implementa en la Plataforma de Salesforce. Una vez que tenga una idea de estas características y modismos clave, ¿a dónde va después?

En esta publicación, aprenderá sobre algunas características de Apex que son críticas para cualquier desarrollador de Apex que busque mejorar más allá de lo básico, junto con dónde puede ir para aprender sobre ellas.

Nota: Siempre que sea posible, los ejemplos de código en esta publicación se toman directamente o se adaptan de la aplicación de muestra Recetas de Apex o la Guía para desarrolladores de Apex. Ver las referencias al final del artículo.

En estos días, si desea un proceso automatizado o una interfaz de usuario similar a un asistente, Flow siempre debe ser una opción que considere. El alcance, la flexibilidad y la madurez de Flow han crecido enormemente. Aún así, es raro que los problemas comerciales complejos se puedan resolver sin ningún tipo de código.

Introduzca Apex invocable.

La anotación @InvocableMethod se usa para definir métodos llamados por Flow. Y @InvocableVariable muestra los parámetros para que Flow pase datos a su código Apex. ¿Por qué llamaría a Apex desde Flow? Quizás la lógica de su flujo se está volviendo demasiado compleja. Tal vez su automatización necesite realizar una operación que no sea accesible para Flow. En casos como estos, Apex puede ser su amigo.

Aquí hay una ilustración básica del uso de la anotación @InvocableMethod :

<dx-code-block title language="java" code-block="public class AccountQueryAction {   @InvocableMethod(label='Get Account Names' description='Returns the list of account names corresponding to the specified account IDs.' category='Account')   public static List getAccountNames(List ids) {     List accountNames = new List();     List accounts = [SELECT Name FROM Account WHERE Id in :ids];     for (Account account : accounts) {       accountNames.add(account.Name);     }     return accountNames;   } }»>

Este ejemplo de la Guía para desarrolladores de Apex ilustra cómo la anotación marca esto como un método que Flow puede invocar. Tenga en cuenta que la anotación también define detalles como una etiqueta y una descripción que determinan lo que se muestra al usuario de Flow Builder.

Un efecto secundario importante de las anotaciones de @Invocable… del que pocas personas hablan es que esto muestra automáticamente su Apex al punto final de la API <INSTANCEURL>/data/<VERSION>/actions/custom/apex .

Otra cosa útil que puede hacer al invocar Apex desde su flujo es acceder a los diferentes tipos de Apex asíncrono. Lo que trae a colación la siguiente característica de Apex que se debe abordar.

La ejecución asíncrona desacopla una acción que queremos realizar del contexto de ejecución actual. Siguiendo las mejores prácticas actuales, existen tres formas de ejecutar Apex de forma asincrónica: en cola, programable y por lotes. Aunque técnicamente el bus de eventos es asíncrono, lo omitiremos por el momento.

Si solo necesita activar un poco de código para ejecutarlo de forma asincrónica, la opción en cola es la herramienta de referencia. Si tiene varias tareas asincrónicas, queueable las ejecuta de manera determinista en orden. Debido a que están en cola en orden, también puede encadenar una llamada asíncrona de otra. Y Apex en cola admite entradas de objetos o tipos primitivos.

Apex programado funciona tal como lo esperaría: ejecute algún código de Apex en un horario. Batch Apex está optimizado para trabajar con conjuntos de datos muy grandes. Para utilizar Apex asíncrono, debe crear una clase de Apex que implemente una interfaz específica: Queueable , Schedulable o Batchable , respectivamente.

Nota: algunos desarrolladores pueden estar familiarizados con la anotación @Future para hacer que un solo método sea asincrónico, también conocido como "métodos futuros". Los métodos futuros, aunque rápidos y fáciles, tienen limitaciones que los hacen menos útiles. No hay nada que pueda hacer con un método futuro que no se pueda hacer mejor con una clase en cola. Por este motivo, no recomendamos implementaciones de producción con métodos futuros.

Por lo tanto, echemos un vistazo a un ejemplo de una clase de Apex que se puede poner en cola.

<dx-code-block title language="Java" code-block="public with sharing class QueueableRecipes implements Queueable { public static void execute(QueueableContext qc) { List accounts = [ SELECT Id, Description FROM Account LIMIT 1000 ]; for (Account acct : accounts) { acct.Description += ‘ Edited by Queueable class’; } try { update accounts; } catch (DmlException dmle) { System.debug( LoggingLevel.INFO, ‘real life use cases should do more than just logging the error: ‘ + dmle.getMessage() ); } }
} «>

Todas las interfaces asíncronas de Apex tienen un método execute() que debe implementarse como se muestra arriba. Para ejecutar su clase Queueable , debe ponerla en cola.

Si bien no se muestra en este ejemplo de la aplicación de muestra Recetas de Apex, para pasar datos a su cola, anule el constructor con los parámetros que necesita.

El término "Apex dinámico" es un poco inapropiado. O, al menos, podría malinterpretarse como que Apex de alguna manera funciona como un lenguaje de programación dinámico. Esto no es a lo que se refiere (por ejemplo, no hay Apex
función eval !).

Dynamic Apex es un código que se adapta a diferentes tipos de SObject ( Account , Contact , My_Custom_Object__c , etc.) en tiempo de ejecución. Esto se hace abstrayendo referencias específicas de SObject. La clave es usar la superclase SObject cuando se trabaja con datos. También utilizará las funciones de "descripción" de Apex para detectar con qué objetos y campos está trabajando y qué puede hacer con ellos (por ejemplo, si este usuario puede consultar este objeto).

Esta es una habilidad esencial para los desarrolladores de ISV. A menudo, creará una aplicación que debe adaptarse al entorno local del cliente que instala su aplicación. Esto significa que su código necesita detectar, describir y adaptar su comportamiento dependiendo de datos conocidos o incluso desconocidos.

Aunque es esencial para un desarrollador de ISV, también es importante para cualquier persona que quiera escribir código más reutilizable.

Tome este ejemplo de consulta muy básico:

<dx-code-block title language="Java" code-block="List accts = [SELECT Id, Name, Website FROM Account];»>

Esto funcionará todo el día consultando los datos de la cuenta. Pero, ¿y si queremos construir una consulta para cualquier SObject?

Para convertir esto en un Apex "dinámico", necesitamos abstraer las referencias de campo y SObject específicas. Y tal vez lo incluiríamos en un método que permitiera a otro desarrollador pasarlos. También podríamos verificar para asegurarnos de que el usuario tenga los permisos de objeto para realizar la operación que estamos a punto de intentar.

<dx-code-block title language="Java" code-block="public static List executeDynamicQuery(Schema.DescribeSObjectResult obj, List fields){ // Create a result-set list List resultRecords; if (obj.isQueryable()){ // Set up a query string String queryTemplate = ‘SELECT {0} FROM {1}’; List queryDetails = new List{String.join(fields, ‘, ‘), obj.getName()}; String queryString = String.format(queryTemplate, queryDetails); // Run your query resultRecords = Database.query(queryString); } return resultRecords; } «>

Lo anterior construye una consulta para un SObject que se pasa al método y una lista arbitraria de campos. Utiliza el objeto DescribeSObjectResult para detectar la capacidad de consulta e inferir el nombre de la API de SObject al construir y ejecutar la consulta. A continuación, debe invocarlo.

Así es como podríamos hacer eso con los objetos Cuenta y Contacto, respectivamente:

<dx-code-block title language="Java" code-block="List accountRecords = DynamicApexClass.dynamicQuery(Account.SObjectType.getDescribe(), new List{‘Id’,’Name’,’Website’}); List contactRecords = DynamicApexClass.dynamicQuery(Contact.SObjectType.getDescribe(), new List{‘Id’,’FirstName’,’LastName’}); «>

Este ejemplo no aborda algunos riesgos de SOQL dinámico, como la inyección de SOQL. Por lo tanto, asegúrese de leer sobre Apex dinámico. Aprender a escribir Apex seguro hará que sea menos probable que implemente código vulnerable en su organización (o la de un cliente). El enlace de variables en sus consultas SOQL es una herramienta clave para proteger su Apex dinámico de ser explotado. El método escapeSingleQuotes() es otra herramienta más antigua que también puede encontrar. El modo de usuario también es clave para garantizar que cualquier acción realizada tenga que cumplir con todas y cada una de las restricciones del usuario que la ejecuta.

Para obtener un ejemplo más completo y seguro de Apex dinámico, consulte la receta de Apex del método invocable en la aplicación de ejemplo Recetas de Apex. Esa acción invocable funciona con el objeto Cuenta o Tarea.

Con Salesforce, hay algunas formas de realizar la integración sin código. Específicamente, si solo necesita una aplicación o servicio de cliente para obtener datos de Salesforce, hay muchas API que se muestran automáticamente sin ningún tipo de codificación en el lado de Salesforce. Incluso se ajustan a su esquema personalizado. Si está integrando su organización a un sistema externo compatible con OData, puede usar Salesforce Connect y objetos externos (nuevamente, no se requiere código).

Pero a veces, es posible que deba llamar desde su organización a un servicio externo. O tal vez desee mostrar un punto final personalizado que agrupe más complejidad que una de las API estándar. Nuevamente, Apex contiene funciones que admiten tanto la aparición de nuevas API personalizadas como la llamada a servicios web.

Al pensar en API personalizadas, en estos días, la mayoría de los desarrolladores pensarían en API REST. Puede crear una API REST personalizada en Salesforce Platform creando una clase de Apex que se anota con la anotación @RestResource . Parte del trabajo de la anotación es definir también el nombre del recurso. Todas las API REST personalizadas basadas en Apex se encuentran en <INSTANCEURL>/services/apexrest/ .

Para definir los comportamientos que necesita admitir, hay una serie de anotaciones de métodos que corresponden a verbos HTTP, como @HttpGet y @HttpPost . La clase RestContext contiene un conjunto de elementos de acceso para obtener el estado de la solicitud HTTP entrante y la respuesta saliente que devuelve. A continuación, se muestra un ejemplo de un extremo REST básico que aparece en el método HTTP GET. Tenga en cuenta cómo se utilizan las anotaciones.

<dx-code-block title language="Java" code-block="@RestResource(urlmapping='/integration-service/*')
global inherited sharing class CustomRestEndpointRecipes( … @HttpGet global static String getRecordsToReturn() { RestResponse response = RestContext.response; try { List accounts = [ SELECT Id, Name, Phone, Website FROM Account WITH USER_MODE ]; response.statusCode = 200; String serializedAccounts = JSON.serialize(accounts); return serializedAccounts; } catch (QueryException qe) { System.debug( LoggingLevel.INFO, ‘Failed to query a list of Accounts. Error is: ‘ + qe.getMessage() ); response.statusCode = 400; return qe.getMessage(); } }
} «>

Si su requisito es crear un servicio SOAP, también hay un conjunto de características para admitir ese protocolo.

Fuera del código real, necesitará una sesión autorizada para acceder a cualquier servicio web que cree. Pero si ya tiene un cliente autorizado, la solicitud es solo otra llamada al punto final personalizado que defina.

La llamada a un punto final REST externo se realiza a través de un conjunto de clases. La clase HttpRequest le permite definir los parámetros de cómo se comportará su solicitud (punto final, verbo HTTP, encabezados, etc.). La solicitud se realiza a través del método estático Http.request() . Esto devuelve un objeto HttpResponse que le proporciona los datos devueltos o el error si la solicitud falla.

Nota: Las clases HttpRequest y HttpResponse son las mismas para las llamadas REST y los servicios REST personalizados.

Se requiere cierta configuración para su texto destacado. Específicamente, deberá configurar una credencial con nombre en la mayoría de los casos. Esta configuración le permite descargar el protocolo de enlace de autenticación de su código. Aunque, si está llamando a un servicio anónimo no autenticado, también puede optar por usar una configuración de sitio remoto más simple.

= 200 && response.getStatusCode()

El ejemplo anterior hace una llamada simple a un punto final. Tenga en cuenta que no se utilizan las opciones para establecer encabezados ni usar una credencial con nombre, ya que esta solicitud es para una API simple que no requiere autenticación.

La transmisión de eventos es una herramienta valiosa para crear arquitecturas débilmente acopladas en aplicaciones complejas. La plataforma de Salesforce implementa la transmisión de eventos a través de dos características principales: eventos de plataforma y captura de datos modificados. La columna vertebral de estas funciones es el bus de eventos.

De la Guía para desarrolladores de eventos de plataforma, el bus de eventos es "Un servicio de entrega y almacenamiento de eventos de múltiples inquilinos y múltiples nubes basado en un modelo de publicación-suscripción". Tanto su organización como los sistemas externos pueden publicar y suscribirse a eventos. Por supuesto, es clave que si publicas un mensaje, algo debe haberse suscrito para que suceda cualquier otra cosa.

Los eventos de plataforma representan los datos que pasan a través del bus de eventos. Los eventos se procesan en el orden en que se reciben. Una forma de pensar en ellos es como un SObject efímero que se almacena temporalmente en el bus de eventos en su camino hacia su destino. De hecho, los metadatos de un evento se almacenan en el mismo lugar de su proyecto que sus SObjects. Puede distinguir los eventos de plataforma personalizados de los SObjects por su sufijo __e (por ejemplo Order_Complete__e ).

Una vez que completa un evento con sus datos, el método EventBus.publish() es similar a una llamada DML en su SObject normal. Tenga en cuenta el código a continuación que publica un evento.

En Apex, se suscribe a un evento creando un disparador asíncrono para él. Pero los disparadores asíncronos son diferentes de la operación DML transaccional estándar de un disparador normal. Por esta razón, debe tener en cuenta algunas diferencias. Con disparadores asíncronos, el tamaño del lote es diferente. Necesitas configurar tu usuario de ejecución. Las operaciones de activación de eventos también se pueden volver a intentar. Asegúrese de conocer estas diferencias a medida que comience a implementar activadores de eventos de plataforma. Tenga en cuenta el disparador a continuación.

A diferencia de los disparadores DML típicos, los disparadores de eventos de plataforma solo admiten el contexto after insert . Tampoco existe una acción explícita para suscribir un disparador a un evento de plataforma. Una vez que el activador se implementa en su organización, se suscribe automáticamente.

Además de Apex, los eventos de la plataforma pueden activarse y suscribirse mediante sistemas externos y Flow. Son clave en las integraciones débilmente acopladas. Como tal, es raro que Apex active y se suscriba al mismo evento.

Hemos cubierto mucho. Pero de ninguna manera esto es todo lo que necesita saber como desarrollador de Apex. Los elementos cubiertos se basan en algunas características bastante comunes. Pero es posible que deba aprender otras funciones de Apex según los requisitos de su proyecto. Aquí hay algunos otros elementos que debe tener en cuenta.

Caché de plataforma : si proviene de otras plataformas de programación, estará familiarizado con la noción de una variable estática o global persistente en todas las transacciones. Pero en Apex, las estáticas se limitan a la transacción. La memoria caché de la plataforma es una característica de Apex que permite la persistencia de datos en memoria entre transacciones. Si encuentra un retraso en el rendimiento relacionado con la recuperación de datos, la memoria caché de la plataforma puede ayudar.

Marcos de activación : no es una característica del lenguaje, sino bibliotecas que facilitan el uso de activadores. Estos proyectos creados por la comunidad abstraen el código de activación repetitivo que a menudo necesita escribir. Al usar un marco de activación, debería permitirle concentrarse solo en la lógica que debe abordarse. Para algo más que un disparador trivial, se recomienda encarecidamente adoptar un marco. Y conozco a algunos que argumentarían que debería considerar un marco incluso para ese disparador trivial. Pero este no es el lugar para debatir el tiempo de valor frente a la optimización prematura. Hay una implementación muy simple de esto en la aplicación Apex Recipes .

SOSL : el lenguaje de búsqueda de objetos de Salesforce ( SOSL ) es el primo subestimado de SOQL. SOSL permite consultas basadas en texto no deterministas. Es muy eficiente para encontrar datos de texto en comparación con la búsqueda de campos de texto con SOQL y comodines. Admite la búsqueda de varios SObjects simultáneamente y contiene funciones para filtrar de forma determinista los resultados de la búsqueda. Si tiene consultas SOQL de texto que son lentas, definitivamente consulte esta herramienta.

AuraEnabled : para mostrar el código Apex personalizado en sus componentes web Lightning (LWC), esta anotación es clave. Es muy probable que ya esté usando este si comenzó su viaje de Salesforce creando LWC. Pero si aún no lo ha usado, búsquelo en cualquier proyecto que involucre una interfaz de usuario personalizada. ¿Por qué "Aura" habilitado si es para LWC? Bueno, esta anotación se creó inicialmente para admitir el predecesor de LWC, el marco Aura. Tenía sentido no reinventar una nueva anotación cuando la existente funcionaría igual de bien para LWC.

Cada viaje para aprender un nuevo lenguaje de programación tiene algunas características clave que todos deben conocer. La sintaxis básica, el control de flujo y el modelo de ejecución de la plataforma son fundamentales para comprender. Pero una vez que tenga esos conceptos básicos, trabajar en funciones más avanzadas es clave para aumentar su conjunto de habilidades. Las acciones invocables, el Apex asíncrono, el Apex "dinámico", la integración y el bus de eventos son funciones que probablemente utilizará a medida que avanza. Al familiarizarse con estos ahora, no solo se preparará para abordar proyectos en el futuro, sino que también podrá tomar mejores decisiones de solución.

Si cree que está listo para aprender, los senderos para desarrolladores intermedios y avanzados en Trailhead pueden ayudarlo a encaminarse con todos estos temas y más.

Aplicación de muestra Apex Recipes en Github

Guía para desarrolladores de Apex

Guía de referencia de idiomas de Apex

Centro de desarrolladores de Apex

Peter Chittum ha trabajado en software empresarial y habilitación para desarrolladores durante más de 20 años. Pasó los últimos 12 años ayudando a miles de desarrolladores a tener éxito en la plataforma de Salesforce, y más recientemente lideró el equipo de promotores de desarrolladores en Salesforce. Pasa su tiempo libre con su familia, anda en bicicleta de montaña, cocina y toca música. Sígalo en Twitter (@pchittum), LinkedIn (en/PeterChittum) o BlueSky Social (@pchittum.bsky.social).

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Seguir leyendo

¡La convocatoria de participación para desarrolladores de Dreamforce 2023 está abierta! ☁️

¡La convocatoria de participación para desarrolladores de Dreamforce 2023 está abierta! ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

¡La convocatoria de participación para desarrolladores de Dreamforce 2023 está abierta! | Blog de desarrolladores de Salesforce

Developer Track en Dreamforce 2023 es la plataforma para que los desarrolladores brinden contenido atractivo, innovador y accionable que puede ayudar a otros desarrolladores a elevar sus carreras e impulsar el éxito de sus negocios. ¡Hoy, la convocatoria de participación de Dreamforce '23 está oficialmente abierta !

La convocatoria de participación de Dreamforce permanecerá abierta hasta el martes 6 de junio de 2023 a las 11:59 p. m. (hora del Pacífico). Informaremos a todos los remitentes de su estado de aceptación en junio.

¿Por qué deberías presentarte en Dreamforce?

A menudo tengo conversaciones con desarrolladores que tienen habilidades e ideas impresionantes, pero que tienen miedo de presentar. Me dicen cosas como "No soy lo suficientemente bueno" o "Mis ideas no serán de interés para otros" o "Solo los expertos en desarrollo de Salesforce con mucha experiencia pueden presentar un gran contenido". Sin embargo, en la mayoría de los casos, estos son conceptos erróneos.

Durante esas conversaciones, suelo decir: “Cuéntame sobre un proyecto en el que has estado involucrado. ¿Cómo resolviste los desafíos que enfrentaste? ¿Qué aprendiste de esa experiencia? ¿Qué herramientas creó o incorporó su equipo y qué procesos estableció para ayudarlo a tener éxito más rápido en proyectos futuros? Y siempre recibo excelentes respuestas, ideas que a otros desarrolladores les encantaría saber y de las que se beneficiarían.

Por eso, me gustaría animarte a que no tengas miedo. Si le apasionan las tecnologías de desarrollo de Salesforce y tiene ideas para compartir, asegúrese de enviarlas. Otros desarrolladores están ansiosos por aprender de usted, y le brindaremos orientación y herramientas para realizar una presentación exitosa.

¿Cuál es la diferencia entre los tipos de sesión?

Las sesiones de grupo se llevan a cabo en salas de sesión dedicadas con alrededor de 100+ asientos. Las sesiones de grupo se organizan en bloques de 40 minutos, lo que le da tiempo suficiente para profundizar en un tema. El formato también permite que los miembros de la audiencia interactúen con usted y le hagan preguntas. Recomendamos que planee 30 minutos para su presentación, dejando los últimos 10 minutos para preguntas y discusión.

Las sesiones de teatro se llevan a cabo en teatros y son en bloques de 20 minutos. Los asistentes de Dreamforce pueden acercarse y escuchar su sesión o tomar asiento (más de 80 asientos disponibles). Dado que las sesiones de teatro son más cortas, un formato fuerte es tener elementos procesables para que los desarrolladores aprendan en un período de tiempo corto, como hacer una inmersión estrecha y profunda. Este formato significa que no hay tiempo para preguntas y debates, sin embargo, los oradores pueden reunirse con miembros de la audiencia después de su presentación.

Proceso de envío de propuestas de sesiones

Primero, comencemos con el Título de la sesión . Debe ser algo que sea de interés para los desarrolladores de Salesforce, y debe redactarlo de manera que quede muy claro para los asistentes lo que se cubrirá (en no más de 60 caracteres). Recuerde, hay muchas opciones de contenido en Dreamforce, por lo que querrá que su tema sea muy claro.

El campo Resumen de la sesión es donde escribirás un breve párrafo (de no más de 200 caracteres) para decirnos rápidamente de qué vas a hablar. ¡Ser creativo! No solo explique su conjunto de diapositivas, sino que comparta sus ideas para interactuar con la audiencia. ¿Qué vas a construir/demostrar? ¿Qué debate liderarás? ¿Qué se llevará su audiencia a casa y compartirá con sus equipos? Aborde los beneficios de WIIFM (qué hay para mí). Recuerde, esto eventualmente se publicará en la guía de Dreamforce, y será la vista pública de lo que trata su charla. Debe ser convincente y comunicar claramente lo que los asistentes pueden esperar aprender de su sesión. Tendrá un campo adicional de 500 caracteres Por qué debería presentarse esta sesión para explicar mejor su resumen.

Para llenar la pista de Desarrollador con contenido increíble, solo revisamos las Propuestas de sesión completadas. Estas son presentaciones que incluyen tanto un tema como oradores para una sesión. No revisaremos las nominaciones de oradores para la pista de Desarrollador.

El campo Quién es su audiencia principal es un campo de selección única, por lo que para ser considerado para la pista de Desarrollador, elija "Desarrollador".

La pista de desarrolladores en Dreamforce recibe varios cientos de propuestas para llenar un número mucho menor de espacios para hablar. De hecho, para un evento típico de Dreamforce, recibimos alrededor de 1,000 presentaciones por solo unos pocos cientos de espacios, por lo que la competencia es feroz. Por lo tanto, mientras crea el título y el resumen de su sesión, piense en cómo puede hacer que el suyo se destaque del resto (¡y sea elegido!) a medida que avanza en la revisión de la sesión.

Si tiene más de un tema que le gustaría proponer, complete el proceso de envío nuevamente para cada tema.

¿Qué tipo de sesiones estamos buscando?

Estamos buscando sesiones divertidas y atractivas que brinden contenido procesable que ayude a los desarrolladores de Salesforce a desarrollar sus habilidades, elevar sus carreras y brindar soluciones tecnológicas innovadoras para sus empresas.

Aquí hay algunas ideas para las sesiones que nos gustaría ver:

  1. Habla sobre un tema que te apasione. Esto podría ser sobre una función específica, una solución que le encantó o algo que le guste mucho y que esté respaldado por su experiencia personal. El primer paso para lograr que a tu audiencia le encante escucharte es que a ti te encante lo que dices.
  2. Considere seriamente los aprendizajes y las lecciones que su audiencia obtendrá al escuchar su charla. Su tiempo es valioso y habrán elegido pasar parte de su agenda de Dreamforce contigo. Asegúrese de que estas cosas estén resaltadas en su resumen.
  3. ¿Ha adquirido experiencia en nuevas funciones o productos que se lanzaron recientemente? Si ha tenido acceso a una versión piloto o beta de la plataforma Salesforce, entonces puede estar en condiciones de brindar una perspectiva única sobre las próximas funciones y cambios. O, si es uno de los primeros en adoptar algunas de las actualizaciones recientes de la plataforma, es posible que otros puedan aprender de su experiencia.
  4. ¿Tiene una solución técnica inteligente que podría aplicarse a una amplia audiencia? Responda eso con cuidado, porque una solución que proporcionó para un problema específico podría no ser lo suficientemente genérica como para atraer a las masas.

Esta lista no es exhaustiva: si tiene una gran propuesta de sesión que no hemos mencionado, ¡nos encantaría escucharla!

Si desea obtener más consejos para mejorar sus habilidades de creación de contenido, creación de audiencia y presentación, consulte el módulo Trailhead de habilidades para hablar en público .

¿Qué pasa después?

Nuestro equipo central revisará su propuesta de sesión y se realizarán selecciones para garantizar que tengamos la mejor combinación de contenido valioso para desarrolladores de todos los niveles de experiencia. Le notificaremos si su sesión ha sido aceptada o no en junio.

Si se acepta su sesión, se lo conectará con un propietario de la sesión para que lo guíe a través del proceso de preparación, que incluye comentarios sobre su contenido y sesiones de práctica. También recibirá un pase de orador para asistir a Dreamforce 2023. Si ya se registró para asistir, recibirá instrucciones sobre cómo reembolsar ese registro o transferirlo a otra persona.

Si no se acepta su sesión, hay otros eventos, incluidas conferencias comunitarias y grupos de desarrolladores que pueden estar interesados en que presente su contenido.

¿Listo para enviar su idea de presentación de desarrollador para Dreamforce 2023? Complete el proceso de envío antes del 6 de junio de 2023 para ser considerado. ¡Esperamos escuchar sus grandes ideas!

Sobre el Autor

Alba Rivas trabaja como Principal Developer Advocate en Salesforce. Actualmente se enfoca en el desarrollo de Lightning Web Components y Slack. Puedes seguirla en Twitter o LinkedIn.

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Seguir leyendo

Retrospectiva de un desarrollador de plataforma de TrailblazerDX '23 ☁️

Retrospectiva de un desarrollador de plataforma de TrailblazerDX '23 ☁️

TrailblazerDX '23 estuvo lleno de innovación y contenido para los desarrolladores. En este blog, la perspectiva de un desarrollador de Salesforce Platform y una lista de recursos de TDX.

La publicación Retrospectiva de un desarrollador de plataforma de TrailblazerDX '23 apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Únase al ecosistema en crecimiento con la trayectoria profesional de desarrollador de Salesforce ☁️

Developer Career Path prepara a cualquiera para ser un desarrollador con las herramientas y los recursos que necesitan para tener éxito en el ecosistema de Salesforce.

La publicación Únase al ecosistema en crecimiento con la trayectoria profesional de desarrollador de Salesforce apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Comience a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead ☁️

Los desarrolladores valoran y confían en Salesforce Platform porque simplifica el proceso de creación de soluciones empresariales seguras. Al utilizar las herramientas y los servicios integrados de la plataforma para la automatización, la integración y más, los desarrolladores pueden lograr el éxito comercial más rápido. Los desarrolladores de Salesforce abordan problemas comerciales complejos escribiendo código y utilizando herramientas sin código que ofrecen funciones simples rápidamente. Los […]

La publicación Comenzar a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

3 formas de promover un crecimiento eficiente con los recursos que ya tiene

¿Cómo aumentan las ventas en tiempos difíciles? Vuelve a lo básico. Las grandes empresas utilizan estas estrategias para gestionar el riesgo y aumentar los ingresos a medida que fluctúan las condiciones del mercado.

Seguir leyendo

Cómo convencer a tu jefe para que te envíe a Dreamforce ☁️

Entonces, ¿quieres ir a Dreamforce 2022 y necesitas convencer a tu jefe para que te envíe? Lo tenemos cubierto, #SalesforceDevs. Presentar el caso de negocios a su jefe es fácil. Dreamforce es la conferencia de software más grande del mundo y es la oportunidad perfecta para descubrir soluciones innovadoras para su negocio. Por no hablar de la práctica […]

La publicación Cómo convencer a su jefe para que lo envíe a Dreamforce apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Seguimiento de Dreamforce 2022 para desarrolladores Convocatoria para presentaciones ☁️

¡Queremos que USTED presente en Dreamforce! Se acerca Dreamforce '22, ¡y queremos que lo presentes! Developer Track en Dreamforce 2022 es la plataforma para que los desarrolladores entreguen y absorban contenido atractivo, procesable y memorable, así como para impulsar el éxito de su negocio y elevar sus carreras. Hoy, la convocatoria Dreamforce '22 para […]

La publicación Dreamforce 2022 Developer Track Call for Presentations apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Aprenda MOAR en Summer '22 con Release Highlights para desarrolladores ☁️

¡Descubra las nuevas características de la versión Summer '22 para administradores y desarrolladores! Sabemos que cada versión trae consigo muchas funciones nuevas y sorprendentes, y puede haber mucho que digerir. Con Learn MOAR, estamos empaquetando el lanzamiento y presentándolo en un formato fácil de digerir en blogs, videos y más. Buceo […]

La publicación Learn MOAR in Summer '22 with Release Highlights for Developers apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Pregúntame cualquier cosa con los desarrolladores de Salesforce: integración continua ☁️

El último miércoles de cada mes, Salesforce Developers organiza una sesión de "Ask Me Anything" (AMA) en nuestro canal de YouTube. Nos sumergimos profundamente en un tema mensual y respondemos preguntas en vivo publicadas en Twitter, nuestro grupo de la comunidad de desarrolladores y el chat en vivo de YouTube, además de compartir recursos relacionados con el tema. El mes pasado, las estrellas se alinearon cuando […]

La publicación Ask Me Anything with Salesforce Developers: Continuous Integration apareció por primera vez en el Blog de desarrolladores de Salesforce.

Seguir leyendo

TrailblazerDX '22 para desarrolladores ☁️

¡Por primera vez en mucho tiempo, toda la comunidad se reunirá nuevamente en TrailblazerDX '22! Durante dos emocionantes días, administradores, desarrolladores, arquitectos, socios, empresarios y estudiantes se sumergirán en una experiencia de aprendizaje de primer nivel. Y, por primera vez, estamos reuniendo comunidades de desarrolladores de Salesforce, Slack, MuleSoft y Tableau. ¿Emocionado? […]

La publicación TrailblazerDX '22 para desarrolladores apareció primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Cómo Obtener El Trabajo Perfecto

The New Rules of Work escrito por  Kathryn Minshew y  Alexandra Cavoulacos, fundadores de la página web de la carrera popular The Musem presentan a este libro como la guía definitiva al mundo laboral moderno. Por lo tanto, prepárate para una rápida introducción al nuevo mundo del trabajo y descubrir nuevas herramientas para encontrar el camino correcto y obtener el trabajo perfecto!

Los tiempos están cambiando cantó el gran Bob Dylan en 1964. Bueno, desde entonces los tiempos han cambiado bastante, y el mundo laboral no es la excepción. En una era de conexión constante y un menú de infinitas opciones, no solo se han borrado los límites entre el trabajo y el no trabajo sino que también se ha convertido en norma la carrera no tradicional. 

Hoy en día tenemos opciones que nuestros padres nunca han sonado, la advertencia es que también tenemos que lidiar con problemas que ellos nunca han tenido que lidiar. 

¿Qué Es Lo Que Realmente Quieres? 

En el nuevo mundo del trabajo, escribe Minshew y Cavoulacos en la introducción de su libro lo que muchas de nosotros necesitamos no es una herramienta para la búsqueda de trabajo. En otras palabras, mucho más que Indeed o LinkedIn:

Necesitamos herramientas que nos ayuden a entender nuestras fortalezas y habilidades profesionales para descubrir lo que realmente queremos de la vida como individuos únicos

Eso es precisamente lo que te ayudarán estas tres R de los autores.

Las tres Rs (del inglés reflejar, investigar y redefinir), enmarcan una serie de pasos que deben guiarte sin esfuerzo a través del estadio preparatorio importante de tu carrera. Examinemos una por una. 

1. Reflejar 

Hasta solo hace dos o tres décadas atrás, las carreras estaba mucho más determinada por el grado de uno. Dicho de otro modo, cuando uno elegía una especialidad en economía, también elegía un trabajo o una carrera en finanzas.

Afortunadamente, gracias al ayuda de internet, la educación ha dejado de ser un una boya con una cadena y se ha transformado en una plataforma que se expande.

Existen muchos recursos gratuitos en línea, páginas webs, cursos, historias y demás, que pueden ayudarte a aumentar tu educación y extender tus fortalezas reales, talentos, intereses y valores en cualquier estadio de tu crecimiento y desarrollo.

El camino no está preordenado, y estás a cargo de él ahora.

Puedes saltar entre cuando sea que lo quieras y puedes re imaginarte en el camino. Comienza reflejando en quién eres hoy. Realiza las siguientes dos preguntas:

  1. ¿Qué valoras?, y
  2. ¿Cuál es tu estado de mente actual?

Si quieres descubrir lo que quieres en un trabajo o en la vida trata de ser brutalmente honesto cuando respondan. 

2. Investigar

En el pasado, existían solo unos pocos métodos para obtener información de la carrera o consejo.

En la actualidad todo lo que necesitas es un buscador web y un poco de curiosidad para llegar a todos y aprender casi todo sobre lo que quieras

Eso es genial. pero también es desalentador. Cuanto más opciones tengamos, más incapaces seremos en tomar una decisión.

Para mantener tu investigación organizada utiliza el Método Muse:

  1. Primero, elige siete industrias donde quieras trabajar (por ejemplo: cuidados de salud, tecnología),
  2. Luego colócalas en una grilla, y evalúalas en base a tus valores y expectativas (por ejemplo: flexibilidad compensación, creatividad),
  3. Finalmente, mira Google para identificar las empresas top en cada una de las industrias y descubre lo que ofrecen y que tan gratificantes son las ofertas. Esto ayudará a reducir tu lista en tres industrias y varias empresas. Esos significa que es hora de clarificar. 

3. Clarificar

Clarificar tu investigación significa en esencia evaluarla en base a tus pasiones y motivaciones. Puedes comenzar:

  • Identificando tus trabajos y empresas de tus sueños solo de manera que puedas tener una medición correcta,
  • Luego, puedes analizar tus posibles planes de carrera tratando un internado importante o una actuación freelance relacionada tomando una clase online gratuita o incluso haciendo voluntariado en tu tiempo libre.
Eso debe ayudarte a obtener una mejor idea de lo que realmente quieres de tu trabajo y tu vida. Cuando aprendas, eso se trata sobre conquistar el temor de ir afuera de tu zona de confort. Para alcanzar ésto trata de identificar tus fortalezas y debilidades y tratar de poner el el lugar el enemigo peor tu crítico interno. Si no puedes hacer esto por tu mismo, vale la pena hablar a un profesional de la salud mental o incluso un coach.

Como puedes ver, el proceso de buscar trabajo en el mundo moderno debe ser tan riguroso y experimental como el método científico:

  • Lo primero que necesitas es tener una hipótesis sobre lo que quieres hacer con tu carrera, y
  • Luego tomar los pasos necesarios para probar o desaprobar si estás encaminado en la dirección correcta, es decir la dirección correcta para ti. En otras palabras no tienes que descubrir todo para hacer la próxima movida pero si necesitas una pisada sólida.

Sugerencias practicas de obtener un trabajo 

Hacer una movida antes de saber como debe lucir tu carrera o trabajo sonado puede parecerse a como poner en marcha a tu auto sin al menos una vaga idea sobre tu destino.

Seguro, el recorrido puede ser divertido pero es menos probable que alcances un punto de finalización recompensante que te quedes sin gas en el medio de la nada!

Por otro lado, una vez que hayas identificado a tu trabajo soñado puedes moverte seguramente a las sugerencias de obtenerlo bajo las Nuevas Reglas de Trabajo. Estas son las reglas básicas.

1. Construir tu marca

En el pasado, la marca era sólo para productos, hoy es también para las personas. De hecho es por eso que tenemos tantos influencers en Instagram y Youtube.

Los empleadores quieren empleados que no sean solo talentosos, sino que también sepan cómo presentarse a ellos mismos como tales 

Para desarrollar tu marca personal:

  • Determina tus atributos de marca primero,
  • Luego realiza un bosquejo de una declaración de marca que los capture y actualice todos tus perfiles para reflejarlos ,
  • También necesitas un sitio web personal, no hay mejor vehículo para desplegar que tu nueva persona y tu nueva voz única. 

2. Networking

El Networking siempre ha sido considerado uno de los pilares más importantes de una carrera exitosa, pero debido a las redes sociales, nunca ha sido tan común y esperado que hoy en día.

El verdadero networking, no debe ser una operación comercial cuando necesitas algo, debe ser como construir relaciones beneficiosas permanentes con personas que te importen.

De hecho, el networking nunca se trata sobre hacer nuevas conexiones sino también sobre investigar en las conexiones que ya tienes. 

3. Encontrando oportunidades de trabajo

Las bolsas de trabajo y las secciones de clasificados en los periódicos son una gran cosa del pasado. Hoy en día existen mejores modos de encontrar una posición que mejor se adapte a ti! Las mejores cuatro son las siguientes:

  1. Mantener de cerca a tus empresas de tus sueños, 
  2. Preguntar a tu red referencias y presentaciones, 
  3. Hacer una investigación laboral online, y
  4. Utilizar redes sociales para identificar posibilidades.

4. Creando tu solicitud

Algunas cosas nunca cambian. Aunque bajo las Nuevas Reglas de Trabajo nos postulamos a trabajos online en vez de en persona, los CVs y cartas de presentación aún importan.

De hecho, uno puede argumentar que importan más que nunca porque hoy en día y para una buena parte del proceso de aplicación, la mayoría de nosotros no somos nada más que puntos de información anónimos.

No Solo necesitas tu curriculum informativo, estructurado y bien diseñado:

  • Demuestra lo más que puedas, cuenta solo lo necesario,
  • Asegúrate de incluir logros cuantificables, y
  • Utiliza palabras de acción.

5. Preparación para la Entrevista

Existen muchos modos de conducir una entrevista hoy en día que existían unas décadas atrás. Debes prepararte para:

  • Tener un buen entendimiento de la empresa, tu rol potencial y tu background relevante y la gente con la que te encontrarás y
  • Responder preguntas inevitables como: Cuéntame un poco sobre ti, ¿Por qué quieres este trabajo?, ¿Cuáles son tus fortalezas y debilidades? y ¿Dónde te ves en cinco años? 

6. Consiguiendo tu negociación

En el mundo laboral de la actualidad, las empresas hacen sus primeras ofertas con la expectativa de que sus potenciales empleados negocien su posición.

Entonces a menos que regatees poco, puedes terminar con menos de lo que vales.

No olvides que puedes negociar beneficios que no sean salario incluyendo un organigrama flexible, tiempos de vacaciones, gastos de mudanza y más

Entrando en el Mundo Del Trabajo Moderno

Encontrar el trabajo que te guste es el primer paso hacia convertirse en el maestro de tu carrera y en consecuencia tu destino.

Si quieres mantener tu trabajo bajo las Nuevas Reglas de Trabajo tendrás que ser genial en él, es decir tendrás que:

  • Estar dedicado tiempo completo a tus responsabilidades, y
  • Hacer el mejor trabajo que puedas, sin considerar que puedes hacerlo o en que pasó de la escalera de la carrera actualmente te encuentres.

Además para mostrar tus talentos y fortalezas también necesitarás demostrar ciertas cualidades personales y habilidades para ser exitoso y progresar

A continuación, te presentamos algunos consejos para aumentar tu valor en el ámbito laboral.

Comunicación

En el pasado, existian unos pocos modos de comuncar y que hagan la comunicacion clara y drecta.

Hoy en día, gracias a las redes sociales, la comunicación es mucho más casual.

Si quieres destacarte:

  • Necesitas aprender como comunicarte de manera profesional,
  • Di o escribe algo solo cuando sea necesario,
  • Estés escribiendo un correo o hablando en frente de un grupo de personas, necesitas ser respetuoso hacia tu audiencia y personalizar tu mensaje con respecto a su expectativas,
  • Escucha tanto como lo que hablas, y
  • En especial durante las reuniones y presentaciones publicas, sé consciente de los gestos corporales o claves no verbales: ellas a veces dicen mas que las palabras.

Habilidades Interpersonales

En el mundo del trabajo dinámico de hoy en día, las habilidades interpersonales se han convertido en algo tan importante como los talentos y las fortalezas. Sin duda, a veces son llamadas habilidades de empleabilidad.

A menos que seas excepcional en lo que haces, y aun así, tu empleador te valorará más como un jugador de equipo y colaborador que como un lobo solitario

Por lo tanto:

  • Preocúpate por tu competitividad,
  • Encuentra caminos para conectarte con tus colegas y superiores, e
  • Identifica a los influencers y conectores y quédate cerca de ellos hasta que tú también te conviertas en uno de ellos algún día.

Los mismo respecto al tutoría: Si puedes, sé el mejor mentoreado hasta que puedas ser el mejor mentor.

Lo mas importante, trata de manejar los conflictos y las confrontaciones como un pro asumiendo tus propios errores y perdonando los demás.

Productividad

En el pasado, la vida laboral comprendía entre nueve a cinco programas, desde el Lunes al viernes. Gracias a la tecnología, hoy en día se siente que se supone estamos trabajando de manera constante ya que estamos conectados, disponibles y alcanzables todo el tiempo.

Hay una diferencia, entre estar ocupado y sobre cargado por un lado, y ser productivo y eficiente por el otro

Para lograr ser el último, trata el método 1-3-5: En un día dado, asume que puedes solo cumplir una gran cosa, tres cosas medianas y cinco cosas pequeñas y reduce tu lista de pendientes a aquellas nueve cosas.

Contrario a la opinión popular:

La productividad no se trata nunca de hacer más cosas en menor tiempo, sino en priorizar hacer las cosas correctas en el orden adecuado

Avance de la Carrera

En el pasado, el avance de la carrera yacía casi exclusivamente en manos de los empleadores y significaba muchas promociones luego de un numero de años.

Hoy en día, sin embargo, unos pocos empleados están buscando relaciones a largo plazo con una empresa.

En consecuencia:

  • Los ascensos en un puesto de trabajo por lo general suceden entre empresas y llevan mucho menos tiempo que en el pasado,
  • Para acelerar el proceso, invierte de manera constante en tu propia educación, y
  • Aprende nuevas habilidades,
  • Asiste a conferencias relevantes, e
  • Incluso adhiérete a organizaciones profesionales que ayuda a sus miembros a avanzar y tener éxito en sus carreras,

Si tu empresa ofrece recursos de desarrollo profesional, no seas tímido y utilízalos. Hoy en día el conocimiento es un poder excelente. Cuanto más sabes, más oportunidades. tendrás.

Notas Finales

Nunca ha sido tan fácil seguir tus sueños que hoy en día.

Por lo tanto, no te aferres en una carrera que no quieres. utiliza numerosas herramientas y recursos que se encuentran disponibles de manera gratuita a todos para encontrar tu propio y único camino.

Solo se vive una vez.

Impulse la coherencia y aumente las habilidades de los desarrolladores con una lista de verificación de mejores prácticas para desarrolladores ☁️

Como desarrollador, líder de desarrollo, líder de tecnología o arquitecto técnico, ¿alguna vez ha tenido dudas sobre el código, por ejemplo, "¿Esa clase tuvo algún manejo de errores?" o "¿Ese método de prueba tenía alguna afirmación del sistema?" – ¿días después de que ya lo hayas aprobado? Todos hemos experimentado esos momentos en los que revisamos el código para adultos a un […]

La publicación Impulse la coherencia y aumente las habilidades de los desarrolladores con una lista de verificación de prácticas recomendadas para desarrolladores apareció primero en el Blog de desarrolladores de Salesforce .

Seguir leyendo

El gobierno debe tratar a sus empleados como clientes

A medida que las nuevas generaciones de empleados se unen a la fuerza laboral del gobierno, ofrecer procesos digitales en todo el ciclo de vida de los empleados es crucial.

Seguir leyendo

Conócete a ti mismo: ser intencional

El agotamiento es real. Hace unos años, cuando me estaba metiendo mucho en el ecosistema de Salesforce, tenía a alguien con quien charlaba con frecuencia en Twitter. Me habló sobre el agotamiento y me dio una advertencia justa sobre todas las "cosas" que estaba haciendo y planeaba hacer. No me vi agotado … Continuar leyendo →

Seguir leyendo

Cómo dar soporte a sus usuarios de forma remota: A Guide for Admins and Developers

Estos son los consejos profesionales para que los administradores y desarrolladores puedan potenciar a sus usuarios, mantener la continuidad del negocio y seguir siendo productivos mientras trabajan de forma remota.

Seguir leyendo