Definir útil. Es muy útil para conseguir un trabajo en programación de computadoras, pero no estoy tan seguro de lo útil que es entender la programación de computadoras o la lógica detrás de esto. Eso depende en parte de los detalles del curso, pero también depende del tipo de abstracción que desea conocer. Lo que no puedes saber hasta que hayas hecho ese curso. Lo cual es una gran ilustración de por qué la recursión debería ser una sustancia controlada.
Comenzaría con la mayor parte del resultado final que sabes, con certeza, que tal vez quieras si lo que realmente quieres hacer es lo que creías que esperabas.
Si desea trabajar en la NASA o en otros sectores gubernamentales, necesita un poco de papel, debe poder codificar bien, pero aún no he visto a nadie allí usar métodos formales de diseño, programación extrema u otra gama alta disciplina. Conocer la programación por dentro y por fuera es riguroso, conocer la programación de misión crítica, no tanto. Quieren que comience a correr, no que comience a orientarse.
- Quiero estudiar ingenieria. ¿Debo unirme a una universidad en España (Barcelona) o Bélgica (Bruselas)?
- ¿Cuál es la mejor ciudad para vivir en India para un chico de tecnología?
- ¿Por qué no obtengo un trabajo a pesar de que tengo excelentes credenciales?
- En las discusiones entre cristianos y ateos, parece haber varias falacias de equívocos (usando la misma palabra con diferentes significados). ¿Hay alguna manera de que todos estén en la misma página con definiciones similares?
- ¿Cómo paso de ser un artista de grabación a hacer shows de hip hop y hacer contactos en Nueva York?
CERN y similares son una bolsa mixta. Algunos ingenieros utilizan prácticas extremadamente avanzadas, a otros solo les importa si funciona. Depende un poco de dónde estén trabajando y en qué estén trabajando. Las personas tienden a fruncir el ceño cuando rompes un equipo por valor de mil millones de dólares o derrites la red ejecutando aplicaciones a la máxima capacidad sostenible. No, no hice lo primero.
Los vendedores de hardware varían. Algunos usan métodos extremos para el desarrollo, otros usan métodos extremos para las pruebas, el resto arreglará los emitidos en la próxima versión. Personalmente, recomendaría un curso con un poco más de énfasis en las matemáticas. Si comienzan a hablar BIOS, matemáticas, Forth y lenguaje ensamblador.
Si solo quieres ser multimillonario de una aplicación telefónica, cualquier curso con Java, C ++ o C # servirá. No tiene que ser CS.