¿Qué debe saber un estudiante de informática antes de graduarse para obtener un buen trabajo?

Realmente depende de lo que califiques como ‘bueno’.

Mi consejo es estudiar sobre temas de tendencias en el área que le interese. Por ejemplo, si está buscando entrar en el desarrollo web, puede considerar aprender sobre las pilas web, los lenguajes del lado del servidor y los marcos de front-end. Cuando estoy entrevistando a personas para evaluar sus conocimientos, a menudo les pregunto si están familiarizados con el nuevo HTML5 (detalles, principal, marca, aparte, etc.). Esté preparado para hablar sobre estos temas en el campo que más le atraiga.

Sin embargo, creo que lo más importante es tener experiencia con el control de versiones, ya que debería estar muy familiarizado con Git o SVN. Esto no solo le brinda una ventaja sobre los nuevos empleados que no están familiarizados con las herramientas, sino que también le permite contribuir al mundo de código abierto, como en GitHub o Bitbucket. Los reclutadores a menudo buscarán candidatos que ya hayan demostrado su valía a través de una contribución (solicitud de extracción) en GitHub a la plataforma de la empresa dada (si alguna de ella es de código abierto). En la mayoría de las grandes empresas (supongo que esto es lo que quiere decir con “bueno”), este suele ser el caso.

¡Debe conocer el conocimiento y la pequeña cantidad de práctica que le permite obtener un trabajo a cualquier costo!

Por ejemplo, debe haber estudiado ingeniería de software, pero necesita habilidades como Pruebas de automatización (como ejemplo) para obtener cartas de oferta después de la graduación.

¡Digamos que conocer herramientas como Selenium Webdriver sería una elección perfecta! ¡Solo necesita implementar su conocimiento de java o .net para escribir scripts de automatización para Selenium!

Si cree que necesita comenzar desde algún lugar, le sugiero que lea un libro en lugar de mirar youtube, asistiendo a cualquier capacitación (intento costoso), por lo tanto, vale la pena revisar las siguientes lecturas:

Haga clic en votar y guarde esta información en un documento de Word en el escritorio. ¡Será útil!

Suponiendo que quiere ser un desarrollador de software, compre una copia de Cracking the Code Interview y solucione los 189 problemas. Seriamente. Muchas compañías de “marcas reconocidas” están sesgadas hacia entrevistas basadas en algoritmos de pizarra, no las falles porque no estás preparado.

Elige una pila de tecnología y ponte bien con ella. No vaciles con preguntas como “¿debería aprender Ruby o Javascript para el backend”? Elija una pila, cree una aplicación web de pila completa (suponiendo que el desarrollo web sea donde quiera ir), publíquela en Github y luego pida críticas a otros en línea. Aprende a discernir una buena crítica de la basura obstinada. Por encima de todo, ¡ CONSTRUYE, CONSTRUYA, CONSTRUYA ! Nadie contratará a un desarrollador de software que no pueda desarrollar software. La informática no te enseña a escribir software.

En mi humilde opinión, al menos deberías comenzar a pensar en tu futuro enfoque profesional para saber qué tipo de trabajo te ayudaría a lo largo del camino.