Webスキルを独学する方法

未経験からプログラミングは独学可能?挫折しない独学方法を解説!

ノマド家代表
辻本
ノマド家代表
辻本
IT・Web系フリーランスの独立を支援するシェアハウス『ノマド家』を運営している代表の辻本です。

当サイトでは、エンジニアの独立支援を生業としている私の目線で、プログラミング初学者の方に役立つ情報を厳選してご紹介します。

独学でプログラミングスキルを身に付けるには、知識を定着させるための正しいステップを理解する必要があります。

そこでこの記事では、プログラミング初心者が独学するための3つのステップと、独学におすすめのWebサービスや資格についてご紹介します。

プログラミングを独学するまでの3つのステップ

プログラミングを独学するステップを以下の3つにまとめてみました。

それでは、順に見ていきましょう。

①まずは学びたい言語を決める

プログラミングを独学する第1ステップとして、まずはプログラミングを学ぶ目的言語を決める必要があります。

転職するためにプログラミングを独学したのに、求人が少ない言語を学んでしまったり、リモートワークするためにプログラミングを独学したのに、常駐案件がメインの言語しか学んでいないとなるとプログラミングを学んだ目的が果たされません。

ノマド家代表
辻本
ノマド家代表
辻本
この章では、プログラミングを学ぶ目的や学ぶべき言語の定め方について解説します。

Webサービスを作りたい

Webサービスを開発する場合、「PHP」「Ruby」「Python」といった言語がおすすめです。特に、今から学ぶのであれば「Ruby」をつかった「Ruby on Rails」を学ぶのがおすすめです。

なぜなら、最近人気がある言語なので、就職や転職にも困らないですし、「Ruby」に関する情報はかなりネット上に溢れているので、問題が生じた場合、検索すればすぐに解決できるからです。

ノマド家代表
辻本
ノマド家代表
辻本
上記の言語はリモートワーク可能な求人や、フリーランス向けの求人も多いので、柔軟な働き方をしたいと考えているエンジニアにおすすめです。
Web制作(HP・LP制作)を副業にするには?必要なスキルや仕事を獲得する方法を解説! この記事をご覧の方は、副業としても稼ぎやすく、フリーランスとしても独立しやすいWeb制作(ホームページ・LP制作)に興味がある方...
PHPを学びたい方におすすめの1冊

本書は、プログラミング初心者向けのPHP入門書で、ECサイトの制作を通して基本的なPHPの使い方を学ぶ1冊となっています。

PHPの言語仕様や文法を体系的に学ぶというよりは、実際に動くサービスを作ってみて、PHPではどんな機能を実装できるのかを実践ベースで学ぶことができます。

それぞれの機能や構文の解説も載っており、プログラミング経験がない方でも楽しくWebサービスを構築しながら、PHPとWebサービス制作時に必要な周辺技術を習得できます。

Rubyを学びたい方におすすめの1冊

 本書は、「プログラムの読み方にふりがなをふる」という手法で究極のやさしさを目指した、まったく新しいRubyの入門書です。

この新しいアプローチによる解説で、「自分がいま何を学習しているのかわからない」といった、プログラミング初学者がよく挫折してしまう原因を解決しています。

また、実際に手を動かしながら学習するだけでなく、プログラムを考える応用問題も用意されているので、しっかりRubyの基礎文法を身につけることができます。

Pythonを学びたい方におすすめの1冊

本書は、Pythonだけを学ぶ書籍ではありません。Pythonを使ってプログラミングを紹介していますが、伝えたい内容はPythonに限らないプログラミング全般の知識です。

Pythonの基本を学べるだけでなく、プログラマーとして必要な知識(シェル、正規表現、パッケージ管理、バージョン管理、データ構造、アルゴリズムなど)もひと通り学ぶことができます。

プログラミングとは何なのか、プログラミングを学ぶとどんなことができるのかというところから学びたい方におすすめの一冊です。

アプリを作りたい

アプリを作りたい場合、選択肢はそこまでありません。iPhoneアプリなら「Swift」、Androidアプリなら「Java」です。

もちろん正社員やフリーランス向けの求人も多いですし、「Swift」と「Java」に関する情報もかなりネット上に溢れているので、困りごとがあっても検索すればすぐに解決できます。

アプリ開発を副業にするには?必要なスキルや年収、仕事を獲得する方法を解説! この記事をご覧の方は、副業としても稼ぎやすく、フリーランスとしても独立しやすいアプリ開発に興味がある方が多いと思います。 ...
Swiftを学びたい方におすすめの1冊

本書は、とにかく体験すること、そしてあとから理解することに重点を置いています。プログラミングの文法説明は最小限にして、iPhoneアプリを作って動かしながら学習する構成になっています。

各レッスンごとに独立したアプリのサンプルがあるので、制作したいアプリから順番に制作することができます。まったくの初心者の方は、読み飛ばさずに最初からじっくりと取り組まれることをおすすめします。

Swiftエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、Swiftエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエ...
Javaを学びたい方におすすめの1冊

本書は、発売から9年であっという間に総計40万部到達した人気シリーズの原点となる書籍です。Java入門書史上もっとも定番の書籍といえます。

従来の入門書は、先生が生徒に対して一方的に話し続けるようなスタイルで構成されていますが、それらは読み進める途中で初学者が思い浮かべる「どうして?」という疑問を置き去りにしたまま次の解説に移っていくため、多くの方が挫折してしまいます。

本書は、初学者がよくつまずくポイントや疑問点に対して、色んな角度から具体的な解説を行っているため、一歩一歩着実に理解を深めて、無駄なく短期間で知識を習得できます。

Javaエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、Javaエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエン...

②環境構築とツールの使い方を学ぶ

環境構築とは、プログラミング言語をコンピュータ上で動かせるようにすることです。

この章では、iOSアプリ開発、Androidアプリ開発、Webサイト制作の3つのシーンに分けて、環境構築に必要なツールをご紹介します。

iOSアプリ開発:Xcode

Xcode』は、Apple社が開発している無料のアプリ開発ツールです。Swiftを使った開発は基本的にXcodeを用いるため、iOSアプリ開発における必須スキルといえます。

Xcodeは初心者でも直感的に使えるよう設計されており、開発したアプリのテストなども行うことができます。

iOSエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、iOSエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエンジ...

Androidアプリ開発:Android Studio

Android Studio』は、Googleが提供するAndroidアプリの公式開発ツールです。

Androidアプリの開発現場では基本的にAndroid Studioを使って開発が行われていて、KotlinやJavaもこのツールを使用しているので習得必須のスキルといえます。

Android Studioにはアプリを高速で開発できる機能がたくさん搭載されているので、まずはダウンロードして触ってみることをおすすめします。

Webサイト制作:テキストエディタ、Webブラウザ

Webサイトは、テキストエディタとWebブラウザがあれば制作できます。テキストエディタでHTMLファイルを作成し、ブラウザで確認を行います。

テキストエディタはメモ帳でも利用可能できますが、プログラミング初心者の方は『TeraPad』、Windowsユーザーの方は『Visual Studio Code』、macユーザーの方『Atom』がおすすめです。

Webブラウザは普段使い慣れているもので大丈夫ですが、Webアプリのデバッグ用に開発メニューが用意されているChromeやSafariがおすすめです。

③実際に手を動かして開発してみる

プログラムの理論やコードの意味はわかっても、実際にコードを書けるようになった訳ではありません。実際にコードを書いて手を動かすことで、はじめて動作を確認して理解を深めることができます。

また、本をたくさん購入したとしても、インプットばかりではプログラミングの面白さを体感できず、モチベーションが低下してしまいます。

そんな時は、今まで学習した知識をもとに、プロトタイプとしてWebサイトやアプリなどを作ることでモチベーションを維持することができます。

ノマド家代表
辻本
ノマド家代表
辻本
次の章で、実際に手を動かしながらプログラミングが学べるサービスを厳選して2社ご紹介します。

独学におすすめのWebサービス

手を動かしながら学ぶならprogate

Progate』はユーザー数100万人を超える初心者向けのプログラミング学習サービスです。2014年にサービスが開始され、現在ではプログラミング学習の登竜門と言われるほど有名なサービスとなっています。

Webサービスを開発する上で必要な言語(HTML・CSS・JavaScript・PHP・Ruby・Java・Pythonなど)を実際にコードを書きながら直感的に学ぶことができます。

学習のステップとしては、「学習コース」「道場コース」「プロジェクトコース」という3つのコースに分かれていて、基礎から実践的な内容まで幅広く学ぶことができます。

月額たったの980円で基礎編から実践編まで全てのカリキュラムを受講できるので、プログラミングスクールに通うのは気が引けるという方にもおすすめです。

【2021年】Progate(プロゲート)の評判は?活用するメリット・デメリットを解説! Progateは、株式会社Progateが運営するオンライン学習サービスです。この記事では、Progateで学習するメリットやデ...

動画で学習するならUdemy

Udemyは、誰でも講師になりコースを作ることができるC2C(Consumer to Consumer)の学習プラットフォームで、世界中で約4万人以上の講師が10万以上のコースを提供しています。

動画は1本あたり数時間〜数十時間と講座によって異なっており、価格は1,200円〜24,000円で購入することができます。講座は月額制ではなく、買いきりで1度購入した講座は何度も見返すことができます。


出典:https://www.udemy.com/

Udemyは自分に必要な動画だけを低価格で購入できるので、学習のハードルはかなり低いです。

ノマド家代表
辻本
ノマド家代表
辻本
購入する前に、無料で視聴できる動画もあるので、品質を確認してから購入できます。

・手軽な価格でプログラミングが学べる

・講座は月額制ではなく買いきり

・最大95%offになるセールも実施中

・講座は購入者からの評価やコメントがつけられている

・購入した講座に30日間の返金保証がついている

【2021年】Udemyの評判は?プログラミングやWebデザインを学びたい方必見! 『Udemy』は、米国法人Udemy,Inc.が運営するオンライン型教育プラットフォームで、主にプログラミングやWebデザイン、...

プログラミングの理解が深まるおすすめの資格

この章では、プログラミングの理解が深まる資格を厳選して6つご紹介します。

それでは、順に見ていきましょう。

基本情報技術者試験

基本情報処理技術者』の資格を保有していると、開発に必要な基礎知識を身につけているという証明になります。当資格で求められる技術水準は以下の通りです。

・プログラミングに関する基礎知識を持っている
・プログラム設計書を作成できる
・1つ以上のプログラミング言語を習得しておりプログラムを組める
・単体テストを実施できる

直近10年ほどの合格率は20〜30%程度で、初心者向けのITパスポートと比較するとかなり難易度は高いです。

応用情報技術者試験

応用情報技術者』は、前述の基本情報処理技術者の上位資格です。当資格は、担当分野の安定稼働、リーダーの指示に従った管理、技術的問題を解決できる能力が求められます。具体的な技術水準は以下の通りです。

・アーキテクチャ設計における要求を整理し、適用可能な技術調査が行える
・各担当分野において、サービス提供と安定稼働が確保できる
PMの下でスコープや予算、品質、工程などの管理が行える
・システムの設計開発・運用保守において自ら技術的な問題を解決できる

IT初心者が合格するために必要な勉強時間の目安は約500時間で、直近10年の合格率は合格率は20%前後で推移しています。

HTML5プロフェッショナル認定試験

HTML5プロフェッショナル認定試験』は、HTML5、CSS3、JavaScriptなど文書構造や装飾を扱うマークアップに関する知識や技術力が問われる試験です。レベル1、レベル2の2段階の試験が用意されており、それぞれ出題範囲や認定条件が異なります。

レベル1では、HTML5やCSS、レスポンシブWebデザインなどを用いてユーザー体験を考慮したWebコンテンツを設計・制作するスキルが求められます。WebデザイナーやHTMLコーダーはもちろん、アプリ開発者やサーバーサイドエンジニアなど様々な職種の方がスキルアップのために受験しています。

レベル2では、レベル1と比較すると高いレベルのマークアップが求められるとともに、Javascriptのスキルも問われます。また、オフラインでの仕様やマルチデバイスへの対応、動的コンテンツの作成についてのスキルや知識も要求されます。

PHP技術者認定試験

PHP技術者認定試験』は、一般社団法人「PHP技術者認定機構」が運営する民間資格です。日本国内でPHPを習得している技術者は10万人以上いますが、個々のスキルや知識量の差が開いてきており大きな課題となっています。

そこで「PHP技術の習得度合い」を測ることで、PHP技術者の育成と納品品質の向上を図ることを目的にこの試験は立ち上げられました。

ノマド家代表
辻本
ノマド家代表
辻本
初級試験の合格率は70%と高い合格率を誇っていますが、上級試験の合格率は10%前後とかなり難関であることがわかります。

新卒や業界未経験から転職する場合、初級合格であってもPHPに対する学習意欲を十分にアピールできますが、実務経験がある方は上級試験に合格していないと物足りなさを感じます。

PHPエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、PHPエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエンジ...

Ruby技術者認定試験

Ruby技術者認定試験』は、Rubyの普及活動に携わる非営利団体「Ruby Association」によって運営されている民間資格です。

試験内容は、Rubyの文法をはじめ、Ruby技術者として必要な知識や能力を問われる内容となっており、公式サイトでは以下のように記されています。

Ruby技術者認定試験制度は、Rubyベースのシステムを設計、開発、運用するエンジニア、Rubyでシステム提案を行うコンサルタント、Rubyを教える講師及びRubyを学ぶ学生などを対象とした認定試験制度です。認定者は、Ruby技術者としての技術力を公正に評価され、高い水準のRubyによるシステム開発能力を持つことを認定されます。

参照:Rubyアソシエーション公式サイト

Ruby技術者認定試験はSilverとGoldの2つのレベルがあり、現時点で合格率および合格者数は公表されていません。Ruby未経験の方は、Rubyについて基本的な技術内容を問うSilveを受験されることをおすすめします。

Rubyエンジニアがフリーランスになるには?年収・副業事情・案件獲得方法を解説! 現在、Rubyエンジニアとして働かれている方は、独立するタイミングを伺っている方が多いかと思います。 最近では、フリーエン...

Oracle認定Javaプログラマ

Oracle認定Javaプログラマ』は、Javaを開発しているOracle社が提供する、公式ベンダー資格です。

Bronze、Silver、Goldのレベルに分かれており、それぞれ入門者向け・開発初級者向け・開発中上級者向けの試験となっています。Bronzeは国内でのみ通用する資格ですが、SilverとGoldは海外でも通用する国際資格で知名度も高いです。

「Oracle 認定javaプログラマ」に有効期限はありませんが、Javaのバージョンに合わせて試験もバージョンアップされます。そのため新バージョンがリリースされると旧バージョンは古い資格となってしまうため注意が必要です。

【2021年】プログラマー・エンジニアにおすすめの本当に役立つ資格8選!エンジニアになるために資格は必要ないですが、資格を取得しておけば転職で有利になったり、資格を取得する過程でスキルが身についたりと多くのメ...

未経験から転職を目指すならスクールがおすすめ

最近では、プログラミング未経験の方が、プログラミングスクールで1ヶ月〜6ヶ月ほど学んだのち、エンジニアとして制作・開発会社に就職し、1〜3年ほどの実務経験を積んだのち独立するといったケースが増えてきています。

未経験からエンジニアとして転職したい・独立したいと考えている方は、以下でご紹介する『CodeCamp』がおすすめです。

CodeCamp | オンライン完結型のスクールとしては業界No.1の実績

受講区分オンライン
運営会社コードキャンプ株式会社
コースプレミアムコース・Webマスター・デザインマスターコース等
価格165,000円(税込)〜 入学金33,000円(税込)※業界最安
期間コースにより異なる(2ヶ月・4ヶ月・6ヶ月)
習得スキルHTML/CSS・JavaScript・Swift・PHP・MySQL・Ruby・Java etc

CodeCamp』は、オンライン型のプログラミングスクールの中では最も人気・実績のあるスクールです。毎日7時〜24時の間でレッスンを受講することができるので、会社員の方でも平日の朝晩や土日に自分のペースで受講することができます。

レッスンのクオリティを担保するために、実践的なカリキュラムに基づいたマンツーマンレッスンにこだわっています。


出典:https://codecamp.jp/

ノマド家代表
辻本
ノマド家代表
辻本
大手IT企業で勤務経験があるフリーエンジニアを中心とした講師を採用することで、質の高い講義を実現しています。

・オンライン完結型のスクールとしては業界No.1の実績

・低価格(業界最安)のマンツーマンレッスンが特徴

・早朝7時から夜24時まで講義を受けられる

・転職を目指すならCodeCampGATEがおすすめ

【2021年】おすすめのプログラミングスクールを通学/オンライン別に徹底比較! リモートワーク可能で求人が豊富なエンジニアの仕事は、副業収入を得たいサラリーマンやフリーランスに人気の職業となっています。 ...

最後に

以上、初心者がプログラミングを独学で学ぶ上でおすすめのサイトや勉強方法についてご紹介しました。

この記事を読まれた方は、以下の関連記事もおすすめです。

シェアハウス「ノマド家」

ノマド家」は、湘南に拠点を構えるフリーランス限定のシェアハウスです。

エンジニア・デザイナー・マーケター・動画クリエイターなどのWeb系フリーランスが入居しています。

同業のフリーランスと仕事や人脈、ノウハウをシェアし合いながら働きたいという方は、ぜひお気軽にご連絡ください!