私は6〜12ヶ月でニューヨークに引っ越すことを計画しているので、新しい仕事を見つけざるを得ません。私が別の都市で生活を始めようと計画しているときは、おそらくキャリアの変化について考える良い機会でもあります。
PHP対.Net対Javaについて多くの異なる意見を見つけましたが、これはここのトピックではありません。どの言語が優れているかについて、新たな戦いを始めたくありません。プログラミング言語を知ることは、ソフトウェア開発者にとって最も重要なことではありません。本当に優れた開発者になるには、OOP、設計パターン、テストなどを知っておく必要があります。言語は物事を実現するためのツールにすぎません。
それでは私の質問に戻りましょう。ITの経験はさまざまです-ITサポート担当者として1年(Windowsの管理とサポート)、組み込みプログラミング(VB.Net 2005)で約2年の経験があり、過去2年間はPHP / MySQLを使用しています。私はMagentoのウェブショップで働き、Symfonyのいくつかのプロジェクトを支援し、いくつかのDrupalサイトを修正しました。
私の主な関心事は次のとおりです。
- たとえば、Zendのような主要なPHPフレームワークの学習を開始するために、SymfonyはPHP認定を取得するなど、PHPのスキルを向上させ続けますか。
- または、.NETまたはJavaの学習を開始しますか。私は.NETに精通しているので、.NETとJavaの間で選択する場合は選択するでしょう(または、Javaを選択するように説得できます:)。
キャリアに関しては、何が最良の選択かわかりません。新しいフレームワークと言語の学習は、PHPの既存のスキルを向上させるよりも時間がかかります。しかし.NETを使用すると、多くの可能性(Windows 7 Phone開発、Silverlight、WPF)があり、より良い仕事を見つける可能性が大きくなります。
私の調査によれば、PHPの仕事は少なくとも.NETよりも給与が少ない(間違っている場合は修正してください)。しかし、今.NETから始めた場合、私は初心者であり、給与は低くなります。ニューヨークで5万ドルから6万ドルを超える仕事を見つけるためにも、少なくとも2年以上、ある言語での経験が必要です。今後2〜3年の私の目標は、60〜80,000ドルのカテゴリで仕事を見つけることです。誤解しないでください、私はお金を追いかけているだけではありませんが、家族を始めようとしているとき、お金は重要な要素です。
私は27歳で、私のキャリアに関して間違った決定をする余地はあまりないと感じているので、アドバイスは大歓迎です。
更新
私の問題を解決するのに時間を割いてくれてありがとう。回答とコメントはすべて非常に役に立ちました。私はPHPに固執することに決めましたが、C#とSilverlight 4を学ぶことも決めました。