タグ

ブックマーク / elm200.hatenadiary.org (3)

  • プログラマが直面する2つの「世界」 - elm200 の日記(旧はてなダイアリー)

    プログラマというのはとてつもなく難しい仕事だ。 職業的なプログラムは、それが会社であれ、個人であれ、顧客の何らかのニーズを満たすために存在している。プログラマは、顧客の要求を満たすように、プログラムを設計・実装する。ここで注意しなければならないのは、「顧客の要求」と「プログラムの設計・実装」という全く異質な 2つの仕事を同時にこなさなければならないということだ。 顧客の要求は、社会というシステムに属し、プログラムは、技術というシステムに属する。この2つは全く似ていないし、何の関係もない。それが、「顧客要求を表現したプログラム」という一つの場で切り結ぶ。異質な2要素がぶつかり合い、プログラムコードはまさに戦場と化す。 書かなければならないプログラムの種類によって、この緊張度は異なってくる。たとえば、組み込みソフトウェアや科学技術計算などの場合は、要求自体がかなり技術的であるから、プログラムと

    プログラマが直面する2つの「世界」 - elm200 の日記(旧はてなダイアリー)
    gfx
    gfx 2010/10/07
    "総合的なソフトウェアのコストパフォーマンスを考えるなら、実装寄りエンジニアはいまより重要視されるべきだ。"
  • 私がソフトウェア技術者をやめた理由 - Rails で行こう!

    昨日、 人生の転機 - Rails で行こう! の中で「ソフトウェア作りが嫌いだ」と言い切ってしまったことが引っかかっている。 私の職業生活でもっとも多くの時間を注いだのがソフトウェア作りだ。その作業に対して、実際のところ、好きとか嫌いとか一言で割り切れるはずがない。複雑な感情を持っているというのが正直なところだ。 私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 簡単な例を挙げよう。 うるう年を計算するアルゴリズムを考えてみる。うるう年とは、「4で割り切れて、かつ100で割り切れない年。ただし、400で割り切れたら、やはりうるう年」である。 def leap_year?(y) (y % 4 == 0) && ((y % 100 != 0) |

    私がソフトウェア技術者をやめた理由 - Rails で行こう!
  • 就活なんか勝ち抜いても、どこにも行き着かない - elm200 の日記(旧はてなダイアリー)

    なんだろうな、この気持ちの悪さは。 なぜ、「働く」とこと「内面」がここまで結び付けられるのか? - 隠フェミニスト記 今の就活の企業向け「自分語り」を無理やり構築しなければならない。 大学の新卒組は3年生ぐらいから、エントリーシートを書くために、 小学校一年生から自分史をさかのぼり、企業にアピールできる部分を抽出し、 「自分はこんな人間です」という漠然とした疑問に企業が喜ぶ自己像を作り上げる作業をする。 たとえばアメリカなんかだと、履歴書(レジュメ)は自分を売り込むためのマーケティングツールとして捉えられていて、応募する会社ごとにカスタマイズするのは普通だ。そのカスタマイズはいかに自分のもっている技能が、企業のもとめているものとマッチするかをアピールするものだ。 それに対して、日のシューカツにおいては、企業は学生たちの職業的技能も学問的達成も見ていない。働いたことがないんだから、職業的な

    就活なんか勝ち抜いても、どこにも行き着かない - elm200 の日記(旧はてなダイアリー)
  • 1