プログラミングを学び始める方々にとって、Progateなどのオンラインプログラミング学習サービスを最初の一歩目として活用されているのではないでしょうか。確かに素晴らしいサービスではありますが、その次の一歩を踏み出せずに周回してしまったり、そのままプログラミングを諦めてしまったり。次の一歩が踏み出せません。

次の一歩としては、書籍を購入して実際に打ち込んでみたりするのが良いと思います。じっさいそのようなステップを踏もうとされています。ですがこの環境設定がくせ者で、うまく環境を整えられず大きな壁となっています。そしてこの壁を越えられずに諦めてしまうようです。

この記事ではそんな人に向けて、環境構築の壁をどう越えていくのが良いかをお伝えします。

image

環境構築がプログラミング学習の壁となってしまう理由

これは、自分に合った環境構築の方法の情報が得られないからです。ネット上には環境構築の方法が数多く紹介されています。ですがプログラミング学習者のパソコン環境は少しずつ違うため、記事を参考にしてもうまく環境を構築できません。OSの違いだったりOSやソフトウェアが更新されて記事が古くなってしまったり、といった理由で自分の環境に合った記事を見つけるのは困難です。これは書籍についても同じです。

結局自分の環境ではどう整えて良いかがわからず、途方にくれてプログラミングへの興味も失っていってしまいます。オンラインプログラミング学習サービスから次の一歩が踏み出せない理由の半分以上がこれだと思います。

環境構築の壁さえ乗り越えれば、プログラミングを楽しめるようになる

プログラミング学習でいちばん楽しくないのが、この環境構築です。この辛い構築作業がプログラミング学習の最初にあるのは、プログラミングの普及を邪魔していて不幸なことです。ですが、この壁を乗り越えさえすれば、意のままにコントロールできるプログラミングの楽しさを存分に楽しめるのです。

以前は、環境構築の他にもプログラミング学習の壁になりうる要素がありました。タイプミスなどのケアレスミスによるエラーです。たった1文字違うだけでプログラムが動かず、一週間悩んでも解決しないことがありました。ですが現在は、Visual Studio Codeなど優れたエディタがミスを見つけてくれますし、メンターに質問するなど解決の手段が増えたので、これに悩むことは少なくなりました。

現在では、一番の障壁は一番最初にくる環境設定なのです。

お勧めの環境構築方法は「詳しい人と一緒に構築する」

プログラミングの環境構築において一番よい方法は、詳しい人と一緒に環境を構築することです。これに尽きます。プログラミング初心者は自分の環境に適した構築方法がわからないのですから、わかる人と一緒に教えてもらいながら構築していくのがベストです。

環境構築自体は1時間もあればできます。そのような作業に、自分の環境に合ったやり方を探すのに時間をかけたり、いくつも書籍を買ってみたりするのはちょっともったいない話です。それならば、MENTAを活用してメンターにビデオ会議ツールで画面共有しながら一緒に作業を進めるほうが、時間的にはとても効率的です。メンターの単発プランであれば1,000円〜数千円程度で利用できるため、書籍を買うより割安と言えます。

身近に教えてくれる人がいればベストですが、現在はMENTAのような素晴らしいサービスがありますので、誰でも手軽に環境構築を教えてもらえるのです。

お勧めするプログラミング学習環境

どのように環境構築すると良いか、についてはプログラミング言語にもよるため一概には言えません。ですがここでは一例として、プログラミング言語にPYthonを選んだ場合にお勧めする学習環境をご紹介します。具体的には2つのツールの導入をお勧めします。

  • Visual Studio Code
  • GitHub

Visual Studio Code

Microsoftから無償で提供されているソースコードエディタです。プログラムのソースコードを書くうえで、書き間違いを指摘してくれたり速く書けるようなサポートをしてくれます。メモ帳などのテキストエディタを使うよりも大幅に効率よくソースコードを記述できます。Live Share機能は得に注目される機能で、ネットワークを通じて遠隔地の人と同じ画面で同時に編集することができ、学習の上でとても効果のあるペアプログラミングを実施できます。

GitHub

ソースコードの編集履歴管理ツールです。プログラミング初心者にはソースコードのバックアップ用途で役に立ちます。バックアップは上書きではなく、履歴を保存してくれるので前のコードに立ち返ることもできます。また、履歴をオンラインサービスのGitHubに保存することにより、他の人に自分のコードの状況を正確に伝えることができます。状況を伝えるための時間が節約できるという点で、プログラミング初心者にぜひ使っていただきたいツールです。

開発環境を手伝ってもらう際にしてもらうと良いこと

身近な人でも、MENTAのメンターさんでも、環境構築を手伝ってくださる人には次のようなことを教えてもらうとよいです。もちろん私もメンターの一人ですので、環境構築に利用いただける、単発のビデオ会議プランをご用意しております。

  • vs codeのインストールのサポート
  • vs codeの使い方の説明
  • GitHubアカウント作成のサポート
  • vs codeでGitHubを使ったコードバックアップの仕方を説明
  • vs codeのLive Share機能を使ったオンラインペアプログラミング体験
  • コストを抑えたメンターでの質問の仕方を説明

環境構築でプログラミングを諦める人が減るように

プログラミング業界に身を置く者として、プログラミングに興味を持っていただいた人には挫折することなく楽しさを感じて欲しいと思っています。環境構築さえ済めば存分にプログラミングの楽しさを感じていただけると思います。ぜひ、環境構築に思い悩むことなく、プログラミングを楽しんでいただきたいと願っています。

image