何で今の仕事に就いたの?
プログラミングが好きで今の仕事に就いたわけではないんですよね。
プログラミングができれば食っていくのに困らないんじゃね?みたいなゆるふわな心持ちでした(汗)
継続的に努力し続けることには自信を持っていたので、何とかやっていけるだろうと思っていました。
で、実際どうなの?
プログラミング技術に関しては心配しなくて良いと思います。
理由は、社内に蓄積されているノウハウやネット検索で大抵のことは解決できてしまうからです。
プログラミング技術よりも、むしろ優れた仕様を定義することのほうが重要です。
優れた仕様を定義するために必要なことって何よ?
これに関しては、人によって解釈が異なりますよね。個人的な意見ですが、ユーザー視点で開発できているかが重要なポイントであると考えています。
今の業務に例えてみますね。
現在、業務用アプリケーション上で、PDF形式の添付文書(薬剤師向けの薬品情報)を閲覧する機能を実装しています。
添付文書には、全く同じ薬品で製造メーカーが異なるものがあります。(それぞれ添付文書A、添付文書Bとしましょう。)
薬品画像の下に設置したボタンをクリックすると、その薬品の添付文書をPDFで開くことができる機能があるとします。
この場合、添付文書Aと添付文書Bのどちらを開くかをユーザーが選択できるようにしたほうがいいですよね?
けれども、「添付文書には全く同じ薬品で製造メーカーが異なるものがある」という業務知識がなければこちらの選択肢が出てこないのです。
ユーザー視点から技術視点への転換をすることで、開発スキルの向上と実装速度の向上、見積もり精度の向上を実現することができますよ。(上司の受け売りですが。。)
休日って何してんの?
図書館にいることが多いですね。読書とか、資格の勉強とか。
他には、体を動かすことが好きなので、水泳とか、フルマラソン出場のためのランニングとかしてます。
終わりに
人間は躓くようにできています。
躓いた時こそ、栄養、休養、睡眠をしっかりとること。
焦っている時ほどゆっくりと、ね。