タグ

2007年12月27日のブックマーク (18件)

  • 『プログラマとして歓迎したい人とは』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 私がプログラマという職業を勧めてもいいと思うのは、仕事でも趣味でもプログラミングがしたいというくぐらいプログラミングが好きな人である。 もちろん、プログラミングが好きなだけでは駄目で、それなりの能力も必要である。職業プログラマに必要なスキルを、 A. 社会人としてのスキル(一般常識、コミュニケーション能力など) B. プログラマとしてのスキル(プログラミングの専門的な知識や技術) に大別してみよう。 Bのスキルは持っているが Aのスキルが欠けている人は、プログラミングは趣味にしておくほうがよい。多くの場合、職場はそういう人を求めていない。 ソフトウェア開発には、他の技術職に比

    『プログラマとして歓迎したい人とは』
  • 『プログラミングが好きですか?』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 若いプログラマに、どうしてこの職業を選んだのか、という質問をすると、「これからはITの時代だと思いまして」などという答えが帰ってくることがある。 それがいけないとは言わないが、ひそかに「プログラミングが好きだから」という答えを期待している私は、拍子抜けしてしまう。 最近では、入社してから初めてプログラミングを経験するという職業プログラマも増えているように思う。 確かに、会社の求人広告は、「未経験者歓迎」となっているかもしれない。しかし、入社した後で自分が向いていないことを知ったのでは遅い。人生、何度でもやり直せるとはいうが、無駄な過ちを犯すことはないだろう。 もちろん、実際に

    『プログラミングが好きですか?』
  • 『プログラミングは体で覚えろ』

    自動車運転の教習中は、ちょっと運転しただけで、とても疲れたことを覚えている。ただ左折をするだけでも、「ええと、いまから左に曲がるから、サイドミラーを確認して、ウインカーを出して、巻き込みを確認して・・・」などと、ひとつひとつ頭で確認しながら運転していたように思う。 しかし、何度も運転をしているうちに、そうした基的な安全確認は、何も考えずとも自然にできるようになった。 車の運転と同じように、プログラミングにも多くの危険がある。ヌルポインタ、アクセス違反、メモリリーク、ゼロ除算、ファイルI/O エラー・・・。こういった危険を避けるために、プログラマは常に安全確認をしなければならない。 ある程度経験を積んだプログラマなら、このような基的な安全確認は、やはり自然にやっているものである。初心者の頃は、こうした危険に直面しては、バグを作りこみ、痛い目に会う。何度かそんな経験を積んでいくうちに、確認

    『プログラミングは体で覚えろ』
  • 『プログラマは誰でも同じ?』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 「プログラミングなんて誰でも出来ると思ってましたが、そうではないことがわかりました」 新人教育の中で、ある「生徒」から聞いた感想だ。彼はある程度コンピュータを経験している人物だったので、私は少しショックを受けた。世間では、プログラミングは誰でもできるという認識なのだろうか。 誰かが設計した設計書をそのままソースコードに変換するのが、プログラマの仕事だと思っている人もいるかもしれない。設計書があれば誰がやっても同じものができるだろうと。また、そうであるべきだという考え方もある。 しかし、設計書には、プログラムを作るのに必要な全ての情報が記述されているわけではない。そのような詳細

    『プログラマは誰でも同じ?』
  • 『続・プログラマは誰でも同じ?』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 システム開発の業界では、1人の人間が、1ヶ月で行うことのできる仕事の量を、1人月(いちにんげつ)という。同様に、1日分の仕事量なら1人日(いちにんにち)である。 この単位は、システム開発の規模を見積もる場合や、プログラマなどの要員を作業に割り振る場合に使われる。例えば、10人日の作業量として見積もられた仕事に、2人のプログラマを投入すると、5日で出来るだろうというわけだ。 この「人月」という考え方は、今でも多くの場面で使われているが、昔からいろいろな問題点が指摘されており、非常に取り扱いが難しいものである。普段、「人月」という単位を何気なく使っている人も多いと思うが、一度、立

    『続・プログラマは誰でも同じ?』
  • 『簡単な仕事を探す難しさ』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 書いていてあまり気分のいい話ではないのだが、「いない方が仕事が進む」という人がいる。仕事を任せてもミスばかりするので、結局、他の人がその何倍もの時間を割いてフォローすることになる。彼らは「マイナスの生産能力」を持っていると言ってもいいだろう(関連記事「続・プログラマは誰でも同じ? 」も参照)。 新入社員のように、教育が不十分である場合は仕方がない。OJT(現場教育)のための時間をスケジュールに織り込んでおけば済む話だ。しかし、そうでない場合も多く、困ったことだ。 かつて、私のプロジェクトにもそういうプログラマがいた。技術力が低いばかりか、欠勤、遅刻、居眠りの常習犯。おまけにコ

    『簡単な仕事を探す難しさ』
  • 『プログラマが学ぶ機会』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 プログラマの評価というのは、かなり早いうちに定まる。新人プログラマが現場に配属されてから数日から数週間のうちに、リーダー達は、彼らをスキルの高いグループとそうでないグループに分けてしまうだろう(もちろん、会社組織としての正式な評価ではなく、自分の頭の中で、という意味だが)。 そして、スキルが高いグループには、比較的難易度の高い仕事が与えられ、そうでないグループには、単純で簡単な仕事が与えられる。 幸運にも工期や工数に余裕のあるプロジェクトに参加できれば、スキルの低いプログラマも、色々と指導してもらえるかもしれない。しかし、それも新人と呼ばれる間だけである。2、3年経ってもまだ

    『プログラマが学ぶ機会』
  • プログラミングは職業にすべきか、趣味がいいのか? - プログラマyasuhoの隠れ家

    プログラマを職業にすべきかどうか、それはぼくにも分かりません。でも、それが自分にとって、好きになれそうか、情熱を持てそうか、ということは大事なことだと思います。 最初は当に願っていたことじゃなかったとしても、自分がやりたいという熱意は周りに伝わり、やがて自分が望んでいることに近づいていくことが出来るんじゃないかな、って思います。 職業にすべきか、趣味がいいのか? 学生時代、プログラミングに興味を持ち、それが好きになる。それを職業にしたいと考える。ごく自然なことだと思います。 好きなことを仕事に出来るのであれば、それはとても幸せなことのように思えます。好きなことであれば、誰よりも得意でしょうから、仕事の効率も上がるでしょう。つらいことでも、嫌なことをイヤイヤやるよりいいかもしれません。 でも、仕事である以上、楽しいことばかりであるとは限りません。もちろんつらいこともありますが、自分が当に

    プログラミングは職業にすべきか、趣味がいいのか? - プログラマyasuhoの隠れ家
  • Homepage | Ubuntu Japanese Team

    Ubuntuは、世界中で2000万人を超えるユーザーが日常的に利用しているオペレーティングシステムです。数千ものアプリケーションを動かすことができます。 Ubuntuについて ›

  • Do You PHP? - 新着情報

    Do You PHP?では、スクリプト言語であるPHP - PHP Hypertext Preprocessor -とOracleの連携の他、XML関連、オブジェクト指向、デザインパターン、PhpUnitなどの周辺ツールについて、色々と試したり調べたりしたことを(備忘録的に)まとめて公開しています。 初めての方は、まず「初めての方へ」のページをご覧下さい。 2008/08/08付で、PHP4.4.9がリリースされました。PHP4.4.9が最後のPHP4となり、今後、機能改善・バグFIX・セキュリティFIXなどのサポートは行われません。このため、現在ではPHP5系への移行が推奨されています。詳細は、GoPHP5.orgを参照してください。PHP4.4.9のリリースノートはRelease Announcement、ダウンロードはPHP家のダウンロードページからどうぞ。 [2008/06/1

  • イチローが川崎に激怒!一塁にヘッド「かっこ悪い」 livedoor スポーツ

  • 生放送の『明石家サンタ』に電話してみた! 採用か!? - Ameba News [アメーバニュース]

  • ポインタ

    第10章 ポインタ ポインタとは、「変数のアドレスを記憶する変数」と定義することができます。 C言語の特徴にポインタが使用できることがあげられますが、ポインタからC言語がわからなくなったという話もよく耳にします。 けれども、順を追ってきちんと消化していけば、ポインタは難しいものではありません。読み飛ばさず、じっくりと理解するようにしてください。 10-1.変数とポインタ (1)変数とアドレス ポインタについて理解するには「アドレス」とは何かをまず理解してください。 int a = 123; は実際には下図のように、 「メモリ上のある番地(下図では1000番地)に変数a としての領域を確保し、 その領域に 123 を格納する」ということになります。

  • リファクタリング (プログラミング) - Wikipedia

    この記事には独自研究が含まれているおそれがあります。 問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2020年10月) この記事で示されている出典について、該当する記述が具体的にその文献の何ページあるいはどの章節にあるのか、特定が求められています。 ご存知の方は加筆をお願いします。(2014年4月) リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。また、いくつかのリファクタリング手法の総称としても使われる。ただし、十分に確立された技術とはいえず、また「リファクタリング」という言葉に厳密な定義があるわけではない。 リファクタリングが登場する以前は、一度正常な動作をしたプログラムは二度と手を触れるべきではないと言われていた。な

  • コードレビュー - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2021年8月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2021年8月) 出典検索?: "コードレビュー" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL 書き下ろされたばかりのソースコードや十分なテストがされていないコードは、潜在的にバグやセキュリティホール[注釈 1]などの不具合や問題が入り込んでいることが多い。また、直接的な不具合はなくとも、命名規則に従っていなかったり、モジュール分割のような構造設計が不適切だったりと、可読性やメンテナンス性に問題があることもある。最適化されていないコードは、メモリやプロセ

  • PHP5によるデザインパターンサンプルプログラム集:phpspot開発日誌

    PHP Design Patterns | dikini.net PHP5によるデザインパターンサンプルプログラム集。 PHP5な方でデザインパターンの勉強の際などの参考になりそうです。 関連エントリ Patterns For PHP PHP5でデザインパターン

  • 欧美国内精品另类天天更新,中国小YOUNV交,国内精品久久久久久精品电影,男女激情边摸边做视频

    rekramkoob
    rekramkoob 2007/12/27
    A. 回収率は、配当金額合計÷投資金額合計×100で算出しています。
  • サービス終了のお知らせ