Cuando estaba comenzando, parecía que era mucho mejor tener entrevistas y pasarlas. Pero ahora que tengo más experiencia, descubro que es cada vez más difícil encontrar trabajo. ¿Otros desarrolladores por ahí sienten lo mismo?
Te voy a dar un ejemplo. Hice una entrevista el miércoles pasado. Fue un pequeño inicio con solo otro ingeniero y el CEO. Me llevaron desde Ohio (están basados en SF). Cuando llegué allí, me pidieron que les escribiera un acortador de enlaces, lo que me llevó unos 10 minutos para escribir. Se suponía que debía estar allí todo el día trabajando en esto. Cuando terminé temprano, el entrevistador parecía un poco sorprendido. Después de eso, estábamos hablando y le pregunté qué utilizan para almacenar datos. Me dijo Mongo. Le pregunto por qué decidió usar mongo. Luego tartamudeó y murmuró su respuesta, que básicamente se redujo a "Lo estamos usando porque Mongo es una tecnología de base de datos de moda y no queremos quedarnos fuera", lo que he encontrado es la razón más común la gente usa NoSQL en estos días. El entrevistador terminó rápidamente la entrevista y prácticamente me empujó por la puerta. Se suponía que debía almorzar con el CEO, pero me echó antes de que tuviera oportunidad. El intermediario no fue malo ni grosero (y yo tampoco).
Después de regresar a Ohio, recibí un correo electrónico de ellos diciendo "No encajaba". Esto me pasa todo el tiempo. Estoy empezando a pensar que "no encaja" a veces puede significar "tenemos un nivel de habilidad demasiado alto para nosotros". ¿Está todo esto en mi cabeza, o otros desarrolladores experimentados notan que sucede lo mismo? Cuando solía luchar con problemas de codificación, trabajaba con el entrevistador y sería algo positivo y me contrataban. Pero ahora, generalmente, paso por alto la parte de codificación, y el entrevistador que se queda sin palabras está trabajando en mi contra. ¿Debo fingir luchar con problemas de codificación?
Respuestas:
Sí y no, por varias razones.
A medida que los desarrolladores (o cualquier persona con un rol técnico) adquieren más experiencia, comienzan a ver los roles y las empresas de manera diferente. Los desarrolladores menos experimentados están felices de tomar posiciones más repetitivas o menos deseables para obtener la experiencia. Los desarrolladores más experimentados quieren más control sobre la dirección y un trabajo de mayor perfil. Ambos buscan trabajos que paguen bien y los desafíen, pero los desarrolladores más experimentados generalmente piden salarios más altos y requieren algo más difícil para desafiarlos .
La economía también entra en juego. Muchas compañías quieren software escrito pero quieren pagar una tarifa competitiva ("baja" o "barata"), lo que lleva a muchas personas a trabajar en el extranjero donde las habilidades se pueden comprar a un precio relativamente bajo. Pocas empresas están preparadas para invertir en buenos talentos locales. Ambas estrategias tienen méritos, pero las condiciones del mercado significan que siempre es más fácil encontrar trabajo cuando se solicita un salario más bajo .
Pocos entrevistadores le dicen al candidato las razones reales por las que no fue seleccionado para un trabajo. Las respuestas vagas están relativamente a salvo de litigios , como "no encaja bien" o "el papel ya no existe". Sin embargo, es importante recordar que las entrevistas van en ambos sentidos y el candidato también necesita evaluar al posible empleador. Parece que el empleador tampoco puede haber sido una buena opción para el candidato.
Dicho esto (y no estoy sugiriendo que @ nbv4 fuera esto, pero, como comentario general), muchos desarrolladores senior tienden a ser intimidantes , especialmente a aquellos que son menos técnicos o carecen de experiencia. A nadie le gusta que le digan o infieran que son estúpidos. Desde su perspectiva, pueden haber esperado que los desarrolladores estén entusiasmados con el uso de las herramientas más nuevas y más recientes como Mongo, y se sintieron decepcionados cuando el candidato no tuvo la reacción esperada.
Los empleadores buscan a las personas adecuadas para los trabajos de alto nivel, no solo a las personas con las habilidades adecuadas. La contratación de desarrolladores senior es una inversión importante y la organización necesita personas que puedan trabajar con las personas existentes. Por ejemplo, el candidato debe centrarse en cómo él o ella puede ayudar a la empresa a resolver sus problemas comerciales y cómo él o ella puede enseñar y trabajar con las personas que tienen .
fuente
Absolutamente no, estás pensando esto desde el punto de vista equivocado. No obtuvo el trabajo porque mejoró ", no lo consiguió porque realmente no se ajustaba a su actitud de inicio (al menos eso es lo que parece de la información limitada que nos ha proporcionado).
Debe ajustarse a los valores de la empresa, y si son una startup, entonces debe enfatizar el desarrollo rápido, los juguetes geniales y la entrega de cosas. Hacer las cosas "correctamente" no es parte de su plan, por lo que tampoco debería ser tuya. Es como ir a una empresa de servicios financieros y querer descifrar el código en lugar de asistir a reuniones de revisión de cumplimiento y planificar las cosas en el enésimo grado.
Entonces, "mejor" es completamente subjetivo ... podrías haber dicho "más viejo y más sabio". Tenga en cuenta que los entrevistadores tienden a decidir si encaja bien casi de inmediato (30 segundos más o menos), por lo que si lo han decidido en ese momento, entonces no hay razón para mantenerlo dando vueltas y perder el tiempo de todos si no iban a hacerlo. ofrecerte el trabajo de todos modos.
Entonces, para que te encuentres mejor en el futuro, toma las tareas de codificación, pero asegúrate de que sepan que tu actitud hacia ellos es que no dicen nada sobre tus habilidades más completas, debes asegurarte de que sepan que puedes hacer más que solo codifique, tiene buenas habilidades de análisis y diseño, puede liderar e inspirar a otros también, y que una tarea de codificación es solo una cosa de calentamiento que hace solo para marcar el cuadro de entrevista antes de llegar a las discusiones reales. Piense en usted mismo como un hombre de negocios más que un empollón del código porque, a medida que envejece, las empresas no quieren que se siente en la esquina como una codificación de 20 años, esperan mucho más de usted, más habilidades sociales, más habilidades comerciales.
Obviamente, esto no siempre se aplica: puedes terminar haciendo trabajos malos con idiotas que no saben lo que quieren. En tales casos, depende de usted sacarles a la luz lo que realmente buscan y guiar suavemente la entrevista. Si puede pasar por alto la prueba de código, y eso los molesta, solo diga que fue algo que hizo recientemente y que ya estaba en su cabeza, como esas preguntas de acertijo que son realmente fáciles si ya ha leído la respuesta .
fuente
Creo que es un buen filtro para que puedas encontrar el trabajo adecuado.
Me di cuenta de que cuando contrato a alguien, es mejor preferir a alguien más inteligente que yo, especialmente si podemos pagarlo. Prefiero trabajar con alguien que demuestre que estoy equivocado (o al menos proporciona nuevas perspectivas) y me muestra una mejor manera de lograr nuestros objetivos en lugar de simplemente seguir adelante. Estoy seguro de que las mejores personas para trabajar casi siempre seguirán este enfoque, pero entiendo que este no es el caso con muchas empresas. ¡Supongo que es hora de que comiences a ser exigente con quién quieres trabajar!
Como alternativa, ¿por qué no intentas ser un consultor / contratista independiente? Al menos a las personas no les importa contratar consultores para hacer algo que no pueden (a diferencia de los empleados). Y puede ser un poco más costoso solo para asegurarse de no venderse menos (vender menos no solo le da menos dinero, sino que también reduce su valor percibido en la persona que está comprando su servicio).
fuente
Puede ser que, con el tiempo, haya descubierto cuáles son sus puntos fuertes y que la evidencia de eso sea visible. Los candidatos con menos experiencia tienden a estar dispuestos a asumir cualquier tema que encuentren, utilizando las herramientas disponibles, mientras que la experiencia se basa en cierto grado de especialización y preferencia.
La otra actitud corporativa que pesa en contra de las personas con talentos específicos es una definición retorcida de "equipo". En lugar de ver a un equipo como una colección de personas con diferentes talentos que se pueden combinar para lograr un objetivo, algunos lo ven como una caja de partes intercambiables. Si estuviera contratando a una nueva empresa, estaría buscando personas que fueran mejores que yo en cosas que no hago bien en lugar de clones ligeramente menos competentes. Sin embargo, me he encontrado con empleadores que, por sus acciones, están a 180 grados de esa posición.
fuente
Es comprensible que algunas empresas no quieran contratar a alguien que supere con creces su nivel de habilidad. Los vas a mostrar, se sentirán inadecuados, no tienen la oportunidad de prepararte para que trabajes de acuerdo con su modelo, y probablemente te aburrirás y seguirás adelante.
He estado en entrevistas como esa, pero normalmente están entusiasmados conmigo y yo soy el que rescata. Pero al final del día es lo mismo: no quieres trabajar en un lugar donde no encajes.
Debe solicitar algunos roles más exclusivos.
fuente