De vez en cuando, el debate de la educación de ciencia de equipo aparece nuevamente. Es el plan de estudios demasiado duro, es demasiado fácil o es aún relevante para el entorno de negocios actual. Por lo general, nada viene de estos debates porque la gente que hace el debate tiene objetivos diferentes y nunca llegará a un acuerdo. Hace un mes, empecé a ver artículos sobre el debate de nuevo.
El primer post vi estaba relacionado con la boda de la voluntad. Básicamente, colegios tienden a hacer que los programas informáticos duro suficiente para que la gente que es difícil o no está dispuestos a aprender finalmente caerá el programa. El puesto es interesante, pero no estoy de acuerdo con la conclusión de que se alcance:
Tratando de deshacerse de los participantes es un flaco favor a la totalidad de la informática: sus profesores, estudiantes y profesionales. Boda a los participantes tiene una noble intención de ayudar a los estudiantes a descubrir que informática no es para ellos en una etapa temprana, sin embargo, es insular y vanidoso. Muchos — quizás más — los participantes harán bien para saltar directamente al final profundo de la piscina de ciencia del equipo. Sin embargo debe permitirse habitación para quienes quieran bienvenida alrededor al final poco profundas en primer lugar.
En un programa informático de nivel universitario tradicional, la idea no es enseñar a la gente cómo "alrededor de bienvenida al final poco profundas". Un programa tradicional enseña la teoría del núcleo del funcionan de las Ciencias de la computación. Puede aprender diferentes tipos de modelos como procedimiento, funcional, orientado y programación lógica de programación. Aprenderá por qué tipo de inserción básica apesta y cómo construir un algoritmo de ordenamiento mejor. Sin esos conocimientos, nunca seríamos capaces de innovar en otras áreas. La innovación es donde el trabajo es, por lo que probablemente sea sólo como duro aprender a hacer cosas interesantes.
El "desyerba a" es un proceso necesario para colegios porque necesitan asegurarse de que el nivel de educación que proporcionan es valioso. Esto es no quiere decir que debe haber una manera más fácil, pero el programa informático tradicionales no debe hacerse más fácil compensar. Por ejemplo, buscar en muchos programas de ingeniería. Programas civiles y de ingeniería mecánica típicos requieren un año de la física de nivel universitario. Si puede sobrevivir y posiblemente disfrutar, ese primer año de física y, a continuación, estos programas de ingeniería puede ser una buena opción. Imagínese si nos facilitó física para los estudiantes. Algunos conocimientos fundamentales podrían ser perdidos y nuevas carreteras y puentes no satisface las mismas normas de calidad como se había construidas los. Obviamente sería peligroso para los viajeros.
Hay otras opciones que podemos tomar en lugar de tratar de simplificar los programas existentes de CS. En primer lugar, existen programas de sistemas de información que carecen de la formalidad del programa de CS y centrarse más en la capacidad de crear aplicaciones útiles. Podría haber especializaciones disponibles, que requieren el estudiante a tomar algunos principales clases de CS, pero luego de permitirle tomar otros electivas del tema específico. Muchas de las especializaciones existentes en programas tradicionales no facilitaría el programa, como se pudieran crear inteligencia artificial o ingeniería de sistemas, pero nuevas especialidades para facilitar un programa fácil de estudio.
En general, tenemos que ser cuidadosos en hacer más fácil para las personas cuando se trata de la educación. Concedido siempre se necesitan cambios en la educación, como programas tienen que adaptarse a la evolución de las teorías y las industrias. Sin embargo, siempre se necesitarán programas informáticos formal. Tener a los estudiantes aprender cómo funcionan las cosas es fundamental para la innovación. Esto no significa que la gente tiene que ir a través de programas informáticos formal para tener éxito. Algunas personas pueden tomar un camino diferente y aún ser programadores excelentes. Algunas de estas personas que he conocido en mi carrera, pero no son la norma. También hay diferentes necesidades en algunas de las aplicaciones que se desarrollan. Para una aplicación web típica, hay diseñadores gráficos, diseñadores de experiencia de interfaz de usuario o usuarios, desarrolladores de bases de datos y desarrolladores de servidor. No todas estas personas necesitan una educación de ciencia de equipo tradicional, y en algunos casos una educación diferente puede ser beneficiosa.
Al final, tienes que gusta de lo que está haciendo. Eso significa, disfrutando de lo bueno y lo malo, el fácil y el disco duro.

Seguir la conversación en YackTrack!
No hay comentarios:
Publicar un comentario