Me parece interesante que tanta gente crea que es el trabajo de otra persona hacerlos competentes. Que si solo tomas el curso correcto, asistes al campamento de entrenamiento correcto, lees los libros correctos, trabajas con los tutoriales correctos u obtienes el grado correcto para que mágicamente puedan lograr cualquier cosa en programación.
La realidad es que no hay un camino mágico hacia la competencia. He trabajado y trabajo con personas con títulos de CompSci que no pueden programar su salida de una bolsa de papel mojada. Todas las credenciales del mundo no se traducen en competencia.
La competencia es una habilidad adquirida. La parte que realmente me sorprende es la creencia de que es fácil de adquirir. Como si hubiera un atajo secreto para esto que simplemente no te estamos diciendo.
No hay El secreto es el tiempo . Específicamente, la cantidad de tiempo que necesita para adquirir competencia hasta el punto de que un empleador lo considerará lo suficientemente capacitado como para emplearlo. Y eso varía según la persona y el empleador. Un graduado de CompSci no está más calificado que un graduado de bootcamp en este sentido porque ambos comienzan desde una posición de poca o ninguna competencia práctica. Solo el propio individuo al esforzarse por aprender y luego aplicar lo que ha aprendido puede traducirse en competencia.
Y para muchas personas, ninguna cantidad de horas dedicadas a este campo los hará competentes. Las habilidades y su aplicación nunca serán naturales para ellos. Será difícil y difícil para cualquier cosa más allá de las tareas simples. Nunca podrán dejar de buscar a alguien que les dé una respuesta a través de Google o Stack Overflow y luego entrar en pánico o culpar a otros cuando no pueden encontrar lo que necesitan. Lucharán, sufriendo el efecto Dunning-Kruger en la creencia de sus propias habilidades, pero los que los rodean saben que simplemente están pisando el agua con la esperanza de no ahogarse.
Es común que cualquier graduado de cualquier programa no encuentre trabajo después de 6 meses si esa persona es incompetente. Que no saben programar. Es una señal de que realmente no sabes programar si vas a tener docenas de entrevistas y no vas a recibir una oferta.
Si sus entrevistas terminan en 10 minutos o con un tibio “Gracias por venir”, comience a tomarse una buena mirada, honestamente. Porque estadísticamente después de 50 o 100 entrevistas, incluso debería surgir una oferta horrible. Mi tasa de éxito en desarrolladores de nivel superior para “recomendar contratar” es de aproximadamente 1 en 20. La tasa para programadores de nivel junior es mucho más alta.
Entonces, si no estás aterrizando en una posición de nivel de entrada o junior, hay algo mal contigo . Si recurre a Google cada cinco líneas de código para descubrir sintaxis o conceptos básicos, el problema es usted . Aún no sabes programar sin importar lo que te digas a ti mismo.
Estoy de acuerdo con Richard Kenneth Eng. Los bootcamps son horribles para enseñar la competencia. No puede adquirir competencia en 12 semanas. Contrato programadores junior con la expectativa de que nos llevará 18 meses convertirlo en un desarrollador productivo de nivel junior. 20 años de experiencia lo han confirmado. Cualquier empleador que piense que va a comprar talento mágico y productivo de un campamento sin ninguna inversión de su parte se está engañando a sí mismo. Ese nuevo “talento” costará tanto como contratar a un niño recién salido de la escuela y entrenarlo porque eso es lo que harás al final de todos modos.
Bootcamp contrata no encontrar trabajo no es un fenómeno nuevo. Es simplemente una expresión de un patrón que se remonta a la Edad de Piedra de la informática. Vi lo mismo suceder en mi generación a finales de los 80 y principios de los 90. Lea sobre esto en la generación anterior y véalo en las generaciones que siguieron. Todo lo que ha cambiado es el nombre de la moda y la tendencia.
La única forma de tener éxito en este campo es aplicarte a ti mismo. Nadie puede entrenarlo para tener éxito. Eso está en ti. Francamente, estoy sorprendido por la cantidad de desarrolladores que encuentro que no tienen interés en aprender cosas nuevas. Y luego se sorprenden cuando su empleador los despide o los pasa por otro talento. Y también se sorprenden cuando no pueden obtener una oferta de trabajo a pesar de haber trabajado como desarrollador durante años. ¿No aprendiste nada en 10 años de supuestamente escribir código? Aparentemente no.
Pero no hay secreto. La persona que sea competente, que sepa programar, desde el niño inteligente de secundaria hasta el doctorado, el autodidacta o el bootcamper, nunca tendrá problemas para encontrar un trabajo. El verdadero secreto de la competencia de programación es pensar como un programador y tener habilidades para resolver problemas. Haz eso, nunca estarás desempleado. Siempre que elija algunas herramientas, habilidades y técnicas nuevas en el camino, nunca tendrá que preocuparse por morir de hambre. Todo depende de usted y su cableado personal. Ningún campo de entrenamiento puede enseñar eso.