以来、ずっとソフトウェア開発の業務に携わってきました。期間をほぼ、ソフトウェア開発者として過ごしてきた事になります。現在は、フリーランス・エンジニアとして一人でソフトウェアを開発する事も少なくない為、プログラミングの作業はまた、増えてきています。30歳前後で、プログラミングをバリバリやっていた頃とはまた、随分勝手が違ってきています。自分のプログラミングを比較してみて、それぞれの、優れている点について考えてみたいと思います。経験とノウハウそれぞれについて見ていきたいと思います。私は32歳でマラソンを始め35歳でトライアスロンを始めましたが、それまでは、普段の運動というのはほとんど、していなかったので純粋に身体能力を見れば30歳の頃よりも現在の方が体力はあると思います。フルマラソンも完走する事ができます。それでも仕事に関する体力は30歳の頃の方に分があると思います。現在、それをやろうとしても、とても無理だと思います。現在では、睡眠はきちんと取らないととても、もちません。通常の勤務時間内の事に話を絞ったとしても普通に長時間コードを書く事は昔の方ができていました。いった体力はどうしても若い時の方に軍配が上がります。年齢を重ねて劣ってくるのは体力だけではありません。記憶力もどうしても衰退してきます。規模以上のソフトウェアやシステムのプログラムを書くとなると、1つのファイルで事済むなんていう事はほとんどなく、クラスやモジュール毎にファイルを分けてコードを書くのが普通です。30歳前後の頃は、そういった、複数のファイルを扱うのは、何ていう事はなかったのですが40代になると、どのファイルに何を書いたか段々、覚えられなくなってきます。検索機能や開発環境に用意されている補完機能などを使えばある程度はカバーできるのですが、それでも、あらかた覚えていた時に比べれば、そういった機能を使って調べたり、思い出したりする事で途中で手が止まりますし、スピードも遅くなります。全体像の把握もしにくくなってきます。経験とノウハウ30歳前後の自分と、40歳前後の自分を比べた時、40歳の方が優れているのは「経験」です。これは、同一人物で見た時に30歳の方が優れているという事は絶対にありません。減る事はないからです。私自身も、この数年ソフトウェア開発に携わってきてさまざまな経験をしてきました。私が持っているノウハウの中には30歳の時には持っていなかったものもたくさんあります。いった、経験を積む事によって得られるノウハウというのはやはり、年齢を重ねた40歳の方に軍配が上がります。経験によるノウハウを駆使して上手にプログラムを書けるのがアラフォー・プログラマーという事が言えると思います。実際の現場ではそれぞれの長所を生かした開発をしていきたいですね。(必須)ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。研究者を対象とした実験データの表示・解析ソフトを開発する。2015年4月にフリーランスとして独立。