-2

だから私はここにいて、ほとんどすべての目的のために言語の完全なチェーンを手に入れました:

  • PHP
  • HTML
  • Javascript
  • ジャワ
  • CSS
  • SQL

そして今、代替または追加として次に何をすべきかを考えています。

最適な言語は 1 つではないことは承知していますが、その言語を使用する人々に何を期待するかについて、少なくともある程度の専門知識を得ることができれば幸いです。

私の主な焦点は Web 開発であるため、主に最近急速に大きく成長しているいくつかのテクノロジーがあります。

  • node.js (はい、基本的には JavaScript ですが、サーバー側で js を使用するには学ぶべきことがたくさんあると思います)
  • ルビー
  • クロジュア

そして、何年も前から存在しているものもあります。

  • パール
  • パイソン

しかし、それらは私がこれまでに見たものだけです。これらの言語/テクノロジーからの推奨事項は何ですか? なんで?利点は何ですか、またはそれらすべての中で究極の星を逃しましたか?

4

3 に答える 3

1

各言語に独自の長所と短所がある究極のスターはありません。言語のフレームワークのほとんどはほとんど同じであり、あなたが知っていることであなたが必要とするほとんどすべてを行うことができます。それはすべてあなたのニーズと現在のプロジェクトに依存します。

私はPHPを使用するWeb開発者ですが、たとえばJavaでできるような真のシングルトンを作成する以外は問題はありません(スクリプトの寿命のため)。

Pythonはかっこいいです。多くのライブラリと便利なツールがあり、構文が便利なので、私はそれが好きです。

今のあなたにとって良いアイデアは、MVCフレームワーク(Cohana、CodeIgniter、Yiiなど)を採用し、それを使い始めて学ぶことだと思います。フレームワークを使用したより複雑なWebアプリケーションの経験が良いからです。

于 2012-04-18T06:37:54.903 に答える
1

DBのNoSqlタイプとNoSqlDbの設計を学ぶ必要があると思います。これは、トラフィックの多いWebアプリケーションの将来の方法です...

以下の設計と実装について調査することをお勧めします。

Apache Hadoop Cassandra MongoDB couchDB BigTable

そしておそらくウィキをチェックしてください:http: //en.wikipedia.org/wiki/NoSQL

これは、Facebook、Twitter、Googleなどで利用されている「クラウド」テクノロジーです。これは非常に印象的ですが、従来のデータベース(RDBMS)とは対照的にかなりのアプローチの逸脱が必要です...

これは、私が現在の仕事で開発者の「スキル」をクラウドに持ち込むために雇われたときの自然な進歩でした:)(ところで、nosqlの実装が得意な場合は、それを「クラウド」ソリューションと呼んでください。より多くのお金、主流の消費者のための新興市場)

于 2012-04-18T06:41:51.650 に答える
1

私も似たような「次はどの言語か」という難問に直面し、Ruby を選びました。Ruby と Python の記事をたくさん読み、最終的にそれぞれの記事で簡単なアプリを試すことにしました。Ruby on Rails と Python の Django Framework を使用しました。Rails MVC パターンの使い方がとても気に入りました。それは私がより良い執筆慣行に固執するのに役立ちます. また、使用するのに適した IDE (RubyMine) を見つけました。これは、1 日中ツールを使用しているときに、新しいフレームワークを理解するのに役立ちます。

于 2012-04-18T06:45:52.590 に答える