¿Qué debo aprender primero si voy a estudiar informática?

La informática es un campo bastante amplio y realmente depende de lo que le interese particularmente. Pero independientemente de lo que quiera hacer en informática, lo mejor que puede hacer es sumergirse en el código y ejercitar sus habilidades para resolver problemas.

Antes de mi primer semestre en Berkeley, realmente no tenía ninguna experiencia con la programación, así que lo que hice fue tomar el Libro de programación de Harvey Deitel en C ++ y comencé a revisar el libro y hacer los ejercicios en detalle. Revisar este libro fue una experiencia realmente esclarecedora porque me dio una idea de las cosas que aprendería como estudiante de informática.

Ahora, en retrospectiva, después de pasar por el CS61A de Berkeley, que es el curso introductorio de informática, había muchas cosas que podría haber hecho para mejorar mi experiencia inicial. En primer lugar, creo que un excelente lenguaje para comenzar a programar es Python debido a su sintaxis bastante intuitiva. Deberías consultar el libro de John DeNero, Composing Programs, que es una gran introducción a las grandes ideas en informática. Y lo más importante es no solo leer el material, sino también hacer ejemplos activamente y programarlos. Una cosa que es verdadera una y otra vez en informática es que la mejor manera de aprender los conceptos e ideas es implementarlos en código.

Puede adaptar su estudio principal en informática con un poco de contexto. Debe decidir la ubicación en la que vivir o la residencia. Esto sugiere que piense cómo planificará sus comidas diarias, se hidratará con frecuencia, hará ejercicio y se mantendrá activo, visite lugares interesantes y duerma bien. La comunidad y los bienes raíces circundantes, tanto residenciales como comerciales, tienen una mayor influencia en su trabajo diario de lo que podría sentir.

Debe vivir cerca de excelentes restaurantes, centros comerciales amigables y vecindarios en gran parte seguros. Entonces no necesita preocuparse por el robo o las personas que lo lastiman. Desea vivir en un vecindario seguro y vivir bien. Esto encaja en hábitos de trabajo manejables. Entonces debe sobresalir en cualquier actividad.

Supongo que ya se decidió por el programa académico, la licenciatura en ciencias en algún departamento. Este departamento también reside en la universidad, en una ciudad estatal. Usted y yo queremos decir que todo su trabajo reside dentro de alguna jurisdicción de los Estados Unidos.

Te recomiendo que tomes cursos análogos a la secuencia de apertura de los cursos de programación de computadoras en Stanford Computer Science. Esto coincide con la transcripción de los cursos que he experimentado en el campus. Pero cualquier introducción a la programación, estructuras de datos y algoritmos, y matemáticas discretas pueden ayudarlo a comenzar.

Debes decidir cuidadosamente tu primer lenguaje de programación. Tiene una influencia más fuerte en su programación y metodología posteriores de lo que podría sentir. Usted y yo recomendamos lenguajes de computadora similares a los departamentos insignia o líderes en informática. Los comunes a sus programas incluyen C ++, Scheme, Java o Python.

Deberíamos estar en la misma página y asegurarnos de que tenga una declaración de propósito bien escrita y todos sus materiales de solicitud en orden. Cuanto más coherente sea tu entrada al programa de informática de la universidad, mejor experimentarás tu carrera académica. Créeme.

A medida que estudias y experimentas la especialidad en la universidad elegida, asegúrate de digerir los cursos y conocer gente. Asegúrese de tener el sentido de todos los miembros de la comunidad, incluidos los bibliotecarios o el personal de servicio de alimentos. Si desea hacer una carrera en la universidad, necesita tener una idea completa de todo lo que la universidad tiene para ofrecer. Sirve a muchas personas, a toda la comunidad.

Recuerda, solo me has dicho que puedes especializarte en informática.

A2A. Las matemáticas y cómo programar es mi recomendación habitual. Recomiendo School Yourself para sus matemáticas de secundaria.

Para aquellos que no tienen experiencia previa en programación, les recomiendo Introducción a las Ciencias de la Computación (o Introducción a la Computación usando Python). Si tienen problemas con la introducción a las ciencias de la computación, les recomiendo un curso de Alfabetización Informática como Beauty and Joy of Computing.

Si tiene más tiempo, puede mirar CS 106A, CS 106B y CS 107 ofrecidos por Stanford Engineering Everywhere, que es la secuencia de programación del primer año de Stanford.

Si desea más matemática, vea Dominar cursos de matemática de división inferior especialmente para estudiantes de informática.

Bueno, ¿dónde quieres trabajar cuando termines? Investigue qué idiomas usan (se pierden los idiomas en la descripción del trabajo) y aprenda esos.

Honestamente, puedo escupir 6 idiomas de mi cabeza, pero su valor es limitado sin saber a dónde quieres ir.

Si no sabe por dónde empezar o dónde desea buscar, verifique qué idiomas tienen una gran demanda. Los 9 lenguajes de programación más demandados de 2016 – Coding Dojo Blog