En India:
Puede ir tan alto como Rs . 44 LPA: esto es lo que Uber India había ofrecido para un perfil de desarrollo de software en IIT Madras en 2016–2017.
En los EE.UU:
- ¿Cuánto le paga Kayak a un nuevo ingeniero de software graduado?
- ¿Qué conjunto de habilidades y capacidad de entrega debe tener un ingeniero de software para que valga la pena para que reciba un salario de: a) $ 5,000 por mes? b) $ 10,000 por mes? c) $ 100,000 por mes?
- ¿Cuándo te ascienden como ingeniero de software y cuál es el salario?
- ¿Cuál es el salario promedio por hora de un vicepresidente de ingeniería?
- ¿Cómo aumento la oferta inicial que recibo como ingeniero de software?
Según Glassdoor, el salario base promedio de un desarrollador de software es de $ 83,197 . El Departamento de Trabajo de los Estados Unidos, sin embargo, cree que son $ 100,080 . Y, si consigue un trabajo en el área de San José, California, el corazón de Silicon Valley, el salario promedio aumenta a $ 133,010.
Sí, has escuchado bien. A los desarrolladores de software se les paga muy bien ya que la demanda ha aumentado y seguirá siéndolo hasta el futuro. Según la clasificación anual, que utiliza datos de la Oficina de Estadísticas Laborales de los EE. UU., El desarrollador de software fue el mejor trabajo en 2018 , por lo que puede imaginar qué tan lejos llegará. Se identificó como el mejor trabajo en términos de demanda de contratación, mejor equilibrio entre trabajo y vida, salario y perspectivas de futuro entre todos los demás factores.
Se informa que para 2020, la demanda de desarrolladores será mayor que el grupo de talentos. Habrá 1.4 millones de empleos en informática disponibles para 2020 , y solo habrá 400,000 graduados en informática para ocupar esos puestos.
Lo que debe saber: ¿desarrolladores que buscan trabajo?
Obtener un trabajo de desarrollador es fácil, pero obtener un buen trabajo de desarrollador es difícil. Ahora, como ya sabe que el rol de desarrollador de software no va a ninguna parte, debe comenzar a enfocarse en mejorar sus herramientas. Dado que la demanda es alta, también habrá una fuerte competencia para obtener el tipo adecuado de trabajo de desarrollador. Los reclutadores solo preferirán candidatos que tengan el talento y el conjunto de herramientas adecuados.
Si observamos el escenario de la India, hay miles de ingenieros que pasan cada año, pero casi todos ellos obtienen un trabajo de ingeniería más adelante. Esto se debe a que, en promedio, la mayoría de los desarrolladores conocen C, C ++ y Java, que no son los lenguajes preferidos que las grandes empresas buscan contratar. Sin embargo, la mayoría de ellos esperan aprender Python , que se dice que es el lenguaje más querido, mientras que NodeJS es el marco más querido. Los marcos más nuevos que todos los desarrolladores también deben aprender son AngularJS y ReactJS .
Centrémonos en las habilidades generales que un desarrollador debe aprender para conseguir un trabajo perfecto:
Básicamente, en un dominio de desarrollo web, hay 3 roles de trabajo principales en los que podrías entrar:
- Desarrollador front-end : HTML5, CSS3, Jquery JavaScript y Bootstrap. Debe saber que si tiene una habilidad avanzada en marcos como Angular y React , le pagan mejor.
- Desarrollador de back-end : NodeJS, ExpressJS, Cloud, Ruby, etc., un desarrollador de JavaScript con habilidades extremas en tecnologías como NodeJS se le paga mejor.
- Desarrollador de pila completo (MEDIO) : MongoDB, ExpressJS, Angular y NodeJS. Un desarrollador experto con conocimientos tanto en el front-end como en el back-end con experiencia en la pila de tecnología es un desarrollador Full stack.
El salario promedio de un desarrollador de MEAN Stack oscila entre 5 y 7 LPA .
Si tiene la suerte de ser un IIT, puede obtener fácilmente un paquete como se mencionó anteriormente en compañías basadas en productos. Sin embargo, si está comenzando de nuevo, le sugiero que busque nuevas empresas basadas en productos como Zomato, PayTM, Uber, donde se le ofrecerá fácilmente un paquete inicial de 5-7 LPA, dependiendo del rol y el conocimiento de las habilidades en las tecnologías que buscan contratar.
La mayoría de los reclutadores en estos días no se basan en los currículums que posee, sino en las habilidades que tiene que mostrar. Porque contratar a un desarrollador realmente bueno puede ser difícil si ni siquiera sabe cómo codificar una sola línea. En tales casos, uno puede usar GitHub o HackerRank y trabajar en desafíos de codificación para comprender cómo funcionan las cosas en tiempo real.
La naturaleza misma que la mayoría de los desarrolladores no entienden es que, en lugar de utilizar su tiempo, la mayoría de ellos se apresuran a YouTube para aprender codificación. Permítame decirle que un gran programador es uno que comienza todo desde cero, puede aprender los conceptos básicos a través de videos de autoaprendizaje, pero aprender cómo funcionan las cosas en la industria solo puede ser enseñado por expertos que ya están trabajando en uno.
Hay tantos recursos en línea disponibles desde donde la mayoría de los desarrolladores recurren para actualizarse o volverse a capacitar. Algunos grandes MOOC son Edureka, Simplilearn, edWisor, etc.
- Edureka, Simplilearn: ofrecen certificaciones y sesiones de aprendizaje completamente en vivo y con límite de tiempo. Si bien esto puede ser bueno para las personas que prefieren sesiones en vivo y tienen suficiente tiempo, al mismo tiempo podría ser difícil para los profesionales que trabajan debido a sus horarios.
- edWisor : tienen un tipo diferente de configuración. Solo se centran en las tecnologías actuales que la mayoría de las empresas buscan contratar, como NodeJS, Angular, JavaScript, ExpressJS, ReactJS, etc. El modelo basado en proyectos funciona muy bien y realmente le brinda experiencia práctica. Además, lo ayudan a ser contratado en empresas y nuevas empresas basadas en productos.