Puedo responder mejor a esta pregunta. ¡Ahora trabajo para uno de los gigantes del comercio electrónico como ingeniero de software y mi viaje a ese puesto no fue tan sencillo!
** Un poco de historia **
¡Completé mi Btech en ECE de uno de los NIT principales, pero tuve que ingresar a un trabajo de ingeniero de software debido a escenarios de colocación ‘excelentes’ en la industria electrónica! Además, fue durante la mitad del curso que me di cuenta de que ECE no es mi taza de té …!
Me uní a mi primer trabajo con muchas expectativas. Fue aquí donde me expuse a Java, bases de datos y sistemas Linux. Empecé a gustarme todo eso y nunca me perdí los entrenamientos. Una vez que comencé a trabajar, no fue tan impresionante y el trabajo no fue un desafío en absoluto. Empecé a buscar un cambio de trabajo demasiado pronto y, debido a la etiqueta glorificada ‘NIT’, ¡comencé a recibir llamadas de gigantes como DE Shaw, Amazon, Inmobi!
- Lo que es mejor, un B.Tech. en CSE de MANIT Bhopal o de BIT Mesra?
- ¿Qué es mejor: TI en IIIT Allahabad o CSE en BIT Mesra?
- Universidad de Washington: ¿Tomar el seminario de honores CSE 142/143 (CSE 390) aumenta las posibilidades de ingresar a la especialidad de CSE?
- ¿Cuáles son las razones por las cuales IIE-Hyderabad ECE no es tan bueno como su CSE?
- Soy un estudiante que estudia tercer año, CSE. ¿Cuáles son algunos buenos proyectos que puedo hacer para mejorar mi currículum?
****
Explicaré la entrevista ‘corta’ que tuve con DE Shaw.
Después de la introducción habitual:
Entrevistador: “¿Qué algoritmo de clasificación conoce usted?”
Yo: ‘¿Ordenar burbujas, ordenar inserción, ordenar selección’?
(Gracias al conocimiento de C ++ durante mi 12º)
Entrevistador: “¿Cuál es la complejidad del tiempo de ejecución de estos algoritmos?”
Yo: ** en blanco ** … ‘¡No lo sé!
Entrevistador: ‘¿Tiene alguna pregunta para mí? ‘
****
¡La entrevista de Inmobi fue aún más corta!
Me pidieron que escribiera código para reflejar un árbol binario. ¡Y no sabía qué son los árboles binarios!
Las primeras rondas escritas en Amazon fueron como una pesadilla. ¡No podía entender cuáles eran esas preguntas!
Entonces, la moraleja de la historia es que solo el conocimiento en un lenguaje de programación y mi experiencia laboral no fueron suficientes para conseguirme trabajos en roles tan bien remunerados. Fue en este momento cuando aprendí la importancia de las ‘Estructuras de datos y algoritmos’, que nunca antes había escuchado. Si está buscando un trabajo CSE bien remunerado, las estructuras de datos y los algoritmos son algo que debe dominar primero. Debe tener al menos un idioma en el que se sienta muy cómodo para codificar. La mayoría de las veces, la ronda de selección inicial será rondas de codificación donde se le pedirá que codifique alguna pregunta de algoritmo. El conocimiento en concepto de sistemas operativos también ayuda. Conozca bien las bases de datos y aprenda a escribir algunas consultas SQL. También revise las experiencias de entrevistas previas de los candidatos y obtenga el patrón, si se dirige a empresas específicas.
Todo esto es solo estar en roles de ingeniero de software de nivel de entrada. ¡Si buscas roles como SDE-II y superior, más difícil y exigente será!