Divulgación completa: trabajo para Makers Academy, pero una cosa que me sorprende es que en realidad recibimos muchas aplicaciones de graduados en informática. De hecho, tuve una amiga que terminó su maestría en CS y tuve que contarle todo sobre cosas comunes como código abierto y control de versiones con git. El problema con los programas universitarios es que luchan por mantenerse al día con la tasa de cambio en la industria de la tecnología. Depende de usted decidir cuál es el adecuado para usted, pero una cosa que quiero dejar en claro: hay grandes diferencias entre un título de CS y un campamento de codificación. Enumeramos muchos de ellos en un blog que escribimos hace un tiempo para el sitio Switchup:
La informática no es un título vocacional.
A diferencia de títulos vocacionales similares como Medicina o Derecho, la informática no es un título que necesariamente lo prepare con las habilidades necesarias para trabajar como desarrollador. Esto no tiene por qué ser una crítica. Como la palabra “ciencia” implica, los programas de informática tienden a centrarse en los conceptos teóricos de programación de alto nivel en lugar de las técnicas prácticas del día a día que un desarrollador de software moderno debe dominar para ser contratado. Cosas como:
- ¿Cuál es el regalo perfecto para una enfermera de quirófano que ayudará a que su trabajo sea más fácil o más agradable?
- ¿Los soldadores siempre recibirán un alto salario como lo están ahora?
- ¿Es posible cambiar de equipo como ingeniero de desarrollo de software en Amazon Seattle después de unas pocas semanas?
- ¿Cómo ISRO puede proporcionar programas satelitales a costos mucho más baratos?
- ¿Qué preguntas erróneas están impulsando las discusiones sobre políticas de fabricación, competitividad y crecimiento del empleo en los Estados Unidos?
La mayoría de los cursos de CS a menudo omiten el control de versiones, TDD, programación de pares, tecnologías web recientes (HTML5, WebSockets) y plataformas en la nube (Heroku, S3). Por otro lado, * sí * tienden a cubrir cosas como: • Complejidad ciclomática, notación Big O, cálculo Lambda que no será cubierto por cursos de programación vocacional como la Academia de Makers. Algunos programadores realmente aman el lado teórico de la informática, de la misma manera que algunos músicos prefieren la teoría de la música al rendimiento. Otros preferirán ensuciarse las manos; Creación de sitios web, aplicaciones o juegos.
Muchos graduados de CS continuarán trabajando como académicos, refinando algoritmos complejos o construyendo la próxima generación de computadoras cuánticas. Este trabajo es increíblemente importante, pero está muy lejos del tipo de codificación que está ocurriendo en este momento en las compañías que brindan servicios web de consumo como Twitter u 8th Light.
Tres años son toda una vida en la industria tecnológica.
Es cierto que algunos programas de grado han tratado de avanzar hacia un enfoque más práctico y menos teórico. Pero hay otro problema: 3 años es mucho tiempo en tecnología. Estamos hablando de años de dinosaurios.
Tenemos la suerte de aceptar nuevas clases cada 6 semanas en MA. 6 semanas no parece nada, pero cada toma, sin falta, haremos varias actualizaciones significativas al material del curso. Los cambios en los idiomas o las bibliotecas que utilizamos, las nuevas funciones HTML5 compatibles y las mejoras en las mejores prácticas son parte del curso.
6 semanas es mucho tiempo en tecnología, pero un título de CS lleva 3 o 4 años, lo que es una eternidad. Para las universidades, mantenerse al día es extremadamente difícil. Cambiar el plan de estudios significa navegar la burocracia, comprar nuevos libros de texto y materiales (que, en el caso de las últimas tecnologías, podrían no existir), reescribir los exámenes, volver a capacitar a los profesores, etc.
Esto ha significado que la mayoría de las instituciones de educación superior actualizan el contenido de sus cursos con poca frecuencia. Esto, a su vez, alimenta la naturaleza no vocacional de la informática: los conceptos teóricos tienden a cambiar mucho más lentamente que lo último en desarrollo de software profesional.
Preparar a los estudiantes para el trabajo:
Se pronostica que se necesitan 300,000 nuevos reclutas para llenar las brechas de empleo en TI para 2023 (UKCES). Esto debe hacerse de manera rápida, y una parte de nuestro modelo de negocios en Makers Academy está cobrando a las empresas una tarifa de contratación y debido a que la calidad de nuestros estudiantes es tan alta, las empresas están felices de pagar.
El mundo del desarrollo no se preocupa por los títulos o certificados, solo busca codificadores inteligentes y apasionados de cualquier origen (y está dispuesto a pagar el mejor precio por ellos). Realmente nunca ha habido un mejor momento para aprender a codificar.
Independientemente de las diferencias al final del día, todo se reduce a tus motivaciones. ¿Quieres aprender a codificar en un corto espacio de tiempo? ¿Quieres conseguir un trabajo como desarrollador junior? O tal vez el emprendedor que llevas dentro solo quiere sacar tu producto y demostrar su viabilidad lo antes posible. Si esto suena como usted, entonces un campo de arranque de codificación sería una mejor opción.