Estoy de acuerdo en que tener 5 años de experiencia es un buen momento para comenzar a pensar en una especialización. Tiene suficiente experiencia para brindarle una buena base generalista y para facilitarle el cambio de especialidad más adelante, si es necesario o lo desea. Ser un especialista en X significa que se destaca, puede esperar más dinero (suponiendo que haya trabajos de especialista en X), y también es más posible hacer una contratación secundaria si desea hacerlo.
Parece que ya tienes un poco de nicho. Usted trabaja en finanzas en back-end (¿o quiso decir C # y script Java?). Tal vez incluso Web Back Ends, pero no puedo concluir eso al 100% en función de las tecnologías enumeradas. Comenzaría por pensar qué partes de eso te gustan y qué no.
Campos .
- Tengo 15 años y quiero aprender desarrollo web. Tengo una comprensión básica de html, CSS, JavaScript, y estoy aprendiendo Rails. ¿Cuánto tiempo debería pasar antes de que sea un desarrollador en funcionamiento y qué debo aprender?
- Cómo crear un panel de administrador oculto para mis sitios web como Google, Facebook o los grandes sitios web
- Soy un desarrollador front-end en una pequeña empresa de TI, pero mis habilidades son constantes allí. ¿Qué puedo hacer cuando voy a una entrevista y me rechazan?
- Quiero crear un sitio web de compras en WordPress que dé acceso solo a miembros registrados y un miembro debe financiar su cuenta antes de comprar en el sitio. ¿Qué es un complemento que puede hacer esto?
- Quiero configurar un servidor de correo electrónico en mi servidor físico. ¿Cómo afectará mi tasa de entregabilidad?
Las finanzas son una gran industria con mucha demanda. Pero si lo odias, sal tan pronto como puedas. Las alternativas son biotecnología, software, cualquier cosa realmente. Si se está especializando en una industria, probablemente quiera elegir una con una gran presencia en el área donde vive. Ej. San Francisco, Software; Boston, Bio; Nueva York, Finanzas. Aunque esas no son reglas duras y rápidas.
Plataforma .
El software existe en el escritorio (Mac, Windows, Linux), la Web, Mobile (Android, iOS, Windows Mobile), y supongo que agregaré IoT. Probablemente deberías elegir uno de estos 🙂
La web no irá a ningún lado si estás allí ahora y te gusta. Los dispositivos móviles siguen creciendo y no parece que desaparezcan en nuestras carreras. Las personas de escritorio son cada vez más difíciles de encontrar, pero eso tampoco está lejos. Entonces no hay una respuesta incorrecta aquí.
Idioma .
Una vez que elija su plataforma, las opciones de idioma seguirán naturalmente. Quiere hacer Android, necesita Java. Quiere hacer web, necesita Javascript y una selección de las otras 100 tecnologías.
Subcampo .
Seguridad, rendimiento, UX, bases de datos / Big Data, localización, calidad, redes, confiabilidad, ingeniería de lanzamiento, aprendizaje automático, educación, derecho, etc. No quieres ser 100% ignorante de ninguno de estos, pero elegir uno para profundizar puede significar una carrera completamente nueva. Personalmente no me considero un experto en ninguno de ellos, pero también me considero un generalista. A menos que sea un especialista en ingeniería de software … pensamiento interesante.
No sé si eso es de alguna ayuda. Es una pregunta muy personal y eres tan abierto que es difícil dar consejos. Diría que probablemente no sea una buena idea ser el tipo que está dispuesto a hacer cualquier cosa, aunque parezca algo bueno. Es mejor si ya lo haces, y como dijiste, no puedes hacerlo todo.
Gracias por A2A. ¡La mejor de las suertes!