2017年 1月 の投稿一覧

プログラミング学習について

技術スタッフブログ

技術スタッフブログmrp-staff blog

アイコン技術スタッフの一言

MRPでは技術研修や、有志メンバーでプログラミングの勉強会を行っています。
私も業務に通用する技術力や、資格取得を目指して参加しております。
また、研修を通じて特定の言語について勉強したいと思い、独学もはじめました。

独学、はじめてみたのは良いのですが、これは意外と難儀です。
説明が早くて飲み込めない、座学だけで書く機会がない、成果が見えずモチベーションが保てない…etc

何を利用すればいいか悩んでいたところ、同僚に素晴らしい学習サイトを紹介してもらったため、
今回はそのサイトと利用した所感について書いていきます。(まわし者のようですが)

・Progate (https://prog-8.com/)
プログラミング学習サイトは様々なものがありますが、Progateの特徴はスライドで座学を行い、
その後演習問題を書いて実践できるという点です。
ブラウザだけあればいいため、本を読んで視線をディスプレイに移してエディタに入力…という手間も要りません。
演習画面では問題、エディタ、実行結果のプレビューが一画面に収まっていること、
わからない事があればスライド画面に戻れるなど、親切な設計になっているのがありがたいです。

また利用するアカウントには”レベル”が設定されています。
言語ごとのレッスンを完了するごとにレベルアップし、学習進捗を示すグラフが伸びていくため
見た目に成果がでて気持ちよく学習できます。
個人的な趣味ではありますが、サイトのデザインが今風で洒落ているのもポイントです。

…という事で、現在はこちらのサイトを利用して学習しています。
本来は、コーディングして、ガチャを引いて女の子を集めるブラウザゲーム(*1)についても書こうと思いましたが、
予想外に長くなりそうなため割愛させていただきました。こちらは見た目のネタ感は高いですが、解説動画があり、
演習ではコードの間違い探し、反復練習を通じて理解を深めやすいです。ガチャ中毒の人にもお勧めです。

以上、いかがでしたでしょうか。
先に述べたように、プログラミング学習サイトには様々なものがあります。
合うもの合わないもの、続けられるかどうかのポイントは人様々ではありますが、その一助になればと思います。
独りで学習するからこそ、効率よく、楽しく続けられればと思います。

(*1)https://paiza.jp/cgc

一覧へ戻る最新一覧へ戻る

Qiitaに頼り切らない

技術スタッフブログ

技術スタッフブログmrp-staff blog

アイコン技術スタッフの一言

Qiita[*1]いいですよね。
環境設定からコーディング、特定のエラーの対処方法までなんでもあります。
プログラミングについて、検索するとたいていQiitaの記事が出てきます。
数年前まではStackOverflow[*2]もそこそこ検索結果に出てきていたのですが
最近は本当にQiitaの記事ばっかりです。
StackOverflowとは違ってちゃんと日本語で情報が書いてあります。
素晴らしいですね。

さて、Qiitaの記事は多くのユーザーによって書かれています。
書く人によって、前提となる環境や知識が違います。
どれだけ詳細に書いてあるかの度合い、内容の読みやすさ、文章の体裁、どれ
も人それぞれ、十人十色です。

そうすると当然、見ていて不都合があったりします。
例えば、記事の通りに操作を行ってみてもうまくいかないことがあります。
それは検索で出てきた記事の作成日時が何年も前で、今動かそうとしている
ソフトのバージョンが違っていたり、実行している環境が違っていたり、記事
が説明不足であったり、見ている人がその記事の前提知識の多くを知らなかっ
たりすることによります。

多分、知らない単語があるか、操作してわからないエラーが出た場合は
それで検索しなおすのではないかと思います。
そこでまたQiitaの記事などが出てきて、それを見て解決していきます。

このやり方は、間違っているわけではありません。
結果としてうまくいかなければ、それは検索の仕方の問題で、たいていは
どうにかなります。ですが、Googleの力と自身の検索力によるゴリ押しに近い
手法であるという事は、心に留めておくべきだと思います。

特に、調べた結果を共有する場合
例えば、検索してすぐ目についた検索結果を見て、よくわかってないけど
大丈夫そうだから、とすぐにslack[*3]等のチャットに投げるという行為は
よい情報共有の仕方ではありません。

筆者が心がけていることは、公式のドキュメントなどをよく確認する事です。
公式のドキュメントは、最新で、よく整備されています。
英語のドキュメントであっても、頑張って読むべきです。
I have a pen くらいの英語力なら最近賢くなったGoogle翻訳に突っ込むのも
アリです。

最初から公式のドキュメントなどを見に行かなくてもいいです。
タイミングとしては、まず検索して、Qiitaの記事とかを読んで
そこからまた検索する…前くらいに見に行くのが良いのではないでしょうか。

公式サイトにあるフォーラムを覗いてみるというのも良いです。
投稿されている不具合に対して、そのソフトウェアを作っているエンジニアか
らの回答があったりします。
いろいろ調べてみてそれでもわからない場合、そこが活発なフォーラムでした
ら、思い切って投稿してみるのもアリです。

Qiitaとは書いていますが、今回たまたまQiitaを例に出しているだけで
要は、なるべく公式な情報に近づいて調べ物をしてほしい、ということです。
情報の共有をする場合は、必ず確認を行いましょう。

[*1]
Qiitaはプログラマのための技術情報共有サービスです。
2011年にサービス開始され、ここ数年の日本において非常に人気があります。
https://qiita.com/
[*2]
stackoverflowはプログラマのための世界最大級のQ&Aサイトです。
http://stackoverflow.com/
[*3]
slackはビジネス向けチャットツールです。
https://slack.com/

一覧へ戻る最新一覧へ戻る