Hojas de Vida en peligro de extincion

¿Alguna vez has buscado como hacer un currículum excelente para desarrolladores?  O te has desgastado haciendo una hoja de vida para impresionar? ¡No pierdas mas tu tiempo!

Esta práctica es bastante antigua. Según Wikipedia, comenzó con Leonardo da Vinci, quien envió una carta a un posible empleador describiendo su experiencia y conjunto de habilidades. En 1481! Así de antiguo es.En el pasado, enviaba su currículum a una compañía potencial. Revisarían la lista de currículos e invitarían a la gente a una entrevista en persona. La persona cuyo currículum mas impresionara siempre conseguiría el trabajo.

Hoy en dia incluso hay servicios que te ofrecen crear hojas de vida extraordinarias. No digo que este servicio sea malo, solo que no aplica para hojas de vida donde quieres resaltar tus habilidades tecnicas.

Recientemente, sin embargo, muchas de las principales compañías y nuevas empresas han cambiado las reglas del juego. Ahora debes demostrar tu habilidad a través de una serie de desafíos. Por lo general, implica completar algoritmos de programación complejos en un período de tiempo muy corto. También puede implicar la creación de un proyecto pequeño en el que demostrarás tu experiencia con los sistemas de producción, la calidad del código, la legibilidad del código (y la capacidad de mantenimiento), si lo has asegurado adecuadamente contra ataques, y así sucesivamente. A veces también involucra desafíos de codificación en vivo donde se supone que debes escribir una solución mientras compartes tu pantalla. En los últimos años, el currículum ha sido reemplazado por otras formas de demostrar sus habilidades.


Todos giran en torno a la promoción de ti mismo; es decir, promover tu “marca personal”. Poner tu nombre allí y conocer a personas en la industria que te reconozcan por tu marca. Recordarán su nombre la próxima vez que el rol X se abra en una compañía. Cada vez que se necesite alguien bueno técnicamente y es ahi donde tu marca personal cobra sentido.

Si hay dos restaurantes en su calle que ofrecen la misma calidad de comida, y una de ellos cobra el doble, estoy bastante seguro de que irán a la bancarrota antes de fin de mes. No puede ofrecer el mismo servicio que todos los demás y espera cobrar más. Bueno, no, a menos que seas diferente. Esto nos lleva a la pregunta: ¿cómo exactamente haces eso?

Portafolio

Usualmente un portafolio se le pide a un diseñador, sin embargo hoy en dia eso ha cambiado, los desarrolladores de software y arquitectos de software también pueden tener portafolios. Normalmente, colocarías un proyecto piloto, tal vez una aplicación que hayas creado, ejemplos de código que consideres que mejor demuestran tu capacidad, o incluso capturas de pantalla de las aplicaciones que creaste.

Puede crear una aplicación y publicarla en el mercado. No tiene que ser una aplicación compleja; podría ser una aplicación de programación para salones de belleza, siempre y cuando sea algo que las personas usen. E incluso si nadie lo usa, pasó por el proceso de creación y publicación, que muestra iniciativa, creatividad y la capacidad de ver un proyecto desde el principio hasta el final.

Open Source


Contribuir a proyectos de código abierto es una excelente manera de demostrar tus habilidades de codificación. Demuestra que puede aumentar rápidamente y comprender un dominio comercial. Que puedes producir software de calidad y hay muchas otras personas que lo usan.

No solo eso, tu código está disponible en internet para que cualquiera lo vea. Explica cómo trabajas en un equipo, qué tan buenos son tus mensajes de compromiso, cómo puedes debatir soluciones técnicas difíciles con otras personas, si puedes conformarte con una solución pragmática, si favoreces la legibilidad del código sobre algoritmos misteriosos que piensas son mas rapidos

También muestra qué tan buenas son tus habilidades de redacción (los buenos mensajes de compromiso y la documentación van de la mano con un buen código). Una buena plataforma donde puedes contribuir es GitHub, alli podras encontrar muchos proyectos en los cuales colaborar.

Foros


Contribuir a la comunidad de foros enriquece tus skills y opciones de resaltar. Ejemplo StackOverflow, Reddit, grupos de Facebook, Hacker News u otros foros en línea puede demostrar tu conocimiento profundo sobre un tema y tu capacidad para resolver problemas. También demuestra tu capacidad para escribir y ser entendido en una comunidad, así como tu capacidad para explicar un problema a otras personas. Le permite mantenerse al tanto de las noticias más recientes sobre su tecnología de elección. Y proporciona una oportunidad cada vez mayor para la creación de redes. Además, al hablar de varias tecnologías con otras personas, se expone a diferentes opiniones y le ayuda a salir de las cámaras de eco habituales que son tan fáciles de bloquear.

Blogging


Escribir un blog es una excelente manera de demostrar tu experiencia en un tema, también te permite expresar tus ideas y tener debates saludables sobre la tecnología. Le permite obtener tu nombre y hacer crecer una red de lectores. Si sigues y siempre mejoras la calidad de tus publicaciones, con el tiempo tu audiencia crecerá orgánicamente.

Y, finalmente, si juega bien sus cartas, puede escribir uno o más libros en función de las publicaciones de su blog, y tal vez incluso promocionar sus propios cursos de video. Estos entran en la famosa categoría de ganancias pasivas, ya que es una forma de multiplicar sus ganancias sin que sea necesario un esfuerzo continuo para producirlas.

Recursos Suplementarios

Crear cursos de video en YouTube o Udemy es una excelente manera de demostrar tu capacidad para explicar conceptos abstractos a otras personas. En la vida diaria de cualquier proyecto, siempre hay una necesidad de transmitir conocimiento a medida que los desarrolladores van y vienen. Ademas enseñar es la mejor forma de aprender ya que te obliga a comprender profundamente lo que estás a punto de enseñar. Refuerza tu conocimiento sobre el asunto. También podría convertirse en una fuente de ingresos pasivos en los próximos años.

Otra forma es participar en hackatones, ya que es una gran manera de demostrar tus habilidades y conocer a personas de la industria. Competirás contra otras personas o equipos en desafíos de codificación. En general, tienen un límite de tiempo y ofrecen la oportunidad de brillar mientras se resuelven problemas complejos. También ofrecen la posibilidad de mover sus engranajes, de mantenerse en forma con sus conocimientos de algoritmos y estructuras de datos.

Andres Bedoya
Andres Bedoya

Deja un comentario


*