プログラミングを256倍速く覚える方法
スポンサーリンク
プログラミングが出来ると・・・
プログラミングは決して難しいモノではありません。簡単です。マジです!!
今の時代なら、本気で学びたければいくらでも方法はあります。
例えば、『おしえるまなべる』というWEBサイトがあります。
このサイトは、家庭教師のマッチングサイトです。
教えて欲しいことがあれば、教えたい人が家庭教師になって教えてくれます。
私も、このWEBサイトで先生を見つけて、iPhoneアプリが作れるようになりました(*^_^*)
要するに、『あなたの本気度』です。
ということで、本題です。
プログラミングができるとあなたの仕事上の重要性は格段にアップします。
例えば、仕事で使っているEXCELファイルを効率化できるマクロを作れるようになります。
今迄発生していた手作業によるミスがなくなったり、時間がかかっていた作業が直ぐに終わるようになります。
他にも、今やWebサイトの主流のCMSと言っても過言ではないWordPressを自分の思い通りにカスタマイズすることが出来るようになります。
そして、周りの人から感謝してもらえます(*^_^*)
さらにiPhoneアプリの作成、システム開発などなど出来ることが加速度的に拡がって行きます。
スキルを身に付けて起業するも良し、新しい会社に転職するも良し、人生の選択肢が確実に増えます。
私自身、プログラミングが出来るようになった事で、外注しなくても小中規模のシステム開発出来ますし、WordPressのカスタマイズ、業務効率化のマクロ作成などなど直ぐに出来るようになりました。
お陰様で、仕事にもなっています。
プログラミングは言葉だ!?
プログラミングは、日本語、英語、スペイン語、ポルトガル語などの人と人がコミニュケーションする為のものではなく、人がコンピュータに命令する為のものです。
コンピュータはプログラムがないと動きません。コンピュータに命を与えるのは人なんです。
人間の使う言語と同じ様に、プログラミングにもたくさんの言語があります。
JAVA、PHP、C言語、BASIC、Perl他にもまだまだあります。
プログラミング言語はたくさんありますがどれか一つ覚えれば、他のプログラミング言語の習得は比較的簡単なんです。
プログラミング言語による書き方の違いは、方言みたいなものです(^^;;
プログラムを書くことより大事なこと
それは、アルゴリズム。
ざっくり言うと、何をどうしたら、思い通りなるかを考える事です。
もう少し噛み砕くと、目的地までの道程をきちんと説明出来る様になる事です。
目的地が作りたいもの、道程がアルゴリズムです。
アルゴリズムが作れれば、後はプログラミング言語で書くだけになります。
アルゴリズムを考えるのは、実は簡単です。
何故なら、次の3つの事だけ覚えればいいんです。
プログラミングの基本は3つ
代入
中学生の数学で習いますよね。
Aに5を代入して、、、、とか。
プログラミングも使い方は同じです。
条件分岐
AがBより大きい時とか、Aが3の時など、条件を満たした時に何かしらの処理をさせる時につかいます。
繰り返し
何度もなんども同じ処理をさせる時に使います。
10回繰り返すとか。
この3つさえ覚えれば、アルゴリズムを考える事が出来ます。
プログラミングが出来るようになる最短の道
たまに、「どうすれば、プログラミングが出来るようになりますか?」という質問を頂きます。
私の答えはいつも決まってます。答えは、「なにがやりたいんですか?」
実は、取りあえずプログラミングを覚えたいという人は、わざわざ私にこんな質問はしません。というか、ネットで調べたり、独学でプログラムをしています。
私は、プログラミング言語は難しそうだけど、出来たら良いなぁ~って思っている人から、よく質問を受けます。
そんな人は、間違いなく目的が明確がある方がプログラミングできるようになります。
仕事で使っているEXCELの効率化を図りたいとか、関数だらけのEXCELが重いので軽くしたいとか、ACCESSでつくってある会社のシステムを直したいとか・・・。
この明確な目的があるからこそ、思い通りにならないときに踏ん張れるわけです。諦めないんです。
プログラミングは、行き着くところトライ&エラーの連続です。うまく行くために、たくさんのうまく行かない経験をして身につけていきます。だから、途中で投げ出すことは簡単です。
そんなトライ&エラーを諦めなかった人がプログラミングが出来るようになっています。
これってプログラミングに限ったことではないと思うんです。
明確な目的意識がない行動って、長続きしないですよね。
コーチングやカウンセリングでも、どうなりたいのかを最初に明確にしますしね。
夏までのダイエットなんて、これから良く目にするキーワードです。
あ、話がそれました(笑)
プログラミングを最短で覚えるために必要な事は、それはたった一つ。
あなたが何のためにプログラミングをしたいのかを明確にすることです!!
ちょっとひと言
仕事でEXCELを使っている人で、関数を使っている人はある程度存在しても、VBAを使っている人はほとんどいません。資料作成でEXCELを使っている人、予算管理でEXCELを使っている人はたくさんいますが、マクロで効率化を図っている人はほとんどいません。
EXCELで美しい表や資料を作れるスキルは素晴らしいスキルですが、業務を効率化して周りの人に貢献できるスキルも素晴らしいスキルです。
是非、あなたが職場でプログラミングを使えるようになることで、あなたの職場の人達が笑顔になってくれるとうれしいです。