2017-04-21 15:18:48 +0000 2017-04-21 15:18:48 +0000
324
324

残り30分」という問題にどう対処すればいいのでしょうか?

開発者として、一日の終わりに大きなタスクを終えても、まだ約30分も残っていることがよくあります。

問題は、30分では何かをコーディングするのに十分な時間がないということです。

しかし、プロの問題に集中するためには、仕事でだらだらしたくないし、30分も何もしないでいるのは不条理だと思います。

EDIT :重複しない理由を説明すると、問題は “仕事でシステムがダウンしているときにどうするか ? ] でも 何もすることがないときにどうするか ? ] ではなく、 "一日の終わり近くに到着して、新しいタスクを開始する時間がないときにどうするか ?

回答 (15)

456
456
456
2017-04-21 15:47:33 +0000

オプションはたくさんあります。

  • (関連する)ブログ/ニュース/ジャーナルをチェックして、自分の分野で何が起こっているかを読む
  • 一日の間に何をしたかを記録する
  • 次の日/週/月に何をする必要があるかを計画する
  • メールに戻って、以前にスキップしていた間に見逃した情報を最後に本当に得る
  • 「組織的なタスク」のすべてを行ったかどうかを確認する。と、そうでない場合は、それらを行う(あなたの時間を手渡し、あなたの机の上のそのレポートを読むべき人に送信し、バックアップを開始します。 ….)
  • そこに蓄積されたが、3週間前に関連性を失った何かのあなたのホワイトボード/デスク/デスクトップをきれいにする
  • あなたはこれのすべてを行っていますか?まだ30分?ステップ1に戻ってください! (そして、あなたは魔術師です)。
328
328
328
2017-04-21 16:25:11 +0000

あなたの一日を計画することに加えて、物事を整理整頓し、(他の時間に遅れることを補うために)早退することに加えて、私はおそらく非常に直感的ではないと思われる何かを提案してみましょう:

“自然な停止点 "で停止しないようにしてみてください

あなたは、あなたがコーディングのタスクに30分を取得した場合、次の日に戻ってそれに戻ったときにコンテキストをロードするのは難しいだろうと心配しています。しかし、私の経験では正確には正反対です。簡単な関数を書こうとしているとしましょう。いくつかの初期化、Yの中のすべてのXを処理するループ、そしていくつかのクリーンアップがあることを知っています。私は文字通りプロジェクトにファイルを追加し、関数を宣言し、3つのコメントを追加して(たぶんそのうちの1つの周りにforやwhileを書いて)、それから–家に帰ります。翌朝、空っぽのファイルや白紙の紙を持って家に帰るのはなぜでしょうか?その代わりに、少なくともタイトルか件名を書きましょう。少なくとも関数の名前を書きましょう。文書を書くことになっているのであれば、フォルダを作って、適当な名前の空の文書を作って、最初のページの一番上に文書のタイトルを書いてください。スタイルシートを適用して、

始めてください。そして退出します。あなたは非常に快く驚くかもしれません–自然に立ち止まるポイントで立ち止まらなかった方が、はるかに簡単に始められます。これらのポイントからオフに起動すると、超簡単です。

実際には、それは私が時々私が作業したくない何かに取り組んで自分自身をだますために、これの亜種を使用するように簡単です。新しいプロジェクトや空のフォルダなどを作成して、"get started "の部分を行うだけです。アウトラインというファイルを作り、メールからアウトラインを貼り付けます。仕様書やリリースノートをダウンロードする。見たいビデオのリンクを探す。これらはどれも自分がやりたくないことに取り組んでいるとは言えず、実際に取り組めるようになるための作業を始めるだけなので、抵抗なくこれらの作業をこなしています。そして、私はそれらを行ってきたとき、私は、私の抵抗が離れて落ちると私はタスク自体を行うことができることを見つける。

32
32
32
2017-04-21 15:23:24 +0000

私はあなたが家に帰って、別の日に30分を補うのを見ることができればもっと嬉しいです。あなたが言うように、あなたは30分の仕事をしようとするよりも、これをやってはるかに生産的になるでしょう、一晩であなたのコンテキストを失い、朝に再起動しようとしています。

しかし、私はとにかく “9から5 "仕事のための頑固者ではありません。あなたの雇用主は〜〜〜もっと逆行しているかもしれない〜〜〜これには厳しい。

18
18
18
2017-04-21 15:30:11 +0000

計画を立てて書き出す練習をする あなたは何か他のものをコード化することはできませんが、通常はコード化するためにいくつかの計画があり、あなたはそれらの30分でそれを書き留めている場合は、次の日の最初のものを読んで、コーディングを開始することができます。あなたが1つの計画を介して取得する場合は、ちょうどあなたがちょうど1つの代わりにカップルの項目に飛び込むために準備されているので、別のものを行います。

これに関するノートのレベルは、人としてあなたに依存し、何があなたが最もよく覚えているのに役立ちますが、目標は、それが計画のメモリをジョギングし、思考のあまりにも多くの損失なしで昨日いたところに右に戻ってあなたを置くような方法で計画し、明確にすることです。私はこれがワイヤーフレームのコードコメントで行われているのを見てきました、紙の上で、それはノート、テキストエディタ、ホワイトボードの写真などを投稿します。あなたに最適なものを見つけてください。

12
12
12
2017-04-21 15:27:31 +0000

私もたまにあるので、この時間を有効に使ってみてはいかがでしょうか?

私は、新しい技術を研究したり、次のタスクの分析をしたり、Stack Overflowの質問に答えてみたりしています。新しい質問や回答を見直すだけで、多くのことを学んでいます。時間を有効に使いましょう。

11
11
11
2017-04-21 16:34:40 +0000

たとえコードに新しい機能を追加することができなくても、次のようにリファクタリング**を行うことができます。

これらの作業は、IDEの自動化されたリファクタリング機能を使えば数秒で完了します。そして、あなたのユニテストは、現在実装されているアプリケーションの動作を変更していないことを保証します。

10
10
10
2017-04-21 19:13:39 +0000

私は何か別の作業をしているときにふと思いついたタスクの「掃き出しリスト」を管理しています。タスクは、すぐに作業を中断したくない(あるいは別の理由ですぐに作業したくない(「このコミットには論理的な変更を1つだけ入れたい」など)ほどの長さですが、通常のプロジェクトに関連するすべてのオーバーヘッドに見合わないほど短いものです。このようなタスクに遭遇したときはいつでも、私はそのタスクをリストに走り書きします。このリストに書かれていることのほとんどは、「公式」リソースを得るにはあまりにもマイナーなコーナーケース、リファクタ、書かなければならないユニットテストなどですが、私が何か他のことをしている最中に同僚が私に尋ねてくることも、この同じリストに書かれています(それゆえに「誰が得をするかもわからない」)。各項目は自己完結型であり、それがかかる時間の量の面で非常に予測可能であり、私は会議の前に15分、電話会議のために設定した後の5分を持っているときに、それらを押し込むために完璧にしています。さらに、誰かが会議に遅刻してきたときに、「ねえ、あなたのことを考えていたから、半年前にあなたに頼まれた機能を入れてみたのよ、素敵じゃない?(And nothing makes me happier than not sitting there, thinking, “*&@$ meetings, never start on time….”)

5
5
5
2017-04-21 22:13:25 +0000

残り30分」の問題にどのように対処するか?

私は常に次のように、各日の最後の30分を捧げました:

  • 残りのメールを掃除する
  • 私のカレンダーをチェックして更新する
  • 次の日の準備をする
  • 家に持ち帰るために必要なものを梱包する(特に私は自宅でいくつかの仕事をすることを計画していた場合)

これらのことは、あなたが頻繁に一日の終わりに余裕を持って予定外の30分で自分自身を見つける場合は、何をするかを検討することができました。

そして、もし実際に価値のある活動が残っていなかったら、私はただ帰るだけです。

2
2
2
2017-04-22 15:18:00 +0000

時間がない」と思っていても、放置しておくと技術的な負債が発生してしまうような仕事はたくさんあります - テストはこのカテゴリに入ることがあります。今回は、もし彼らが文句を言ってきたら、一日の終わりに30分ほど時間があったことを指摘して、X個のバグを発見したことを指摘してみましょう。

あまりにも多くの場合、開発者は早く終わらせなければならないというプレッシャーを感じていて、品質管理が不十分です。私は何かのために仕様書の一部を再読し、それがかなり正しくなかったことに気づきました - それを修正する約20分を費やしました。

2
2
2
2017-04-21 15:30:53 +0000

もしあなたが時給制なら、この時間を使ってコメントを追加したり、一般的な掃除をしたりと忙しい仕事をしましょう。また、メールを送ったり、レポートを書いたり、作業ログを記入したりするのにも、この30分ほどの時間を使うのが一般的です。

1
1
1
2017-04-22 16:11:07 +0000

(あまり高くない)複雑さの上の任意のソフトウェアは、常に少し良いものにすることができます。

あなたのコードを少し良いものにします。

1
1
1
2017-04-21 15:33:01 +0000

個人的には、一日の最後の15分から20分くらいの間、これは私にも起こります。

私を助けるのは、いくつかのアクションアイテムなどを考え出すことによって、次の日(または週)を計画しています。

1
1
1
2017-04-21 21:48:27 +0000

各ブロック内で自由に作業ができるように十分な大きさのブロックに分けて作業時間を分割することを検討してください。いくつかのタスクを完了させるために必要なだけの時間が続く任意の大きなブロックは、あなたのためにうまく機能すると思うかもしれませんが、集中力は数時間途切れることなく仕事をした後に苦しむことになります。もしあなたが2.5時間後に休憩を強制するならば、9時間の仕事を3つのブロックに分けて(8時間の仕事+1時間の休憩)、ブロック間に20分のコーヒー/ランチ休憩と50分のエクササイズ休憩を入れて、9時間の仕事をすることができます。タスクが最後のブロック内で終了した場合は、他のタスクや次の日のための計画を続行するためにはるかに多くのエネルギーを持っているでしょう。あなたはより多くのエネルギーでそのブロックを開始しているでしょうし、ブロックの開始時にあなたはおそらくあなたがプロジェクトが完了した後に他の仕事をすることについて前向きに考えることをより傾くようになり、先に終了することを知っているでしょう。

あなたは今、それを行うために傾いていないという事実は、精神的なエネルギーを消耗する「タスクの最後まで作業」の成果物です。

0
0
0
2017-04-22 08:03:48 +0000

私の仕事にはいろいろな種類の仕事があります。今日終わらせなければならない仕事。今週中に終わらせなければならない仕事。次の半年以内に終わらせる必要がある仕事

次の半年以内に終わらせる必要がある仕事は、ほとんどが「考える仕事」と小さな雑用で構成されています。これらは、大きな仕事の合間の空き時間に行うものです。仕事終わりに脳をリラックスさせるためのいい埋め合わせです。

0
0
0
2017-04-22 15:22:12 +0000

先に考えてください。仕事のパッケージが本当に終わりに近づいていて、「やるべきことが一つしか残っていない」のでなければ、「残り30分しかない」という状況になる前に、その日の終わりまでにできる別のタスクに切り替えましょう。

実際、「30分では何かをコーディングするのに十分な時間がない」という理由がよくわかりません。実際、もしあなたが Pomodoro のような時間管理のテクニックを使っていたら、あなたの仕事をすべて30分単位に分割することになるでしょう。

関連する質問

21
9
15
17
12