Nota: Esta respuesta es, en general, un consejo para tener éxito como desarrollador de software, al comenzar su carrera en una empresa de servicios (que es común para muchos ingenieros en la India).
He estado en Edgeverve , Infosys Labs , y antes de ese entrenamiento Infosys Mysore (todo esto en un lapso de 1,5 años).
Dijiste que estás dispuesto a trabajar duro, si ese es el caso, esta es tu estrategia:
- ¿Cómo es la vida social y personal de un banquero de inversión?
- ¿Es posible la transición de la informática a la filosofía para la escuela de posgrado?
- ¿Los cursos internacionales de capacitación TEFL y TESOL son un instituto confiable?
- ¿Cuál es la mejor tecnología del mercado, aparte del desarrollo de Hadoop, para niñas?
- ¿Debo comprometer las oportunidades profesionales para un mejor estilo de vida en Los Ángeles, como ingeniero de software?
Trabaje duro en el entrenamiento de Mysore, no solo para aprobar o obtener un buen puntaje en el entrenamiento (que son tareas relativamente fáciles), sino para ser bueno en el desarrollo de software. Termine el trabajo normal y concéntrese en resolver algoritmos en HackerRank: 1 hora todos los días. Después del entrenamiento, elija Bangalore como ubicación preferida.
¿Por qué Bangalore?
Bueno, Bangalore es para trabajadores duros. Además de las tremendas oportunidades (no solo dentro de Infosys u otras empresas de servicios (grandes y pequeñas), sino en muchas nuevas empresas / grandes empresas), el crecimiento en Bangalore es rápido. La cultura laboral en Bangalore, en general, no es relajada. La gente trabaja largas horas y hace el trabajo. Sería una trayectoria de crecimiento lento con menos oportunidades en otras partes de la India.
La vida en EV:
Antes de decidirte a unirte a Edgeverve, permíteme darte un resumen sobre en qué te estás metiendo:
EV está lleno de ex-personas de Infosys, la mayoría de ellos pagaron el doble de lo que hubieran ganado en Infy (excepto los muchachos de Finacle), pero el trabajo es solo un poco mejor. Para darle una idea, no hay tal cosa como revisiones de código, los gerentes cotidianos leen sobre la nueva tecnología de algún blog aleatorio y solicitan a los ingenieros que la implementen, sin la dirección adecuada. No aprenderá mucho, excepto algunas palabras clave como Big Data, AngularJs, NodeJs, Material Design, BlockChain. No aprenderá lo que realmente significan, o cómo debería suceder el desarrollo de software en general. Todo el rumor dentro de Infosys (y EV) sobre el uso de IA, Design Thinking, es bueno, principalmente rumor, y no planes de ejecución sólidos. Pueden vender este tipo de lenguaje a empresas menos expertas en tecnología. Además de Finacle, no conozco un solo producto bien ejecutado que salga de Infosys / EV.
Además, será difícil cambiar de trabajo en caso de que quiera dejar EV, principalmente porque su salario sería demasiado alto para que una compañía de servicios lo contrate, y no tendrá los conocimientos técnicos suficientes para ser contratado por una buena compañía de productos. Dejé EV después de un año para unirme a una startup, y pude hacerlo solo debido a mi promedio de buenos conocimientos de algoritmos (tenía muy poco desarrollo de software o conocimiento tecnológico). Además, no tenía mucha experiencia, por lo tanto, no había muchas expectativas sobre las habilidades reales de desarrollo de software en las entrevistas. Pero la mayoría de los Ingenieros Senior / Gerentes de Producto en EV no tienen a dónde ir en caso de que quieran renunciar, simplemente porque sus salarios son demasiado altos para su nivel de habilidades (si cree que puede aceptar un recorte salarial para unirse a otro lugar, ese no será el caso. Cualquier compañía establecida nunca aceptará contratar a un candidato con un salario reducido, eso es simplemente una mala práctica de recursos humanos, con posibilidades de que el candidato se vaya una vez que encuentre una mejor oferta).
La forma en que funciona EV a partir de ahora, no veo cómo pueden mantenerse a largo plazo. Sin duda, Infosys tiene bolsillos extremadamente profundos ($ 5,5 mil millones, a partir de septiembre de 2016), pero necesita un modelo de negocio sostenible que dure mucho.
Infosys a EV
EV es obviamente mejor que Infosys. Así es como llegué allí:
Como mi desempeño en el entrenamiento (especialmente los exámenes prácticos de codificación) fue excelente, HR me contactó con EV para presentarme para una entrevista. Hubo una tarea de codificación, algunas entrevistas, y fui seleccionado. Eso fue en 2014. No estoy seguro de qué procedimiento siguen ahora.
Francamente, entrar en EV dependerá mucho de la suerte . Conozco a muchos amigos de Infosys, lo suficientemente inteligentes como para entrar en EV, pero no tuve la oportunidad.
Otras opciones
Lo que no depende de la suerte es que consigas un trabajo en una startup o en una buena compañía de productos.
Buenas empresas de productos
Será difícil seleccionar su currículum para una buena compañía de productos, si es de una universidad mediocre. Para que te noten, tendrás que resolver muchas preguntas de algoritmos en HackerRank (o jueces similares en línea), y obtener un rango lo suficientemente bueno, o trabajar en algunos buenos proyectos de código abierto. Escribir código fuente abierto no es fácil para una persona más fresca: no conoce los estándares de codificación, los marcos, los patrones de diseño, etc. Necesita a alguien dispuesto a guiarlo aquí. Los algoritmos, aunque difíciles, pueden resolverse mediante el trabajo duro o la colaboración con amigos (si lo hiciste en la universidad, es posible que ahora hayas tenido un mejor trabajo, pero no te preocupes, nunca es demasiado tarde).
Todo esto puede llevar un esfuerzo constante de 6 meses a 1 año. Deberá mantener su motivación alta todo el tiempo, como una carrera de maratón. Si no puede hacer esto, le sugiero que busque un medio para forzarse en el desarrollo de software, generalmente uniéndose a una startup.
Escena de inicio en India
angel.co.in es el trabajo de inicio de sitios web estándar de facto. Casi todas las nuevas empresas (con recursos humanos internos de reclutamiento) tienen presencia aquí. Puede solicitar la cantidad de nuevas empresas que desee. Sigue intentándolo y alguien finalmente querrá estar interesado en ti. Dependiendo de su experiencia, las nuevas empresas esperarán habilidades de ingeniería de software, habilidades de algoritmo y, lo más importante, la actitud. Deben estar convencidos de que está dispuesto a trabajar de 2 a 3 veces más duro que ahora, de que cree en la misión de la empresa y de que permanecerá en la empresa durante un período lo suficientemente largo (mínimo 1 año) durante para que se beneficien de que te unas.
Precaución : las startups indias son principalmente tiendas de explotación. Te harán trabajar el doble para un pequeño aumento de salario. Pero si quieres aprender, son lo mejor de ti. Aprendí el doble de mi experiencia de inicio de 7 meses que de 1.5 años en Infosys. Además, las personas en Infosys / EV intentarán advertirte que las startups fallan con frecuencia y no son estables. Son correctos Debe estar preparado para estar desempleado por un tiempo (pueden ser meses) en caso de que esto suceda. La compañía a la que me uní estaba funcionando bastante bien, tenía un equipo increíble y tenía claros sus objetivos de 5 años, pero tuvo que cerrar porque no lograron recaudar fondos; el punto es que muchas cosas pueden salir mal en una startup.
Dinero: si piensas, unirte a una startup te hará rico cuando, si tiene éxito, estarías equivocado. De acuerdo con las rondas de financiación y la distribución de capital, es probable que reciba muy menos capital, si es que lo hay, a menos que sea el CTO o desempeñe un papel importante similar. Entonces, incluso si el inicio tiene éxito, no ganará mucho. En promedio, una empresa tarda al menos 5 años en tener éxito. Por lo general, solo se beneficia después de eso.
Nota de cierre
Recuerde, después de 2–3 años en Infosys, será difícil para usted asumir roles de desarrollo de software. Por lo tanto, trate de salir en 1–2 años como máximo y obtenga un rol de desarrollo de software (no me refiero a cambiar a otra compañía de servicios).