!弊社エンジニアが普段どのような働き方をしているのか、「エンジニアの1日」シリーズ第1弾をお届けします。これからどんどん追加していきます。Vue.jsなどSpacemacsに入信しました。弊社エンジニアは、新卒OJT期間など一部を除いて基本的に裁量労働制です。各自がベストパフォーマンスを出すことを重視しており、そのための時間の使い方は個人やチームへ大幅に委ねられています。私も現在は裁量労働制です。私は朝型ですが、朝の通勤は魂に毒なので、昼まで在宅勤務です。Proを使って開発しています。エディタSpacemacsでTypeScriptを書く際のコード自動整形がうまくできていなかったので、設定を直してからフロントエンド(画面側)の実装をします。(広告運用支援)の画面に「ユーザ検索」機能を実装します。プロダクトの利用ユーザを入力・選択することで、そのユーザに関連する広告の情報を絞り込めるようになることを目指します。(インフラ側の説明は省略します)。APIにリクエストを送る」という処理に注力します。合わせて既存コードのリファクタリングも提案してみたりします。自宅で昼食をとってから出勤します。今日は半熟卵入りのラーメンを食べました。外食を控えると、何気に食費が節約されたりします。着いたので業務再開です。通勤は片道1時間30分かかりますが、昼は電車が空いていて助かります。Request)レビュー」を依頼します。他者から見て実装に見落としがないか、もっと良い書き方はないか、などを確認します。(本番前の確認用)へマージされます。レビューは無事LGTM、私の変更部分がマージされました🎉🎉🎉また、チームメンバーから依頼されていたPRレビューも終えたので、そのソースコードをdevelopブランチへマージします。これは、先日新規追加した「APIサーバのヘルスチェック機能」をインフラ側で利用するための変更でした。(リファインメント)」を行っています。私は今日行った開発作業と、この後に行う予定について報告しました。開発の続き次の機能を開発している最中、画面側の挙動がおかしいことを発見しました。新機能の開発を中断し、Webブラウザ上のコンソールを見ながらバグ原因の特定と除去をします。マージを切り戻して調査開始です。私がリファクタリングした画面とは別の画面にて「リファクタリングで消したコードを参照している部分」が残っており、存在しないコードを見に行ってエラーが発生していたようです。本来は各画面で使うデータを個別に持つ設計でしたが、既存コードでは他画面のデータを使ってしまっていました。無事に解決できてほっとします。今日は1サイクルの最終日です。(たとえば、どんな機能を作るか)」を決めてから開発します。サイクル最終日には、「今サイクルの振り返り」と「次サイクルのタスク決め」を行います。(先程のバグを見つけた機能)。次サイクルでは、バグ除去分の再マージを目指すタスクと、既存の検索機能の拡張タスクを取りました。検索できていたデータに加えて、他のデータも一緒に検索できるようにします。バグ除去は完了のめどが立っているので、すぐに取りかかれそうです。(裁量労働制なので定時の概念はありませんが)。昼に時間が空いていたので、働いていたのは7時間30分でした。今日は会議が入っていましたが、何もない日はさっさと帰ってしまうこともあります。12:00に来て16:00過ぎに業務終了、なんてこともありました。裁量労働制の目的に沿って、「成果を出せていれば時間の使い方はかなり自由」です。まとめリモート作業や実際の開発、チーム内ミーティングなど盛りだくさんの1日でした。弊社には夜型のエンジニアも多く、午前中は執務室が寂しい......なんてこともあります。リモートなら「朝型だから早めに出社」だけではなく、「あえて昼に出社する」という選択も可能ですね!打ち合わせなど周囲の人とうまくコミュニケーションを取って調整することで、「自身の最高のパフォーマンスを出す環境」を自分の手で生み出すことができる......それを感じる1日でもありました。自分らしい働き方の参考になればと思います。振り返りと2018年に向けてこんにちは自称アドテクおじさんのhiraivaです。振り返りと2017年に向けてこんにちは自称アドテクおじさんのhiraivaです。Technologiesは株式会社オプトのエンジニア組織です。エンジニアの1日スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。