Me resulta difícil responder a su pregunta sin conocer sus objetivos de vida y carrera. Primero, permítanme decir que he sido ingeniero de software profesional desde 1970. Si desea tener una carrera en ingeniería de software, deberá estudiar muchas más materias que simplemente aprender un lenguaje de programación. La codificación, después de todo, requiere que conozca al menos un lenguaje de programación, algo sobre el dominio del problema al que se dirige con su código, cómo crear y comprender los requisitos (“casos de uso” en el argot actual), tener un buen conocimiento de Los algoritmos, tienen una excelente comprensión de la diferencia entre la aritmética ordinaria y el tipo de aritmética de campo finito utilizado por las computadoras, entienden la manipulación de cadenas y la internacionalización de cadenas y mensajes, cómo escribir no solo el código correcto sino también el código eficiente, escalable y robusto, y quizás lo más importante, cómo probar y depurar su código. Podría continuar, porque solo he tocado la superficie con esta lista.
Mi punto es que si alguien le ha dicho que es importante aprender a codificar, ha pasado por alto una gran complejidad y aprendizaje que se requiere para aprender a ser un “codificador” practicante.
Asumiré que, dado que hace la pregunta, no planea convertirse en ingeniero de software, sino que está buscando un programa de grado diferente. Mi sensación es que si estás cursando un título en ciencias o ingeniería, definitivamente deberías tomar algunas clases que te enseñarán habilidades básicas de software. Estas rutas están llenas de sistemas de control relacionados con el software.
- Mi currículum está siendo rechazado en la etapa de preselección en sí, sin siquiera tener la oportunidad de aparecer en la primera ronda de entrevistas. ¿Qué tengo que hacer?
- ¿Qué es la capacitación industrial en el tercer año de artículos de CA?
- ¿Qué conocimiento debo dominar para convertirme en administrador de almacenamiento?
- ¿Cómo es trabajar en EA Sports?
- Cómo hacer que la producción musical sea lucrativa
Del mismo modo, si estás estudiando música, las habilidades informáticas son útiles para muchos músicos; por ejemplo, grabación digital, muestreo, mezcla, DRM (gestión de derechos digitales) y distribución.
Más allá de estas áreas, diferiré a otras personas más calificadas que yo.
Quizás una analogía ayude. Si quiere ser un agente literario o abogado, ¿necesita saber cómo escribir? ¿Necesita ser bueno escribiendo libros o artículos como autores que son sus clientes? Mi sensación es que saber algo sobre el proceso de escritura y respetar la dificultad de dominar la escritura sería una ventaja para cualquier persona en el negocio editorial. Pero si puede escribir tan bien como, por ejemplo, Ernest Hemingway, entonces debería ser un escritor, no un agente.