Si.
El hecho * crudo * es que a algunas personas les gusta ser “vendidas” en las cosas. Allí, no necesita “meses” de capacitación o aprendizaje por su cuenta … desafortunadamente, algunas personas están orientadas hacia el paradigma de “ventas” y pueden ser engañadas para contratar a alguien que tenga una experiencia de programación absolutamente CERO, pero que exhiba Un gran uso de las palabras de moda.
Ese es el peor de los casos.
- ¿Cuáles son las estrategias de reclutamiento más importantes para Google?
- ¿Qué tan competitivo es el proceso de contratación en Morgan Stanley?
- ¿Los empleadores me contratarán si tengo habilidades de programación en Java pero no tengo un título o diploma?
- ¿Por qué TCS dejó de contratar a ex TCSers? ¿Será esto parte de su política para siempre?
- ¿Qué habilidades y calificaciones se desean al contratar a un analista inmobiliario de nivel de entrada?
Mejor escenario: SI. Alguien muestra no solo talento y aptitud, sino que recoge las habilidades necesarias en unos pocos meses, es contratado y es increíble desde el principio. Esto es mucho más raro que el “oh, oye, me gusta hablar con esta persona que suena bien, así que voto cuestionable sobre verificado”.
Personalmente, no me gusta esta idea … de alguien que simplemente decide cambiar de carrera, ir a un campamento de entrenamiento o comenzar a aprender por su cuenta, y comienza a arrojar un montón de código de mierda. (Sin ofender a nadie que lo intente).
Empeora las cosas a largo plazo.
¿La gente necesita al menos “intentar” aquí y ahora? Sí, por supuesto. Pero, a menudo las personas son engañadas por sí mismas en el curso de esta acción.
Cualquier idiota puede escribir un programa “Hola Mundo”.
Y cualquier idiota puede escribir un software ineficiente que se ha escrito de manera mucho más eficiente.
La verdadera “experiencia” se produce cuando puedes identificar estos factores … que no eres el único que escribe “Hello World”, y alguien más probablemente lo ha escrito mejor, y no solo lo ha escrito para decir que es un programador.
Cuando una persona puede admitir que la programación requiere un cierto grado de habilidad (que no todos tienen) … es cuando confío en una persona.
Cuando una persona puede aceptar una retroalimentación aún muy crítica en la línea de lo anterior, comprenderla, trabajar más duro y prosperar a través de la perseverancia, es cuando comienzo a confiar en los programadores en ciernes / aspirantes.
No puede simplemente decidir comenzar a programar como una carrera, o ir a un campamento de entrenamiento. Ni siquiera puedes tomarlo como un pasatiempo. Tiene que haber un cierto nivel de dedicación para que si surge un problema con un cliente o cliente o empleador, el individuo tiene la mentalidad y la capacidad de investigar y resolver ese problema … y no solo resolverlo, sino hacerlo de manera competente , aprendiendo en el camino.
Y eso es lo que me perturba acerca de todo este paradigma moderno de “Una hora de código …” (hace que uno sea un programador). No lo hace. Ciertas personas lo tomarán y prosperarán, ciertas personas lo tomarán y se abrirán paso a través de él (al igual que cualquier otra persona / hombre), y ciertas personas lo tomarán y luego lo abandonarán al darse cuenta de que no tienen la mentalidad. Mi preocupación es la de la curva de campana … la clase media, las personas que aceptan mediocre (y cuyos problemas terminaré limpiando más tarde debido a este paradigma moderno de autopromoción).
Respuesta simple: sí.
PERO, la mayoría de las personas que piensan que pueden pasar un par de meses codificando y luego simplemente zambullirse están en una llamada de atención … y esa llamada de atención es gente como yo que no tolera la basura auto-promocional que reciben. Es tan malo como las personas que juegan o están obsesionadas con la “calidad” de los infomerciales de televisión que venden o promocionan algo. En un momento puedes pensar que eres una mierda … al minuto siguiente alguien como yo podría entrar en la habitación, mirar el código y decir: “¿WTF?” … Y salga de nuevo (no vale la pena), o siéntese allí y comience a hacer preguntas sobre por qué se hizo algo de la manera en que se hizo (en lugar de conocer ciertos conceptos básicos que muchas personas omiten hasta que necesitan profundizar más). Y las personas experimentadas esperan respuestas experimentadas y no les gusta la pérdida de tiempo que se gasta mejor haciendo un trabajo de mayor calidad.
Como lo he equiparado en el pasado … los programas modernos de “bootcamp” están convirtiendo la programación en la próxima “carrera” de cajero de mini-mart.