menu

「はじめてのプログラミング講座(Ruby編)」を受講してみました

昨日、初心者向けのプログラミング講座を受けてみました。
受講したのは、TechAcademyの入門コースです。
オンライン講座があって、自宅でも受講できたのでポチってみました。

 

プログラミングを学ぶ背景

以前からプログラミングには興味がありました。
私はITエンジニアでしたが、ネットワークやWindowsサーバ、UNIX(今でいうLinux)などが
専門領域でしたので、簡単なスクリプトを書く以外、プログラミングをやったことがありません。

大学の授業や課題もあったのですが、当時は興味が持てず、
全て友人のデータを丸(・・・以下、略)

ITエンジニアだった頃も、何度か入門書などでチャレンジしては、
すぐに飽きて続かなかったのです。

その後、時代は変わり、開発環境は誰でも簡単に手に入れられるようになりました。
プログラムが書けることの経営への直接的なインパクトも大きくなってきました。
そして、楽天の三木谷さんや、DeNA南場さんといった経営者達が、
プログラミング教育の重要性をうったえるようになってきました。

私も再度、今どきのプログラミングというものに、気を引かれつつ、
今まで学んでこなかったのでした。
下記のような本を中心に、何冊か読んだり、息子と一緒にイベントに参加したり。

ちょうど良いタイミングで、上記のTechAcademyの講座案内があったので、
ポチッてみたのです。

 

言葉の定義と概念(イメージ)にこだわる

入門者向けのたった2時間のセミナーでしたので、
“Hello, World!”と表示させたり、ただの四則演算をできるようにしただけですので、
課題自体はすぐにできてしまいました。

それよりはプログラミングの考え方が学びとなりました。
(実際、課題は最後の30分程度で、大半は説明でしたので)
それは、「言葉で説明できないことはプログラミングできない」ということでした。

自分が作りたいプログラムが実現すること、目的や動作を言葉で説明できないのに、
それをコンピュータに指示として伝えることはできないでしょ、と。

それから、ITの世界には分かりにくい言葉が多々でてきます。
これらの言葉の定義を曖昧なままにするな、と。

また言葉の定義を明確にするだけでなく、その概念(イメージ)をとらえるように、と。
例えば、「オブジェクト指向」なんて言葉が出てきて、それだけでは「何のこっちゃ?」と感じたとしても、
講師の話を聞いて、具体的な例を挙げられるうちに、「あ~、こういうものかな」というイメージが沸いてきます。
そのイメージを大事にして、人に説明したり、聞いたりするように、と。

何だか、プログラミングではないものと、守らなければならないことは一緒だなぁ~と感じたのでした。

 

とにかく実践あるのみ

それからもう1つ。
頭で分かったつもりになっていてもしょうがない。
とにかく実践しなさい、と。

動かしてみて、体験してみなければ、経験は積めないでしょ、と。
分かったフリをしても、意味ないでしょ、と。

こちらもプログラミング以外と一緒です。
畳の上の水練ではありませんが、頭でばかり練習しても仕方ありません。
さっさとプールに飛び込め、というのと同じで、プログラミングしてみなよ、と。

失敗して良い環境であれば、どんどん失敗して下さい。
そして、出力されるエラーコードと仲良くなって下さい、と。

やっぱり、何事も実践しなければ、身につかないですよね。
私はアタマで分かったフリをする悪癖がありますので、
こういう未経験分野を学ぶことで、悪癖を取り除いていきたいと思います。

セミナー終了後の今も、開発環境はいつでも使えるのですが、
さて、続くでしょうか。。。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【編集後記】
9月が終わってしまいましたね。
独立して半年が経ちました。もっと成長しないといけません。

今日も素晴らしい1日になります。感謝!!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【Facebookページはこちら
「いいね!」すると、ブログ更新のお知らせを受け取れます。
たまに気になるニュースなども通知しています。

ブログ村ランキングに参加しています!
応援のクリックをしていただけると、嬉しいです。
にほんブログ村 経営ブログ コンサルタントへ
にほんブログ村

九十九里トライアスロン:オリンピックディスタンス初挑戦

新規事業・起業に必要な、構想力と実行力

関連記事

  1. 「素人」が「プロ」を逆転しつつあるIT業界

    『【図解】コレ1枚でわかる最新ITトレンド』が店頭に並んでから、2週間ちょっと経ちました。…

  2. 業界構造を破壊する、もう1つのクラウド #700

    おはようございます。渋屋です。■IT業界の構造を破壊する、もう1つのクラウド…

  3. テレワークは文化を変えないと浸透しない

    今年の11月は、「テレワーク月間」なんだそうです。総務省や厚生労働省、経済産業省、国土交通省など…

  4. ITエンジニアの経験価値を最大化する

    私はかつて、ITエンジニアを12年間やっていました。その後、商品企画・マーケティングを4年間やり…

  5. ホームページ設置で大切なこと

    ホームページを設置する際、ITが苦手な人ほど、人任せにしてしまいます。最終的に作業は人に任せると…

  6. 経営情報システムを経営支援者の実態に合わせるには?

    以前、中小企業診断士1次試験の「経営情報システム」をコンセプトから見直すべきだ、と提言させていただき…

  7. スケジュール表(ガントチャート)を引くのが簡単!「Brabio!…

    例え少人数であったとしても、チームで仕事をすると必要になるのが、スケジュール表。 いつまでに…

  8. システム開発が失敗してしまう理由

    世の中にはシステム開発における多くの失敗プロジェクトが存在します。昨日も今日も、そして明日も、多…

最近の記事

最近読んだ本

PAGE TOP