¿Es una mala idea adquirir habilidades de desarrollo de pila completa al tratar principalmente de ser un ingeniero de software calificado?

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.

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.

Ser un desarrollador de pila completa es una forma de ingeniero de software totalmente calificado. Soy parcial al término “comer todo”. Full stack dev involucra todo el sistema, desde ux hasta la gestión de datos. ¿Puedes hacerlo? Otra forma de ingeniero de software desarrolla otro concepto completo en todo su potencial. No pienso en la programación de bases de datos o la programación de front-end como ingeniería de software, solo parte de ella.

More Interesting

¿Cuáles son algunas de las mejores prácticas que empleó al liderar un equipo de ingenieros de software?

¿Qué competencias y qué servicios debemos suscribir para construir un mensajero cifrado para un potencial de 50,000 usuarios?

Cómo comenzar a trabajar independientemente en la programación de software mientras estoy en la universidad, para ganar mi dinero de bolsillo

¿Cuáles son todas las áreas en ingeniería de software? ¿Cuáles son las nuevas áreas emergentes en este momento?

¿Debo tomar un curso de Circuitos como estudiante de CS si aspiro a ser un científico de datos o un ingeniero de software integrado?

¿Por qué los ingenieros de software parecen tener tan poco respeto?

Cómo vender mi solución de software a mi empleador y evitar conflictos de intereses

El desarrollo ágil de software me recuerda a una línea de producción moderna que destruye almas. ¿Me equivoco?

¿Doodly es un buen software?

Necesito entrevistar a un informático / ingeniero de software para mi clase de redacción técnica, un conjunto de preguntas simples. ¿Alguien en el campo puede responder?

¿Cómo podemos involucrar la ingeniería de software en la agricultura?

¿Vale la pena aprender C #? Actualmente estoy inmerso en un proyecto que gira en torno a Java, Android SDK y NoSQL. Soy un estudiante universitario. Tengo una buena formación en muchos lenguajes de programación. ¿Vale la pena agregar C # a la caja de herramientas?

¿Qué es mejor, NUST ingeniería de software o BSCS rápido?

¿Necesita el mundo otro desbordamiento de pila?

Gestión de la tecnología de la información: ¿cómo equilibra su equipo las solicitudes de asistencia con los proyectos activos?