Soy un hombre de 16 años que recientemente recibió una gran enciclopedia sobre informática de un amigo mío. Por lo general, no estoy tan interesado en las computadoras y la tecnología, pero la informática ha comenzado a fascinarme. Sin embargo, tengo la intención de estudiar Física y / o Matemáticas y no CS, por lo que mi pregunta es, ¿sería útil realizar un autoestudio de la informática? Por supuesto, no voy al nivel de una licenciatura, sino solo los conceptos básicos de CS (es una enciclopedia con ~ 600 páginas).
reference-request
education
kamal
fuente
fuente
Respuestas:
Creo que aprender sobre informática ciertamente puede ser una ventaja. Aquí hay una serie de habilidades (relacionadas) que la informática tiene para ofrecer.
Programación : saber programar es una habilidad útil para cualquier disciplina. Los estadísticos y sociólogos, geógrafos e ingenieros, etc., a menudo necesitan programar. Seguir un título de CS debería enseñarle a programar adecuadamente.
Modelado : una de las cosas clave que hacen los informáticos es modelar el mundo. Es cierto que los físicos, las biologías y los sociólogos también lo hacen, pero los tipos de modelos son diferentes. Conocer los tipos de modelos que construyen los informáticos a menudo puede ayudar a modelar en otras disciplinas. Aún mejor, los modelos informáticos son generalmente ejecutables (ver punto 1).
Abstracción : la informática se trata de abstracción, ignorando detalles irrelevantes para resaltar el núcleo de un problema. Al modelar un lenguaje de programación, no se modela cada detalle. Uno puede abstraerse de casi todos los detalles y estudiar el modelo de concurrencia de forma aislada o solo las clases en un lenguaje orientado a objetos. Este tipo de abstracción es menos común en otras ciencias (afirmo), pero son cruciales para comprender los fenómenos en los que los científicos informáticos están interesados. Estoy seguro de que otros campos podrían beneficiarse de alguna abstracción.
Esto probablemente se resume mejor en un artículo sobre pensamiento computacional de Jeannette Wing.
fuente
Yo diría que cualquier persona en una carrera de Ciencia / Ingeniería debería tener al menos algo de CS. La familiaridad con al menos un lenguaje de programación, estructuras de datos y conocimiento básico de algoritmos será más útil de lo que cree ...
Nunca pensé que importaría mucho, pero ahora desearía haber abordado estas cosas antes en mi carrera.
No estoy seguro acerca de una buena "introducción al libro de programación", pero esta fue una introducción decente al libro de algoritmos.
Tampoco estoy seguro de la sugerencia de tomar cursos "reales". Tenga cuidado y pregunte acerca de la carga docente / trabajo. No me impresionaron los que tomé y siento que estaba mejor solo en algunos aspectos. No te sientas obligado a cumplir los requisitos previos, habla con los asesores y participa en las clases que más te ayudarán.
fuente
Las computadoras son una gran herramienta para los físicos, digamos que desea ejecutar una simulación sobre un fenómeno físico, sería útil conocer el algoritmo más rápido disponible, si se puede calcular en un período de tiempo razonable, etc.
Soy ingeniero de software y amo la informática, es bueno saber qué problemas pueden resolver las computadoras también.
fuente
Si ha estado estudiando física o matemáticas, estudiar ciencias de la computación no será un problema para usted, y siempre es bueno obtener algún conocimiento de una buena fuente. También tiene razón en su propio sentido si no tiene que obtener un título en ciencias de la computación por qué debería estudiar eso, pero también puede pensarlo de otra manera, a pesar de pasar su tiempo aquí y allá durante sus vacaciones, puede aprender computación. ciencia, a partir de hoy no desea seguir una carrera en informática, pero tomar su opinión puede cambiar con el tiempo. Incluso si no cambia de opinión, el conocimiento adquirido nunca se desperdicia. Simplemente intente con la introducción de algunos capítulos, se convencerá de leer más y luego podrá avanzar.
fuente