仕事以外の趣味に没頭するっていい事だと思いません?エンジニアが残業時間を減らすために取り組むべき4つのこと私の場合、月平均80時間ほどだった残業時間が、10時間まで削減することができています。そのためには何が大切だったのでしょうか?エンジニアとして私の経験を振り返った時、残業時間を減らすために取り組むべき4つのことがあると思っています。早く帰りたいと思うこと「いや、何言ってるの?」という激しいツッコミあると思います。今一度自分に問いただして欲しい。少なくとも私は、残業代が出ていた頃は早く帰れなくても良いかなと思っていました。「働くこと以外に自分の時間に費やしたい。早く帰りたい!」そう思ったあなた、OKです。それならチャレンジしましょう。何かを変えるためには、次の2つのことを変えましょう。自分の意識を変える環境を変える私の場合は、「早く帰ってゲームをしたい」という意識と、「裁量労働制により残業代が出なくなる」という環境の変化でした。環境の変化は遊びに行く予定でも、習い事でもなんでも良いと思います。何かを変えることです。会社で評価され発言権を得る新商品の企画といったアイデアが求められるような場面であれば、その人の実績はあまり重視されないでしょう。柔軟さや斬新さが重視されるケースもあり、会社に揉まれていない若手のアイデアが採用されることがあります。ソフトウェア開発においてはどうでしょうか?ソフトウェア開発において重視されることは納期通りに開発を終えることです。斬新なアイデアによる画期的なソフト開発は特に必要ありません。納期通りに開発を終えるためには、その人の実績や実力に基づいたスケジュール立案が必要です。だいたい開発には仕様やスケジュール面で無理難題が降りかかってきます。これをいかに調整し、実現可能なスケジュールに落とし込めるかが重要です。そのためには、自分の発言をいかに受け入れられてもらえるかが大きな要因となってきます。私が入社したての頃は、鼻で笑われてしまいまともに受け止めてもらえませんでした。発言力が備わると仕事の進め方も変わってきます。自分の力量は自分で把握する開発期間をコントロールできる立場にいるにも関わらずギリギリの期間設定をしてしまう人がいます。エンジニアにとって短期間で開発できることは1つの成果であるため、自分の能力を良く見せたいという気持ちが働くのはよく分かります。いった背伸びをした期間設定は、開発が問題なくスムーズに進んだ場合を想定していることが多いと思います。残念ながら実際に開発を行うと、問題が起こらないことなどほとんどないと思います。そんな綺麗に開発を完遂できることありますか!?もしあればその会社を私に教えてください!そして雇ってください!生産性を高めることにチャレンジする姿勢はとても大事です。背伸びのしすぎは自分の身を滅ぼしてしまいます。当初の開発スケジュールから遅れてしまうことの方が印象が悪く見えてしまいます。予定通りに開発を完遂することはエンジニアの立派な1つのスキルです。自分の能力を客観視して適切な期間設定ができるように心がけましょう。ソフトウェアを魔法のように捉えていて、コストや期間を度外視して案件を取ってくるような営業さんがいるような会社もあるかと思います。そんな営業さんは優しく海に帰っていただきましょう(えっコーディングスキルを磨き開発スピードを上げる同じ仕事量であれば、当然開発技術が高いを人の方が早く開発を終えられます。ソフトウェアエンジニアにとってコーディングスキルは開発力そのものです。同じ規模のコードを書くのであれば、コーディングスキルが高ければ高いほど早く終わります。エンジニアである以上、自分の技術力は常に磨いていきたいところです。まとめ現役エンジニアの残業時間の実態と、残業時間を減らすために取り組むべき4つのことについて紹介しました。求人サイトや転職サイトが公表する労働時間の情報ではなく、実際に勤めている人達の情報が一番信憑性が高いと思います。参考になればと思います。労働時間は会社や職場の雰囲気で異なる部分があると思います。みなさんが興味のある企業の情報について知りたければ、その企業で勤める社員さんの声を聞くことが一番参考になると思います。