« キーボード掃除ソフト | メイン | メイリオフォント、キレイすぎ。吹いた »

[開発] 人生が不安なので「はてな」で質問してみた

このままだと人生が不安で昼寝もできないので、
はてなで質問してみた。

ソフトウェア開発やプログラミングのスピードを上げる方法はありませんか? プログラマーとして生きていこうと決めたのですが、いつも見積もりの3倍時間がかかってしまいま.. - 人力検索はてな

カテゴリ: [ 開発 ]

コメント (6)

ryu:

効率が10倍アップする新・知的生産術―自分をグーグル化する方法
http://www.amazon.co.jp/exec/obidos/ASIN/4478002037/isdn-22/

を読んで納得するタイプでしょうか?

普通に考えて、3倍速の速度で仕事をこなせるようにならないと思いますが・・。

TOBY:

ryuさんありあとうございます。
効率が10倍アップする……に関しては、作者自身が釣り宣言していますので、さすがに買わないのですが(笑)

私はそういうのを抜きにすると、素でつられてしまう方かもしれません。

実際には、3倍速の速度を得たいというよりも、納得、安らぎを得たいということの方が強いと思います。

Ko-Ta:

私の場合は「3倍の作業をしなければならない」のであれば「作業量を1/3に減らす」方向に考えをシフトするでしょうか:-D
ツールの開発が主ということで、自由度を得るための機能拡張やツールの操作性向上などのタスクが積み上がっていくのであれば、削除できそうな項目は削除するのも大事だと思いますよ。
ちょっと乱暴な言い方をすれば、「今のままでも出来るけど、バッチ処理が有ると便利だな」とか「ツールのここが不便なんだけど」は真っ先に削除します(暇なときに対処するという意味です)。
ツールを使う側は、不自由なら不自由なりにその部分を上手く避けて表現するのも能力の内ですから(勿論苦労をかけた場合はヤキニクで解決よ!)。

と、対処策であって速度が向上する話しでは無いので場違いだったらすみません。

TOBY:

Ko-Taさんどもです。

最近、そちらの方向に考えがシフトしてきています。
効率化よりも、余計な工程をいかにけずって、全体を仕上げるか?

これが不満、だけど最低限こっちの機能は必要。
その時は、両法ではなく後者を取る。

時間があれば、完成度を上げるのなんていくらでもできる、そうなんだよなあ。


今やってるキャラクターの動作制御のところでも、
スクリプト(Squirrel)組み込めてたら時間かかんねーのになーとか思いつつ、簡単なVMみたいのをまた実装してたりして余計に時間かかってたりすると、すんごいむなしくなったりします。
そういうのも、もちろん最低限の仕様で組むんですけど、ベースが時間かかってたりする。うむ。

毎回車輪の再発明してたりして、なんとかしないとと思ってて、結局解決できてない。
結局、遅くなる&やる気がそがれる要因になるんすよねえ。
あながち「やればできる」感じなのでやっちゃうのがマズイ感じ。
基本あるものだけで組み上げて、組み上げられそうにないなら、できない、とした方がよいかも。

practicalscheme:

リソースが潤沢にあれば大抵のことはできるので、そもそも「手元にあるリソースでどこまで出来るかを判断する」というのは仕事の重要な一部じゃないでしょうか。言われたとおりにコーディングする新人ならともかく。

スピードを上げるのは、そういう判断が出来ることが前提じゃないでしょうか。それができて初めて、「さらにこの仕様を積み増すにはこれくらいかかる」とか「こちらの仕様を入れるにはこっちを捨てるしかないな」というような客観的な判断ができるようになるわけですし。

コードの最適化でもプロファイルをとってどこがボトルネックか判断しないと、やみくもに最適化しても効果が薄いですよね。

TOBY:

せっかくこちらでもコメントいただきありがとうございます。
返信が遅くなりました。

> 「手元にあるリソースでどこまで出来るかを判断する」というのは仕事の重要な一部

そうですね。
どうしても完璧を求めるタイプだったせいか、削った上でどの程度かかるか、
というようなことがなかなか判断できなかったりします。
これが大変そうです。

何にしろ経験が足りないにつきそうですが……。

コメントを投稿

プロフィール

あわせて読みたい

あわせて読みたいブログパーツ

人気エントリー

About

2008年02月22日 17:27に投稿されたエントリーのページです。

ひとつ前の投稿は「[ソフトウェア] キーボード掃除ソフト」です。

次の投稿は「[雑記] メイリオフォント、キレイすぎ。吹いた」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。