Desde mi experiencia como estudiante de CS, la mayoría de las personas que eligen CS como su especialidad lo hacen porque quieren algo lo más cercano posible a un grado de desarrollo de software / ingeniería. Desafortunadamente, el desarrollo / ingeniería de software no es un título para la mayoría de las universidades. Por lo tanto, realmente no existe tal grado, en la mayoría de las universidades, que satisfaga lo que los estudiantes están buscando, es decir, un posible empleo en la redacción del código. Entonces terminan estudiando computación y son “aplicaciones”. Tenga en cuenta que las “aplicaciones” no son necesariamente estándares de la industria, sino que ayudan a explicar las teorías de la informática. ¡Aquí es donde está la brecha!
Cuando los profesores tienen que comenzar a citar “te convertiremos en mejores estudiantes” es donde comienza el problema … La adaptación es útil hasta cierto punto, pero el conocimiento y la experiencia entran en juego todo el tiempo en el empleo. Este es el caso en el desarrollo de software. Estudiar conceptos básicos de programación, es decir, variables, funciones, matrices, etc., es vital para ser un buen programador, y enseñar un campo que aparentemente evoluciona constantemente puede ser difícil, pero se ha convertido en un conocimiento común que aprender a programar según los estándares de la industria. en realidad es más fácil fuera de las universidades.
El problema principal con CS en general, desde mi experiencia, es que no prepara a una persona para los estándares actuales de la industria sobre cómo programar un buen código. Más bien, la educación CS se adhiere a la implicación de su nombre. Las universidades, a su vez, emplean a una gran cantidad de profesores que están pagados en exceso y con poco trabajo. No me creas Forbes afirmó que los profesores universitarios eran el trabajo menos estresante de 2013. Ok, entonces habla más que CS, pero este problema tiene una solución y le cuesta mucho dinero al gobierno y al público en general.
Lo que debe suceder …
CS debería apegarse a sus armas. La informática debe ser el estudio de la computación y sus aplicaciones. Las universidades BBBUUUUTTTT deben dejar de promocionar que es una buena fuente de desarrollo de software. Los intentos de hacerlo están demostrando fracasar. En cambio, las universidades deben proporcionar un programa que prepare a los desarrolladores de software para el lugar de trabajo.
Lo que predigo …
La demanda a menudo fomenta la oferta. Puede tomar años para que los empleadores decidan dejar de mirar a las especialidades de CS como una buena fuente de programadores, pero eventualmente habrá suficientes buenos programadores por ahí, mayores de CS o no, que podrán satisfacer las demandas de los empleadores. Dicho esto, puede llegar el día en que se le pida que programe algo que se aplica a un empleador en lugar de algo que aprendió en la escuela.