プログラミング言語を覚える方法
昨日「プログラム言語を勉強する時にさ」というまとめスレを読んで、あー、あるよなぁwと思ったので、自分が実際に何かを作るときや、新たに言語を覚える時にやっていることや心がけていることをまとめてみました。
自分が考えるプログラムを覚える方法
自分が考えるプログラムを覚える方法というのも>>1に書いてある方法と同じで、とりあえず書いてみる。簡単なものでいいから何か作ってみることです。
参考書を読んで覚えるというのも一つの手でしょうが、自分はあまりオススメしません。
何故かというと、プログラムを覚えたいという人は、大抵の場合、作りたいものがあって覚えようとしてると思いますが、参考書というのはその作りたいものと関係ない事柄も記述されている(というより関係のない事柄の方が多い)ので、途中でやめてしまいがちです。
それよりも、少しずつでいいので実際に作っていった方が断然面白いし、何よりもプログラムを覚えることが出来ます。
個人的には、本を買うならリファレンス系の逆引き出来るものがオススメです。
ただ、プログラム経験のない人は、何を作ったらいいの?となると思います。
まったく関係のないものを作ってもつまらないので、作りたいものを簡略化、縮小化したものを作成します。
例えば、>>1にも出ている2chの専用ブラウザを作りたい!という場合だと、2chブラウザではWebからデータを取ってくる必要があるので、HTMLデータを取得して、画面に表示してみたり、板の一覧を表示する必要があるので、ツリーにデータを表示させるプログラムを作ってみるなどをやってみるといいと思います。
期間を設定する
「鉄は熱いうちに打て」という言葉がありますが、まったくその言語の通りで、時間が経てば経つほどだんだんやる気が無くなってきて最終的にはまったく作らなくなってしまいます。
人間というのは、自分には甘いもので、いつでも出来ることというのは、後に回してしまいがちです。今日はちょっと気分が乗らないから明日にしようかなと思い始めたら黄色信号です。1行でも2行でもいいので毎日プログラムを書くようにしましょう。
なので、簡単なプログラムを作る場合であっても、必ず期間を設定してそこまでにやり遂げることが大事になってきます。
なるべくメジャーな言語を使う
メジャーな言語であればある程、多くの情報があるので、特別な理由がない場合には、メジャーな言語を選択した方がいいでしょう。
作成中のプログラムが必ず目に入るようにする
これは、プログラムを作っているということを忘れないようにする為と、やらないといけない!と自分にプレッシャーをかける意味があります。
例えば、Web系のプログラムを作成している時には、ブラウザのホームに作成中のページを表示させたり、プログラムのあるフォルダをスタートアップで表示させたりすると有効です。
他の人に見てもらう
ブログでもいいし、知り合いでもいいので、プログラムを見てもらうことでもっといい書き方を教えてもらえるかもしれません。
時間がないは言い訳
よく、時間がないから出来ない…と言う人がいますが、時間がなければ作ればいいだけです。
「忙しくて帰るのが遅いけど、寝る時間を1~2時間削ってプログラムの勉強をやる!」それぐらいの気持ちがないと新しいことを覚えることは出来ません。
プログラムを仕事に活かしたい人にオススメしたい言語
プログラム関係の職業でない人が、プログラムを仕事に活かしたいという時にオススメしたい言語です。
C言語やPHP、Ruby、Pythonなど有名な言語はいくつかありますが、自分がオススメしたいのはVBAです。
いろいろある言語の中で、なぜVBAなのかと言うと、ExcelやAccessで使える言語だからです。
「今あるデータを管理するプログラムが欲しい!けど、外部に発注するお金はない…」という時には、Accessを使うと手軽にそして簡単にデータの管理が出来ます。
最近では、Accessで簡単なフォームを作ってデータを管理している人も多いですが、VBAを使えると出来ることの幅が大幅に広がります。
ただし、インターネットで配布されているようなフリーソフトや、Webサービスを作ることはできないので注意してください。








