¿Vale la pena estudiar informática?

Aparte del hecho de que debería ser obvio para usted ahora de las otras respuestas (puede obtener un trabajo de codificación de nivel de entrada en una pequeña empresa con cursos en línea, pero nunca espere obtener más que eso a menos que sea el fundador de la empresa misma), puede aprender los mismos temas de un programa de CS mirando la lista de cursos y “simulando” para estar en dichos cursos hasta que se gradúe.

El problema con esto es que estás reduciendo un grado para aprender a codificar. La verdad es que, aunque todos los graduados de CS son buenos en codificación, las habilidades de codificación no son la parte principal de sus estudios, solo una “herramienta” que usa para ser un ingeniero de software (y sí, los estudiantes también realizan esos cursos en línea).

La academia te entrena para pensar como un ingeniero, al educarte en matemáticas, mostrarte cómo esas matemáticas pueden abstraer la realidad en un modelo, comenzando con la naturaleza misma (física) y resolviendo problemas de negocios / aplicaciones, la naturaleza de los procesos, roles, responsabilidad y flujo en un proyecto, los principios teóricos para el diseño de bases de código de software y bases de datos, y muchas otras habilidades que serán mucho más difíciles de obtener con los cursos en línea. Este “entrenamiento” es como el gimnasio: los estudiantes terminan tomando cursos obligatorios que les disgustan mucho / les cuesta mucho / no tienen sentido, y pasan la noche y el día estudiando para aprobarlos. Los que crearon el menú de entrenamiento suelen ser personas muy inteligentes y hábiles (entrenadores de gimnasia). Los resultados muestran después de años de hacer cosas que realmente no quieres (ejercicios extraños que no te gustan o crees que no te beneficiarán).

Los cursos en línea se concentran en proporcionar valor comercial (menos tiempo, más resultados, más placer) y, por lo tanto, no le brindarán esta “capacitación”; solo lo entrenarán para obtener el resultado X usando la herramienta Y, pero eso no es ingeniería, eso es lo que hace un programador de monos … El tipo que usted cierra en una oficina del sótano y arroja pizzas debajo de la puerta, les envía algunos documentos de diseño, y luego Unas pocas semanas sacas el software de la puerta. Es un lugar triste para terminar.

Una cosa que podrías estudiar productivamente sería la estructura de la oración en inglés y la ortografía.

Parece que estás preguntando si necesitas tomar un programa universitario en Ciencias de la Computación y obtener un título, para poder obtener un buen trabajo como desarrollador de software.

Si esa es tu pregunta, parece como si estuvieras intentando derrotarla diciendo que hay muchos cursos en línea, de los cuales uno podría aprender a programar.

Y, por supuesto, la respuesta es sí, al menos en el nivel muy básico. El problema es que la habilidad de nivel básico no es suficiente para desarrollar software comercialmente utilizable y comercializable. Podría pasar todo el tiempo que desee con programas en línea, y cuando fuera a demostrar su habilidad a una empresa seria de desarrollo de software, se reirían de usted.

Nadie te contratará sin credenciales. A menos que pueda mostrar un título, no uno de los que puede comprar en línea, ni siquiera considerarán su solicitud de empleo.

Y, de hecho, es mejor que se encuentre entre los mejores de su clase, para ser contratado por cualquiera de las principales empresas de software.

Entonces la pregunta de si la escuela vale la pena, es una indagación sin sentido. Ir a la escuela, graduarse y obtener las mejores calificaciones es el requisito básico para obtener un empleo. Sin ella, no hay trabajo.

Eso es como preguntar si vale la pena gastar la energía y el esfuerzo para respirar. En cierto sentido, no realmente, porque simplemente respirar no produce nada para ti. Por otro lado, la respiración es uno de los actos que son esenciales para la vida, y estar vivo es lo que te permite hacer cosas satisfactorias o productivas para ti. Así que es una tontería preguntar si “vale la pena”.

En primer lugar, creo que debería agradecerle por una pregunta tan interesante porque la informática (CS) es un campo de información y tecnología (IT) que muchas personas consideran seguir.

Como se mencionó anteriormente, CS es una parte que pertenece al campo de TI. En general, cuando se aprende CS, podemos entender que estamos estudiando sobre TI. Tanto en CS como en TI, todos aprendemos a codificar en varios idiomas (C / C ++, Java, PHP, Swift, Python, …), código para crear aplicaciones o sitios web, aprendizaje automático, etc.

Desde mi punto de vista, aprender CS significa que estamos aprendiendo más profundamente sobre TI. CS no es solo las líneas de código sino también los algoritmos, la parte más difícil e importante de la programación y también su belleza. CS parece estar inclinado a la investigación profunda.

Por la razón antes mencionada, creo que vale la pena aprender CS. Estudiar CS bien definitivamente lo ayuda a comprender mejor el campo de TI y los problemas relacionados. En consecuencia, es probable que los excelentes estudiantes de CS desarrollen su carrera y, por supuesto, obtengan trabajos bien remunerados en el campo de TI.