勉強=学校でするもの
仕事=オフィスでするもの
という固定概念がくずれ、さまざまな学校・企業がオンライン授業やテレワーク(リモートワーク)へ移行しているのです。
とはいえ、職種によってはテレワークが不可能な仕事もあります。現にSNS上では
「ウィルスに怯えながら仕事場に行くしかない」
「子どもが家にいるのに、一人で留守番させざるを得ない」
などの声が見受けられ、「テレワークのできる仕事」への転職需要が高まったように見えます。
テレワーク対応の筆頭といえばIT業界。
「プログラミングさえできれば……」と考える方も多いのではないでしょうか?
この記事では、初心者が気軽に学べるよう徹底的にこだわったプログラミング学習アプリ・Progate(プロゲート)をライターが実際に体験!
初心者向けレッスンを終えた率直な感想を交え、メリット・デメリット・向いている人・キャリアに役立ちそうかどうか……などをわかりやすくお伝えします。
頑張って初級編をマスターしました!
目次:
- Progate(プロゲート)とは?
- 中学時代の挫折経験
- 「かじった程度の知識」でも役立った!
- かわいいキャラクター、とっつきやすい見た目
- Progateのアプリ版とWeb版の違いは?
- アプリで学び、Webで復習がおすすめ
- HTML & CSSコースにチャレンジ!
- スモールステップでサクサク進む
- コードとスライドを行ったり来たり
- 経験値システムでモチベーションを維持
- 後半レッスンはスマホ版だと見づらいかも
- 強いてデメリットを挙げるなら……
- 初心者向けレッスンを終えてみて
- 実務には中級編以降が必須
- スマホさえあれば一歩踏み出せる
- 取材しました!代表取締役社長・加藤將倫氏へのインタビュー記事はこちら
Progate(プロゲート)とは?
株式会社Progate(プロゲート)が開発・運営するプログラミング学習アプリ。
初心者向けレッスンは完全無料、応用レッスンも月額980円(税別)と低価格に抑えられている。
初心者でも気軽に学べることに重きを置いており、初心者がつまずきがちな「プログラミングをするための環境構築」の工程を潔くカット。
スライドを読む → 手を動かす を繰り返し、必要な知識がサクサク学べるように設計されている。
ユーザー数は140万人(2020年5月現在)。学校にもカリキュラムを提供しており、幅広い層から支持されている。
プログラミング学習アプリ『Progate(プロゲート)』 プログラミングを学んだことがなくても大丈夫。 「にんじゃわんこ」や「ひつじ仙人」と一緒に、プログラミングを楽しく学びましょう。 子供から大人まで、誰でもプログラミングを学ぶことができます。 ◆ ゲーム感覚で楽しく 学んでいくことでレベルアップしていくので、ゲーム感覚でさくさく学習を進めていくことができます。 ◆ イラスト中心のスライドで直感的に、自分のペースで イラスト中心の説明で、直感的に理解できます。 難しそうなプログラミングも、一つ一つ丁寧に、自分のペースで学んでいけます。 ◆ プログラムを書いて学ぶ スライドで知識を学ん...
この記事をapps.apple.com で読む >Progate(プロゲート) | Learn to code, learn to be creative.
Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。
この記事をprog-8.com で読む >(インタビュー)株式会社Progate代表取締役社長 加藤將倫|gate(入り口)からpath(道のり)へつなげたい
プログラミング学習教材として定番になりつつあるProgate(プロゲート)。誰もが「プログラミングって楽しい!」と思えるような仕組みが好評を博しています。 今回は株式会社Progate 代表取締役社長 加藤 將倫(かとう・まさのり)氏にインタビューし、サービスにかける思いを語っていただきました。
この記事をcoeteco.jp で読む >中学時代の挫折経験
いきなり自分の話になって恐縮ですが、実は中学生のころ一度だけ「Webサイト制作(HTML)」にチャレンジしてみたことがあります。当時は2000年代初頭。友達とノートにメモをとりつつ、Windowsの「メモ帳」を使ってカッコいいサイトを作ろうと試みたのでした。
で、結局できたのが
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/stV9rhqs165YkESSn1Pi7w.gif)
これだけ。
「文字を流す」動作だけ覚えて挫折してしまいました。
スマホなんてなかった時代、文字が流れるだけでも同級生にはそこそこウケました。でも、本来作りたかったはずのカッコいいサイトは作れずじまいでした。
「かじった程度の知識」でも役立った!
時は流れ、私も30歳目前です。ライター生活も定着し、プログラミングとは縁のない生活になったかと思いきや……実は、当時の(HTMLの)知識がたまに役立っているのです。
というのも、原稿を納品する画面(入稿画面)はときどき思い通りに動かないんですね。
「なんでここに改行が挟まるねん!!」
「なんでテキスト全体が『見出し』になるねん!!」
みたいなトラブルがちょいちょいあります。
そんなとき「HTML編集モード」に切り替えるとあっさり解決することが。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/OC6LDHz-S0RA6bkQJ1bYbg.png)
HTML編集モード。ちょっと見づらいのですが、通常は見やすく改行されています。
「ここの<br>を削除するか」
「HTMLタグのゴミが残ってたのか」
なんて調子で、記事の見た目を整えられるようになりました。
専門外の職種でも、ほんの少しの知識を持っておくだけで仕事がスムーズになる。
中学生時代にちょっとでも触れておいて良かったなあと感じています。
かわいいキャラクター、とっつきやすい見た目
とはいえ、あくまでかじった程度の知識です。より難しい編集をするにはエンジニアさんやデザイナーさんに依頼するしかありません。「自分に知識があれば、パパッと直せるんだろうな」
と思いつつ、「すみませんが……」と依頼していました。
学び直したい気持ちはあるものの、独学では中学時代と同じく挫折してしまいそう。
でもスクールはハードルが高いし、学んだからといって仕事に直結するかは未知数です。
その点、今回チャレンジするProgate(プロゲート)はWebブラウザ・アプリでサクッとチャレンジでき、基本レッスンなら無料。有料レッスンも980円/月額(税別)とリーズナブルです。
何より、公式サイトのキャラクターがとってもかわいい!
「これならできるかも」と期待が高まります。
ローディング画面もとってもキュート。ちょこちょこ走っていく新米忍者、良いですね
Progateのアプリ版とWeb版の違いは?
Progate(プロゲート)にはWebブラウザ版、アプリ版(Android/iOS)があります。初心者コースでは、両方でレッスン内容に違いはありません。自分の学びやすいスタイルを選択すれば良いでしょう。
二つとも触ってみた印象は以下の通りです。
アプリ版
メリット
- とにかく気軽
- スマホゲーム感覚
- お風呂上がりや料理中などちょっとした時間で進められる
デメリット
- 画面が狭い
- 後半、長めのコードを書くには字が小さく感じる
- スライドに戻ったり、レッスン一覧に戻ったりする操作が少し分かりにくいかも
その一方で、後半になり長めのコードを書こうとするとそこそこ目を凝らす必要があり、パソコンの大きな画面が欲しくなりました。
前半で学習ペースを作り、後半はWeb版でしっかり作業……と使い分けてもいいかもしれません。
Web版
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/KCp20pLoc0hrtmpoU6xrpg.png)
メリット
- 「これぞプログラミング」感
- 実際の作業画面に近い
- 腰を据えてやりたい方、キャリアアップ志向の方はこっちがいいかも
デメリット
- 「やるぞ!」スイッチを入れる必要がある
気軽な一方で「記憶に定着するか」「実際の仕事のイメージが湧くか」は人によるかもしれません。
アプリ版の画面。必要なタグのパーツがボタンとして配置されているので、ミスタイプ(タイピングミス)による不正解を避けられる
Webブラウザ版ではしっかりとキーボードで書き進めることもできますし、面倒な場合は必要なパーツを「コピペ」できる機能もあります。
ズルじゃないの?と思われるかも知れませんが、実際の作業でもよく使うタグを「ユーザー辞書」等に登録しておくことがありますし、個人的には良い仕組みだなと感じました。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/S6A7g5kaM_qqsNLR7Lk-cA.png)
Web版にはコピペ機能が。タイピングに自信がない場合は頼ってしまうのもあり
アプリで学び、Webで復習がおすすめ
ちなみに、アプリ版とWeb版で進捗状況は同期されません。(記録はされる)「アプリ版でレッスン10まで終わったから、Web版でレッスン11からやろう」
という進め方はできませんので注意しましょう。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/c0pkIZoMy_SowT8bX_-Htg.png)
Web版のダッシュボード。アプリ版で「HTML & CSS」を修了しているが、こちらではレッスン1のまま
とはいえ、これがデメリットか?と言われれば「むしろプラスになるかも」というのが正直なところです。
プログラミング学習に限らず学んだ記憶を定着させるには復習が必須です。
私自身、すでに学んだレッスンであっても次の日には「なんだっけ……」と詰まる場面がありました。
そんなとき、まったく同じレッスンを繰り返し行うより「アプリ版で学んだことを次の日にパソコン版で復習する」ほうが新鮮味があり、モチベーションが続きやすいと感じました。
さあ、いよいよレッスン内容を詳しくご説明します。
HTML & CSSコースにチャレンジ!
Progateにはアプリ版とWebブラウザ版があるとご説明しました。私の場合、学ぶ目的
- ライター業の周辺知識を広げたい
- エンジニア志望ではない
- お風呂上がりや寝る前、料理中
- オフの時間に学びたい
かわいらしいデザインのアプリを起動すると……
「学べる言語」がずらりと並んでいます。
Progateの扱っている言語は幅広く、この記事を執筆している時点(2020年5月20日)で以下のコースがあります。
- HTML & CSS
- JavaScript
- jQuery
- Ruby
- Ruby on Rails5
- PHP
- Java
- Python
- Command Line
- Git
- SQL
- Sass
- Go
- React
- Node.js
今度こそカッコいいサイトを作れるようになるのでしょうか?
スモールステップでサクサク進む
「レッスンを始める」ボタンを押すと、わかりやすいスライドが表示されました。「難しそうに見えるかもしれませんが心配しないでください」
「ここはあとで説明します」
など、ひっかかりそうなポイントを先回りして教えてくれるので安心です。
数枚のスライドを読んで概要を把握したら、いざ演習問題にトライします。演習問題のページでも”やるべきこと”を再度説明してくれます。どこまでも親切だな……
演習問題の画面でも再度説明してくれるので安心
コードを入力する画面には、必要なコード(タグ)のパーツがボタンの形で配置されています。これをポチポチ押しながら正解のコードを組み立てていきます。
わけが分からなくなったら「コードをリセット」してみたり、スライドの説明に戻ってもいいでしょう。
一応「答えを見る」ボタンもあるので、どうしても自力で解けない場合は答えを見てしまうのもアリです。(「どうしても」のときだけですが)
「本当にいいのか?」と問いかけてくるポップアップ。奮い立ちます
遠い記憶があっただけに、初めの数レッスンはサクサク進めることができました。コードを書くボタンを押す作業もリズムゲームのようで楽しく進められます。
体感として、1レッスン3分〜10分弱でしょうか。集中力と記憶の効率を考えると、1日に3レッスン程度進めていくのがいいかも知れません。
※個人差はあります
コードとスライドを行ったり来たり
書いたコードはリアルタイムで「プレビュー」エリアに反映されます。コードが正しいかどうかを確認しながら書き進め、間違いをその場で修正できるのは良いなと感じました。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/A2FGlBEmaVTeZ85Q75BO1A.png)
画面左はプレビューエリア。「見本」ボタンを押すと、正しい見た目を教えてくれる。
とはいえ、中盤からは知らない知識が増え、少しずつ詰まることも。
「””で囲むのって、どこだっけ……」
「えーっ、ダメなの?どこが?」
と悩みつつ、スライドを参照しなんとかクリアしていきます。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/GQpHRQ_3FFiHcUxQ3-nfOQ.png)
スライドに戻るには、「プレビュー」エリアのこのボタンを押せばOK
経験値システムでモチベーションを維持
無事に演習問題を終えると経験値が貯まり、レベルが上がります。ちょっとしたことですが、こういう仕組みがあるとモチベーションが継続しやすくなります。
実は「リングフィットアドベンチャー」にも同様の仕組みがあって、「あと1つレベルが上がるまで!」と思うと決まった量よりちょっとだけ多く頑張れます。そうこうしていると、けっこうな筋肉量がつきました。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/Ujy9r6yaRDoHEk-oU0pmeQ.jpg)
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/8ermWLMGjS8q9dE7JH2KWA.png)
初めは5分運動しただけで吐きそうになっていたライター。まさかこんなに運動するとは!ゲーム性は大切
プログラミング学習も筋トレと同じく長期戦。普段の自分よりちょっとだけ多く頑張れるのはなかなか嬉しいポイントではないでしょうか。
後半レッスンはスマホ版だと見づらいかも
初級編は23レッスンに分かれているのですが、さすがにレッスン22あたりになると「アプリ版だときついな……」と感じることも増えてきました。Progateでは正解のコードを組み立てると入力欄が緑に光ります。
ところが、「絶対にこれ、正解でしょ」ってコードを書いているはずなのに、全然緑に光らない。おかしいなと思ってスライドに戻り、見比べても間違いが見つからない。
数分間悩み、「アプリのバグか?」と責任転嫁しつつよくよく目を凝らしてみると、文頭につける「.(ドット)」が抜けていました。スマホの画面では分かりづらい!23レッスン中で最も苦労したポイントかも知れません。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/yl8TAO1nANoK0dig6d5IDQ.png)
こういうのを見落としがちなんです。目が悪いので……
強いてデメリットを挙げるなら……
初級編レッスンは「初級編をマスターすると、このサイトが作れるよ!」というシナリオになっています。ゴールが明確なのも良いですし、手が届かないと思っていたものに少しずつ近づいていく感覚が気持ちよく、優れたシステムだなと思いました。
とはいえ、アプリ版だとコードの全貌が見えづらいのも事実。
これまでに書いてきたコードが積み重なって完成形に近づいてきているはずなのですが、スマホの画面では(現在取り組んでいる)ほんの数行しかコードを見ることができません。
プラモデルにたとえてみると、「腕」「足」の組み立て方や塗装の仕方は分かってくるのだけれど、それらが全体のどこに配置されるのか、全体が何%くらい完成したのか、パッと見で理解できない感じ。
後半になればなるほど、アプリ版だけでは物足りなさを覚えるかもしれないなという感想です。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/VmcPTOn7uXBkWa4TXAxLFg.png)
Web版の見た目。自分が何をしているのか、全体像を把握しやすい
初心者向けレッスンを終えてみて
Progateの初心者向けレッスンを終えた感想としては、純粋に「やってよかった!」と感じます。どこまでも気軽にスタートでき、世のWebサイトが「得体の知れないもの」「神の所業」から「じっくり取り組めば作れるかも」という存在になってくれます。しかも無料で試せるのだから、やらない理由はないでしょう。
その一方で、(少なくとも初級編に関しては)「これだけやればエンジニアとして仕事がバリバリ取れる」わけではないと知っておくべきかもしれません。
というのも、Progateでは気軽さを重視し、環境構築などの工程を潔くカットしています。
「さあ、Webサイトを作るぞ!」と思うなら、そこの部分を別途学ぶ必要があるからです。
たとえば「画像を埋め込むには、ここでURLを指定して……」という内容があるのですが、「そもそも、使う画像はどこにアップロードして管理すればいいんだ」の説明はなされません。
実務には中級編以降が必須
結論として、- 既存のテンプレートの改変や、ちょっとした調整
- (記事の入稿画面など)HTML部分の微調整
- Webサイトをイチから構築したい
- 流行りのデザインを学びたい
- エンジニアとしてバリバリ仕事を取りたい
それと、サラッと流すだけでは単純に練習量として足りない気がします。(私自身、すでにいくつかの機能を忘れている気がする……)
スキルをモノにするには、すでにあるサイトの構造を読む練習をしたり、簡単なサイトを手元で作ったりしながらスキルを体得していく必要があるのではないでしょうか。
![](https://static.coeteco.jp/coeteco/image/upload/c_limit,f_auto,q_auto,w_1400/v1/cs-product/froala/1_0kdr6thM8kNnM-Zrc6Bg.png)
Chromeなら「検証」を押せばページのソースコードが見られる。いつかこの意味を完全に理解したい
スマホさえあれば一歩踏み出せる
まったく知らない分野を勉強すると「何が分からないのか分からない」状態に陥りがちです。たとえばアスリートを目指すとして、いきなり五輪選手のトレーニングメニューをこなそうとしたら体を壊して終わりですよね。
まずは簡単なウォーキングや筋トレをするはずです。戦略だとか、スポンサーとの契約の仕方だとかを学ぶのはそのあと……と理解できるでしょう。
プログラミングも同じです。まずはやりやすい問題で基礎体力をつけ、少しずつハードなトレーニングをしていく。バランスよく筋肉がついたら、練習試合をして実践力をつける。
地味で地道なプロセスですが、結局のところスキルを定着させるにはこれしかないのでは?と感じます。
中級編レッスンの1ページ目。より「良い感じ」のサイトが作れそう!
無料でトライでき、料理中やトイレの中でもパパッと1レッスン進められるProgateは初めの一歩に最適です。
上級編までひと通り身についた頃には、目指すキャリアに向かうための道がよりはっきりと認識できているはず。
ダウンロードするだけならタダです。「善は急げ」精神で、まずはトライしてはいかがでしょうか。
プログラミング学習アプリ『Progate(プロゲート)』 プログラミングを学んだことがなくても大丈夫。 「にんじゃわんこ」や「ひつじ仙人」と一緒に、プログラミングを楽しく学びましょう。 子供から大人まで、誰でもプログラミングを学ぶことができます。 ◆ ゲーム感覚で楽しく 学んでいくことでレベルアップしていくので、ゲーム感覚でさくさく学習を進めていくことができます。 ◆ イラスト中心のスライドで直感的に、自分のペースで イラスト中心の説明で、直感的に理解できます。 難しそうなプログラミングも、一つ一つ丁寧に、自分のペースで学んでいけます。 ◆ プログラムを書いて学ぶ スライドで知識を学ん...
この記事をapps.apple.com で読む >(Android版ダウンロードページはこちら)
(公式サイトはこちら)
Progate(プロゲート) | Learn to code, learn to be creative.
Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。
この記事をprog-8.com で読む >取材しました!代表取締役社長・加藤將倫氏へのインタビュー記事はこちら
コエテコでは株式会社Progate代表取締役社長 加藤將倫氏への独自インタビューを行いました。世界100ヵ国以上にユーザーを擁し、インドネシアに現地法人も設立されたProgateの"これから"とは?「実践には物足りない」の声にどう対応するのか?詳しくお伺いしました。
(インタビュー)株式会社Progate代表取締役社長 加藤將倫|gate(入り口)からpath(道のり)へつなげたい
プログラミング学習教材として定番になりつつあるProgate(プロゲート)。誰もが「プログラミングって楽しい!」と思えるような仕組みが好評を博しています。 今回は株式会社Progate 代表取締役社長 加藤 將倫(かとう・まさのり)氏にインタビューし、サービスにかける思いを語っていただきました。
この記事をcoeteco.jp で読む >
プログラミング経験はほとんどなし。
中学生のとき「カッコいいサイトを作りたい!」とHTMLに手を出したが、身につかないまま挫折した経験アリ。