Supongo que eres mejor que un estudiante promedio. Al final del primer año, un estudiante de CSE debe saber lo siguiente:
- Una capacidad decente para programar en al menos un lenguaje de programación. Al menos un proyecto con> 1000 líneas de código, en ese idioma.
- Lea al menos algunos trabajos de investigación. Debe saber cómo buscar publicaciones y comprenderlas.
- Debería haber colaborado con alguien más utilizando herramientas de control de versiones como Git.
- Debería haber participado en al menos 1 hackathon.
- Debería haber leído al menos 2-3 libros sobre lenguajes de programación.
- Debería haber completado al menos 1 a 2 cursos en línea junto con tareas de programación involucradas. Está bien si el curso no es técnico.
- Debería usar Linux a diario y no solo para la programación. Esto no es muy necesario, pero es algo que recomiendo encarecidamente.
- Debe saber cómo compilar programas y ejecutar binarios usando la línea de comandos. Debería poder usar IDEs también.
- Debería haber usado al menos una API. Una simple está bien.
- Debería haber participado en competencias de programación.
Para estudiantes muy inteligentes:
- Debe saber cómo administrar los datos utilizando archivos o bases de datos (DBMS).
- Debería haber intentado al menos un desarrollo básico de aplicaciones: aplicaciones web, Android, iOS, Windows Universal App Development Platform, etc.