プログラミング学習始め方のツボ

プログラミング学習を始めて、文系・初心者の私がすぐにつまづいた3つのこと

「プログラミング学習のツボ」へようこそ!
管理人のKENです。

本サイトでは、文系・初心者の私が、プログラミング学習を進める中でつまづいたこと、
最初から知ってれば良かったということをまとめていきます。

これからプログラミング学習を始める方の一助になれば幸いです。


さて、前回お伝えしました、
『プログラミング学習を始める前のたった一つのツボ』
は押さえられましたでしょうか?

まだの方はぜひこちらをご参考下さい↓
プログラミング学習を始める前のたった一つのツボ

 

次にお伝えすることは、
私がプログラミング学習を始めてすぐにつまづいた3つのことです。
この記事を読んで頂いている皆さんには同じ足踏みをして欲しくありません。
今の皆さんの高い学習モチベーションを維持する為にも、ぜひ参考にしてみて下さい。

 

つまづき①  PCのスペック

私が読んだ参考書の中には、

・プログラミングにそこまでハイスペックなPCは必要無い。
・ご自宅のPCで今すぐ始められる

といった謳い文句がありました。
確かにプログラミングはコードを打ち込む作業に関して言えば、
そこまで負荷のかかるものではありません。

私も初めてプログラミング学習をやり出した際には元々持っていた古いPCでした。
(確か2013年モデルのMacBookAir)

しかし、以下の2つの理由からある程度新しいPCを使うことを強くお薦めします。

一つ目の理由は、
プログラミングをする為の環境構築に思ったより時間がかかり、
学習のモチベーションが下がってしまうから
です。

皆さんが選択するプログラミング言語にもよりますが、
学習を始める前に色々とダウンロードをすることになります。
ここでPCのスペックが低いと中々ダウンロードが進みません。
下手をすると一日掛かり。私がそうでした。。

しかも、せっかく環境構築が出来ても、
しばらくしてバージョンアップによる更新作業が必要なタイミングがくると、
またそこで改めてダウンロードに時間がかかります。

いざプログラミング学習を始めようとして、
なかなかプログラミングを始められないイライラは、
確実に皆さんのモチベーションを奪います。

二つ目の理由は、
動画を見ながら学習を進める場面で、
なかなか動画が読み込まれず学習効率が下がる可能性があるから
です。

参考書だけではなく、
プログラミング学習には動画を活用することをお薦めしますが、
動画再生がスムーズに出来ないスペックのPCだと、
いちいち読み込みを待つ時間が発生します。

途切れ途切れの学習は非効率ですし、
やはりイライラによるモチベーション低下を招きます。
これも私がそうでした。
いざプログラミング学習を始めようとして、
何度イライラして挫折したか。。

PCのスペックに不安がある方は、
学習を始める前にぜひ買い替えを検討して下さい。
少し高い買い物ですが、将来の自分への投資と割り切りましょう。

 

つまづき② 通信環境

PCのスペックと同様、通信環境も整えましょう
具体的には、ご自宅にWiFi環境がない方はWiFi環境を整えることをお薦めします。

理由はつまづき① と同様、
各種ダウンロードや動画視聴時に時間がかかり非効率となります。

いつでもすぐに利用出来るWiFi環境がご自宅以外にある方はもちろんそれで構いません。
ポイントは「いつでもすぐに」です。

私の場合は、学習を始めた当初、WiFi環境が自宅になく、
近所や通勤途中のWiFi環境がある喫茶店や満喫を利用していました。

節約目的ではあったのですが、
学習を始めようとする際にWiFi環境がある場所へ行く、
というステップが一つ加わってしまい、徐々に腰が重くなっていきました。

強い意志で継続出来る方は必須ではありませんが、
「いつでもすぐに」プログラミング学習出来る通信環境は出来るだけ整えましょう。

 

つまづき③ どのプログラミング言語から始めるか

ひと口にプログラミング言語と言っても、何種類もあります。
学習を始める前に、まずは全体感を把握することをお薦めします。

自分のやりたいことを見据えて、
それが実現出来るプログラミング言語を選びましょう。

流行りの参考書や記事に惑わされ、
良く目にする言語だからという理由で学習を始めないことです。

学習を進める内に自分のやりたいことをするには別の言語の方が良かった、、
と後悔することになります。

私も適当にプログラミング言語を選択し(当時流行っていたPython)、
勢いに任せて学習を始めましたが、
途中で別の言語の方が自分のやりたいこと(ゲームやアプリ開発)をより効率的に実現出来ることに気付き、
学習方針を変えました。

もちろん全部は無駄になりませんでしたが、
回り道になってしまったことは確かです。
木を見る前に、森を見ましょう。

皆さんが実現したいことは何ですか?

プログラミング言語の選択は、
皆さんがやりたいことを軸にして良くリサーチしてから行いましょう。

各プログラミング言語の特徴ややりたいことに合わせた比較は、
また別の記事にてまとめたいと思います。
リリースした際にはぜひそちらもご参考にして下さい。

いかがでしたでしょうか?
私のつまづきを参考にして頂き、
皆さんはぜひ効率よくプログラミング学習を進めて下さい!

-プログラミング学習始め方のツボ
-, ,