34歳になりました&抱負

2009年5 月29日  |  Written by matsumoto  |  under web技術 Yahoo!ブックマークに登録    はてなブックマーク - 34歳になりました&抱負

私事ですが、34歳になりました。

Web業界は技術の進化やトレンドの変遷の流れが激しく、付いていくのが中々大変なのですが
34歳になった現在も、まだまだプログラムを書いたり、サーバをいじったりと最前線で技術をさせてもらっています。

33歳の活動

去年から今年(33歳~34歳)にかけては、業務の中で勉強させて頂いた事多かったと実感しています。
ざっとなのですが、以下のような仕事をさせていただきました。

  • mod_perlを使った案件
  • ネットワークからフロントエンドのCSS/XHTMLまでを幅広く担当
  • jQuery/Ajaxを使った複雑なJavaScriptと、連動するAPIの開発
  • ピーキーな負荷を抱えるサイトへのコンサル
  • Intelの新CPUにあわせたサーバ選定

新しい試みや、既存の経験を踏まえた別の案件などが目立っていたと感じています。

また、Web技術者としての活動もそこそこ行えました。

  • 本Blogの本格始動
  • CPANへのPerlモジュールアップ
  • googleCodeでのjQueryライブラリのリリース
  • 他社とのWeb技術勉強会の開催、プレゼン発表

34歳の活動(抱負)

ハードウェアなど

ルータ/FW機器の性格を持つサーバ周りの知識の習得を更に意識したいと思っています。

これから先の1年はSSDが更に安価になり、普及してくると思います。
且つ、サーバー1台あたりの価格と性能の比較は「ムーアの法則」にならいより進化していきますので

  • SSDのDiskIOの性能で運用できるサーバはほとんどがSSDで構築

になって来ると思っています。

デスクトップの値段にどんどん近づいているノートPCを利用して
バッテリーでバックアップできる自作PC的な扱いができる、

  • ノートPCそのものでサーバ構築
    も、相当に流行ってくると予想しています。

ですので、DiskIOが発生し難い=書き込みが少ないアプリ・ミドルウェアをのせるサーバが
を重要視していまして、特には、

LVS、mod_proxybalancer、perlBalなどを利用したロードバランサーをSSDの上に構築

などです。これらを更に学びたいと思います。

CPUはTDP65WのQuadが出始めているので、
今年~来年にかけては Quad普及時期になってくると思います。

アプリ/ミドルウェアなど

他には PHP5.3/6.0 のプロダクションリリースやperl5.10の標準yumでのリリースも有り得ると思っていまして
PHPもネイティブにコーディングできるスキルを身につけたいと思います。

JSはjQueryが今年1月にVer1.3が発表されました。当分はjQueryでいけると思います。

jQueryのチェーンメソッドがコーディングスピードを増していて、大変効率的だと思います。
prototype.jsはちょっとOOPしすぎているのと
YUIは3.0がでてフルチェンジするまでは 重いライブラリ群のように見えます。

苦手なAS3をぼちぼち手をつけないと・・・という焦りもあります。

ミドルウェアでは Solr、Memcached、MySQL5.1、Tokyo Tyrant、
テンプレエンジンでは Tenjin、ClearSilver 、Text::MicroTemplate
に注目しています。

ありんくの開発サイクル

大・中企業ではシステムエンジニア(SE)とプログラマ(PG)は分けられていたりもするのですが、
弊社では、そもそも「システムエンジニア」という職種は存在しません。

技術者はプログラムを書ける事が前提で、その上でハードやネットワークの設計を行います。具体的には

  • ヒアリングを行いながら、コンテンツの想定を行い
  • 全体の設計を考えつつ、プログラムの枠組みを決め
  • プログラムをコーディングしながら負荷状況を想定し、ハードウェアやネットワークの選定をする
  • そしてまたヒアリングを行い微修正を繰り返していく

というサイクルを繰り返しています。
このサイクルを分業するのではなく、各人が全てを担当する事を重要視しています。

現在の弊社の状況ではこれが最善だと思っていますので
今後ともこの方向性を強化したいと思っています。

「プログラマ35歳定年説」はありえない

全員で常に最前線で仕事をしている事も大きく影響しているのですが
よくある「プログラマ35歳定年説」は単なる都市伝説だと思っています。

「35歳になったからプログラマはできない」はずは無く
今までの経験を生かして、よりよいプログラムを書けるようになるはずだと思います。

サーバやハードウェアの選定や設計はプログラムを動作させる上で色々と想定するので
良いプログラムをかければ、良い選定や設計ができるようになるはずです。

データベースサーバなどは特にプログラムに影響するミドルウェアですので、
プログラムの知識が無いとDBの設計・構築は難しいと思っています。

また、良いプログラムというものはおおよそ見通しが効く、きれいなプログラムですので
もっと広義のプログラム(=フレームワークなど)を踏まえた設計もできるようになるはずです。

こういった経験を踏まえていくことで、素晴らしいシステムを効率的に開発できる、良いエンジニアに成長できると思っています。
イコール、35歳以上でも最前線でバリバリに戦えるエンジニアになるのではないでしょうか。

まとめ

ということで、35歳でも45歳でも55歳でもプログラムを書き続けたいと思っています。

毎年の進化の中でどこからかアタリを付けて知識を掘り下げていくスタイルは
昔からとっていることでもありまして、結局は粛々と頑張っていく事を続けたいと思います。

また、各種Web技術勉強会に積極的に参加し、知識や体系の脳内での整理をしたいとも思います。


弊社では簡単なCGIから、コンサル、大規模サイト構築まで、おおよそのことはご相談頂ければ
回答差し上げる事ができます。

ご相談ベースでも大歓迎です、システム的なお悩みがありましたら是非ご相談下さい

現在コメントはありません | コメントの投稿はこちら

コメントを書き込む

コメント本文

※コメントのフォーム内で以下のタグがご利用いただけます
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

私はチーム・マイナス6%です