Considerando cambiar de Desarrollador de bases de datos a Desarrollador Full-Stack [cerrado]

Necesito una idea de los desarrolladores sobre sus trabajos para evaluar si el cambio vale para mí.

Soy ingeniero industrial, con especialización en sistemas de información. Elegí este grado por error y por ignorancia. No me apasionan las matemáticas, las estadísticas o el software.

Durante los últimos 4 años, he estado trabajando principalmente con bases de datos: gobernar datos, escribir consultas SQL, realizar procesos ETL, crear informes y visualizar datos. También aprendí el aprendizaje automático e incluso comencé una maestría en ciencia de datos, que al principio fue genial, pero muy rápidamente se convirtió en demasiada matemática abstracta para mí, y finalmente me expulsaron.

Además de hacer algo que realmente no me interesa, hay dos tipos de lugares de trabajo que necesitan "personas dedicadas a los datos" (no vivo en los EE. UU.): Grandes corporaciones burocráticas aburridas o pequeñas empresas de desarrollo de datos, que Espero que conduzca horas a horas cada día a diferentes clientes.

No me gustan las grandes corporaciones, pero el trabajo no es tan exigente, me pagan muy bien y cada vez que necesitaba buscar trabajo, mi teléfono se inundaba de llamadas de esas organizaciones.

Últimamente, comencé a contemplar la idea de convertirme en un desarrollador de pila completa, ya que conozco SQL y servidores bastante bien. Mi suposición es que las pequeñas empresas y las nuevas empresas necesitan esas personas, y también podré trabajar desde casa. Además, disfruto creando cosas, y la codificación es una especie de creación. Ser ingeniero industrial me ayuda a ver el amplio ciclo de desarrollo y tengo una buena autodisciplina.

Sin embargo, como mencioné antes, el software y la codificación no es algo que me interese especialmente, ni tampoco tengo experiencia laboral con la codificación.

Aprendí Java en mi carrera e incluso disfruté recreando el "juego de póker de dados de Witcher" como parte de OOP. También aprendí html básico, css, js, php y diseño básico de interfaz de usuario, y como parte de mi proyecto final creé un pequeño programa CRM usando el marco Yii (parece que fui un desarrollador de pila completa sin saberlo)

Sin embargo, eso fue hace mucho tiempo, y no recuerdo mucho de eso, ni puedo presumir de ninguna experiencia laboral como puedo con las bases de datos.

Escribí mis antecedentes para darles a las personas aquí una mejor comprensión de qué tipo de persona soy, y ahora me gustaría preguntar:

¿El mundo del desarrollo full-stack me ofrecerá algo diferente a lo que tengo ahora? ¿Me ofrecerá el mismo buen pago y un buen equilibrio trabajo / vida? ¿Puedo o debo convertirme en desarrollador sin tener un interés genuino por la codificación (al menos en comparación con los geeks de código real)?

Hola Riddle-Master y bienvenido al lugar de trabajo. Cuando dice que el software y la codificación no son algo que me interese especialmente , ¿por qué considera trabajar como desarrollador de pila completa? Ese rol es principalmente de codificación y software, por lo que aún estarías haciendo algo que no disfrutas, solo que ahora no estarás tan bien pagado por ello.
Pregunta válida: Ninguno de mis intereses paga bien para vivir de ello y estoy en un país pobre del tercer mundo. Entonces, ¿el desarrollo de software paga menos que las bases de datos?
Entonces, aconsejaría que no lo haga, ya que pasar al mismo nivel de experiencia llevará tiempo y perderá ingresos por algo que no disfruta, además de que no hay tantos tipos de datos como desarrolladores. ¿Requiere un mejor equilibrio entre la vida laboral y personal o tiempo libre?
No estoy realmente seguro de que esté en el tema del lugar de trabajo. Para el equilibrio entre el trabajo y la vida, se trata principalmente del estado y la cultura de la empresa, no esperes una buena con las nuevas empresas, ya que tu DBA de desarrollador. Dado que usted viene del lado de DBA, puede estar más interesado primero en evolucionar en el desarrollo del backend, donde podría garantizar un uso adecuado de la base de datos a través de ORM o lo que sea. Como DBA, probablemente haya visto que algunos desarrolladores hicieron un mal uso de una base de datos correctamente configurada. De lo contrario, podría evolucionar a la posición de gestión de proyectos.

Respuestas (1)

La respuesta corta es no

Respuesta larga:

Ir al full-stack de un especialista especializado puede abrir más oportunidades para usted, pero, y es un gran PERO, así que aumenta la competencia.

En la actualidad, casi todos pueden llamarlo desarrollador de pila completa :)

No todos son buenos, pero la filtración es extremadamente alta en los lugares de contratación debido a esa razón, el gran volumen de aplicaciones.

La escala salarial también es amplia por la misma razón, y dada su corta experiencia, podría terminar en el lado inferior.

En mi humilde opinión, debe utilizar su tiempo para ampliar su horizonte sin poner en peligro su ruta actual de operador, las conferencias de TI / DEV vienen a la mente para ese objetivo, muchas opciones en espacio limitado y marco de tiempo.

Cuando encuentre algo que le interese, pruébelo: autoaprendizaje, pequeños proyectos en su propio tiempo, etc.

Y si te aburres, muévete a un nuevo tema

No haga ningún movimiento hasta que esté realmente listo para comprometerse, ya que para un nicho profesional, cualquier desviación en la experiencia profesional puede no verse bien, en caso de que decida volver a ella.