Aquí están mis sugerencias:
1. Primer paso primero: mantén tu mente abierta. Es como el paracaídas: funciona solo cuando está abierto.
2. Averigüe la biblioteca y los laboratorios y pase tiempo allí cuando tenga tiempo.
3. Conozca a todos los profesores y ofrezca su tiempo para ayudarles a revisar sus artículos y libros, codificar sus sitios web, realizar sus pruebas y simulaciones, ayudar en sus talleres, etc. Esto será muy útil a largo plazo.
- ¿Cuáles son algunas de las mejores opciones de cambio de carrera después de trabajar para la industria de TI durante un par de años?
- Necesito construir nuevamente mi sistema operativo Win7 Pro. ¿Hay algún manual paso a paso muy detallado para imprimir primero?
- ¿Cuáles son algunos puestos de trabajo de TI de nivel de entrada que son fáciles de aplicar?
- ¿Qué es un lugar fácil para trabajar en TI desde una licenciatura en informática?
- ¿Cuál es la diferencia entre CS e IT y SE?
4. Trate de aprender tantas plataformas como sea posible. Pero salta a la distribución de Linux como tu plataforma principal. Si está comenzando ahora, podría simplemente mudarse a Raspberry Pi para su hardware principal.
5. Únete a Github y toma un proyecto interesante. Comience a contribuir descargando el código y ejecutando pruebas básicas. Haz preguntas, archiva errores y escribe documentación. Eventualmente obtendrás la audacia de aportar código. Si eres un estudiante de CS, debes planear pasar más de 10 horas en contribución de código abierto cada semana.
6. Abra una cuenta en Stackoverflow y comience a hacer preguntas cuando esté atascado [y no pueda encontrar una pregunta existente]. Eventualmente podrías empezar a responder allí.
7. Elija un idioma en el que desee desarrollar una experiencia sólida. Podría ser cualquier cosa que sea conveniente para usted. Python, Ruby on Rail y Java suelen ser los mejores para un principiante. Pasa mucho tiempo con su manual.
8. Comienza con un IDE como Eclipse o Sublime o Atom. Si la conexión de red es confiable, puedes probar con C9. Intenta depurar cuando las cosas no funcionan.
9. Escriba un programa o parte de él todos los días: podría ser una simple rutina de clasificación o un complejo programa de búsqueda de gráficos. La programación debe ser como cepillarse los dientes. Si no codificas por 2 días, apestas.
10. Abra una cuenta en Hackerrank / TopCoder y al menos por un semestre [quizás su 3º / 4º] pruebe su habilidad en la programación competitiva. Si te gusta en ese punto, continúa e incluso prueba con el ACM ICPC. Si no, gastar en otras actividades informáticas.
11. Comprender que la informática es más que simples lenguajes de programación. Pase el tiempo transformando una serie de entradas en salida usando lápiz y papel siempre que sea posible. Como otros buenos ingenieros, usa mucho el lápiz / cuaderno, la pizarra y el marcador. Serás juzgado por eso en el futuro.
12. Al final de su segundo año, comience a leer las revistas IEEE. Puede comenzar con el Spectrum y luego encuestar documentos en temas de su interés. Eventualmente pasar a las ideas de investigación de vanguardia.
13. Al final de su tercer año, busque comenzar algo: una idea de inicio. Pasar al menos un semestre allí. Si funciona, continúa. Si no, sigue adelante.
14. Habiendo dicho todo esto, recuerde que en la universidad es el lugar donde tendrá muchas posibilidades de distracciones. Escucharás que tus amigos escriben x examen de ingreso o hacen una aplicación. No se asuste. Tendrás muchas oportunidades para hacer todas estas cosas.
Espero que esto te ayude a ti y a todos los estudiantes de CS.