Si el 99% de la programación es autodidacta, ¿por qué la mayoría de los estudiantes prefieren ir a la universidad?

A2A.

Aquí hay algunas razones:

  • En primer lugar, “informática” no es “programación”. La mayoría de las personas que terminan convirtiéndose en programadores estudian informática, que incluye muchas otras cosas además de la programación.
  • En segundo lugar, el mercado laboral garantiza obtener un título. Decir que tienes un título en ciencias de la computación es mucho más atractivo para los reclutadores, en comparación con decir que conoces la programación. Con un título, hay cierta apariencia de calidad. Por otro lado, cualquiera que haya aprendido programación durante unas horas puede, en principio, afirmar que sabe programar.
  • En tercer lugar, con un título, hay un plan de estudios. Puedes estudiar las cosas de manera más sistemática, con un plan de estudios diseñado por alguien más experimentado que tú. El autoaprendizaje requiere mucho más esfuerzo y compromiso para encontrar los recursos adecuados.
  • Hay más en la universidad que solo obtener un título. Puede interactuar con otros estudiantes, trabajar en proyectos grupales, interactuar con maestros y obtener asesoramiento, hacer uso de los recursos de la universidad, asistir a eventos relacionados con su campo, etc. La universidad no se trata de aprender una habilidad específica; Se trata de aprender a aprender.
  • Finalmente, no estoy seguro de que el 99% de la programación sea autodidacta [aunque el 99% de la programación puede ser autodidacta; pero en la mayoría de los casos no lo es]. Creo que para la mayoría de las personas, pasar de un no programador a un programador básico es más fácil en un ambiente de clase. Luego, pasar de un programador básico a uno intermedio se puede hacer en un salón de clases, donde se asignan proyectos, o se puede hacer por autoaprendizaje, donde el estudiante busca proyectos de manera proactiva y trabaja en ellos diligentemente. La última parte, pasar de un nivel intermedio a un nivel avanzado, casi siempre se basa en el autoestudio. Entonces, incluso si consideramos el papel de la universidad en la programación de la enseñanza, creo que ayuda a los estudiantes a pasar de un nivel no programador a un nivel intermedio mucho más rápido de lo que podrían haber podido hacer de forma independiente.

Es cierto que la mayoría de los programadores son autodidactas.

Pero todos los programadores que son autodidactas fueron introducidos por primera vez a la programación por un maestro o alguna persona con experiencia.

No todos los temas pueden ser autodidactas, ¿y si entendiera el concepto de manera incorrecta? Necesitamos una persona para orientación, al menos al principio.

Los estudiantes prefieren la universidad para obtener un título que parece ser muy importante.

Los estudiantes no van a la universidad para aprender codificación. Pero para saber qué es la codificación. Muchos temas importantes no están cubiertos en la universidad.

Si va a preguntarle a una persona sobre la codificación de un estudiante universitario y una persona que obtiene buenos puntajes en competencias en sitios de codificación como topcoder y codechef, ¿quién tendrá una cobertura de más conceptos?

Obviamente es el competidor y no el estudiante universitario.

En la universidad tienes porciones fijas y los exámenes te ponen a prueba solo en esos conceptos. Pero mientras compiten te dan problemas aleatorios y no les importa lo que estudiaste, pero pueden resolver el problema o no.

El título es la razón principal para ingresar a la universidad.

Creo que esta pregunta ya ha sido respondida en quora ¿Es cierto que la programación de computadoras es 99% autodidacta?

Tomando parte de Quincy Larson Respuesta

Según la encuesta de Stack Overflow de 2017, el 90% de los desarrolladores citan la autoaprendizaje como una de las formas en que aprendieron a codificar.

Esto no es lo mismo que decir “el 90% de los programadores son autodidactas”.

Alrededor del 41% de los desarrolladores piensan que la educación formal era importante, en comparación con el 32% de los desarrolladores que pensaban que no era muy importante.

La universidad es solo para obtener un grado de lo que has hecho. En la India, aprendemos muchos conceptos en las escuelas y universidades, pero ¿realmente aplicamos ese conocimiento en cualquier lugar? No, no lo hacemos. Al igual que en la escuela y la universidad, aprendemos mucha teoría, cómo se hacen las cosas, como los algoritmos que aprendemos y las estructuras de datos. No aplicamos esos conceptos en ninguna parte o no sabemos la aplicación de esos conceptos en la vida real. Entonces, puede explorar los conceptos usted mismo al aplicarlos en diferentes tipos de problemas, como cuándo será aplicable un recorrido de gráfico bfs, cuándo usar conceptos de coloración de gráficos y cuál es su implementación en la vida real. Todos estos conceptos vienen con práctica y trabajo duro que Es por eso que la mayoría de los programadores son autodidactas mientras exploran la implementación de la vida real de lo que han aprendido en 4 años.

Saludos 🙂

El grado es solo para demostrar que puedes estudiar hasta un nivel en el que puedes alcanzar un grado. Si el título está relacionado con su interés, entonces demuestra que tiene suficiente conocimiento obtenido de la universidad. Además, algunos buscan un título solo para calificar los criterios mínimos de elegibilidad para obtener un buen trabajo; de lo contrario, tienen suficientes habilidades y talento que pueden vencer a cualquiera en la programación.

Ahí es donde la gente entiende que tiene que ser autodidacta.