社会人のプログラミング入門はVBAを学べ!!


どうも、”TL” です。

今回は、社会人の方が初めてプログラミングを学ぶために、一番適していると思う方法をご紹介していきたいと思います。

 

※この記事は、全くの初心者(5段階中の1)の方向けに作成されています。

全くの初心者はVBAで学べ

プログラミングを学ぶとなったときに、一番てっとり早く学べるのはExcelのVBAだと考えています。

“Excel” は社会人なら誰しも、一度は聞いた事があると思うし、使った事があるソフトだと思います。

 

以下でその理由を述べてみます。

 

Office Excelは使い慣れていて割と良く分かる

まず一つ目の理由としては、Microsoft Officeソフトは、社会人が接する機会が多いからです。

Officeソフトとは以下のもの。
Word
Excel
Powerpoint
Access
等など。

 

その中で、最も触れる機会が多いのが “Excel” だと思います。

何ができるかと言うと、データの計算をしたり、集計をしたり、文書を作成したり、情報の管理をしたりといったところです。

 

新しいことを学ぶことは、非常に大変であるため、

皆さんが使い慣れているExcelを利用することによって、取りかかりがとても楽になります。

 

統合開発環境を作る手間がない

二つ目の理由としては、統合開発環境を作る手間が必要ないからです。

どういうことかというと、通常プログラミングを勉強しようと思った場合は、学ぶための環境(統合開発環境)を作る必要があります。

 

プログラムで動くシステムやアプリを作る場合、通常は以下の手順を行なっています。

 開発する環境を作成する
ソースコードを記載する
プログラムを動かすためにコンパイルをする
動作を都度確かめるためにデバッグをする
よく分からない言葉が出てきますね。汗

 

安心してください、これらの言葉はプログラミングを学ぶうちに自然と分かってきます。

これらの作業を行なうためのソフトを用意する必要があって、ダウンロード、インストールをして設定等を行なう必要があります。

 

しかし、これを理解して行なうのは大変であるし、初心者が行なうとしたら非常に骨が折れる作業となります。

これを解決してくれるのが、“Excel” です。

 

なぜなら、このExcelには学ぶための環境(統合開発環境)が既に備わっています。

その名も “Visual Basic Editor” (略して”VBE”)といいます。

 

環境を作るという面倒な作業が必要なく、“Microsoft Office” がインストールされているパソコンならすぐにでも始められます。

 

作ったものがそのまま業務効率向上に繋がる

三つ目の理由としては、プログラムを学んでできるようになったこと(作れたもの)が、そのまま業務の効率化に繋がります

 

仕事の時間短縮に繋がる

例えば、定期的に行なう作業で、
“毎回毎回同じ作業の繰り返しで嫌になる”と感じることはないですか?
その作業を”Excel”で行なうことが多いことはないですか?
その定期的な作業は “VBA” をうまく使えば、自動化することができ、その単純作業に労力が割かれず、他のクリエイティブな作業に専念ができるようになります。

 

間違いが少なくなる

人というのは、間違いをおかす生き物であり、そのために何度も何度もチェックをするし、人を変えてのチェックもしたりします。

 

その点、機械というものは優秀で、単純作業は機械に任せれば間違いはなくなるので、「単純作業は機械」「考える必要がある作業は人間」というように、仕事の役割分担ができるようになります。

 

まとめ

今では、義務教育の一環で2020年よりプログラミング教育が必修科目として指定されています。

なぜ義務教育で勉強させるのかは、論理的思考力、問題解決能力、想像力の醸成等の色々な理由があるかと思いますが、

自分が感じた一番大きかったものは論理的思考力が身に付くことにあると思います。

 

仕事でもなんでも、ゴールがあったら、その道筋を論理立てて組み合わせて達成することになると思います。

その時に論理的に思考することができれば、その道筋を作る力が大幅に身に付きます。

これができると、上司に説明するときや何かを人に伝えるときに非常に相手に伝わりやすくなります。

 

普通の大人はそのような学習をしてきていませんので、仕事をし様々な経験をして論理的思考等の力を身に付けるものだと思いますが、

その力を手っ取り早く手に入れられるのが、このプログラミング的思考能力身に付けることだと思います。

 

これを機に学んでみてはいかがでしょうか。

 

Follow me!

コメントを残す

CAPTCHA