¿Qué se enseña en una especialización en informática? Simplemente yendo a la página del departamento puede determinar exactamente qué se enseña, tanto las clases optativas como las obligatorias.
¿Qué aprenderé como estudiante de informática? Obtendrá experiencia en las principales áreas de la informática: sistemas operativos, compiladores, algoritmos, redes, lenguajes de programación, etc. El material será principalmente teórico: el objetivo es (por ejemplo) comprender los sistemas operativos en general, no solo qué Actualmente es popular.
¿Qué lenguajes de programación aprenderé? Tuve exactamente una clase de “lenguaje de programación” que se centró en un lenguaje específico en dos títulos de posgrado, y fue C ++. También puede obtener una clase en Java o Python. Pero en su mayor parte, se espera que pueda aprender nuevos lenguajes de programación por su cuenta. Para mi clase de teoría del lenguaje de programación, por ejemplo, tuvimos que resolver problemas en Prolog, Scheme, Erlang y algunos otros que olvido.
¿Aprenderé a construir programas desde cero? Esto podría ocupar dos semanas de una clase introductoria.
- ¿Cuáles son las estrategias de enseñanza efectivas para maestros sustitutos?
- ¿Cuál es la habilidad más importante para enseñar a los estudiantes: el plan de estudios STEAM o enseñar a los estudiantes los procesos que los profesionales usan para resolver problemas?
- ¿Cuál es su experiencia personal enseñada por un maestro que muchos pueden ver como ‘feminista’?
- ¿Cuánto tiempo dedican los maestros a ser maestros?
- India: ¿Por qué enseñamos inglés en India mientras que Francia, Alemania, China, etc. no lo hacen?
¿Qué tan difícil será? Bueno, ¿cómo debería responder esto? Soy un programador autodidacta y aprendí a codificar cuando la web estaba en pañales (¿recuerdas el protocolo Gopher?). Si hubiera tutoriales en línea y material de referencia, no sabía cómo encontrarlos. Y así aprendí a resolver problemas de programación mirando el libro, mirando la pantalla e intentando algo diferente. Pasar 4-8 horas en un problema no era inusual. Pero me estaba divirtiendo y haciendo que este costoso equipo cumpliera con mi voluntad, y mi temperamento era tal que nunca me molesté demasiado, incluso después de muchos, muchos fracasos repetidos.
Si no le importa varias horas de fallas repetidas y es lo suficientemente creativo como para fallar de una manera diferente cada vez (y lo suficientemente inteligente como para aprender de cada falla), entonces aprender ciencias de la computación debería ser uno de Las cosas más difíciles que has hecho. Si, por otro lado, fallas dos veces y te rindes, la informática va a estar muy por fuera de lo que puedes manejar.
¿Podría duplicar mi especialidad en Informática y Desarrollo Web? Nunca he oído hablar de una especialización de “Desarrollo web”.
¿Debería? No. Las carreras dobles en áreas estrechamente relacionadas les dicen a los empleadores que eres realmente bueno para tomar clases. Esa no es una habilidad comercializable. Miles de estudiantes de CS brillantes y de cola espesa se gradúan cada año, todos los cuales han tomado esencialmente el mismo conjunto de clases. Es lo que haces fuera de las clases lo que te permitirá distinguirte.