さてこちらでは、実際にプログラミング環境を作った上で、どのようにプログラミング経験を増やしていけば良いかを考えてみたいと思います。
※本ページにはプロモーションが含まれています。
プログラミングが出来るようになるとは?
プログラミングというのは、知識があれば出来るというものではありません。一般的に漠然と認識されているものとは全く違い、実は経験が非常に大きなウェイトを占める仕事になります。
ですので、まずは書いてみて動かす、動かないからデバッグする、動くようになる。このようなステップをいかに早く多くこなしていくのかということが、実はとっても重要なのです。
そう言った意味でプログラミングの習得というのは、スポーツや絵画・小説などのスキルを習得するステップに近いと言えます。この点を勘違いすると、いつまでもプログムを”書ける”ようになりません。
つまり動くプログラムを書くためにはスポーツのスキルを習得するのと同じように、正しいやり方を”真似る”、身に着ける、応用する、といったステップ(守破離の法則)が欠かせません。
そして転職前であっても、こういった経験を積んでおくことが、転職でも大きなアピールポイントとなります。逆に言うと転職前にここまでやる人はあまりいませんので、やっておけば大きな差別化要因となり、良い待遇を得ることにも繋がりますので、是非お薦めします。
そしてこの時点では、なぜこのプログラムが動くのか?と言うことの理解は後回しにして、どう書いたらどう動くのか(動かないのか)と言うことの経験を積みましょう。
Python
それではおすすめのPython学習サイトです。
Pythonで学ぶ 基礎からのプログラミング入門
こちらはマイナビニュース内にある Tech+ というチャンネルにあるPython講座です。Pythonの基本的な機能から応用まで、様々なトピックに合わせて出題されており、問題を解くことで経験を積んでいくことが出来ます。
CheckiO
こちらはCheckIOというプログラミングを解きながら進めていくゲーム。ゲームをやることで自然とプログラミングの経験がつけられるという、ゲーム好きに向いた学習サイトです。
コードガールコレクション
こちらはpaiza が運営する女子ナビゲーターと一緒にプログラミング問題を解き、「コードガール」を集めながらストーリーを進めていく、プログラミング学習ゲームコンテンツです。Python以外にも多くの言語で進めていくことが出来ますので、新しい言語を身につけたい時にもおすすめのサイトです。
Arduino
こちらはArduinoのサンプルコード集のサイトです。Arduino環境ではプログラム(コード)のことをスケッチと呼びます。
Arduino IDEによるサンプルプログラム集
こちらはドイツ生まれの知育玩具フィッシャーテクニック・エデュケーションの日本語訳、様々な工作例とそれに対応するスケッチ(プログラム)が記載されています。
Arduinoサンプルグログラム解説
こちらは個人の方が作成しているArduinoのサンプルプログラムの解説ページ。Arduinoの開発環境には、非常にたくさんのサンプルコードが紹介されているため、それらについての解説を載せてくださっています。
反復学習式プログラミング塾テックジム
そんなあなたにおすすめの講座がこちらテックジム。
いわば「公文式」や「武田塾」のプログラミング版がテックジムなんだという、斬新なコンセプトの元運営されているITスクールです。
とにかくプログラムが書けるようになる!そのことに特化したIT塾なので効果は抜群。自分にITエンジニアの素質があるかどうか不安という方なら、Webカウンセリングだけでも受けてみて、そちらの方向に進むかどうか考えてみるのが良いでしょう。
如何でしたでしょうか。プログラミングを身につけるには実践あるのみです。
本気でITエンジニアになりたいのであれば、今すぐプログラミング環境を整え、まずは最初のプログラム(この業界では Hello World! と言われます)を書いてみて下さい。
最初はうまくいかないかもしれませんが、出来た暁には新しい世界の扉が開かれることでしょう。お試しあれ。
コメント