[#46647] RubyでWindowsの常駐サービスプログラムを作る方法 — kouichi_someya@...

はじめまして。

12 messages 2009/12/16
[#46649] Re: RubyでWindowsの常駐サービスプログラムを作る方法 — "U.Nakamura" <usa@...> 2009/12/17

こんにちは、なかむら(う)です。

[ruby-list:46603] Re: プログラミング学習について

From: 木村 慎太郎 <kmrshntr@...>
Date: 2009-12-04 09:11:10 UTC
List: ruby-list #46603
木村と申します。

私はソフトウェア工学を専攻する大学院生です。
私もこのような経験があり、
また、プログラミング学習については、以前、研究の一環としてサーベイしたことがあるので、
気づいたことをお伝えしておこうと思います。

2009年12月3日22:09 清重 愛一郎 <loveone6@gmail.com>:
>
> 初めまして、清重愛一郎と申します。大学生です。
>
> 二ヶ月ほど前から、TwitterのAPIを使用し、ある仕組みを実現する為にRubyを学習し始めました。
> プログラミングはこれが初めてです。
> 現在「初めてのプログラミング」Chris Pine (著), 西山 伸 (翻訳) を使用して学習しています。
> この書籍は分かりやすく、著者の文章も素敵で、素晴らしいです。
>
> 最初のうちはそこまで悩むこともありませんでしたが、途中からタフな問題が増えて来ました。
> 現在、第十章の再帰まで辿り着きましたが、civilization3の大陸測定プログラム簡易版の理解と作成
> に詰まっています。(ちなみにその前は9章の新ローマ数字変換プログラムの作成に二日費やしました。こういった問題に数字単位でかかるというのは普通のことなのでしょうか?)

「初めてのプログラミング」は、私も読みました。
”初めての”にしては、
終盤はちょっと難しいかなと感じましたが、
純粋に”プログラミング”の入門書としては数少ない名著だと思いました。
 
>
> 今、私の悩みは詰まった時にそこで立ち止まり分かるまで考えるか、それともひとまず飛ばして先へ進むか
> 、どちらがより良い選択肢かということです。
>
> 私の大学は文系で、プログラミングをする友人も教師もいません。自分自身の理解が進展しているのか、自分自身の理解するスピードが遅すぎではないか?(つまりプログラミングに向いていないのでは)と考えることもあります。

実は、プログラミングで詰まったときに一人で悩み続け、
自分はプログラミングに向いてないと錯覚してしまうことが、
大学のプログラミングの授業で学生がドロップアウトしてしまう割合の高さの
大きな要因の一つとして考えられています。

>
> たとえどんなに時間がかかっても、一つずつ問題が解けるまで悩み続けるべきでしょうか?
>
> 先輩諸氏方の意見をお聞かせ願えればと思います。
>

清重さんのように周りにプログラミングをする方が周りにいらっしゃらない方は、
一人で悩み続けるか、飛ばしてしまうかの2つしか選択肢を持ち合わせていないことは自然だと思います。
実は私も、プログラミングを始めたころは、周りにプログラミングができる人に囲まれていたのにも関わらず、
人に聞くことができず、一人で悩み続けていました。

自分で問題の解決策を調べ、
自分で考えうるすべての手段を尽くしても解決できず、手が止まってしまったときは、
勇気を出して、こういったメーリングリストなどで、
自分がどこでどのように詰まってしまっているのか、
その悩みを自分のソースコードと一緒に打ち明けてみることを、
もう一つの選択肢として提案します。

実は、プログラミングで詰まってしまうことは、とても一般的なことで、
熟練のプログラマでさえ、些細な問題の解決に何時間も費やしてしまうことはザラにあります。
経験を積んだ開発者ほど、このことを理解しているので、助言を多く求める傾向にあります。

プログラミングを勉強する誰もが通る道なので、
助言を求めらても、
たとえそれが結果的に初歩的で些細な悩みであったとしても、
きっとこのMLの方たちは、それを寛容に受け止め、
同じ仲間になろうとしている人を見捨てることはないと思います。

ruby-listが「初めてプログラミング」の最終章で取り上げられていることも、
この理由からではないでしょうか。


In This Thread