開発スキルというか開発の素養というかqune開発スキルというか開発の素養というか2009/04/12こちらの話から少し。Japan最近の経済の変化から、現在多くの開発者が短期的な仕事を探している。同時に、スキルを習得するために時間とエネルギーを投入するのであれば、そこから確実に最大の収入を生むことが重要だ。ここで紹介する10のスキルのリストは、あなたの履歴書を向こう5年間戦えるものにするために、今すぐ学ぶべきものだ。今新人君を教えているんだけれども,なんつか,開発で必要なスキルの中には,運用の「ノウハウ」と,ノウハウを構成する基礎になる「考え方」の2通りがあるんじゃないかと思っていたりします。前者の「ノウハウ」は比較的簡単に身に付くものの,後者の「考え方」の方は,身に付けるのにかなり時間がかかるんだと思う。文法みたいな瑣末な話を一生懸命勉強するよりは,基本的なコンピュータの動作の仕組みや考え方を理解してもらいたいと思っていたりします。ゆのは地味で好まれないみたい。こゆ話はガッコウで身に付けてくるもんだと思ってるんですけど,違うんだろうか。話が抽象的なので,具体例を挙げると,少し前に配列の最大値を求めるのにソートを使うトンデモの話を書いたことがありました。基礎的なスキルがある人は,こういうことはしない。同じことが言えるわけで,ある意味で基礎的なセンスとも言えるんだと思う。先日,オブジェクトとオブジェクトの対応表を作る話で悩んでいる新人君の相談を受けたんですけれど,この解法もまたトンデモだった。興味のある方は少し考えてもらいたいんですけれど,以下のような要件がある場合,どういうデータ構造を作るのが適当でしょう。