Hay un problema con toda esta mentalidad. Al tratar de ser un ingeniero de software completamente calificado, usted asume que la ingeniería de software es una meritocracia en la que las personas le pagan un salario solo por lo que es y qué conocimiento tiene.
Esto no es verdad.
En última instancia, lo único que importa es cuánto dinero puede ganar para las personas que lo contrataron.
- Actualmente estoy en la universidad haciendo el segundo año de B. Tech y quiero saber cuándo puedo prepararme para el Examen de Aptitud de Posgrado en el examen de Ingeniería
- ¿Qué es KRA en términos de pruebas de software?
- Soy un profesional de pruebas de software con 8.5 años de experiencia. Mi salario es de 3.8LPA. ¿Puedo seguir esperando sobrevivir, progresar y ganar bien en este campo?
- ¿Qué despertó tu amor por la programación?
- ¿Cuándo vendrá la próxima burbuja de TI?
Mientras continúe haciendo dinero para sus empleadores, su trabajo es seguro. Por lo tanto, es mejor desarrollar mentalidades, actitudes, estrategias y hábitos que aseguren que se gane dinero. De esta manera, eres libre de adaptarte según tu propia naturaleza.
Sí, es cierto que, como desarrollador, necesitas actualizar tu stack. Pero decidir entre ser un generalista completo frente a un front-end o un especialista en back-end es una elección personal. Lo que le gusta hacer es uno de los mayores productores de dinero que un empleador puede pedir.
Si tiene claro lo que le interesa, los buenos empleadores eventualmente aprenderán a ganar dinero con usted.
Yo, principalmente , quiero convertirme en un ingeniero de software calificado. Desarrollé una estrategia que estoy aprendiendo Estructura de datos y Algoritmo a través de cursos / libro (entrevista de codificación de descifrado) / práctica en línea y un libro de C ++ para profundizar. También quiero ser un desarrollador full stack como un trabajo paralelo. ¿Es una mala idea para el futuro?
Sí, porque este enfoque particular simplemente le enseñará C ++, Algoritmos y Estructuras de datos. Simplemente te enseñará a descifrar entrevistas. Entonces, incluso si encuentras un trabajo en algún lugar, es probable que te echen pronto.
Los empleadores contratan ingenieros de software para resolver problemas. Los ingenieros de software resuelven problemas construyendo software. Entonces, la mejor manera de ser un ingeniero de software es construir algo. Cualquier cosa. Construye un sistema completamente funcional. Deje que ese sistema tenga algún propósito. Construye una calculadora que sume dos números. Cualquier cosa con alguna utilidad. En última instancia, tener una mentalidad de constructor es lo único que lo mantendrá empleado.