キャリアアドバイス:PHPにとどまるか、他の何かで新しいキャリアを始めましょう(.Net?)[終了しました]


34

私は6〜12ヶ月でニューヨークに引っ越すことを計画しているので、新しい仕事を見つけざるを得ません。私が別の都市で生活を始めようと計画しているときは、おそらくキャリアの変化について考える良い機会でもあります。

PHP対.Net対Javaについて多くの異なる意見を見つけましたが、これはここのトピックではありません。どの言語が優れているかについて、新たな戦いを始めたくありません。プログラミング言語を知ることは、ソフトウェア開発者にとって最も重要なことではありません。本当に優れた開発者になるには、OOP、設計パターン、テストなどを知っておく必要があります。言語は物事を実現するためのツールにすぎません。

それでは私の質問に戻りましょう。ITの経験はさまざまです-ITサポート担当者として1年(Windowsの管理とサポート)、組み込みプログラミング(VB.Net 2005)で約2年の経験があり、過去2年間はPHP / MySQLを使用しています。私はMagentoのウェブショップで働き、Symfonyのいくつかのプロジェクトを支援し、いくつかのDrupalサイトを修正しました。

私の主な関心事は次のとおりです。

  1. たとえば、Zendのような主要なPHPフレームワークの学習を開始するために、SymfonyはPHP認定を取得するなど、PHPのスキルを向上させ続けますか。
  2. または、.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を学ぶことも決めました。


両方を学んでください。それぞれでプロジェクトを開始します。それほど長くはかかりません。
systemovich

Code Igniterを試してください。習得が非常に簡単で、十分に文書化されています。
B七つの

2
2〜3か国語を学習しても害はありません。
ルディ

これは誰かにぶつかったので、私は尋ねなければなりません:埋め込みVB.NET?...
サイモン・ホワイトヘッド

@SimonWhiteheadそれは正確に埋め込まれていませんが、それを説明するためのより良い言葉を見つけることができませんでした。これは、2つのDAC(データ収集カード)と通信していた産業用ハードウェア(同僚と私が作ったもの)用にVB.NETで記述されたアプリケーションでした。
クリスチャンP

回答:


64

私は51歳で、1987年の卒業後初めてのギグを取得して以来、少なくとも15の言語やフレームワークを使用しています。

お大事に。

やりたくなかったので管理職にはなりませんでしたが、プログラミングの方法は知っていますし、チームのやる気を引き出して良いコードを提供する方法を知っています。あなたは人々のスキルに取り組み、あなたを引き伸ばす興味深い仕事を探す必要があります。学ぶことや楽しむことをやめたことは一度もありませんでしたが、途中で止めてやることができた道をたどりましたが、コーディングや旅行はしませんでした。

原則を損なうことなく生計を立て、個人的なコミットメントを果たすことができる限り、あなたがすることを楽しんでいる限り(私の両親の世代にはなかった贅沢)、ずっと続けてください。

.NetとJavaは一般的に企業であり(有用なことを行うには高価ですが、非常にうまく拡張できるため)、PHPは一般的にスタートアップです、私は多くの人々のためにRuby(通常は何らかの理由でデザインスタジオから出てきたスタートアップ)を行います独立として。PHPに固執する場合、オブジェクト指向のことを学んでください。Javaを使用すると、Javaでの実装が少し改善され、はるかに動的になりますが、やっと人々が物事を行う方法になり始めると思います。Pythonを使って旅行したい人は、世界中であらゆる種類の興味深い科学やゲームのことをすることになります。Perlもまだランナーであり、同様のプロファイルを持っています。

言語を忘れ、好きな業界を選び、人間が経営する会社を選び、それを高く評価する人々に価値を提供することを楽しみましょう。後悔することはありません。


9
PHPはオブジェクト指向では非常に弱いです。テンプレート言語として始まり、それが示しています。
Keyo

5
@Keyou、言語を別のレベルに移行するため、PHP OO機能の使用をプッシュすべきではないという意味ではありません:)
ジョナサン

@Keyo PHPがあなたの情報のためにオブジェクト指向に弱いと言った人PHP OOは現在Javaに非常に近いPHP5.5を参照し、改善し続けています
Hmmm

120

プログラミング言語の選択は、あなたのキャリアと何の関係がありますか?

この質問は、「仕事をする場所として2つの選択肢があります。上司がノルウェー語のアクセントを持つ場所、または上司がスペイン語のアクセントを持つ場所で働くべきですか?」

あり非常に多くの重要なキャリアの考慮事項が。

  1. スタートアップ企業または設立企業ですか?
  2. ITがサポート機能である製品会社または会社ですか?
  3. 新しいことを学びますか、古いものを再ハッシュしますか?
  4. 9から5または「希望する80時間勤務しますか?」
  5. 素敵な同僚ですか、それとも意地悪な同僚ですか?
  6. 賢い同僚か、愚かな同僚か?
  7. スーツとネクタイまたはTシャツ?

このリストは何時間も続く可能性があります。プログラミング言語の選択は、あなたの髪を左と右のどちらにすればよいかの選択と同じくらいプログラマーのキャリアに関連しています。どんなプログラミング言語の方言を話しても、それはすべてソフトウェア開発です。


19
あなたにはポイントがあります。しかし、ほとんどの場合、プログラミング言語の種類は会社のプロフィールと密接に関係しています。私の理解では、PHPは主にスタートアップ企業で使用されており、大手企業は開発に.NETを使用しています。
クリスチャンP

29
本当の答え:5桁のスタックオーバーフローの評判を得るために数か月を費やすと、インタビューなしで$ 10万以上の範囲で求人が得られます。
ジョエルスポルスキー

37
@Joel:StackOverflowが大好きなのと同じくらい(そしてただの楽しみのために5桁の評判に達するまでに数週間ある)、そのために10万件の求人があったら、ビールを買います:-)
ディエゴミジェルション

25
一部の人々にとって、言語はあなたのキャリアに関係するすべてのものです。私は多くの大企業で働きたいのですが、私を苛立たせたり生産性を低下させるような言語を書くことを犠牲にしてはいけません。1つの言語だけを書いて幸せだと言っているわけではありませんが、フルタイムでコーディングしたくない言語は間違いなくあります。 C#を作成する9-5ジョブのC。あなたはこの意見を共有することはできません、それは結構です。しかし、プログラマーがバカだと思ってはいけません。重要な考慮事項のリストはあなたのものです
ダニータッペニー

39
@ジョエル。100Kの仕事をすることはできますか?5桁の担当者がおり、現在は失業しています。
aaronasterling

23

できる限り多くの言語を学びます。できれば、開発の各主要分野から少なくとも1つの言語を学んでください。

  • スクリプト化されたプログラミング言語(既にPHPがあります。Ruby、Pythonなどを試してください)
  • 豊富なフレームワークを備えた仮想マシン言語にコンパイル:.Net、Mono、Java
  • ベアメタルにコンパイル:C / C ++
  • 関数型言語:Lisp、F#、Haskell

これらのそれぞれが、ソフトウェア開発の基礎について何かを教えてくれます。もちろん、それに加えて、さまざまな設計アプローチ(OO、機能、データ駆動型)、さまざまなチーム作業方法(アジャイル、tdd、より厳格なタイプと比較)、さまざまなプラットフォーム、さまざまな展開メカニズム(ネイティブ、フレームワークベース、ウェブ)。リストは続きます。言語の流encyさは全体のほんの一部にすぎません。

これらすべてのために、あなたはそれらを使用して少なくとも一つの実際の製品を作る必要があります。

ある技術(PHP、.Net、Java)に特化し、その技術を中心にキャリアを築いて進歩を遂げる必要があると言う人もいます。私はこれにまったく同意しません。私は、10年かけて毎週1つのことをしてきた人よりも、さまざまなプラットフォームやテクノロジーを使用して数回ブロックを行ってきた開発者を取り上げます。その理由は、テクノロジーは毎年変化し、新しいテクノロジーを手に入れ、APIを読み、ライブラリの機能を心から知るよりも一般的な方法で経験を適用できる開発者は、長期。10年の.Netのベテランが.Netのスターティングブロックからより速く外れるようになりますが、その早期のリードは約1か月で失われます。それ'


3
また、リスト、論理言語(Prolog)、数学言語(ルールとして機能するサブセット)(Mathematica、R)、プレフィックス/ポストフィックス言語(PS、Forth)、アセンブラー、およびハードウェアベース(for FPGAなど)。
10

8
私は同意します...新しい言語を学ぶのは楽しいです。しかし、新しいPHPフレームワークと将来使用する追加の言語(C#)を学習しながら、一般的なソフトウェア開発の知識を向上させようとする場合、新しい言語を楽しく学習することは選択肢ではありません。あなたの人生の他の部分での大きな犠牲。
クリスチャンP

4
私はクリスチャンに同意します、この答えは少し極端です。しかし、おそらく、この答えから得られることは、「今から数え切れないほどの新しい言語を学ぶか、あなたの夢にさよならをキスするだけ」ではないはずです。むしろ、「はい、慣れていない言語で仕事を見つけようとする必要があります。長期的にはより良いキャリア投資だからです。」さらに、それは実際に言語に習熟するための最良の方法です。
ニールトラフト

1
@Orbling:あなたは正しい、リストは完全ではなかった、私はそれがリストを手に負えないようにするためにメインの「キャリア」のものを選んだ;)
スティーブストリーティング

3
極端なことですが、1年でこれらのすべての言語を学ぶことを提案していませんでした:)質問はキャリアの文脈にあったので、これはまったく非現実的ではないと思います。私たち全員が私たち自身の専門能力開発に責任を負わなければなりません。そして、あなたが以前に使ったことのない技術を使って1年に1つの趣味プロジェクトをする場合でも、それはあなたを大いに助けます。オープンソースは、これを行うための素晴らしい方法です。なぜなら、ゼロから始めずに実際のプロジェクトに参加し、コミュニティの仲間から助けを得ることができるからです。
スティーブストリーティング

7

PHPの仕事を探すことをお勧めします。それがあなたの最善の方法だからです。

また、あなたが学びたい新しいテクノロジーを学び、最終的にそれらを使って仕事を探し始めることができるようにすることをお勧めします。生産性を上げるためにこれらの巨獣を十分に知っている必要があります。それには時間練習が必要です。あなたがしなければならない時間と練習の量を過小評価しないでください。

潜在的な従業員が「Javaでプログラムできる」能力の概算を得るには、Sun Javaチュートリアルをご覧ください私はあなたがお馴染みの手段はあなたによって書かれたプログラムの中でそれを使用することができるという記載されている少なくとも半分の概念に精通ことを期待し、それを使用することになり、正しく。そのレベルに到達するには、勉強に6か月以上かかると思います。


7
6ヶ月?本当に?私が雇うプログラマーの種類は、仕事の最初の週に言語とプラットフォームを学習します。だから、Stack OverflowやFog Creekで仕事に応募するときに誰かが知っている言語を気にかけません。
ジョエルスポルスキー

4
@ジョエル、私はあなたの暇な時に物を拾うことについて話していることに注意してください。単独で、周りのメンターなし。これは、あなたやあなたの従業員と一緒にオフィスにいるのと同じくらい新しいものを学ぶのに効率的な方法ではないかもしれません...

3
@Joelアプリが独自のカスタム作成言語で記述されている場合、あまり選択肢はありません。;
ダレルミラー

3
@Orbling。それは少し簡単ではないですか?「このBrainF * ckプロダクションコードのバグを見つけて修正してください。私と5人の同僚があなたを見て、あなたがどれだけの時間を費やしますか?」

5
@ジョエル-クリスチャンが新しい都市で新しい仕事を探しているとき、彼はすべての雇用主があなたがStack Overflow / Fog Creekのように言語に依存していないことに気付くでしょう。確かに、彼が知っている言語を気にせずに、95%以上が正しい言語キーワードと一致しない場合、すぐに履歴書をビンに放り込むという推測を危険にさらすでしょう。
Carson63000

6

私はトロールのように見えるのは嫌いですが、あなたが学ぶべき言語は英語です。あなたの投稿にはたくさんのエラーがあり、それは見苦しいだけです。私が採用し、それがあなたの履歴書だった場合、あなたがどんなプログラミング言語を知っているかは気にしません。あなたの英語のずさんさがあなたのプログラミング作業に引き継がれると思います。

あなたが第二言語として英語で来ているようには見えませんでした(もちろん間違っているかもしれません)が、ほとんどの採用マネージャーが一時停止するのに十分な文法的およびスペルミスがありました。彼らは最初に書かれた言葉を見るだけなので、それを修正する必要があります。


6
それは話題から外れていますが、頭に感謝します。実際、英語は私の第二言語です。信じられないかもしれませんが(あるいは多分それはあなたに明らかです)、私は(語学コースなしで)すべて自分で英語を話す/話す方法を学びました。
クリスチャンP

3
それはあなたの第二言語なので、あなたは元気です。明らかに誰かに履歴書を確認してもらってください。でも、フランス語でコメントをしなければならないとしたら、あなたの英語のように明快で言い回しが良くないでしょう。気味が悪いのではなく、ただ助けになろうとしていました。スペルや文法に煩わされず、市場で彼らを傷つけるアメリカ人は何人もいます。
ダグジョンソンクックルー

1
私は英語を改善する必要があることを知っており、英語を改善するために最善を尽くしています。しかし、私はあなたのコメントに感謝しています。私が仕事に応募するとき、それは重要な全体的な印象だからです。だから私の文章がずさんな場合、それは仕事を得るための全体的なチャンスを傷つけるでしょう。
クリスチャンP

1
むかしむかし、リクルーターを通して仕事に応募した場合、彼らはあなたの履歴書を磨き、つづり、文法、全体的なスタイルが正しいことを確認するのに時間がかかります。しかし、私は最近、いくつかの候補者にインタビューしており、採用担当者はもう気にせず、右上隅にロゴを貼り付けて履歴書を送信するだけです。ですから、履歴書や申請書/電子メールを信頼してくれる友人を見つけることをお勧めします。
カーソン63000

1
@ Carson63000採用担当者を介して採用した私の経験では、「支援」しようとすると、多くの場合、候補者の履歴書が完全に混乱します。その結果、私は、ずさんな履歴書を持つ候補者に疑いの恩恵を与えなければなりませんでした。選択を考えると、ばかげたリクルーターを方程式から完全に排除していたでしょう。
ダニエルキャシディ

5

この質問に対する長期的な答えは、基本的に私たちの尊敬するホスト(Joel Spolsky)とSteve Streetingが言ったことです。コアとなるプログラミングとは、問題を解決するためにコンピューターを使用することに関する言語ではなく、時間をかけて学び、働き、考えなければならない技術です。コーディング方法を知っていても、プログラマーになるわけではありません。

しかし、あなたは実用的で時間に敏感なトピックを尋ねました..今何をすべきですか?

移行するまでPHPを掘り下げることをお勧めします。一生懸命仕事をしていない週に20時間、それを掘り下げてください。PHPを使用すると、ホスティングアカウントとドメインを取得して、アプリの構築を簡単に開始できます。集中的な努力により、6か月は永遠です。その間、本当に上手になりましょう。これは、ニューヨークで一度良い仕事を見つけるのに役立ち、おそらくあなたがより良いプログラマーになります。

ところで..まだ知らない場合は、StackExchangeファミリーにIT雇用サイトがあります。

その後、人生の移行が少し落ち着いたら、Streeting氏のプレイブックフォローし、コーディングの取引ではなくプログラミングの技術について自分自身を教育し始めます。仕事以外の時間を使って、他のプラットフォームや他のツールで物事を読んで実行します。


1

第一のポイントは、最終的にはソフトウェアエンジニアが、言語が制限を除いて、手元のタスクにとってほとんど重要でない状態に到達する必要があると思います。

あなたが言語を知っているかどうかは、あなたの方位を見つけている間、最初の日かそこらの間だけスピードを上げるために、あなたがマニュアルを持っているならば、違いを生むべきではありません。

そうは言っても、プロプライエタリな言語では、ドキュメントやサンプルがウェブ上に広がらない傾向があるため、仕事に持ち帰りたい場合に慣れることが難しくなり、問題を引き起こすこともありません。


3
言語はめったに難しいことではありません。エコシステムとベストプラクティスの学習にはかなり時間がかかります

@Thorbjørn非常に真実です。言語内でベストプラクティスを習得するには時間がかかる場合があります。それはあなたがどのようにそれを学ぶかに大きく依存しますが、情報を見つけるのが他の言語よりもはるかに難しい言語もあります。
10

1

私のアドバイスは、あなたが興味を持っていることをしている仕事を見つけて、楽しむことです。PHPを楽しんでいるなら、PHPスキルの開発を続けてください。興味のあることをするスキルを習得し、開発するのがはるかに簡単です。

以前に.NETまたはJavaを見たことがありますか?そうでない場合は、これらの言語に興味がないことを示唆しているかもしれませんが、1週間程度かけてそれぞれを見て、どちらかに興味があるかどうかを自分で確認することができます。


私は、Silverlight 4とC#に精通しています(また、VB.NET 2005に2年間在籍しています)。それが、切り替えを考えている主な理由です。
クリスチャンP

1

短期; 米国での雇用慣行についてはわかりませんが、6〜12か月で転職することを考慮して、とりあえずPHPに2年の経験があるので、PHPに固執することを検討します。

ここでの私の経験(オランダ)では、企業は技術とフレームワークの経験に短期的に集中する傾向があります。この言語は、「3年のC#経験」を求めている場合でも、「C#で使用するフレームワーク/クラスライブラリおよびツールの3年経験」と言うことを意味します。

(それ以外の場合、C#の構文と言語機能を習得するのに3年を必要とする人を雇いたいのは私を超えています。私は雇いたくない人のようです。)

新しい言語の学習。静的で、動的で、機能的であるということは、視野を広げることに関して非常に価値があります。ただし、関連するクラスライブラリとその言語で物事を行う方法を学習するには、経験が必要です。

技術スタックを1つ選び、それを深く学習することを決定することをお勧めします。インスピレーションのために他の環境を使用します。

もちろん、個人的な好みも関係しています。たとえば、市場はたくさんありますが、PHPの仕事は決して受け入れません。-PIはスタックを選択し、それに基づいて仕事を探します。

長期的にキャリアを作ることに関しては、コーディング(最終的にはドキュメントの学習および読解および/またはスキミングに関するすべて)とその日の技術を超えて、ソフトスキルなどをさらに検討する必要があると思います。テクノロジーはかなり速く行き来します。もちろん、良い習慣やより一般的なノウハウに関して学ぶべきことはたくさんありますが、残念なことに、私の経験では、雇用市場でそれらを探すことはめったにありません。


1

多くの場合、人々はプログラミング言語とフレームワーク/テクノロジースタックを混在させると思います。新しい言語を習得するのは比較的簡単ですが、大きなテクノロジーでははるかに困難です。プログラミング/問題解決の全体的な経験が最も重要であるという回答に同意しますが、1週間で完全に新しい技術を理解できる人はいないと思います。

確かに、開発者の大部分は一度も技術的な本を読んだことがなく、彼らが使用している技術のビルディングブロックを理解していません。彼らは単に問題から抜け出し、非常に「成功」​​しています。私は、最初はHTTPがどのように機能するかを理解していなくても、PHPでキャリアを始めました。しかし、私が最も尊敬している一部の雇用主は、単に「物事がどのように機能するか」を深く理解することを期待しています。

この理解を得るために最低限必要なことは、新しい馴染みのない開発環境で一般的な問題の解決策のプロトタイプを作成するのに十分な時間で、いくつかの良い本を読むことです。1週間でできることはありますか?これができる人と一緒に仕事をしたいのですが、近いうちにそのような人に会いたいとは思いません。

実際、一部の雇用主は、他の技術スタック(もしあれば)での全体的な深い技術的経験を尊重して、この理解を得るのに十分な時間を与える準備ができていますが、残念ながらほとんどはそうではありません。

また、テクノロジーを変更する場合、最も重要なのはあなたの性格です-新しい分野で物事がどのように機能し、どのように行われるかを理解するのに十分な時間を費やす謙虚で好奇心の強い人です。

要約すると、私の答えは次のようになります。十分な可能性があり、(最も重要なことですが)仕事で幸せになるテクノロジーを選択してください。この技術に特化して、雇用市場はこれを重視し、目標給与を得るのに必要な数年は価値があります。しかし、決して熱心にならず、他のテクノロジーと一緒に時間を費やすと、全体的にはるかに優れたプロフェッショナルになります。


1

私はジョエルに同意しなければなりません。しかし、彼の答えは技術的なスキルや好みを超えています。

私の経験では、あなたが使用したいものではなく、特定の技術やプログラミング言語を指すのはあなたの仕事の要件です。まだ使用するものを定義していないスタートアップでない限り。そして、誰もあなたが探しているものを正確に活用して仕事/会社を見つけることを保証できません。

本当の質問は次のとおりです。あなたは新しいものを学ぶのが得意ですか?問題に対処し、プログラミング言語に関係なくタイムリーに解決できますか?

優れたプログラマーは、ソフトウェアの構築とソフトウェアエンジニアリングの概念をよく知っている必要があります。あなたの質問は、あなたがそれらを学ぶのに十分な時間を費やしていないと信じさせます。それはおそらくあなたのスキルとあなたの実際の可能性が不確実になるでしょう。そして正直なところ、もしそれをやらなかったなら、それはあなたがやろうとしていることです。

私たちのほとんどのプログラマーが30歳以上になる前に注意を払わない傾向があることももう1つあります。プログラミングスキルは、優れたプログラマーになるスキルの半分にすぎません。あなたは良いチームプレイヤーですか?他の人から知識を受け取るのと同じくらい喜んで(またはそうあるべき)同僚に知識を渡すつもりはありますか?人々のスキルは、私たちの多くによって過小評価されていますが、実際には非常に重要です。


1

この掲示板に記載されているほとんどのコメントには同意しません。

ソフトウェアエンジニアリングの原理と理論を学ぶこととは別に、マスターすることを選択する言語はキャリアの選択です。JavaプログラマーとPHPプログラマーがいるのはそのためです。PHPプログラマーはおそらくNASAで働いていないでしょうし、Javaプログラマーはおそらくウェブショップで働いていないでしょう。

アメリカの企業で就職したい場合は、Java / .Netを使用した方が良いでしょう。あなたの良い収入は得ることができますが、彼らにあなたの人生を寄付する準備ができています(時間的に)。

あなたが独立したフリーランサーになりたい、そしてウェブ技術で速いレーンに住んでいるなら、あなたはPHPを使ったほうが良いでしょう。ここでは多くの仕事がありますが、給料は大きく異なり、独立しているということは、トム、ディック、ハリーと一緒に仕事をして、あなたをペニーのために雇おうとする考えです。

PHPとJavaとは一部重複していますが、企業の仕事(PHPフロントエンドを備えたJava RESTサービス)でのみ見られますが、Javaの近くにはWebショップや独立したフリーランスの仕事はありません。

いずれの状況でも役立つようにするには、両方とも多くの時間と献身が必要です。

有能で人気のあるPHP開発者になるには、スキルセットがいっぱい入ったバッグが必要です。CSS、HTML4 / 5、そして間違いなくJavascript DOM / Ajax / Jqueryに加えて、少なくともZend(アメリカのテイスターの選択)、Codeignitor、cakePHPなどの実行可能なフレームワークを知っていることが期待されるでしょう。 「ビッグ3」CMSを知る必要があります:Drupal、Wordpress、Magento。これらのスキルセットを身に付ければ、どこへ行っても仕事を着陸できるPHPスペシャリストになります。あなたが言うことができるように、これらすべてを取り入れることは言語への献身であり、Perlを学ぶことはあなたがDrupalまたはZendのエキスパート開発者になるのを助けないからです。

同じことがJavaにも当てはまります。OOP、J2EE、REST / SOAP、Spring / Strutsなどです。マスターに数年かかる他のツール群です。

ここで誰かが1年間Javaをコーディングしてから、PHP(または任意のスクリプト言語)に戻ったことがありますか。難しい。気まずい。

私はフォーチュン500企業で働いており、Java開発者はPHP開発者ができることはできず、PHP開発者はJava開発者ができることはできません。しかし、彼らは両方とも経済的にうまくやっています。なぜなら彼らは彼らの分野の専門家であり、彼らの選んだ言語とそれに付属するツールの噴出です。


0

言語とプラットフォームはそれほど重要ではありません。堅実な人々とcomp sciスキルを学びます。多くの人がこれを言ったが、詳細を与えていないのでそれをさせてください。学ぶべきことがいくつかあります

  • アルゴリズムとデータ構造。
  • 並行性
  • 機械学習
  • システムレベルのプログラミング
  • 情報検索および検索エンジン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.