2009-08-13 9 views
6

Railsはあなたが望むほどシンプルで複雑なようです。エントリレベルのRailsジョブを取得する前に知っておくべきことはありますか?

Railsの求人情報を見ると、多くの場合、アプリを一緒に投げることができるだけでなく、多くの要件が含まれています。これにより、Agile Railsの本をフロントカバーからバックまで知っていたとしても、ほとんどのRailsジョブの対象にはならないと私は思っています。

基本的なエントリレベルのRailsジョブを開始したい場合は、開始する前に知っておく必要があるものと、「ボーナス」となるものは何ですか?

答えて

7

Railsだけでなく、さまざまなWeb技術を知っておく必要があります。データベースを学ぶ。 JavascriptとCSSを学ぶ。また、Railsでは、複雑なエンティティの関係をコーディングする方法を学びます。

+0

+1 Rubyだけでなく、JavascriptとCSSの重要性を強調しています。 – Shawn

5

私はインターンとしてルビーを開発しています。私はそれに経験がなく、彼らはそれを知っていた。他のテクノロジー、特にphpやasp.netのようなコーディングの他の種類の知識を表示する。私はC#でPHPとasp.netの経験を持っていた。

コーディングテクニックを理解することがおそらく最も重要な部分です。

+0

あなたは有料インターンシップを意味しますか?あるいは、インターンとしてプログラマーを雇い、支払っていない企業もありますか?私はその選択肢について考えたことはありませんでしたが、私が生活費をカバーするのに十分な金額を私に支払うと考えていました。 – 010

+0

フルポジションに申し込むには十分な経験を得るまでにインターンとして働く必要があると思いますか? – 010

+0

はい、有料のインターンシップです。たぶん会社に依存しています。私はcraigslistの私を見つけた。私が現在働いている会社は、私が卒業した後は、私の大学の上級時代とフルタイムのパートタイムを提供しました。私はそれらのためのWebアプリケーションをコーディングしています、そして今は唯一のルビーをレールで知っています、他の誰もがC++です。 – Ryan

0

あなたは決して1つのことを知って雇われることはありません。クライアント側(javacript、flex、gwtなど)、サーバー側(J2EE、PHPなど)、および一部のデータベース技術を十分に理解し、知っています。概念を知ることも同様に役立ちます。

6

一般的なプログラミングの質問に答えるのに十分なルビーを知っている必要があります。

ブログやオンラインポートフォリオであっても、最初から最後まで開発したサイトを指し示すことができます。これは、完全な開発プロセスとスタックを理解していることを示しています。

  • "アプリをどのように展開しましたか?"
  • "依存関係をどのように管理しますか?"
  • "アプリをどうやってテストしましたか?"

    • HTML(HAMLまたはmarkabyを知るためのボーナス)
    • CSS(SASSを知るためのボーナス):によりレールの開発者が最も可能性が高いのをよく理解しているだろう仕事の性質上へ

  • Javascript - プロトタイプ/ jquery/dojo/etc ...さまざまなフレームワークを比較して対比できるようになると便利です
  • データベース - パフォーマンスを分析し、遅いクエリを診断する方法を理解してください
  • 展開
  • ソースコントロール

あなたは将来の雇用者を感動したい場合は、そうするための最良の方法は、あなたの仕事の例を示すことです。あなたがそれを始めるのであれば、オープンソースプロジェクトに有意義な貢献をするか、何かを開発してギタバブで公開することです。

+0

こんにちは2015年です。私は専門家だとは言えませんが、あなたが言及したすべての概念と技術を確かに理解しており、Rails/Full-Stackのインターンシップの機会には至りません。 –

2

あなたはエントリレベルの仕事を得るためにレールについて何も知る必要はありません(それはとても簡単で、人々はあなたが素早く拾うことを期待しています)。 1.良いことを学ぶ(非常に重要) 2.良い問題解決スキル(問題はしばしば1つの最良の答えを持っていない、解決するあなたのアプローチは何ですか?複雑な問題、ステップバイステップ、どのように問題を解消するかなど...非常に重要)

コンピュータの関連する領域のバックグラウンドは有益ですが、必須ではありません。他にも、(javascript、css、solidデータベースの知識、java/cまたは他のプログラミング言語を含む)スキルを持っているのはいいですが、やり直してもいいです。

しかし、あなたの質問に対する答えは、文脈(会社の文化、所在の要件など)によって異なりますが、一部の企業は知識を持つ専門家を雇うことを好みますが、一部の企業はジェネラリスト誰が問題を解決できるか。

関連する問題