Ya se ha mencionado, pero también enfatizaré que tienes que amar el trabajo o es probable que no funcione a largo plazo. Si no te gusta, puedes quemar temprano, o no ganar un salario alto, o no estar motivado para ser un alumno continuo.
Es una industria en rápido movimiento. Si se vuelve realmente bueno y deja que su conocimiento se estabilice durante 2 o 3 años, ya no es realmente bueno, simplemente está bien, y en unos pocos años más, su conocimiento será obsoleto: gran parte de la pila de tecnología cambiará debajo de ti o pasar a la siguiente mejor manera de hacer las cosas.
Una habilidad central del desarrollo de software es nunca dejar de aprender cosas nuevas o cómo mejorar la forma en que haces las cosas. Siempre debe mirar hacia atrás al código que escribió hace 6-12 meses, y pensar, “ese es un código incorrecto que escribí entonces y sé varias maneras de hacerlo mejor ahora”. Siempre debe tener los ojos abiertos para nuevas herramientas o ideas que puedan mejorar su proceso o eficiencia.
Puede parecer que sus colegas solo trabajan en la oficina durante 40 o 50 horas, pero les garantizo que quienes tienen los salarios más altos son los que se van a casa de ese trabajo y continúan aprendiendo a través de mucha lectura, experimentación (tal vez de otra manera lenguaje de programación que se usa en el trabajo), tutoriales y proyectos paralelos para expandir su conocimiento más rápido y mantener sus habilidades actualizadas y siempre mejores. A menudo pueden pensar en cómo resolver problemas de código mientras hacen otras cosas inactivas en la vida como viajar, ducharse o hacer ejercicio. Solo obtendrá el mejor sueldo si tiene el mejor rendimiento.
Si este tipo de dedicación y sed de conocimiento no le parece a usted, procedería con precaución, ya que será otra forma de pagar las facturas que, en última instancia, podrían no sentirse como un trabajo satisfactorio para usted. Con solo dedicar las horas de trabajo, es posible que solo llegue a una habilidad / salario adecuado o promedio.
Por lo general, es un trabajo muy exigente mentalmente. Pensamiento crítico y resolución de problemas todo el día todos los días, o el trabajo no se realiza (esto generalmente se ve como un beneficio para aquellos que lo aman). También puede ser interrumpido de esta tarea con frecuencia por reuniones en las que la mayoría no necesita estar. También puede haber mucha frustración en el proceso de resolver un problema de sistemas o código … básicamente es golpearse la cabeza contra la pared una y otra vez hasta que finalmente descubres por qué algo no funciona. La parte de arreglarlo puede parecer muy gratificante, pero la parte de frustración constante no es para todos.
Dicho todo esto, otros han ofrecido buenos consejos sobre cómo puedes probarlo y explorarlo más a fondo para saber si lo disfrutarías. No quiero desanimarlo, es un gran trabajo si amas el trabajo. ¡La mejor de las suertes!