マークアップ言語HTML/CSS入門前の前提知識【初心者向け】

プログラミング

プログラミング言語Ruby(ルビー)入門前の前提知識【初心者向け】

悩める人
【今回のお悩み】
プログラミング学習する前に「Ruby(ルビー)」について幅広い情報を知りたい。
【本記事で解決】
平均年収から導入企業、メリットやデメリットまで総合的な情報をまとめたぞ。
うぬぼれ

 

<この記事を書いた人>
✔︎文系からエンジニア職
✔︎IT知識ゼロからIT企業に入社
✔︎現在はマネジメント業務も兼任
 (周囲に中途含みエンジニア多数)

 

本記事の内容

  • Rubyの立ち位置
  • Rubyのメリット、デメリット
  • Rubyの効率的な学習方法はコレ

 

それでは内容に入っていこう。
>>就職を後悔している20代、30代向けプログラミングスクール【最新版ランキング】

 

入門前の前提知識【初心者向け】
①Rubyの立ち位置

入門前の前提知識【初心者向け】
①Rubyの立ち位置

日本発の世界的なプログラミング言語

・日本で開発されたプログラミング言語
・HuluやAirbnbもRubyで作られている
・スタートアップ企業で使われている

 

日本で開発されたプログラミング言語

2018年時点ではRuby(ルビー)は年収ランキング内では7位であり、求人数が11,676件と突出して多かった。

 

日本で開発されたプログラミング言語であり、現在も世界中にユーザーがいる事も覚えておこう。

 

Rubyで作られたRailsというフレームワークと併せて「Ruby on Rails」として使われる事が多い。webアプリケーション開発には最適な組み合わせだ。
うぬぼれ

 

 

 

HuluやAirbnbもRubyで作られている

近年利用者が増えているサービスはRuby由来のものが多い。

企業やサービス名 中核となる事業
Hulu
(フールー)
定額制のオンライン動画配信サービス
Airbnb
(エアビーアンドビー)
民泊などのバケーションレンタル
Github
(ギットハブ)
ソフトウェア開発のプラットフォーム

>>【Hulu】プログラミング学習のモチベーションを上げる映画BEST3【文系必見】

 

 

スタートアップ企業で使われている

「Ruby on Rails」として扱われる場合、webサービスを高速に作る事ができるためスタートアップ企業でも多く利用されている。

 

【スタートアップ企業】
新たなビジネスモデルを開発し、市場を開拓する段階にあるもの。創業から数年程度の企業を指すことが多い。
うぬぼれ

 

今では多くのwebサービスがRuby on railsによって実現されている。

 

【Rubyで作られたwebサービス】
・クックパッド
・食べログ
・slideshare
・クラウドワークス

 

入門前の前提知識【初心者向け】
②Rubyのメリット、デメリット

入門前の前提知識【初心者向け】
②Rubyのメリット、デメリット

webサービスを楽しく作るならRuby

・とにかく「楽しい」という声多数
・webサービスを高速で作る事が可能
・人工知能分野など機械学習が苦手

 

とにかく「楽しい」という声多数

Rubyは初学者でも書きやすく、プログラミング初学者が挫折しづらいというのは大きなメリットだ。

 

 

【挫折しづらい】
プログラミング学習をしていて「楽しい」と思えるRubyは強い。
うぬぼれ

 

webサービスを高速で作る事が可能

「Ruby on Rails」開発経験者であれば、簡単なwebサイトを一日で構築できるなど高速さが強みである。

 

【webサービス立ち上げに強い】
Gem(ライブラリ)が豊富な事が理由。webサービスを作成したい時にGemを利用すれば高速で作る事ができる。

 

Rubyはコミュニティも活発なため、情報収集する事も可能だ。
うぬぼれ

 

人工知能分野など機械学習が苦手

webサービスを高速で作る事ができるという強みの反面、機械学習はとっても苦手なRuby。

 

【機械学習とは】
与えたデータを元に特徴やパターンを発見し、将来予測や分析に応用させる手法のこと。
うぬぼれ

 

注意ポイント

人気言語の一つであるpythonが得意なAI分野に関しては苦手としている。(Ruby内でライブラリが充実していない)

>>プログラミング言語python(パイソン)入門前の前提知識【初心者向け】

 

統計学を駆使したデータ解析などを中心に行いたい場合はRubyを選ばないようにしよう。

 

入門前の前提知識【初心者向け】
③Rubyの効率的な学習方法はコレ

入門前の前提知識【初心者向け】
③Rubyの効率的な学習方法はコレ

独学も十分可能。転職ならスクール利用

・書籍
・オンライン学習サイト
・プログラミングスクール

 

書籍

 

Ruby自体書きやすい言語ではあるが、プログラミング初学者はこちらの本がオススメ。

 

一番初めは挫折しないように簡易的な内容から体系的に始めるのが吉だ。

 

初手から難易度が高い専門書(しかも高額)に手を出すのはNG。
うぬぼれ

 

オンライン学習サイト

progate(プロゲート)

Ruby on Railsについてざっくりイメージをつけたい場合はprogate(プロゲート)がおすすめだ。
>>エンジニア志望がprogate(プロゲート)を行うデメリット【激白注意】

 

実際に転職までを考えている場合は、独学でさらに突き進む必要があるぞ。
うぬぼれ

 

プログラミングスクール

Ruby on Railsで圧倒的な実力をつけて、転職や自サービスをリリースしたい人はプログラミングスクールの選択肢を知っておこう。

 

未経験からの転職に圧倒的な強さを誇るtech camp(テックキャンプ) はRuby on Railsに注力している。

 

大企業に行きたい人向けのスクールとしても有名。
>>TECH CAMP( 旧TECH::EXPERT )を徹底調査【現役エンジニアが解説】

 

人気殺到しているスクールだが無料カウンセリングを実施しているぞ。疑問や不安をぶつけてみよう
うぬぼれ

 

入門前の前提知識【初心者向け】
Ruby(ルビー)まとめ

入門前の前提知識【初心者向け】
Ruby(ルビー)まとめ

本記事のまとめ

  • Rubyの立ち位置
    →日本発の世界的なプログラミング言語
  • Rubyのメリット、デメリット
    →webサービスを楽しく作るならRuby
  • Rubyの効率的な学習方法はコレ
    →独学も十分可能。転職ならスクール利用

>>就職を後悔している20代、30代向けプログラミングスクール【最新版ランキング】

 

  • この記事を書いた人

うぬぼれ(管理人)

都内在住の29歳。大手IT企業にてデータ分析者として勤務中。ブログ内では副業解禁に先駆け2,30代サラリーマン向けに有益な情報を発信中。半年でフォロワー6000&1ヶ月でnote200部超えた実績あり。ちなみにMARCHの文系出身。

-プログラミング
-

Copyright© うぬぼれblog , 2020 All Rights Reserved.