Aquí hay algunos consejos para estudiantes de primer año de mi experiencia
1) Las matemáticas son más importantes de lo que piensas
Las matemáticas están en todas las ciencias de la computación de muchas maneras diferentes. Los ingenieros de software usarán matemáticas discretas cuando trabajen en la complejidad y eficiencia del algoritmo, en teoría de grafos y recursión. Las personas que trabajan más directamente con el hardware usarán matemática discreta para diseñar circuitos lógicos y usarán la teoría de autómatas para hacer máquinas de estados finitos. En ese nivel, también está trabajando con la gran cantidad de matemáticas inherentes a la ingeniería eléctrica. En los aspectos de investigación, usarás probabilidad y estadísticas para las mediciones y comparaciones de desempeño. Incluso los programadores de juegos utilizan muchas matemáticas al crear entornos 3D.
2.) Necesitará escribir más que solo código
En el nivel básico, escribirá comentarios en su código. Esos están ahí para que otros comprendan lo que está tratando de hacer, así que explique qué está haciendo bien. En ingeniería de software puede estar escribiendo requisitos, especificaciones, planes de prueba y más. Puede haber un tiempo más adelante en su carrera de CS en el que deba escribir un documento de investigación que pueda ser revisado por pares. Las buenas habilidades de escritura te ayudarán. Presta atención en tus clases de escritura de negocios y aprende buenas habilidades de escritura técnica ahora.
3) No procrastine
Sabemos que lo has escuchado un millón de veces, pero esto es lo peor que puedes hacer en una clase de programación. Cuando obtengas una tarea, revísala y comienza de inmediato. En la posibilidad de que no pueda resolver un error o descubrir la lógica, tendrá tiempo para ponerse en contacto con su instructor o utilizar otros recursos disponibles para resolver el problema.
4) No complicar las cosas
Cuanto más pequeño sea un bloque de código, sin ser redundante de otro código, mejor. Cuando desglosa algoritmos que no tienen nada en común, a menudo hay un bucle u operación que no es única, aparte de los parámetros involucrados. Un solo método / función no debe ser más largo o más ancho que una vista de monitor estándar de 800 × 600. Si comentas bien, un poco más grande es aceptable.
6) Impresiona a tus instructores, pero no demasiado
Tu instructor puede ser tu mejor amigo, pero no te preocupes. Haga preguntas y muestre a su instructor que está interesado, pero no moleste al resto de la clase con preguntas constantes y comentarios sin sentido. Si puede conocer a su instructor, puede aprovechar esa relación en el futuro para pasantías y recomendaciones.
- ¿Qué consejo le gustaría que alguien le dijera en la escuela secundaria?
- ¿Cuál fue el consejo más útil cuando empezaste Cadre?
- ¿Qué consejo le darías a un estudiante de primer año de ingeniería química?
- Qué tengo que hacer ? Mi vida es un desastre; mi relación con mi familia se ha debilitado y mis habilidades sociales empeoraron junto con mis calificaciones. Desarrollé estrés y recibo derrumbes extremos cuando estoy abrumado (por las cosas más pequeñas).
- ¿Qué consejo debo saber antes de comenzar mi primer año en la universidad?
7) Diagramas de flujo temprano y a menudo
Cualquier buen programador le dirá que la planificación es la parte más importante de cualquier proyecto. Tendrá que hacer un diagrama de flujo cuando obtenga un trabajo real, así que sea bueno en eso ahora. Planear un proyecto antes de comenzar, incluso si es solo un buen pseudocódigo, puede ahorrarle horas de frustración. No inicie su proyecto en el compilador, en lugar de eso, siéntese con un pedazo de papel y planifique su programa.
8) Asegúrate de que esto es lo que quieres hacer
Muchos estudiantes de ciencias de la computación entran a la CS porque les gustan los juegos. Ahora hay muchos puestos en Diseño de juegos de computadora que no requieren que seas programador, por lo que si no estás interesado en el aspecto de codificación, habla con alguien que pueda dirigirte hacia un mejor camino. Las áreas como escritura técnica, escritura dramática, artes gráficas, administración de empresas y muchas más pueden ser mejores lugares para ir. Use sus asignaturas optativas / menores para tomar clases orientadas a la informática y conozca las carreras de CS.
9) Usa todos tus recursos
No golpee un bloque de carretera y luego pánico. Hay miles de recursos en línea para ayudarlo a resolver un problema. Desde tutoriales, hasta foros (como http://www.dreamincode.net), para ayuda en vivo, debería poder encontrar la ayuda que necesita. Solo recuerde que puede tomar más de unos pocos minutos para que alguien lo ayude a resolver su problema, así que no espere hasta el último minuto. Google es definitivamente tu amigo y no te sientas avergonzado si tienes que buscar tu problema. Sin embargo, no espere que la gente haga el trabajo por usted, todavía tendrá que esforzarse.
10) Conviértete en un programador bien redondeado
La programación es más que solo C ++ o Java. Si planea programar para vivir, deberá aprender el lado comercial de la programación. Esto incluye cosas como análisis de sistemas, bases de datos, seguridad y documentación. Además, tenga en cuenta que C ++ no es el único idioma, debería poder saltar de un idioma a otro con bastante rapidez. No te quedes estancado en un idioma. Aprenda los conceptos básicos de otros idiomas, incluido el basado en web. Además del código, concéntrate en tus humanidades. Nadie quiere interactuar con un nerd aburrido, inculto. Tome clases que le interesen y le proporcionará una buena educación no técnica también.