Gracias por el A2A.
Puedo entender que hay muchas variables que no tienen sentido para ti en este momento, lo que te llevó a hacer esta pregunta. Aquí hay algunas suposiciones que creo que sería mejor abordar.
En primer lugar, ¿por qué está interesado en trabajos de TI y siente que TI no es lo suficientemente estable? TI no es un campo de alto riesgo y alta recompensa que usted cree que es. Bangalore prácticamente funciona con TI, y Hyderabad y Chennai también comienzan a seguir ese camino.
- He estado sentado ocioso en casa durante los últimos 3 años. ¿Qué puedo hacer ahora para desarrollar mi carrera y tener éxito en la vida?
- Necesita hacer un trabajo que no le gusta, destruye todo su entusiasmo pero lo necesita para ganarse la vida. ¿Cómo vuelves a la universidad para terminar tu carrera?
- Cómo hacerse rico a los 21 años
- ¿Está hablando de iPhone un gran no no en Quora?
- Completé mi mca en el año 2015 y busqué un trabajo hasta ahora. Estoy cansado de eso. ¿Qué debería hacer ahora?
Primero analicemos lo que una buena educación en CS puede hacer por usted. Contrariamente a la opinión popular, CS no se trata solo de escribir un programa para hacerlo. Si solo se tratara de codificación, no enseñarían sobre bases de datos, lenguajes formales y teoría de autómatas, teoría de la información, sistemas operativos, arquitectura de computadoras, etc. Si bien puedes desarrollarte como programador mientras trabajas en algún otro curso en la universidad, dudo si algún curso te dará tiempo para desarrollarte en estos otros campos en los que una educación CS también te capacita.
En segundo lugar, es posible que haya notado que muchas empresas de TI contratan en gran medida a sucursales que ni siquiera están vinculadas de forma remota con CS. Claro, contratan de EEE y ECE, los cuales tienen cierta cantidad de programación en su plan de estudios, pero también contratan a mecánicos, automóviles y, a veces, incluso civiles. Estos ingenieros están bastante lejos de usar cualquier programación en sus cursos, excepto los más triviales. La razón por la que esto ocurre es por una de dos razones.
1) El trabajo involucrado no implica programación, sino que implica el uso de un software en el que la empresa contratante lo capacitará rápidamente. Un ejemplo sería una empresa que implementa ERP (software de planificación de recursos empresariales) y hacer eso requiere que pase por los módulos y procesos de negocio, en lugar de codificar realmente. El paquete ERP ya está codificado, solo tiene que configurarlo. Otro ejemplo sería trabajar como probador, utilizando pruebas manuales o herramientas de prueba automatizadas.
2) La empresa es un MRC y el trabajo que obtiene se ha desglosado en partes, con objetivos claramente definidos y métricas de calidad. Por lo tanto, en lugar de saber todo lo que le confiere una buena educación CS, solo necesita saber la parte que necesita para hacer su trabajo. Podrá terminar el trabajo, pero es posible que no comprenda el requisito completo de alto nivel.
Hasta donde yo sé, las compañías que contratan para perfiles de desarrollo no ofrecen trabajos a transmisiones que no son CS / IT, o si lo hacen, descubren cuánto sabe sobre el trabajo de desarrollo durante las entrevistas y las pruebas.
Además, tenga en cuenta que casi no hay trabajo de desarrollo en la India. La mayoría de los trabajos de TI en India son para puestos de prueba. Entrar en un puesto de prueba es más fácil que entrar en un puesto de desarrollador por 2 razones: 1) Disponibilidad de puestos de prueba >> disponibilidad de puestos de desarrollador. 2) Las pruebas en India se realizan principalmente de forma manual o mediante ciertas herramientas automatizadas, las cuales se aprenden fácilmente y no necesita un título de CS para hacerlo.
Además, te aconsejaría que pienses un poco más a largo plazo. Tenga en cuenta que las ubicaciones en el campus es un lugar mágico donde se le ofrece un trabajo sin ningún registro laboral anterior, recomendación del empleador o incluso experiencia laboral relevante. Una vez que salgas de la universidad y te unas a la fuerza laboral, estarás en el mundo real donde todo eso es importante para que consigas tu próximo trabajo. Digamos que se graduó con un título que no es CS, ingresó a una empresa de TI y las cosas van bien y un día, unos años más tarde, se anuncia una recesión y lo despiden. ¿Crees que puedes entrar en un trabajo que no sea de TI ahora? ¿En el campo en el que te graduaste originalmente? Las posibilidades son escasas porque habrías olvidado la mayoría de los cursos y el resto del mundo considera que tienes una experiencia relevante en TI ahora. Incluso si obtiene una vacante, probablemente sea en el nivel de entrada una vez más (lo que significa volver a pagar y tener que subir la escalera corporativa nuevamente).
Con base en lo anterior, diría que si está buscando un trabajo estable, intente alinear sus intereses con su campo de estudio, teniendo en cuenta el valor de mercado del campo. Luego trabaje duro para ser competente en su campo de estudio. Los trabajos más estables los ocupan aquellos que son competentes y que aportan valor a sus empleadores.
Si desea convertirse en una función cruzada (que es una forma elegante de decir que usted es el gato de más de una operación), intente elegir una rama que use algo de programación. ECE y EEE son las opciones más obvias, sin embargo, sus cursos son rigurosos y exigentes y le quedaría poco tiempo para trabajar en sus habilidades de codificación, a menos que se tome ese tiempo para dominar los conceptos de ECE y EEE.