Replies: 2 comments 3 replies
-
Un poco sobre mí: comencé a programar por curiosidad, investigué qué fue lo primero que pensé que sería hacker (no lo soy :c), el lenguaje que dimos fue Java, comenzó los primeros días de clases no entendia nada porque no practicaba, tenía momentos donde me decia que esto no es para mi. bueno hoy sigo programando y no me aburro, practico casi 12 o 15 horas diarias. Diría que los BootCamps son útiles para una persona que quiere aprender, además de practicar para dominar el idioma, esto requiere tiempo y paciencia. Saludo. |
Beta Was this translation helpful? Give feedback.
-
Bueno, he aquí mi humilde opinión sobre el tema: Pues estoy de acuerdo parcialmente, la verdad. En cuanto al tiempo sí, aprender requiere mucho tiempo, da igual sobre qué aprendas. Tomo como ejemplo lo que comentabas con Kony, no hace falta que sepas cómo se dibuja internamente un cubo para poder usar Unity al igual que no necesitas sabes cómo se analizan los tokens o se procesan los lenguajes de programación para poder programar con C#. De la misma forma, el problema que comentas Considero que, donde más vas a aprender, es trabajando, de la misma forma que ni en la carrera ni en el ciclo formativo se explican ciertas cosas que acabas aprendiendo de esta forma, trabajando, no puedes saber de todo por simple límite de tiempo y esfuerzo. Muy interesante el tema |
Beta Was this translation helpful? Give feedback.
-
Hace un tiempo, mi amiga Mey me preguntó mi opinión sobre los bootcamps de programación, esos cursos que te prometen en unos pocos meses enseñarte todo lo necesario para incorporarte en el mercado laboral, e incluso algunos te garantizan empleo.
En su día le respondí con mi opinión a Mey por privado, pero a raíz de un reciente tweet de Ana, he decidido que sería buena idea hacer pública mi opinión completa sobre ello.
¿Qué es un bootcamp?
Aunque no hay una definición exacta, para esta entrada vamos a entenderlo como un programa de formación intensivo, de una duración de menos de un año (generalmente, de tres a seis meses) de forma práctica. La idea detrás del bootcamp es "nos saltamos la parte más teórica y aburrida y vamos directamente a enseñarte las tecnologías que piden las empresas".
¿Cómo se articulan los bootcamps?
La mayor parte de los bootcamps a los que les he echado el ojo, prometen enseñar desarrollo web en menos de un año. Generalmente dedicando un mes a aprender HTML, CSS y JavaScript (muy superficialmente), y el resto a enseñar alguna tecnología como React o Angular (también superficialmente). También he visto otros orientados a Machine Learning o desarrollo móvil, con una estructura de aprendizaje similar.
Después de ello, te meten en una bolsa de trabajo de empresas que trabajan con la tecnología cursada y que muchas veces suelen contratarte.
¿Cuál es mi opinión?
Mala. Mi opinión sobre los bootcamps, es mala. Vamos a entrar más en detalle sobre ello.
Primero, aprender requiere tiempo. Es imposible profundizar en las bases de lo que se está enseñando en tan poco tiempo, es por ello por lo que muchos bootcamps se saltan la parte teórica para ir directamente a la práctica con una tecnología en concreto.
Por poner un ejemplo, te enseñan que en Angular puedes puedes escribir una clase que llame a un backend, ponerle el atributo
@Injectable()
e inyectarla en el constructor de tu componente, pero no te explican qué es el patrón de inyección de dependencias, por qué estás inyectando el servicio en el constructor, ni qué aporta hacer esto así. Simplemente te dicen "en Angular se hace así, y así se hará en la empresa a la que vayas".¿Qué problema tiene esto?
El principal problema de esto es que, aunque puedes aprender a utilizar un framework en poco tiempo, e incluso ser productivo con él, sacar las castañas del fuego a una empresa que trabaje con él y todo eso, no profundizas en los conceptos que hay por detrás, haciendo que su uso sea algo prácticamente "mágico" y sin entender que está pasando por detrás. El framework se convierta en una herramienta mágica que no sabes cómo funciona.
El día que Angular (o el framework de turno que corresponda) pase de moda y lo usado por esas empresas sea otra cosa nueva, entonces tendrás un problema importante para actualizarte. El día que tu proyecto requiera de una característica que el framework no pueda resolver por sí mismo y tengas que entrar en algo de más bajo nivel, tendrás un problema para tratar con ello. Es un caso de un clásico refrán: pan para hoy, hambre para mañana.
Hace un tiempo tuve esta conversación por Twitter con Kony Pyon sobre esto mismo, la importancia de conocer lo que hay por debajo de la herramienta mágica que usas, de forma que puedas verla "menos mágica".
¿Pueden salir buenos programadores de los bootcamps?
Por supuesto que sí. Personalmente he conocido dos personas que les apasiona el desarrollo, que se han formado en un bootcamp. Pero estoy bastante seguro de que estas personas, al ser realmente apasionados, han aprendido gran parte de los fundamentos por su cuenta. Esta gente se ha formado por sí misma mucho más allá de los límites del propio Bootcamp.
¿Y los precios?
Ana, en su propio tweet dice que todos los bootcamps que ha visto cuestan entre 4000 € y 7000 € y que esto le parece una burrada. Esto ya depende de la valoración de cada uno del dinero, pero teniendo en cuenta que te añaden a una bolsa de empleo, quizás no sea algo tan caro. Encontrar tu primer empleo es difícil, y esta puede ser una buena forma de acceder a él y obtener la experiencia que necesitarías para acceder a otros puestos. Si vas a optar por esta opción, te recomendaría encarecidamente aprender toda esa aburrida teoría que se va a saltar el bootcamp por tu propia cuenta.
Beta Was this translation helpful? Give feedback.
All reactions