Estoy planeando mudarme a Nueva York en 6-12 meses como máximo, así que me veo obligado a encontrar un nuevo trabajo. Cuando estoy planeando comenzar mi vida en otra ciudad, probablemente también sea un buen momento para pensar en los cambios de carrera.
He encontrado muchas opiniones diferentes sobre PHP vs .Net vs Java y este no es el tema aquí. No quiero comenzar una nueva pelea sobre qué idioma es mejor. Conocer un lenguaje de programación no es lo más importante para ser un desarrollador de software. Para ser un desarrollador realmente bueno, necesita conocer POO, patrones de diseño, pruebas ... y un lenguaje es solo una herramienta para hacer que las cosas sucedan.
Volviendo a mi pregunta. Tengo una experiencia mixta en TI: 1 año como técnico de soporte de TI (administración y soporte de Windows), alrededor de 2 años de experiencia en programación integrada (VB.Net 2005) y durante los últimos 2 años estoy trabajando con PHP / MySQL. Trabajé con la tienda web Magento, asistí en algunos proyectos en Symfony, modifiqué algunos sitios de Drupal.
Mis principales preocupaciones son las siguientes:
- ¿Continúo mejorando mis habilidades en PHP, por ejemplo, para comenzar a aprender algunos marcos PHP importantes como Zend, Symfony tal vez obtenga alguna certificación PHP?
- ¿O empiezo a aprender .NET o Java? Estoy más familiarizado con .NET, así que probablemente lo elija si la elección cae entre .NET y Java (o podría convencerme de elegir Java :).
En cuanto a la carrera, no sé cuál es la mejor opción. Aprender un nuevo marco y lenguaje requiere más tiempo que mejorar mis habilidades existentes en PHP. Pero con .NET tiene muchas posibilidades (desarrollo de Windows 7 Phone, Silverlight, WPF) y posiblemente mayores posibilidades de encontrar mejores trabajos.
Los trabajos PHP están peor pagados que .NET, al menos, según mi investigación (corrígeme si me equivoco). Pero si empiezo ahora con .NET, soy solo un principiante y mi salario será bajo. Necesito al menos más de 2 años de experiencia en algún idioma para tratar de encontrar un trabajo que pague más de $ 50-60k en Nueva York. Mi objetivo principal en los próximos 2-3 años es tratar de encontrar un trabajo en la categoría de $ 60-80k. No me malinterpretes, no solo estoy persiguiendo dinero, sino que el dinero es un factor importante cuando intentas formar una familia.
Tengo 27 años y siento que no hay mucho espacio para tomar decisiones equivocadas con respecto a mi carrera, por lo que cualquier consejo será bienvenido.
Actualizar
Gracias a todos por dedicar tiempo a ayudarme con mi problema. Todas las respuestas y comentarios han sido muy útiles. He decidido seguir con PHP, pero también aprender C # y Silverlight 4. Veremos a dónde me llevará la vida.