menu

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

LINEで送る
Pocket

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

とにかく実践あるのみ

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

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

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

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

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

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

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

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

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


【セミナー】
12月18日(月)経営塾

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

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

関連記事

  1. ロボットの葬儀が行われる日

    こんにちは、渋屋です。最新号のAERAの特集は介護でした。子どもが居ない人は数多くいらっしゃ…

  2. 手法の前に思考を知る

    水曜日にアジャイル開発の話を聴いてから、そこでの気付きを記事にしてきました。まだ…

  3. ITでスモールビジネスを元気にする会(仮称)を設立します

    以前からやりたいと思いつつ、いつもの重い腰やら何やらで、やれていなかった会を立ち上げることにしました…

  4. 「ITは苦手だから・・」は通用しなくなってきた

    公共系の仕事をすると、毎回、頭が痛くなることがあります。■今どき「紙」の文化だからで…

  5. クラウドが抱える問題点

    おはようございます。渋屋です。システムを(パブリック)クラウドで動かすか…

  6. 年賀状:定型業務は効率化する #680

    おはようございます。渋屋です。もう12月も半ば。いよいよ年末ですね~。…

  7. イノベーションはテクノロジーだけじゃない

    こんばんは、渋屋です。今日はイノベーションについてです。イノベーショ…

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

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

最近の記事

最近読んだ本

PAGE TOP