¿Aprendiste patrones de diseño, control de versiones, desarrollo de tecnología web, marcos ORM y marcos MVC en tu curso CS?

No. Los marcos de aprendizaje en la escuela son muy poco probables y realmente no he visto ninguna universidad que enseñe en profundidad los marcos. Pueden darle una introducción, pero no puede esperar aprenderlo en el curso CS.

Como la mayoría de las respuestas anteriores, lo que obtienes en la escuela son principalmente teóricos y de introducción. Excepto que antes de que pueda graduarse, requerirán que finalice proyectos similares a las aplicaciones del “mundo real”.

Me graduaré en unos meses a partir de ahora. Mi consejo para ti es que aprendas por ti mismo si realmente estás ansioso por agregar más a tu conocimiento. Supongo que esa es una de las razones por las que hiciste esta pregunta.

Con todos los recursos y tutoriales disponibles hoy en día si googleas, es absolutamente imposible no aprender nada si le das tiempo y paciencia.

Para finalizar esta respuesta, diría que, en mi experiencia, el único propósito de la escuela es dar a los estudiantes la dirección, conceptos básicos, fundamentos, idea de cómo funcionan las cosas. Pero la aplicación y extensión de nuevos conocimientos aún depende de usted.

¡Feliz codificación! 🙂

Realmente no; Recuerdo haber tocado brevemente el Sistema de Versiones Simultáneas y la Interfaz de Puerta de Enlace Común, supongo que se trata de control de versiones y tecnología web. Sin embargo, no pasé mucho tiempo con ellos, las tecnologías cambian.

Se dedicó más atención a circuitos electrónicos, matemáticas, diseño de lenguaje de programación, estadísticas, circuitos digitales, sistemas operativos, construcción de computadoras, lógica, bases de datos, algoritmos y estructuras de datos, sistemas de información, sistemas distribuidos, evaluación de desempeño, inteligencia artificial, gráficos, procesamiento de imágenes. , interacción humano-computadora, métodos numéricos, teoría de la complejidad, construcción de compiladores, semántica del lenguaje de programación, lógica matemática y teoría de algoritmos, sistemas en tiempo real, teoría de grafos, combinatoria, programación paralela y arquitectura de computadoras.

Estoy bastante contento por eso, la mayoría de las cosas fueron sobre principios generales y métodos atemporales, por lo que todavía lo uso.

Absolutamente no. Estoy cursando una licenciatura en informática en este momento, y tal vez hayamos pasado una clase sobre Git. En cuanto a MVC, pasamos una clase aprendiendo sobre qué es y cómo implementar un ejemplo básico en Swing (Java), pero no hemos aprendido, y probablemente no aprenderemos, sobre marcos específicos como Rails.

Como estudiante de CS, las clases son principalmente teóricas en lugar de prácticas. Hay proyectos de programación, pero las clases en sí suelen estar reservadas para aprender conceptos teóricos. No tenemos clases sobre frameworks web y bibliotecas de JavaScript, pero sí tenemos clases como bases de datos, sistemas operativos, compiladores, fundamentos de sistemas y muchos más.

El tipo de cosas que mencionas se aprende por tu cuenta, ya sea a través de proyectos personales o hackatones, o en un campo de entrenamiento, pero definitivamente no en un programa de CS.

Tenía un curso de CS, no un campo de entrenamiento.

Nos dieron los conceptos básicos de SVM y git en media hora porque era esencial para enviar las tareas.

Después de eso, fueron Java y OOP, patrones de diseño, algoritmos clásicos y aprendizaje automático.

¿Pero cosas web? Marcos MVC? ORM? Diablos no. Era una institución de educación superior.

More Interesting

Se me ocurrió la idea de un proyecto, lo ejecuté y seré el primer autor de la publicación. Mi IP solicitó presentarlo por primera vez en una conferencia antes de su publicación. ¿Debería dejarlo?

¿Crees que la ciencia (por ejemplo, la física teórica) será asumida por la inteligencia de la computadora, dado el creciente poder de cálculo y búsqueda de patrones?

¿Es posible hackear los mercados financieros y eliminar la deuda estudiantil de todos?

¿De qué manera pensaría una inteligencia general artificial autodirigida sobre el mundo y los asuntos humanos?

¿Qué puede decir sobre la siguiente imagen de DataBase?

¿Cuáles son algunos de los que puede evitar que una computadora se apague debido a eventos térmicos?

¿Por qué una CPU necesita tener una unidad separada para calcular puntos flotantes?

Para entender, entonces posiblemente trabajar P vs NP, ¿qué materias necesito aprender?

¿Cuál es el lenguaje más utilizado en el aprendizaje automático?

¿Cómo las personas / Gov rastrean la computadora exenta utilizada en un delito, cuando solo conocen su IP? ¿Tu IP no solo da una ubicación general?

¿Qué son los autómatas?

¿Cuáles son algunos conjuntos de habilidades aparte de la programación que debe desarrollar un estudiante de CS?

¿Cuál es la relación entre Big Data, Cloud computing y NOSQL?

Además de los transistores, ¿cuál fue la razón del éxito de reducir el tamaño de las computadoras?

¿Cuáles son los 10 mejores libros que todo informático debería leer?