Cómo convertirse en un desarrollador web sin perder la cabeza

Convertirse en desarrollador web es un camino lleno de trampas mentales. Pise con cuidado las huellas fangosas de los que caminaron antes que usted.

Hace tres años y medio, dejé mi carrera en la banca y comencé una carrera infinitamente más satisfactoria como desarrollador web. Recientemente, compilé mi historia y las lecciones que aprendí en un libro electrónico llamado Cómo convertirse en un desarrollador web: la guía del cambiador de carrera.

Si su objetivo es convertirse en desarrollador, aquí hay algunas trampas comunes a tener en cuenta.

Síndrome de Scattershot

Obtendrá muchos consejos de desarrolladores experimentados. Te dirán los mejores idiomas para aprender, las habilidades que necesitas y las herramientas que debes usar. Sus consejos serán sólidos, y exactamente lo contrario de los consejos que recibió ayer.

No te pierdas en una tormenta de arena de buenos consejos.

Si está incursionando en un nuevo idioma cada mes, cambiando los editores de texto con frecuencia y saltando de un recurso a otro, ¡DETÉNGASE! Estás caminando en círculos.

La elección del idioma y la herramienta se siente muy importante en este momento, pero en realidad, son solo detalles. Cualquier lenguaje popular lo llevará a donde necesita estar. Lo importante es la consistencia.

Elija un idioma y apréndalo tan bien que podría escribir un libro sobre él. Elija un recurso y agote su utilidad. Descarga el editor de texto más simple que puedas encontrar y cásate con él.

Hagas lo que hagas, no pierdas el tiempo incursionando en un millón de tecnologías diferentes.

Nadie aquí excepto nosotros impostores

Algunos días te preguntarás si realmente estás hecho para esta codificación.

Ese sentimiento se llama síndrome del impostor, y es kriptonita para los desarrolladores.

Cualquier cosa puede provocar la sensación de ser un impostor. Podría ser esa mirada de reojo del chico de la reunión que no puede creer que no sabes qué es el polimorfismo. Podría ser la aplicación a medio terminar que se rompe más cada vez que la tocas. Tal vez su feed de Twitter, lleno de felicitaciones por proyectos increíbles, lo llevará de regreso a este estado mental.

El primer paso para tratar el Síndrome Impostor es admitir que tiene un problema. Puntos de bonificación si lo admite a otro desarrollador en ciernes. Algo increíble sucede cuando confiesas sentirte como un impostor. Muchas veces su confesor exclama: "¡Pensé que era el único!"

Otra clave para desterrar la duda es la evidencia. Mantenga un registro tanto de sus fracasos como de sus logros. Nada se siente mejor que mirar hacia atrás y darse cuenta: "¡Hey! ¡Ese concepto con el que estaba luchando hace tres meses es fácil para mí ahora!

Ningún desarrollador es una isla

La habilidad técnica es solo un ingrediente en la receta para una carrera exitosa en el desarrollo de software. Los otros ingredientes son suerte, café y otras personas.

Los desarrolladores aspirantes a menudo piensan que no están encontrando un trabajo porque sus habilidades técnicas no son lo suficientemente fuertes. En realidad, sus habilidades de búsqueda de trabajo son más frecuentemente las culpables.

Imagine que hay dos desarrolladores que comienzan a solicitar empleos al mismo tiempo, en la misma ciudad, con el mismo historial de empleo.

El desarrollador A es un "niño genio". Comenzó a aprender a codificar a la edad de 10 años, y prácticamente puede solucionar un error al mirarlo. Lanza un currículum y pone cientos de aplicaciones en línea.

El desarrollador B es tu novato promedio. Tiene muchas promesas, pero no ha estado haciendo esto por mucho tiempo. Ella también prepara un currículum y luego recibe comentarios al respecto en el grupo de reunión de desarrolladores al que asiste cada semana. Pero también les dice a todos que sabe que está buscando trabajo y que está interesada en hablar con cualquiera que trabaje en el campo.

¿Quién encontrará primero un trabajo? Pondría mi dinero en el Desarrollador B.

El desarrollador A puede ser algún tipo de código ninja, pero eso no importa si nadie lo sabe. Su currículum se ubicará debajo de una pila de otros 1,000 currículums, o peor, se filtrará por un algoritmo y nunca pasará ante los ojos de un humano.

El desarrollador B, por otro lado, tiene un ejército de personas que buscan su próximo trabajo. Eventualmente, hablará con alguien cuyo hermano o primo o mejor amigo trabaja en una empresa que está contratando. Esa persona entregará personalmente su currículum, que ha sido mejorado por un equipo de correctores de pruebas, y recibirá una entrevista.

El hermano / primo / mejor amigo le dará información privilegiada sobre el proceso de la entrevista, por lo que estará muy preparada. El entrevistador y el gerente de contratación también sabrán que ella vino con una recomendación personal. Estará a mitad de camino al "sí" antes de que ella ingrese por la puerta.

Cruzando la línea de meta

Los desarrolladores autodidactas a menudo no están seguros de cuándo comenzar a buscar trabajo. Es muy difícil juzgar su propio nivel de habilidad, y no hay pautas claras sobre lo que debe saber un Desarrollador Junior.

¿Cómo puede saber si sabe lo suficiente como para que los empleadores lo tomen en serio?

Aquí está el gran secreto: eres deseable cuando puedes convencer a alguien para que te contrate.

Suena obvio, pero piense en lo que realmente significa. Significa que prácticamente no puede saber nada sobre código y aún así conseguir un trabajo porque le gusta a la persona adecuada. También significa que podría ser una enciclopedia ambulante del desarrollo de software y aún así pasar desapercibido.

Aprenda a separar mentalmente su habilidad técnica y su capacidad para ser contratado.

La habilidad técnica afecta su capacidad de ser contratado, pero la conexión no es tan directa como podría pensar. Los empleadores no lo evalúan en función de su nivel de habilidad real. Te evalúan en función de su percepción de tu nivel de habilidad.

Las primeras impresiones de su habilidad, basadas en su nivel de seguridad en sí mismo, colorean el resto de la interacción. Si exuda confianza, los entrevistadores asumirán que sabe lo que está haciendo. Si pareces inseguro de ti mismo, sospecharán lo contrario.

La buena noticia es que puedes cultivar la confianza. Cada vez que sales de tu zona de confort, demuestras que te has subestimado. Tu ego se dará cuenta. Haga esto regularmente y su confianza aumentará naturalmente.

Lo más importante es ser consciente de los efectos ondulantes del diálogo interno positivo o negativo. Puede afectar todo, desde qué tan pronto comienza a buscar trabajo hasta cuánto le pagan.

Entonces, ¿cuándo estás listo para el trabajo? Estás listo siempre que puedas convencerte de que estás listo.

Más información para desarrolladores en ciernes

Si desea obtener más información sobre cómo convertirse en un desarrollador web, consulte mi libro electrónico, Cómo convertirse en un desarrollador web: la guía de cambio de carrera. Cuenta la historia de mi cambio de carrera de banquero a desarrollador web, y está repleto de consejos sobre todo, desde elegir un idioma hasta pasar una entrevista técnica.