¿Qué tan bueno puede ser como estudiante de ciencias de la computación simplemente haciendo cursos en línea, ingresando a GSOC y haciendo programación competitiva, en lugar de ir a institutos como BITS, IIT, NIT, etc.? ¿Me faltará alguna cualidad que deba tener un estudiante de CSE?

¿Qué tan bueno puede ser como estudiante de ciencias de la computación simplemente haciendo cursos en línea, ingresando a GSOC y haciendo programación competitiva, en lugar de ir a institutos como BITS, IIT, NIT, etc.?

Respuesta: Muy muy bien.

¿Me faltará alguna cualidad que deba tener un estudiante de CSE?

Respuesta:
No en realidad no. De hecho, tendrías cualidades que los estudiantes de los institutos mencionados anteriormente pueden carecer, a saber, experiencia en programación del mundo real y auto-didáctismo.

Dicho esto, los ingenieros autodidactas tienden a ser débiles en matemáticas, así que recuerde trabajar en sus habilidades matemáticas en caso de que tenga la intención de explorar áreas más complejas de CS como el aprendizaje automático y la criptografía.

La segunda cosa que le faltará es una red de pares que haga aproximadamente lo mismo que usted para ayudarlo, por lo que debe hacer un esfuerzo adicional para conocer y hacerse amigo de personas más inteligentes que puedan guiarlo o ayudarlo con referencias y demás. el futuro.

Le daré una comparación del conjunto de habilidades, opciones de carrera, perspectivas de educación adicional entre estudiantes de CS y no CS.

Esta será una respuesta larga, pero tengan paciencia conmigo.

TEMA:

El título de CSE es una gran cantidad de conocimiento , que enumera los principales temas:
1. Programación y paradigmas de programación.
2. Estructuras de datos y algoritmos
3. Diseño digital, microprocesadores, arquitectura informática
4. Sistemas de bases de datos
5. Sistemas operativos
6. Construcción del compilador, teoría de la computación
7. Redes de computadoras
8. Aprendizaje automático / Minería de datos
9. Programación de red
10. Computación paralela
11. Computación en la nube

Los temas 1-7 son obligatorios y algunos de los demás están cubiertos como cursos adicionales por los estudiantes . Como estudiante que no es CS, probablemente cubriría DSA, Aprendizaje automático, Programación paralela, Linux a través de cursos en línea (si realmente está decidido). El resto no se enseña completamente en línea y es difícil mantenerse motivado para cubrirlos. Los elementos cruciales que se perderán son Arquitectura de computadora, Sistemas operativos, Sistemas de bases de datos, Redes de computadoras, Compiladores .

Ahora volviendo a la realidad, ¿ quién recuerda todo esto? Nadie La gente revisa y recuerda lo que es relevante para su interés y trayectoria profesional.

CARRERA:

Si te diriges por el MS o la pista de investigación, enfrentarás muchas dificultades. Esto requiere un GPA muy alto, recomendaciones de personas de renombre, publicaciones en papel. Difícil para un estudiante de CS también. Siendo de la India, este cambio a CS en mayor grado será muy difícil.

La parte interesante, un trabajo CS !!. CS Job son de varios perfiles, aquí hay algunos:
1. Desarrollador de software : Perfil más común, ofrecido por todas las compañías de ensueño Google, Microsoft, Facebook, IBM, Amazon, etc. Muchos no CS obtienen estos. Debe conocer DSA (la programación competitiva ayuda mucho), Linux, sistemas básicos de bases de datos y sistemas operativos. Cubrir el material de preparación para la entrevista será suficiente. Puedes conseguir un trabajo de 1 crore .
2. Web Dev / App Dev : estas habilidades se pueden aprender con bastante facilidad. Aprendiendo a crear páginas web y aplicaciones de Android / iPhone . Hay un gran valor comercial en este trabajo porque la mayoría de los productos se lanzan como servicios o aplicaciones web. Muchas startups buscan personas con esta habilidad . Los trabajos iniciales son realmente buenos porque si la empresa tiene éxito, estará en una posición muy alta.
3. Científico de datos : el trabajo más popular en estos días. Necesitas hacer muchos proyectos, lectura y cursos en línea para esto. Muy alcanzable, bien remunerado, emocionante perfil de trabajo.
4. Organizaciones de código abierto : contribuya bien a la base de código de la compañía, obtendrá un trabajo allí con algo que mostrar en su currículum.

Los anteriores son los trabajos más lucrativos, todos al alcance de los estudiantes que no son CS . Entonces, ¿cuál es la diferencia entre los 2? Un candidato que no sea CS tendrá dificultades para entrar:
1. Desarrollador Full Stack
2. Arquitectura / roles del sistema operativo
3. experto en seguridad

Estos requieren un profundo conocimiento de las computadoras.

Su posición después de hacer un curso en línea y GSoC

GSoC es un gran programa. Haces un proyecto allí, tienes una credencial que dice que eres realmente un buen desarrollador de software.

Además de esto y de los cursos en línea, si realiza una buena cantidad de programación competitiva y se prepara para la entrevista (geeksforgeeks, carrera profesional) muy bien, puede obtener los trabajos de CS más lucrativos que uno puede pedir . Un trabajador de perfil CS es respetado por sus logros como GSoC, victorias en concursos de programación competitiva u otras victorias de hackathon.

Entonces, si quieres ascender en la escala profesional de CS, el título y la universidad no pueden detenerte.

Entrar en esos institutos de primer nivel es una indicación de sus habilidades de razonamiento lógico y resolución de problemas EN EL CONTEXTO DE Física, Química y Matemáticas.

No entrar en ninguno de esos no dice nada sobre su futuro.

De acuerdo, la calidad de la enseñanza puede diferir, pero al final del día, todo se reduce a lo que ha hecho.

Puedes crear tu propio futuro con el esfuerzo y la dedicación que pones en tu trabajo.

Entrar en GSoC no es broma. Habla mucho de ti. Estoy seguro de que no necesito decirte qué implica todo.

Programación competitiva, si lo haces con entusiasmo, terminarás mucho más fuerte al final de tus años universitarios. Asegúrese de probar todo y leer editoriales para reforzar su conocimiento.

Los cursos en línea parecerán mucho más interesantes que sus cursos reales. Haga todas las tareas y use activamente el foro. Pero asegúrate de hacer lo que sea suficiente para la universidad también. (Intenta concentrarte en clase para que realmente no tengas que preocuparte por la universidad en casa, guarda algunas tareas)

Solo prepárate para sacrificar una parte de tu tiempo de entretenimiento para hacer espacio para todas las demás actividades.

Confía en mí, no te arrepentirás 🙂

Aunque obtendrá la misma profundidad en términos de currículo académico aprendido, los defectos que enfrentará serán en términos de exposición a la comunidad científica. El ambiente saludable que brindan estos institutos no solo inculca prácticas académicas, sino que también lo ayuda a interactuar con sus compañeros, asistir a conferencias y simposios, deliberar y ampliar sus ideas con un grupo completo de personas de ideas afines.

No todos pueden acceder fácilmente al GSOC. Si logras entrar, ya no tienes que preocuparte más. lo único que le faltará será un título oficial