未経験で「Webエンジニア」何から勉強すべきか 言語は何が必要?使うべき転職サイトは?
ここからいよいよバックエンドの言語の学習に入っていきます。Web業界で使われているバックエンドの言語は第4章で紹介したように様々な種類がありますが、筆者が「Web系エンジニアにジョブチェンジするための言語」としてお薦めしているのはRubyです(Rubyをお薦めしている理由は後述します)。
すでにJavaScriptでプログラミング言語への入門が完了していれば、Rubyの学習に入っていくのはそれほど難しいことではありません。ただし学習のための環境構築でつまずいてしまう可能性はあるので、もし環境構築がどうしてもうまくいかなければ最初は「Cloud9(クラウドナイン)」というWebサービスを利用するとよいでしょう。
Cloud9はWeb上でアプリケーションの開発がおこなえるサービスです。環境構築が不要というメリットがあるため、Cloud9を使って授業を進めているプログラミングスクールもあります。
学習範囲としては、この後の節で紹介しているような教材の内容をしっかり学習しておけばこの段階では十分です。
RDBとSQLもバックエンドエンジニアの必須知識です。テーブル設計の基礎、正規化、DDLとDMLとDCL、トランザクション、デッドロック等の基本知識をざっと学習しておく必要があります。
☞DDLは「データ定義言語」、DMLは「データ操作言語」、DCLは「データ制御言語」の略です。説明は省略しますが、SQLは基本的にこの3種類で構成されています。
RDBもSQLも非常に奥の深い分野ですが、初学者の段階ではこの後の節で紹介するような入門教材をざっと勉強しておけば十分です。
全Web系エンジニアの必須知識
ソースコード等のバージョン管理に使用するGitとGitHubも全Web系エンジニアの必須知識です。
Gitの使い方や基本コマンド、およびGitHubでのプルリクエストやマージの方法等、実際に手を動かしながら基礎的な知識をしっかり学習しておきましょう。
Rubyでポートフォリオを作成する場合、Webフレームワークは基本的にRuby on Rails(通称「Rails」)を使うことになりますので、成果物の作成に入る前の最後の準備として、Railsの基礎をざっと学習しておきましょう。
Railsの学習教材はいろいろありますが、公式のチュートリアルである「Ruby on Rails チュートリアル」は、やや難易度は高めですが入門用として非常に評価の高い教材ですので、実際に手を動かしながらこちらを一通り学習しておけば十分でしょう。
次回は、転職活動はどのように進めるべきか、具体的に説明していきます。
記事をマイページに保存
できます。
無料会員登録はこちら
ログインはこちら
印刷ページの表示はログインが必要です。
無料会員登録はこちら
ログインはこちら
無料会員登録はこちら
ログインはこちら