ブログ,プログラミング

②大規模開発と少人数(個人)開発

 ・大規模開発
  文字通り大きな仕事を組織的に受注し、
  いろいろなリソース(ヒト、モノ、カネ)を
  管理しながら開発を行います。

 ・少人数(個人)開発
  少人数での開発は柔軟性や機動性がウリです。
  アプリやゲームソフトなどは少人数の方が
  うまくいくことが多いようです。

次は、③アプリケーション開発とシステム開発に
ついて書きますね。

ブログ,プログラミング

 プログラミング・スキルが世界的に求められて
いるもう一つの側面は、直接的にはなりますが、
「深刻なエンジニア不足」です。

現在、世界規模でスキルの高いエンジニアが
圧倒的に不足しています。

 IT化の波は生活のあらゆるシーンに押し
寄せており、製品だけでなく、サービスにも
ITが活用されています。

 ITから完全に離れて生活することは、
もはや不可能と行っても過言でありません。

インターネットは日々の生活を支えていますし、
直接的には見えづらいさまざまなインフラ
(電車・ガス・水道など)もITで制御されて
います。

自動車も今ではコンピュータの塊です。

 今後、ITがなくなることは絶対にありません。
それどころか増える一方です。昨今注目されて
いる「IoT」(Internet of Things:モノの
インターネット)も普及の一途をたどっています。

 世界的にはテクノロジー関連企業が今後も
伸びる産業であり、かつ必要とされる産業で
あります。

 それにもかかわらず、これまでの教育環境が
不十分であったために、慢性的なエンジニア
不足が続いています。需要ばかり増えて、
供給(エンジニアの育成・教育)が追いついて
いない状況です。

日本のエンジニア不足は他国よりも深刻かも
しれません。そのため、「プログラミングが
できる」ということが価値の高いスキルの
1つとなっているのです。

 不足しているという話は、「プログラミングが
できる人に需要が非常に高い」ということに
なります。

ある程度しっかりとしたプログラミング・
スキルを見につけていれば、様々な面で
役立つ、「あなたの価値」の1つになります。

 一定レベル以上のプログラミング・スキルを
身につければ、引く手あまたで、世界中の企業が
あなたを欲しがる状況です。

職に困ることがなくなります。実際、「就職・
転職のために、資格試験合格よりも、実践的な
プログラミングのスキル身につけたい」という
人が急増しています。

ブログ,プログラミング

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

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

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

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

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

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

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

ブログ,プログラミング

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

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

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

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

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

といったものから

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

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

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

ブログ,プログラミング

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