Je prévois de déménager à New York d'ici 6 à 12 mois, alors je suis obligé de trouver un nouvel emploi. Lorsque je prévois de commencer ma vie dans une autre ville, le moment est probablement propice pour réfléchir aux changements de carrière.
J'ai trouvé beaucoup d'opinions différentes sur PHP vs .Net vs Java et ce n'est pas le sujet ici. Je ne veux pas commencer un nouveau combat pour savoir quelle langue est la meilleure. Connaître un langage de programmation n’est pas la chose la plus importante pour un développeur de logiciel. Pour être un très bon développeur, vous devez connaître la programmation orientée objet, les modèles de conception, les tests ... et un langage n'est qu'un outil pour faire avancer les choses.
Revenons donc à ma question. Je possède une expérience variée en informatique - 1 an en tant que technicien en support informatique (administration et support Windows), environ 2 ans d'expérience en programmation intégrée (VB.Net 2005) et depuis 2 ans, je travaille avec PHP / MySQL. J'ai travaillé avec la boutique en ligne Magento, assisté à certains projets de Symfony, modifié quelques sites Drupal.
Mes principales préoccupations sont les suivantes:
- Est-ce que je continue à améliorer mes compétences en PHP, par exemple pour commencer à apprendre un framework PHP majeur tel que Zend, Symfony peut-être obtenir une certification PHP?
- Ou dois-je commencer à apprendre .NET ou Java. Je suis plus familier avec .NET, donc je le choisirai probablement si le choix se situe entre .NET et Java (ou vous pourriez me convaincre de choisir Java :).
En ce qui concerne la carrière, je ne sais pas quel est le meilleur choix. Apprendre un nouveau framework et un nouveau langage prend plus de temps que d’améliorer mes compétences existantes en PHP. Mais avec .NET, vous avez beaucoup de possibilités (développement de téléphones Windows 7, Silverlight, WPF) et peut-être plus de chances de trouver de meilleurs emplois.
Les emplois PHP sont moins bien rémunérés que .NET, du moins, d’après mes recherches (corrigez-moi si je me trompe). Mais si je commence maintenant avec .NET, je ne suis qu'un débutant et mon salaire sera bas. J'ai besoin d'au moins 2 ans d'expérience dans certaines langues pour même essayer de trouver un emploi qui rapporte plus de 50 à 60 000 dollars à New York. Mon objectif principal au cours des deux ou trois prochaines années est de tenter de trouver un emploi dans la catégorie des 60 à 80 000 dollars. Ne vous méprenez pas, je ne cherche pas seulement de l'argent, mais l'argent est un facteur important lorsque vous essayez de fonder une famille.
J'ai 27 ans et j'estime qu'il n'y a pas beaucoup de place pour de mauvaises décisions concernant ma carrière. Tout conseil sera donc le bienvenu.
Mise à jour
Merci à tous d'avoir passé du temps à m'aider à résoudre mon problème. Toutes les réponses et commentaires ont été très utiles. J'ai décidé de rester avec PHP mais aussi d'apprendre le C # et Silverlight 4. Nous verrons où la vie me mènera.