Estou planejando me mudar para NY em 6 a 12 meses no máximo, então sou forçado a encontrar um novo emprego. Quando planejo começar minha vida em outra cidade, provavelmente também é um bom momento para pensar em mudanças de carreira.
Eu encontrei muitas opiniões diferentes sobre PHP vs .Net vs Java e este não é o tópico aqui. Não quero começar uma nova briga sobre qual idioma é melhor. Conhecer uma linguagem de programação não é a coisa mais importante para ser um desenvolvedor de software. Para ser um desenvolvedor realmente bom, você precisa conhecer OOP, padrões de design, testes ... e uma linguagem é apenas uma ferramenta para fazer as coisas acontecerem.
Então, de volta à minha pergunta. Tenho experiência mista em TI - 1 ano como suporte técnico (administração e suporte do Windows), cerca de 2 anos de experiência em programação embarcada (VB.Net 2005) e nos últimos 2 anos estou trabalhando com PHP / MySQL. Trabalhei com a loja virtual Magento, auxiliei em alguns projetos no Symfony, modifiquei alguns sites do Drupal.
Minhas principais preocupações são as seguintes:
- Continuo aprimorando minhas habilidades em PHP, por exemplo, para começar a aprender algumas das principais estruturas PHP, como o Zend, o Symfony talvez obtenha alguma certificação em PHP.
- Ou começo a aprender .NET ou Java. Eu sou mais familiarizado com o .NET, então provavelmente o escolherei se escolher entre .NET e Java (ou você pode me convencer a escolher Java :).
Em termos de carreira, não sei qual é a melhor escolha. Aprender uma nova estrutura e linguagem consome mais tempo do que melhorar minhas habilidades existentes em PHP. Mas, com o .NET, você tem muitas possibilidades (desenvolvimento do Windows 7 Phone, Silverlight, WPF) e chances maiores de encontrar empregos melhores.
Os trabalhos PHP são menos bem pagos que o .NET, pelo menos, de acordo com minha pesquisa (corrija-me se estiver errado). Mas se eu começar agora com o .NET, sou apenas iniciante e meu salário será baixo. Preciso de pelo menos mais de 2 anos de experiência em algum idioma para tentar encontrar algum emprego que pague mais de US $ 50-60 mil em NY. Meu principal objetivo nos próximos 2-3 anos é tentar encontrar um emprego na categoria $ 60-80k. Não me interpretem mal, não estou apenas perseguindo dinheiro, mas o dinheiro é um fator importante quando você está tentando iniciar uma família.
Tenho 27 anos e sinto que não há muito espaço para decisões erradas em relação à minha carreira, portanto, qualquer conselho será muito bem-vindo.
Atualizar
Obrigado a todos por gastar tempo para me ajudar com o meu problema. Todas as respostas e comentários foram muito úteis. Eu decidi ficar com o PHP, mas também aprender C # e Silverlight 4. Vamos ver aonde a vida me levará.