Todos no están haciendo CS. Todo el mundo está haciendo algo que se llama CS, pero no lo reconozco cuando entrevisto a personas para trabajos. Por ejemplo, la pasante con la que trabajo (que se fue para convertirse en pasante de programación) fue sometida a varios términos de arte ASCII en su clase de CS.
Aprender Java tampoco es CS, es aprender Java. Entrevisté a personas que afirman Java “avanzado” que no pueden decirme qué es una interfaz o por qué las necesita. Comprender esas preguntas es CS.
La profundidad del conocimiento no está presente en las personas que enseñan o en las cosas de baja calidad que ponen en la cabeza de sus víctimas.
- ¿Qué libros debo leer si quiero aprender ingeniería informática?
- ¿Cuánto tiempo puede un principiante de programación aprender "suficiente" para convertirse en un ingeniero de aprendizaje automático?
- ¿Se pueden tomar análisis comerciales después de 4 años de experiencia en Java?
- ¿Cómo aprender la disciplina académica de estilo mayor de CS? ¿Cómo puedo vender mi alma a CS y no me importa tanto hablar con amigos?
- ¿Debería terminar mi licenciatura con DeVry en Desarrollo Web o debería cambiarme a una universidad pública de CS para tener mayores posibilidades de empleo?
Me molesta seriamente ver qué grandes sumas de dinero se desperdician al no enseñar a las personas conceptos básicos y no enseñarles cómo escribir código. Me pregunto qué demonios hacen realmente las instituciones académicas todo el día.
Las personas que entienden los conceptos centrales siempre tendrán demanda. Encontrarlos es cada vez más difícil.