Acabo de completar mi BTech en la transmisión CSE. ¿Qué curso debería elegir para mi carrera de software profesional?

  • Aprenda al menos un lenguaje de programación y obtenga experiencia en él, preferiblemente Java.
  • Aprenda los conceptos de estructuras de datos y algoritmos. Intente implementarlos usando su idioma preferido.
  • Una vez que haya terminado de aprender un lenguaje de programación de su elección, pruebe sus habilidades en estos sitios web:

spoj.com
hackerrank.com
codechef.com

  • Obtenga más información sobre programación competitiva y las mejores experiencias de entrevistas en este sitio web:

geeksforgeeks.org

  • Intenta trabajar en algunos proyectos, dependiendo de las habilidades que hayas adquirido, además de los cursos independientemente. Estos esfuerzos son muy apreciados en cualquier entrevista de trabajo para estudiantes de CS.
  • Intente trabajar en algunos proyectos de código abierto, póngalos a disposición en la web creando cuentas en plataformas de colaboración como github.com y likes, y construya reputación en línea en las comunidades de código abierto y codificación.

No estoy diciendo que todas las tareas anteriores deben completarse para un trabajo decente, pero a partir de la parte superior, cuanto más trabaje en los puntos mencionados anteriormente, mayores serán las posibilidades de conseguir el trabajo soñado.

1. Asegúrese de conocer bien la estructura de datos y los algoritmos.
2. Siempre piense en la complejidad de los programas que está escribiendo, no importa cuán pequeños sean.
3. Seleccione un idioma y sea maestro de él.
4. Aprenda un lenguaje de tercera generación como C y un lenguaje de quinta generación como python
5. Resuelva problemas y participe en concursos de codificación en línea en spoj, topcoder, hackerearth, etc.