文系人間でもできるプログラミングの学び方
プログラミングを学ぶにはいったいどうすればよいのでしょうか?
「本を読む」
「動画を観て学ぶ」
「専門のスクールへ通う」
など、現代ではさまざまな方法が用意されています。
すでに高い意欲を持ち、お金を払っても学んでみたいという人はやはり専門のスクールに通った方がいいでしょう。
一日だけの体験入学を用意しているところもあります。
しかし、「ちょっとだけやってみたい」、「まずは自分で試してみたい」という人には、本や動画を使って学んでみることをおすすめします。
特に最近では、Schooなどオンラインで学べる動画サービスが充実しています。
「本を読んでもチンプンカンプンでさっぱり分からないという人は、動画サービスをうまく活用した方が早く上達できるでしょう。
ちなみに、私の場合は、オンライン動画の存在に気づかず、ただひたすらネットの情報を使って学びました。
それもかなり型破りの方法です。
以下、その独自の方法について紹介していきます。
私はこうしてプログラミングを身につけた
私はもともと根っからの文系人間で、会社を辞めるまではプログラミングの知識が全くありませんでした。
性格的には飽きっぽい方で、忍耐強さもありません。おまけに、何でもパワフルにこなせる若さはもうすっかりなくなっている年代です。
そんな人間がなぜプログラミングのスキルを習得するとことができたのか、疑問に思う人もいるでしょう。
一言でいうと、その秘訣は「遊び感覚を取り入れる」ことです。
プログラミングの本は、どれも「~して、それから~して、さらに~してください」といったふうに、手順が書かれています。
しかし、文系人間であればあるほど、この手順通りに作業を行うというのは苦痛で面白くありません。
サンプルに書いてあるようなものは、別に作りたくもないものなのです。
そこで私は手順通りに作業することを完全にやめました。
そして、完成したサンプルを自分の理想に近づけるように、ひたすら「改造」し始めたのです。
「改造」といっても、最初はフォントの大きさや種類を変えたり、背景の色を変えるといった初歩的なことです。
やり方はネットで検索して調べました。たいていのことは、ネット上で公開されているので、作業はスムーズに進みます。
こうして作業を進めるうちに、一週間もしないうちに、理想に近いサイトが出来上がりました。
常に実践的に学べ!
私はこの経験から、プログラミング学習のコツを学びました。
要するにプログラミングというのは、自分の作りたいものを目標にして「実践的」に取り組んだ方がはるかに効率的なのです。
作り上げるのは、本に書いてある通りのサンプルではなく、あくまで自分の作りたいサイトです。
「ここはこうしたい、ああしたい」というところがいろいろと出てきます。
そしてそのためには、どこをどのように変えればいいのかという具体的な目標も分かってきます。
調べるのは少々面倒ですが、自分の理想に近づけるためなら、多少の苦労は厭いません。
すぐにネットで調べて、コードを変更し、結果を確かめようとします。
もちろん、意図したとおりに反映されず、「失敗」することもあります。
しかし、どうせ一度失敗しても何度でもチャレンジできるのです。
また、失敗することで、「どこが間違っていて、どう直せばいいのか」を考えることになり、より知識を深めることができます。
プログラミングは可能性を切り開く
私のプログラミングの学び方は、このように「改造する」、つまり「いじって遊ぶ」ことが土台となっています。
「ここはこうしたい」、「こうしたらもっとよくなる」という発想をもとに、自分の理想に近づけていくという方法です。
「どうしてもこういうサイトが作りたい」という気持ちがあれば、多少うまくいかないことがあっても、くじけることはありません。
そして失敗すればするほど、学びが深まり、さまざまな知識を身につけることができるのです。
このような方法は決して教科書に載るようなお手本にはならないでしょう。
しかし一方で、文系の人がプログラミングを学ぶ上で、一定の効果がある方法ではないかと思っています。
「何かを作りあげたい」というクリエイティブな発想は文系の人の方が才能があるように思います。
そして、文系人間の方が常識にとらわれず、豊かで自由な発想に基づいてサイトを生み出せる力を秘めています。
文系だからといって臆することは何もありません。
もしあなたがほんのちょっぴりでもプログラミングを学んでみたいと思っているなら、すぐに始めてみてください。
プログラミングのスキルはあなたが思っている以上に大きな可能性を切り開いてくれます。
<関連記事>
<動画学習サイト>
Web業界で働くためのオンライン動画学習サービス - schoo
ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイト
<プログラミングに必要なもの>
エントリーモデルはどこまで安くなるのか 性能も向上したWindows10搭載ノートPC まとめ
小学生でもOK! 誰でも簡単にできる激安BASICプログラミングキット「IchigoJam」