He visto muchos ejemplos de ambos, y mi conclusión es que, como la mayoría de las cosas, depende.
Los desarrolladores más creativos y talentosos pueden aprender casi cualquier idioma, y muchas veces traen habilidades e ideas de diseño de idiomas y marcos anteriores que tal vez los veteranos del idioma no harían. Lo que quiere es alguien que sea capaz de pensar en términos de diseño de aplicaciones seguro y eficiente, pero que también pueda idear formas nuevas e innovadoras de resolver problemas y sea consciente de las fuerzas externas que impulsan y financian su desarrollo.
Por el contrario, como mencionó, puede ser extremadamente costoso y lento tener que capacitar a un nuevo empleado. Sería mucho más fácil encontrar a alguien que pueda comenzar a trabajar de inmediato e inmediatamente comenzar a agregar valor a su proceso comercial.
- ¿Qué startups buscan un ingeniero mecánico en Chennai?
- ¿Cuáles son algunos headhunters de inicio notables?
- ¿Cómo encuentras y contratas a las mejores personas para una startup en etapa temprana?
- ¿Cuáles son las mejores prácticas para contratar desarrolladores para una startup?
- ¿Dónde está el mejor lugar para reclutar vendedores en línea?
El caso de uso ideal sería, por supuesto, encontrar a alguien que se ajuste a la primera descripción, pero que también sea competente en el idioma en cuestión. Como esto va a ser extremadamente difícil de encontrar, mi consejo sería este: mantén una mente abierta. Comienza a buscar esa combinación perfecta, pero si las finanzas lo permiten y encuentras coincidencias que podrían ser perfectas una vez que aprenden tu sistema, no las descartes. A largo plazo, sería mucho mejor contratar a un desarrollador estrella de rock que pueda tardar un tiempo en aprender sus sistemas que uno mediocre simplemente porque tienen experiencia en el idioma que se requiere.