Cómo construir su marca en línea como desarrollador de software

Foto de Brayden George en Unsplash

Déjame contarte una historia sobre un desarrollador que llamaremos Marco, a quien conocí en una pequeña reunión hace aproximadamente un año. La presentación terminó, se ofreció cerveza y la lengua de la gente comenzó a soltarse. Así que ahí estábamos, Marco y yo, después de la presentación, con las bebidas en la mano, charlando sobre el tema de la charla, cuando me dijo algo que realmente me sorprendió.

Se quejaba de que tenía que viajar unos 50 minutos para trabajar todos los días y le pedía a la empresa para la que trabajaba que le permitiera trabajar desde casa, pero no lo consideraron, ni siquiera por un día a la semana. Además, dijo que estaba mal pagado, considerando sus años en la empresa. En ese momento me di cuenta de que había estado en mi burbuja de trabajo remoto durante tanto tiempo que pensé que ya era la norma. Bueno, parece que no fue así. Cuando le pregunté por qué no encontraría simplemente un mejor trabajo, dijo que aunque no está contento, se siente seguro en su empresa actual, y la búsqueda de empleo le llevaría mucho tiempo; enviando currículums, buscando anuncios de trabajo ...

Cuando le dije a Marco que los desarrolladores ya no cazan, sino que buscan trabajo, fue su turno de asustarse. Y un poco confundido.

Le expliqué: "No sé cuánto tiempo llevas en esta empresa y fuera del" mercado ", pero las cosas han cambiado últimamente. Con el auge de las empresas tecnológicas, todos buscan grandes desarrolladores. La demanda es enorme y la oferta ni siquiera se cierra. Por eso las empresas compiten por los desarrolladores. Todo lo que necesitamos hacer es configurar nuestros perfiles en línea y esperar. Como pescar.

Cuando nació UmaHub, la cuestión de la marca surgió una vez más: ¿conecto mi "marca" personal con la de Uma, o las mantengo separadas, creando perfiles separados para todo lo relacionado con el trabajo? Estos son los pros y los contras que encontré en ambos lados:

Contras:

  • Existe la obvia cuestión de la privacidad. No quiero que mis clientes potenciales vean mis fotos de hace 10 años.
  • Cada interacción que haría en Facebook, publicando en cualquier grupo, comentando cualquier cosa, podría estar conectada a UmaHub, lo que significa que tendría que ser completamente profesional en cada conversación que entable.
  • Los grupos en los que estás pueden contar mucho sobre ti, por lo que deberías revisar la lista completa, dejando algunos que son irrelevantes o potencialmente peligrosos para tu negocio.

Pros:

  • Uma se encuentra en una etapa embrionaria, pero yo, por otro lado, tengo muchos años de experiencia que transmiten credibilidad a la marca.
  • Uma y yo todavía estamos muy conectados. Iría aún más lejos y diría que es una extensión de mí y de lo que creo.
  • El segundo punto en la lista de contras anteriores también puede ser un profesional: si está activo en grupos, brinda consejos útiles y, en general, es una persona útil, eso también se suma a la imagen de la marca. Tengo muchas pistas que se pusieron en contacto conmigo preguntando sobre UmaHub después de alguna interacción que tuvimos en un grupo de Facebook.
  • Cuando usa su perfil privado para publicar sobre su negocio, sus amigos se convierten en sus embajadores. Pueden compartir tus publicaciones, haciendo que lleguen a muchas más personas. Lo mejor de todo es que vienes recomendado.

Pensé mucho, hablé con algunos amigos míos que se enfrentaron con esta decisión en algún momento y finalmente tomaron la mía: iba a usar mis propios perfiles privados para todo. Pero eso no significa que sea la única solución correcta: el caso de todos es diferente, y para un desarrollador independiente podría tener más sentido mantener la vida privada y profesional separada, como lo hice durante años antes. Tenía Facebook para mis cosas privadas, y LinkedIn, GitHub y Twitter para las profesionales.

Entonces, sin más preámbulos, veamos algunas formas de construir y mejorar su marca como desarrollador.

1. LinkedIn

LinkedIn se ha convertido en la herramienta de facto para redes profesionales, búsqueda de empleo y reclutamiento en la actualidad. Si completa su perfil correctamente, las posibilidades de que los reclutadores se comuniquen con usted aumentarán. Debería apuntar al estado de perfil "all-star" que puede lograrse satisfaciendo estos 7 criterios:

  1. Una foto de perfil profesional con un titular descriptivo y cautivador.
  2. Sección de experiencia: necesita un puesto actual y al menos dos anteriores bien descritos. Si la empresa para la que trabajó tiene un perfil de LinkedIn, definitivamente seleccione su perfil en el menú desplegable, en lugar de simplemente escribir el nombre de la empresa. En esta publicación de blog, Levi Lewis describe los resultados que obtuvo de su análisis y dice que la sección de experiencia es la más ponderada en los algoritmos de SEO de LinkedIn. Su publicación en el blog está llena de otros excelentes consejos sobre la optimización del perfil, así que asegúrese de consultarlo.
  3. Conexiones: debe tener al menos 50 conexiones para obtener un perfil de estrella. Comience con personas que conoce, sus colegas, ex colegas, amigos de la escuela y la universidad, maestros, sus amigos de su vida cotidiana que usan LinkedIn de manera activa, incluso su propietario. Todos ellos pueden dar testimonio de tus habilidades y actitud. Luego, puede ampliar su red interactuando con las personas que publican en los temas que le interesan. No olvide que puede buscar por hashtag en LinkedIn. Así es como suelo encontrar artículos interesantes y personas interesantes.
  4. Sección de resumen: Aquí es donde se "vende" a sí mismo. Debe ser profesional y accesible al mismo tiempo. Si tiene un nicho más específico, enumérelo aquí. Por ejemplo, si usted es un desarrollador de PHP backend que está enamorado de Redis y le gusta optimizar aplicaciones de alta carga, debe escribir eso aquí. Si desea hablar en una conferencia, mencione su amor por la enseñanza y la tutoría. Si desea posicionarse como un desarrollador de back-end, no hable demasiado de frontend. Tienes 2000 caracteres. Úsalos sabiamente.
  5. Habilidades: debe enumerar al menos 5 habilidades para un perfil de estrellas. Puede agregar más, por supuesto (hasta 50), pero personalmente me quedaría con un máximo de 20 para mantener las cosas enfocadas. Pregúnteles a sus amigos y colegas cuáles son las palabras que les vienen a la mente cuando piensan en usted y si pueden respaldarlo.
  6. Educación: asegúrese de completar esta sección con su universidad y / o cualquier curso relevante que haya tomado en el área en la que está tratando de ser contratado.
  7. Industria y ubicación: tenga cuidado al actualizar estos dos porque influirán en qué resultados de búsqueda aparecerá. Aquí hay algunos que suelen ser relevantes para los desarrolladores: Internet, servicios de información, tecnología y servicios de información, software, seguridad informática y de red, redes informáticas.
Esta infografía de leisureJobs está llena de excelentes consejos sobre

Además de tener un perfil de estrellas, es muy importante que tenga algunas buenas recomendaciones de personas que sean relevantes para los puestos que está solicitando. Pero si no tiene recomendaciones de sus ex jefes u otros desarrolladores, también está bien. Básicamente, las recomendaciones hablarán más sobre sus habilidades blandas que sus habilidades tecnológicas. Incluso puede hacer que un colega de la universidad escriba sobre su excelente espíritu de equipo en proyectos grupales.

Por último, pero no menos importante, actualice sus intereses profesionales. Aquí es donde definirá si está disponible para trabajar y en qué términos. Elija si prefiere trabajos a tiempo completo o parcial, las industrias que prefiere, deje una nota a los reclutadores, elija cuándo puede comenzar y en qué países le gustaría trabajar. Tengo un montón de ellos seleccionados allí, así que aparezco en las búsquedas, pero dejo en claro en mi nota a los reclutadores que solo estoy disponible para trabajo remoto.

Tenía curiosidad por ver qué es importante en un perfil de LinkedIn desde la perspectiva de un reclutador / gerente de contratación, así que le pregunté a Filipa Larangeira, CEO de Newmanity, su punto de vista:

“Me encanta cuando los desarrolladores son honestos acerca de sus paquetes tecnológicos preferidos, motivadores y preferencias de trabajo. Si no está seguro de esto, hágase estas preguntas:
¿Qué es lo que más valora: tiempo flexible, trabajo remoto, capacitación y desarrollo, buenos equipos, ventajas de oficina o todo lo anterior? ¿Estás abierto a probar nuevas pilas y entornos de trabajo? ¿Te gusta tener contacto con los clientes o lo odias? Además, ¿cuáles son sus expectativas de desarrollo profesional: un desarrollador "regular", un líder de equipo, un gerente?
Por último, pero no menos importante, proporcione ejemplos de los proyectos en los que ha participado y lo que aprendió de ellos. La evidencia basada en el rendimiento es la mejor manera de mostrar su trayectoria profesional.
La honestidad y la mente abierta son las mejores herramientas para una estrategia profesional efectiva ".

2. Un blog personal

Hace unos años, escribí una publicación de blog muy detallada sobre una tecnología relativamente nueva que no tenía muchos tutoriales en línea y, para mi sorpresa, obtuvo mucha tracción. Fue compartido en todo el mundo, incluido en boletines, retweeteado por el creador de Laravel y otras cosas. Nunca he tenido tantas notificaciones en mi vida.

Desde entonces, mis ofertas de trabajo se dispararon y comencé a ser invitado a hablar en conferencias tecnológicas. Nunca fue mi intención "hacerme notar", solo estaba tratando de escribir algo que había aprendido para saber dónde buscarlo la próxima vez que lo necesitara. De hecho, esa publicación de blog inicialmente fue solo una respuesta que le había dado a alguien en un foro de programación.

Los dos puntos que estoy tratando de hacer son:

  1. Escribe sobre tus aprendizajes. Incluso si eres un principiante, incluso si no piensas bien en tus habilidades, incluso si crees que lo que acabas de aprender es obvio. Siempre habrá alguien que comenzó a programar después de que lo hiciste, y para quien la misma cosa * no * es obvia en absoluto.
  2. Si las publicaciones de su blog proporcionan valor a los desarrolladores (de cualquier nivel), se compartirán. También ganarás exposición. Cuando solicite un trabajo y el posible empleador busque su nombre, encontrarán su blog y aprenderán más sobre usted.

Hablamos con Bruno Skvorc, editor de SitePoint (uno de los mayores recursos de libros técnicos, artículos y tutoriales) y nos dio este consejo:

“La escritura tecnológica es una forma fantástica de construir autoridad y una comunidad a tu alrededor. Sin embargo, también es fácil equivocarse. Cuando escribas sobre tecnología, siempre trata de ponerte en la posición de tus padres. Si no puedes explicarles los conceptos lo suficientemente bien, no los entiendes lo suficiente. Simplifique y busque el mínimo común denominador: se sorprenderá de cuántas personas podrá realmente alcanzar ".

Sugerencia adicional n. ° 1: si está escribiendo un artículo técnico, intente elegir un tema que no tenga millones de publicaciones y tutoriales en línea. Puede optar por una nueva tecnología (porque existen menos recursos en línea), investigar hasta la muerte y luego publicar un tutorial bien estructurado, guiando a las personas paso a paso.

Consejo adicional n. ° 2: Vuelva a publicar su artículo en medium.com e intente publicarlo en una publicación popular para una mayor exposición. Medium tiene una base de usuarios muy grande y comprometida, y la probabilidad de que su publicación sea leída es mucho mayor allí. Entonces, si tiene su propio blog alojado en otro lugar, volver a publicar en medium.com es una buena idea. Solo asegúrese de incluir un enlace al artículo original para que Google no lo penalice, pensando que es una copia del artículo medio. Teniendo eso en cuenta, podría ser una mejor idea si solo volvieras a publicar una parte del artículo en medio, llevando a los usuarios a tu blog para leer todo. Más tráfico FTW! :)

3. Sitio web personal

Este es bastante obvio: debes tener tu propio sitio web. Obtenga un diseño agradable de wrapbootstrap.com, themeforest.com, creativemarket.com o cualquier otro de este tipo. Si no desea mantener un sitio y un blog por separado, tal vez considere instalar un blog de WordPress o Ghost. De esa manera obtendrá un sitio y un blog con menos trabajo.

En el sitio web, asegúrese de mostrar una buena foto suya, preferiblemente mirando a la cámara. Invierta un poco de dinero para una foto profesional tomada, o invierta algo de tiempo y aprenda a hacerlo usted mismo. O simplemente busque un fotógrafo profesional e intercambie servicios con ellos. Te ayudan con tus fotos, les ayudas con su sitio web y obtienes un respaldo de LinkedIn en el proceso. ¡Todos ganan!

La foto debe ir seguida de una descripción breve y amigable de usted en primera persona, como si estuviera saludando al visitante. Muy similar a su sección "Resumen" en LinkedIn: aquí es donde se presenta a las personas y trata de dejar una buena impresión, así que sea conciso, divertido y un poco intrigante. Intente despertar cierto interés en el visitante para que continúe leyendo su sitio web.

Luego viene su cartera: proyectos en los que ha trabajado, libros que ha escrito, eventos importantes en los que se ha ofrecido como voluntario o videos de sus charlas. Pero no solo copie todo su perfil de LinkedIn aquí; curadlo! Seleccione solo las cosas de las que esté más orgulloso y deje en la parte inferior un enlace a su perfil de LinkedIn para obtener más detalles.

Si puede, asegúrese de incluir una sección con referencias de sus clientes y / o jefes anteriores. Es de buena educación vincular sus nombres a un sitio web o su página de Twitter.

Le pregunté a Anna Filina (una desarrolladora veterana especializada en rescate de proyectos) cuál es su enfoque al pedir referencias a los clientes:

Por lo general, después del primer hito o inmediatamente al final de un proyecto, pregunto: ‘¿Escribiría un breve testimonio para que lo ponga en mi sitio web: https://afilina.com/testimonials? Dos oraciones serían suficientes para dar testimonio de mi eficiencia y profesionalismo en la entrega del software ".

Por último, pero no menos importante: siempre tenga un formulario de contacto para que las perspectivas puedan ponerse en contacto con usted.

4. Un dominio personalizado

Tener un buen nombre de dominio es evidente para el sitio web. Intenta obtener namesurname.com si puedes, pero si está ocupado, elige un dominio .io, .co, .me o un dominio de nivel superior específico de un país. Si nada de eso funciona, juega un poco con tu nombre y el dominio, por ejemplo, "carlacodes.com".

Si desea puntos geek adicionales, puede comprar no solo el dominio namesurname.com sino también surname.com. De esa manera, puede tener una dirección de correo electrónico similar a esta: nombre@surname.com. Muy bien, ¿verdad?

5. GitHub

Octobi Wan Catnobi

Primero lo primero: vaya a la página de configuración y actualice su perfil para incluir toda la información relevante sobre usted: su foto, la URL de su sitio web, su biografía, la empresa actual y si está disponible para trabajar.

Luego, asegúrese de mostrar las contribuciones privadas en su perfil, lo que significa que todas las confirmaciones que ha realizado en repositorios privados se mostrarán en su perfil, sin exponer ningún dato sobre el repositorio o la organización / empresa.

Revise todos sus repositorios y asegúrese de que todos tengan una descripción breve y concisa. Para la segunda ronda, revíselos una vez más y actualice los archivos `readme.md` para que cualquier persona que esté navegando por su perfil comprenda fácilmente en qué ha estado trabajando. Billie Thompson tiene una gran plantilla para archivos léame. Echale un vistazo.

Para la última ronda, fija los repositorios de los que estés más orgulloso en la parte superior de tu perfil. Estos pueden ser sus propios repositorios o aquellos a los que contribuye.

Si ha estado activo en la comunidad de código abierto, ¡eso es increíble! Felicitaciones y gracias por trabajar en el software que todos usamos. Pero si no, está bien también. Es triste y francamente, un poco injusto, que hoy en día casi todos esperan que todos los desarrolladores tengan proyectos paralelos y se involucren en código abierto. Es importante retribuir, pero recuerde que todos deben hacerlo a su manera y tiempo. Algunas personas optarán por ser voluntarias en un hospital infantil, otras donarán dinero a un proyecto de código abierto, otras asesorarán a jóvenes que recién están comenzando a aprender a codificar, algunas escribirán libros ... Así que si no tienes un gran y brillante El perfil de GitHub para mostrar, también está bien. Cree al menos un pequeño ejercicio para demostrar su estilo de codificación y sus habilidades, y eso debería ser suficiente para la compañía correcta.

Nota: Consulte los artículos "No, no tengo proyectos de código secundario para mostrarle" y "¿Es usted un mal desarrollador si no toma proyectos paralelos?" (Este último escrito por un ingeniero de software en Pinterest) en el tema de desarrolladores y proyectos paralelos.

6. Grupos de encuentro locales y hablar en público.

Foto de Antena en Unsplash

A primera vista, los grupos de reuniones locales no se conectan directamente con su marca, especialmente si trabaja de forma remota o con empresas internacionales. Pero en realidad, pueden ser beneficiosos para su carrera de muchas maneras. En primer lugar, si suponemos que está trabajando de forma remota y desde su casa, las reuniones regulares con personas de ideas afines pueden ser la razón que lo saque de la silla y atraviese la puerta. Una vez que llegue allí, podrá hablar sobre temas estrechamente relacionados con su carrera, ya sea el nuevo marco JS o su búsqueda del equipo ideal del software.

Las reuniones generalmente comienzan con una charla sobre un tema interesante por parte de un miembro de la comunidad, por lo que terminas aprendiendo algo nuevo, e incluso si el tema en realidad no es nuevo para ti, puedes abrir discusiones al respecto con otros miembros de la comunidad y terminar aprendiendo una o dos cosas.

En esas discusiones y durante las bebidas posteriores a la reunión, conocerá a personas de la industria, ampliando su red de contactos. Conocer a alguien que conoce a alguien puede cambiar el trato en muchas situaciones de la vida.

Al final, la forma más palpable en la que las reuniones pueden contribuir a su carrera es brindándole la posibilidad de preparar una charla o un taller, y desarrollar y mejorar sus habilidades para hablar en público. Si decide hacer esto, asegúrese de prepararse con suficiente antelación y establecer las expectativas correctas con el público, en el sentido de niveles de dificultad y temas precisos.

Practique la conversación suficientes veces en casa hasta que se sienta cómodo haciéndolo, siempre vigilando el tiempo. Por lo general, tendrá alrededor de 45 minutos, que a menudo se pueden extender en reuniones más pequeñas, pero dependiendo de la ubicación del evento, ese no es siempre el caso.

Regístrese para poder captar cualquier movimiento incómodo que esté haciendo o cualquier palabra de relleno que siga diciendo (créame, sé de lo que estoy hablando ).

El día de su charla, traiga a un amigo para grabarlo. Ese video puede ser muy importante para su cartera. Publíquelo en su sitio web para que complemente toda la otra información escrita y también muestre un poco más sobre usted. Si una imagen vale más que mil palabras, ¿cuánto vale un video? (Respuesta: 60 000 palabras x número de segundos en el video, para un video HD de 60 fps, pero, por supuesto, ya lo sabías, geeks ).

Si envía una charla a una conferencia, como orador por primera vez, es mucho más probable que sea aceptado si proporciona un video de su discurso en una reunión. Sin embargo, ser aceptado en conferencias más grandes lleva tiempo, así que no se desanime si no sucede la primera vez. Intente conferencias más pequeñas primero, una charla relámpago, una presentación en una conferencia o simplemente hable con los organizadores de la conferencia para que reconozcan su nombre el próximo año.

Cuando finalmente te aceptan, ¡es un bingo! Obtendrá mucha exposición y probablemente tendrá videos profesionales de sus charlas publicados en línea. Si sus conversaciones brindan valor a los desarrolladores, se compartirán y, en algún momento, tarde o temprano, surgirán a la atención del empleador adecuado.

7. Twitter

Twitter es la red social elegida por los desarrolladores. Así es como obtengo una gran parte de mis noticias tecnológicas, cómo me mantengo en contacto con las personas que he conocido en las conferencias y me comunico con los desarrolladores de "alto perfil". ¡Adelante y contacta! Comente el tweet de alguien, agradeciéndole el increíble artículo que acaba de compartir. Escribe un tweet #gracias a un colega que te ayudó, a alguien cuyo artículo te inspiró, o a ese desarrollador cuyos tutoriales gratuitos de YouTube de los que has estado aprendiendo.

Cuando publiques un artículo en tu blog, tuitea sobre él con los hashtags correctos.

“Consejos para tuitear: solo una parte de las personas que te siguen lo verán, porque se pierde en la inundación. Tuitea cada pocos días durante dos semanas con un tono diferente. Revise la ortografía, ya que eso a menudo hace que las personas no quieran retuitear ".

Anna Filina

Entonces ahí vamos. Pruebe estas cosas y debería ver una diferencia positiva en sus ofertas de trabajo y proyectos. Recuerde, lo mejor que puede hacer es proporcionar valor a otros desarrolladores y ampliar su red profesional.

¡Buena suerte!

Muchas gracias a Anna Filina, Bruno Skvorc y Eko Goren por revisar este artículo y contribuir con sus ideas.