Como desarrollador, ¿debería aprender y buscar tecnologías que me gustan o que son más demandadas?

Todas las tecnologías que conoce y le gustan hoy en día quedarán obsoletas y se convertirán en un legado en 5–10 años. Considere aprender los fundamentos:

  • Algoritmos
  • Estructuras de datos
  • Patrones de diseño
  • Bases de datos
  • Estándares de código
  • Principios SECOS Y SÓLIDOS
  • etc …

No están cambiando mucho, pero todos los marcos e idiomas modernos los usan. Si aprende los fundamentos, es capaz de aprender cosas nuevas más rápido y mejor , y podría implementar uno usted mismo.

Después de eso, no dejes de aprender cosas nuevas . Hacer descubrimientos. Habla con la gente, nota los puntos de dolor. Pregúnteles qué necesitan. Resuelve su problema. Construir negocios fuera de esto. Haz del mundo un lugar mejor para vivir .

Es bueno usar alguna tecnología genial aquí y allá. Pero puede hacer mucho más que solo jugar con otro marco. Los lenguajes y los marcos son solo herramientas para resolver problemas del mundo real, ya ves. No debe atenerse a ellos, pero aprenderlos mejoraría su “vocabulario de ingeniero” para elegir. Si solo sabes cómo usar un martillo, entonces todo lo demás se vería como un clavo. Aprende muchas herramientas. Conviértete en un especialista en forma de T y siempre estarás en demanda.

Nunca recomendaría aprender algo que no disfruta solo para obtener un cheque de pago, especialmente con la ingeniería de software. Al menos en mi experiencia, la ingeniería de software es una profesión altamente agotadora mental que puede convertirse fácilmente en una profesión físicamente agotadora. Si no estás disfrutando lo que haces, tarde o temprano uno de estos habrá tenido suficiente.

Si te gusta el desarrollo móvil, hazlo. Hay una gran cantidad de trabajos para desarrolladores de dispositivos móviles. Todos tienen una aplicación en estos días, desde nuevas empresas hasta grandes corporaciones. Si no desea moverse, busque puestos independientes o remotos. Si está dispuesto a mudarse, no debería tener problemas para encontrar un trabajo. Algunas compañías incluso ofrecerán reubicación.

Es una decisión clara en mi opinión: haz lo que amas. Cambié al desarrollo de una industria no relacionada hace un año y nunca he mirado atrás. No veo ninguna razón por la que deba tener un problema dentro de la industria.

Haz ambos. Tienes que pagar tus facturas, por lo que tus habilidades deben ser comercialmente relevantes para los trabajos que estás persiguiendo. Por otro lado, aprender habilidades que disfrutas es un camino para conseguir el trabajo que disfrutas.

En cualquier caso, si observa, puede encontrar que hay más oportunidades de desarrollo de aplicaciones móviles de las que cree. No encuentro muchos conciertos de aplicaciones móviles a través de la publicidad tradicional en línea, recojo la mayor parte de mi negocio en eventos de Meetup y en redes similares con clientes potenciales.

More Interesting

¿Existe demanda de consultorías de desarrollo web en Canadá?

¿Cómo puede un ingeniero de software abandonar África y trabajar en el extranjero?

Tengo 29 años. ¿Debo terminar mi licenciatura en ciencias de la computación o comenzar a trabajar para obtener experiencia real?

Soy un ingeniero de RF que trabaja en la industria de las telecomunicaciones durante unos 13 años y estoy considerando una transición profesional en TI / software o gestión de productos / programas. ¿Cómo puedo seguir una carrera en cualquiera de los dos? Más específicamente, ¿qué competencias necesito recoger, cuáles son los posibles obstáculos, etc.?

Como ingeniero de software estadounidense que interactúa con los indios con frecuencia, ¿qué consejo le gustaría dar a los aspirantes a ingenieros de software indios?

Si la programación / ingeniería de software es una carrera sin salida, ¿qué debe hacer un programador experimentado?

¿Qué implica una carrera en desarrollo de software?

Trabajas como ingeniero de software junior en un proyecto relativamente nuevo para ti. Se le asigna una nueva tarea. ¿Cuál es su enfoque para completar la tarea con poca o poca ayuda de sus colegas?

¿Estás contento con tu carrera profesional? ¿Por qué o por qué no?

Estoy obteniendo un trabajo en IBM como probador de software. ¿Cuál es el alcance futuro de las pruebas de software?

¿Debo elegir 'teoría de la computación' o 'ingeniería de software' para mi electivo?

¿Qué hace un ingeniero de control de calidad?

Cómo comenzar una carrera como ingeniero de software

Cómo ser más que un desarrollador de software promedio

Cómo cambiar de carrera al desarrollo de software, como crear aplicaciones web / móviles, mientras me gano la vida a medida que construyo mi conjunto de habilidades