組み込み屋なのですが、コンパイル&リンク&ICEでターゲットにロード の単純作業に中途半端な時間がかかるので、その間なにをしようか困ってしまいます。
web閲覧とか本を読むとか、ほかのことすると集中力が途切れてしまうし、ただ待つのは神経磨り減りますし。
効率的な開発のためのアドバイスお願いします。
ToDoリストの整理(と実行)はどうでしょう?
テキストファイルなどに、仕事上のToDoをドンドン書きたしておき、
質問のような空いた時間で順位付けやソート・マージして整理します。
コンパイルなどのバックグラウンド作業が終わったら、
ToDoリストをセーブして元作業に復帰します。
もし明らかに5分以内に終わる軽作業(メールの返信など)が見つかれば
サッと実行するのも良いでしょうね。
仕事のことを考え続けているので、集中もとぎれにくいと思いますよ。
さっと人力検索を眺め、得意ジャンルなど即答できそうな質問があれば答えるというのはどうでしょう。頭の体操にもなり、良い気分転換になると思います。
「コンパイルが終わるまで」という区切りの付け易さもポイントだと思います。
もうひとつ思ったのが「複数開発を並行する」なのですが、片やコンパイルしている最中に別のプログラムのことを考えるとかえって混乱してしまう恐れもありますね。
そこで二人一組となり、完全なペアプログラミングとまでいかずとも、相互の待ち時間でお互いの進み具合や相談しあっても良いかもしれませんね。
話して現状とこれからを確認しあうのはいいですね。
話すだけでバグが見つかることもありますし。
でもなかなか、自分の相手の「話したいタイミング」は合わないだろうなぁ
細かい仕事をすると気が散るというのであれば、目や手のマッサージをして疲労回復しておいてはいかがでしょうか。
5,6分という時間はちょうど良いと思います。
リラックスすると、やってたこ忘れちゃうんですよね。
集中力をなんとか維持する方法が欲しいのです。
ひと段落したら、こうやって休むのが得策ですね。
席は窓際ですか?
結構ハイスペックのオペラグラスを買いましょう。
鳥とか月の表面とか,結構和みますよ。
コンパイルの度にオペラグラスで外みてたら、
変態かと思われますなー
>集中力をなんとか維持する方法が欲しいです。
瞑想とか(^^;
-------
集中力を維持する方法は、そういう時間が生じないように計画を立てるです。
コーディングしてコンパイル。
コンパイル中に他のソースをみるとか、チェックリストを作成するとか
机上デバッグするとか。並行作業できるような作業形態をとるですね。
私は、こんなに根をつめて作業するのは嫌ですが・・。
--------
5,6分ぐらいなら、ぼーとしてても、集中力は継続できると思いますが・・。
ぼーとしてても、重要なことは考えるようにすれば、いきなり閃いて
解決とかもありうると思います。
--------
下手にweb閲覧とかしてしまうと、そっちに気が取られてしまいますが、
ぼーとしてるのは、一時停止状態だと思います。すぐに再開できると。
5,6分ぼーっとも繰り返すと 集中できなくなっちゃうんですよねぇ。
なるほど ToDoリストですか。
ロード後に実行して試そうとしていた内容とかもメモしておけば、
やることをうっかり忘れたりもしませんね。
いつも勢いで仕事しているので、こういう気が抜けやすい時間があると
効率がとたんに落ちてしまいます。
集中力の維持が一番難しいですね(><)
ありがとうございました。