ブログ,プログラミング

英語などの自然言語を学ぶ際には、
基礎的な単語を一定以上覚えるまでは、
謎の宇宙語のままです。

やはり最初は基礎単語を丸暗記し、
基礎的な文章や言い回しを覚え、実践し、
失敗を繰り返す。

その学習サイクルを回して長文の読解や
スピーチにチャレンジし、より高度な
表現も使いこなしていく。こうなるまでは
最低でも数年かかるでしょう。

外国語を学ぶ際には半年頑張って成果が
でなくても「まだ半年だから」と前向きに
慣れます。

しかし、なぜかプログラミング学習だと
3カ月くらいで「もうダメだ!自分には
向いていない」とあきらめてしまう人が
かなりいます。

これは誤解から生まれるものです。言語の
習得にはそれなりに時間が必要なのです。

ブログ,プログラミング

プログラミングを学ぶ過程では、
コンピュータへの命令の出し方や
コンピュータの仕組みを学びます。

これらは、現代では避けて通れない
コンピュータの基礎知識の習得に役立ちますし、
論理的思考法(ロジカルシンキング)の
習得にも役立ちます。

また、コンピュータはプログラムされている
ことは忠実に実行しますが、この反面、
それ以外のことは何一つ実行してくれません。

もし、思い通りにならない事があれば、
その原因はコンピュータにあるわけではなく、
プログラムを書いている人間側にあります。

そのため、1つ1つ課題を設定し、それを
クリアしていく必要があります。

この学習過程は、さまざまなビジネスシーンで
役立つ「問題解決能力の向上」につながります。

エンジニアンになりたい人はもちろんのこと、
「私はエンジニアになりたいわけではないから
プログラミングなんか関係ない」「別に子供を
プログラマーにしたいわけではない」と思って
いる人にもプログラミング・スキルを身につけて
ほしいのです。

ブログ,プログラミング

なぜプログラミングを学ぶことに「不安」を
感じるのでしょうか?

(1)プログラミングという行為そのものが
   概念としてよくわからない。

(2)用語が難しいカタカナばかり。

(3)身につくまでものすごく多くの時間が
   かかりそう。続けられるのか?

等など、それはプログラミング言語が
「言語」であるために引き起こされる
ものである、といえます。

ブログ,プログラミング

そもそもみなさんにとって本当に
プログラミングのスキルが必要であるのかを
きちんと検討することが大切です。

マスメディアの情報に流されて必要も
ないのに大切な時間を使う必要がありません。
きちんと事前に判断することが大事です。

ここ数年で急速に、社会人の一般教養として
「プログラミング・スキル」が求められる
ようになりました。

テレビや雑誌の特集でプログラミング関連の
放送や記事を見た方も多いのではないでしょうか。

そこでは、
・これからは読み・書き・プログラミングの
 3能力が必要になる
・英語よりも、プログラミングの方が
 大切なのではないか

といったものから

・プログラミングを学ぶと、論理的思考が
 鍛えられる
・プログラミングがわかると、仕事の作業
 効率が数十倍も高まる
・独創的なアイデアをパソコン1台で形に
 でき、しかもそれを世界に向けて
 発信できる

といった、ビジネスシーンで実利のある効用まで、
さまざまな意見が語られています。

これらの現状を見定めながら、みなさん自身で、
プログラミング・スキルを学ぶべきか否かを
判断していただければと思います。

ブログ,プログラミング

「プログラミングは理系のもの」と考えて
いる人も少なくないと思いますが、
プログラミングの基礎の習得には、
文系・理系はまったく関係ありません。

男女の差も、職種も業種も関係ありません。
小学生以上であれば、年齢もそれほど
関係ありません。

小学生ではiPhoneアプリを制作して世界に
向けて販売している少年もいれば、70代
から学びはじめた人もいます。

誰もが取り組めますし、必ず習得できます。

ブログ,プログラミング

プログラミングを習得するメリットは、
下記に示すような直接的効能があります。

(1)アイデアを形にできる
(2)エンジニアとしてさまざまな仕事ができる
(3)グローバルに仕事ができる

上記以外にプログラミングの基礎を学ぶことに
よって、論理的思考力(ロジカルシンキング)の
強化や問題解決力の向上、基本的なITリテラシの
習得といった、多くの面で良い効果が得られます。

ブログ,プログラミング

プログラミングスキルについて、
最初にお伝えすることが2つあります。
・プログラミングの基本スキルは、
 皆さんや次の世代(現在の子供世代)に
 とっては必要不可欠なスキルになります。
・この必須のスキルは、少し学べば
 すべての人が必ず習得できます。
テクノロジーの進化は誰にも止めることが
できません。
IoT(Internet Of Things)、人工知能などの
新しいテクノロジーは日々、皆さんの
生活の重要な部分に変化をもたらしています。
そのような時代の中で私たちにできることは、
日々進化し続けるテクノロジーとどのように
付き合っていくかを選択することです。
使われる側になるのか、使う側になるのか、
創る側になるのかは、皆さんの選択次第です。
「使われる側」以外の選択肢を選ぶのであれば、
プログラミングの基本スキルは必須です。