プログラミングに興味があるけど何から始めたらいいのか困ったので調べてみた

プログラミング

こんにちは。わっぺんです。

さて、会社を辞めて、
「興味があることをやってみよう!」
と思い立ったものの、

「自分にとって興味があるものって何だろう?」
という”もやもや”にとらわれています。

思い返せば就職活動の時も自己分析が最も苦手でした・・・。
やりたいことや好きなものが明確な人って憧れます。

「趣味は?」
と聞かれた時に結構困ったりなんかして。

「どれも好きなことなんだけど、趣味ってほど打ち込めてるのかな?」
とか悩んじゃったりして。

今は軽くても何でも、していて楽しいことは趣味の一部と思うようにしてます。
「興味関心があるものが多くてよい!」と思っておこう・・・。

ということで、興味関心が様々な方向に振れている私ですが、

”プログラミング”

に興味を持ちました。

プログラミングに興味を持った背景

文科省が2020年度より小学校でプログラミングを必修化することを発表しましたね。
また、プログラミングとは少し違うかもしれませんが、国が”ホワイトハッカー”の育成に乗り出したりとエンジニア需要の高まりを感じるニュースが多いことも一因かもしれません。

しかし、私が通っていた頃は、高校で”情報”のカリキュラムは無かったので、体系的にWEBに関することを学んだのは大学に入ってからです。大学でも専攻とは関係なかったので、基礎的な部分に触れたのみでした。
ということで、知識は”ほぼない”と言って等しいです。

幸いなことに、家では両親が小学校の頃からパソコンに触らせてくれており、簡単なキーボード入力等はできました。両親に感謝ですね。

こんな知識の私ですが、プログラミングに興味を持ったのは以前”Excel VBA”に軽く触れた時です。

「”Excel VBA”って何?」

と思われる方もいるかもしれませんが、簡単に言うと、Excel上で、簡単に行えるプログラミングのことです。

例えば、
”簡単なんだけど、何度もコピー&ペーストを繰り返さなきゃいけなくて面倒な作業”
をExcelで行わなければならないこと、ありませんか?
何度もコピペを繰り返してたら左手がつっちゃいそうになった、なんてことも。

そんな時に、この”Excel VBA”で行いたい処理を覚えさせておけば、次回からはクリック一つで、面倒な作業が終わってしまうんです!
特に”何回も繰り返し実行しなきゃいけないんだけど、地味に面倒”なことにぴったり!生産性向上間違いなしです。

一から書くのは大変なので、”マクロ”という機能を使うのもおすすめです。”Excel VBA”のことがわからなくても、Excelが自動である程度の処理は実行してくれるという優れものです。
もし興味があれば試してみてくださいね。
(※ただし実行する時にはバックアップを忘れずに!実行した処理は戻せません。)

ということで、私の話に戻りますが、初めて”Excel VBA”で自分の期待していた処理が実行された様子を見た時、”きゅんっ”ときてしまいました。

楽しい!

・・・そんな不純な動機ですが、とにかくプログラミングに興味を持ちましたので、一人で継続学習できる方法はないか探ってみました。

プログラミングスクール

教室に通って、質問できるメンターがいる環境で学習する有料サービスが多数あるようですね。
Googleで、”プログラミング 学習”と検索しただけで、TECH::CAMP」「TechAcademy [テックアカデミー] 」「プログラミングのオンラインスクールのCodeCamp 等々複数サイトが出てきました。まとめサイトもあるようなので、後日複数サービスを検討して、無料説明会にでも行ってみようかな。

費用をざっと見てみましたが、月額10万前後かかるところがほとんどのようです。

中には、
”紹介先にエンジニアとして入社が決まれば、お祝い金として全額返金”
というところもあるようなので、未経験からエンジニアへの転職を希望される方にはとっても良いサービスではないでしょうか。

でも、私は転職して会社勤めする予定は無いので、予算的に厳しいかも・・・。でもこちらで数か月学んだだけでものになればしめたもの?

無料プログラミング体験会などもあるようなので、迷っていたらまずは説明会、ですかね。
体験してきたら、報告しますね。

オンライン学習

これもたくさんサイトがあるんですね。全然知らなかった。
gaccoの無料サービスとか進んでるな!」と思っていたのですが、特化したものもたくさんあるんですね。
中でも興味を持った2つのサイトを簡単に紹介します。(まだやってみてはないので、あくまでサイトを見た印象です)

(1)ドットインストール

ドットインストールとは、”すべての人にプログラミングを!”という理念の下、3分間動画を見ながら気楽にプログラミングを学べる無料サイトです。

〇ホームページを作る
・HTML
・CSS
・Java

〇Java Scriptでアプリを作る

〇PHPでウェブサービス作る
・PHP
・Ruby

〇スマホアプリを作る
・iOS
・Android

などなど、身につけたい知識によってカテゴリーが分かれているので、興味があるものを重点的に学ぶこともできるし、「プログラミングに興味があるけど何から学んだら?」という場合は、頭から学ぶこともできるようです。

実際に、別なプログラミング講座でお話しした方もこちらを利用されていました。無料サービスでは一番有名なサイトかと思います。

(2) Progate -プロゲート -

Progate(プロゲート)とは、「初心者から、創れる人を生み出す」を理念に、 オンライン上でテキストを見ながら無料でプログラミングを学べるサイトです。

サイトを見る限りこちらの特徴は、

①周囲と競い合いながらゲーム感覚で進められること

②レベルアップすれば、”クラウドワークス”で仕事を受注できること

かと思います。
それぞれについて簡単に解説しますね。

①周囲と競い合いながらゲーム感覚で進められること

Progateはドットインストールとは違って、無料会員登録が必須となっています。(ドットインストールは任意)
この館員登録をすることで、マイページから自身の進捗管理ができます。この表現方法が変わっていて、学習を進めば進むほど、”レベルアップ”し、レーダーチャート上でどの項目の学習を極めているか(HTML,Ruby,PHP,Java等11項目)、を一目で見ることができます。

また、この”レベル”は”ランキング”で随時公開されているので、「他の人の進捗はどんな感じかな?」と簡単に見ることができます。

②レベルアップすれば、”クラウドワークス”で仕事を受注できること

クラウドソーシングサイトCrowdWorks(クラウドワークス) と提携しており、仕事を受注することができます。(別途登録必要)
もちろん相応のレベルが求められると思いますが、

「”自分のレベル感にあった仕事”の見極めって難しいなー」

と思っていたので、とても興味を持ちました。
私はまだ未受講( Lv.1)なので、”あなたのレベルにあった仕事はありません”と出るのですが、これがどう変わっていくか、興味があります。どのくらい仕事ってあるものなのでしょう?

プログラミング体験イベント

Peatixストアカ などのサイトで、有料の単発イベントの募集がありますね。やはり東京か大阪・京都辺りが多いようですが、福岡でやってるイベントも見かけました。

Peatixでは、”ウェブ/テクノロジー”というカテゴリーがあり、その中で初心者向けイベントの募集をしていることがあります。

”初心者向けアプリ開発講座”
”ゼロから学ぶRails講座”
”HTML&CSS講座”
”SQL入門”

などなど。

数時間の講座から、数日かかる講座まで様々ですが、オンラインの学習では”誰かに尋ねる”ことが難しいので、実際の講座で質問しながら体験できる機会は貴重です。

また、ストアカ では「【初心者向け】」とか、「小学生の」という言葉がつくものが多く見られるので、入門用の優しい講座が多いのかな?という印象です。

「まず”さわり”だけ体験してみたい」
という場合には、数時間の講座を受講してみて、もっと興味が持てたら他の講座を受講したり、オンラインで自習してみたりするといいのではないでしょうか。PCを貸してくれるところもあるようですし。

今後の方針

ということで、様々記しましたが、”興味あり”レベルなので、私はまず、無料でできる”Progate”のサービスを利用してみようと思います。体験したらまた感想を書きます。
もし、「他にもこんなおすすめサービスあるよー」ということがあれば、ぜひ教えてくださいね。

それでは、本日も読んでいただきありがとうございました。

わっぺん

コメント

タイトルとURLをコピーしました