仕事:それでも技術者として生きれるのはとても幸せな事
Tweet昨日早朝に帰宅し、昼起きました。睡眠時間4時間くらい?今日はさっさと準備して出社します。昨日の不具合がどうしても解決できないので、ずぱっと解決して、すっきり帰りたい。
たまには仕事の技術的な話をしますが、(興味の無い方はささっと飛ばしてください)
今、昔書いたC言語のソースを新しいコンパイラでmakeし、リプレイスするハードにリリースしようとしています。
マルチスレッドでサーバークライアント型のソケットを張っているのですが、なぜだか分からないのですが、サーバ側でselectが全く機能しません。クライアントがsendしているのに、ダンマリ状態でずっと待ってます。サーバー君、だだっこしてます。
すごく簡単に言うと、クライアント君が「ワー」ってしゃべって、サーバー君がそれをやさしく受け止めてその後受け流します。
同じようなハード構成で同じソースのプログラムを、つい最近リリースしたばかりです。そっちはまったく正常に動いています。過去のソースと今のソース、全く一緒だし、システム構成もほぼ一緒です。
唯一違うのは、CPUとマザーボードくらい。その辺が変わると新たなメモリーリークが発生することは既に経験済みなので、目を皿のようにして、関数間のポインタの引渡し方を追っていました。全部見ましたが、特に間違ってません。
一部、グローバル変数を関数内で引数として引き渡してるので、ここが怪しいのかもしれないとにらんでいます。たぶん、主原因は、select自体じゃないです。その前のアドレスでメモリーリークを起こしてるはずです。
前置きがむちゃくちゃ長いですが、これから本題です。
今感じてるんですが、昨日は深夜4時まで働いていたし、今日は今日で11時には支度を終え会社に向かっているわけですが、それでも技術者として生きれるのはとても幸せなことです。
僕には管理者側の立場は向いていないのだとしみじみ感じます。管理的な負荷を減らしてもらい、こうしてプログラミングの事を考えているとワクワクしてしまいます。進んで仕事にも出てしまいます。
よくよく考えてみれば、こういったことをしたかった為にこの業界に入社したのです。
それを今思い出しています。
昨日は課長も最後まで立ち会っていたのですが、一緒にソースを見ていたときの顔はとても楽しそうでした。みんな、基本的には技術的な事が好きでこの業界に入ってきているんだとその横顔をみて感じてしまいました。
これからIT業界に入社する新人ももしかしたらこの文章を読んでいるかもしれません。業界にどっぷりつかってる人間として言えるのは、この仕事はやりたい分野にすっぽりはまる事ができれば、これほど楽しい仕事はありません。
その代わり、ちょっと自分の枠をはみ出すエリアに手を出すと地獄が待っています。
今日は、IT業界の悲哀や愚痴ばかり言っていないで、楽しさを伝えたいと素直に思いました。
ですから、管理に向いていないと思う方は、「管理は無理だ」と言う事をどうか主張し続けてください。それを口癖のように言い、手に余ってしまった場合は、誰かに押し付けて休んでしまいましょう。好きなことを見つけてそれに力を注いでください。そうしれば、うまいことすっぽりはまる位置に付けるかもしれません。
僕は今のところ、幸せに働いています。
今の当面の問題は昇進をどうやって華麗にスルーしていくかだけです。
|
Tweet|