2016-04-20 06:53:37 +0000 2016-04-20 06:53:37 +0000
305
305

プログラミングの仕事は休みが多いのが普通?

私は現在インターンシップをしていて、1つのプロジェクトとそのプロジェクトだけを担当することになりました。いつもは数週間前倒しで仕事を進めているのですが、たまに仕事に集中できないことがあります。時折、インターネットで面白い話題を探して、数時間後には仕事に戻れるように、自分をほぐすためにインターネットを見ています。また、何日か連続で仕事をしていても、なかなか進まない日もあります。同僚も同様です。それでも、私はこれが私のやり方で仕事をするための悪い言い訳だと感じています。

だから、どの程度まで、それはあなたの仕事に完全に集中していないことに “正常 "と考えられているのでしょうか?または、それは全く正常とは見なされませんか?私はちょうど怠惰で非効率的なされていますか?

編集:私はこれが質問のあまりにも広いかもしれない実現しています。だから私はそれを絞り込むために次のように追加してみます。私がより効率的になるための最善のアプローチは何でしょうか?

回答 (13)

218
218
218
2016-04-20 12:24:45 +0000

8時間のシフトでは、最低でも15分の休憩を2回、30~60分の昼休みを取るべきです。15分の休憩は時間内に取るべきですが、長い昼休みは取るべきではありません。

さらに、あなたのコメントの中で、あなたの仕事にはコードを書くことが含まれていると述べていますが、プログラミングには精神的な休憩が必要です。プログラミングを効果的に行うためには、精神的な休憩が必要です。プログラミングは非常に頭脳的な仕事です。特に大きなタスクから別のタスクに切り替わるときには、時々心を休める必要があります。私は数分間、困難な問題から離れて歩いている場合、私は戻ってくるとき、私はしばしば私はちょうど私が来るためにインスピレーションを待って画面を見つめていた場合、私は考えていなかっただろうことを新しい/より良い方法でそれを攻撃することができることがわかります。1時間の昼休みにリラックスすることに加えて、1日15分ほどニュースを読む時間を設けています。私は設定された時間を持っていない;ちょうどいつでも私は私が休憩を必要と感じています。グーグルニュースをスキャンして、自分が最も興味を持った見出しを2~3つ選びます。それらの記事を読み終えた後、約15分。それ以外にも、水を取ったり、トイレに行ったり、ネットでふざけたり、携帯電話でゲームをしたり、何でもするために15分程度の休憩時間を設けています。2回目の休憩は机の上ではありません。また、一日の中で水筒に水を補充したり、トイレに小休止したり、机の上で5分間立ち上がって足を伸ばしたりする必要があっても、気にしないようにしています。一般的に管理職は時折の休憩時間を理解しているでしょう。私が働いていたあるプログラミングショップでは、スタッフ全員が毎日休憩を取り、軽食を食べたり、新聞を読んだり、新聞について話したりしていました(新聞があった時代)。あなたは若いし、インターンだから、印象を良くしたいという気持ちはわかります。だから、明らかに、それを悪用してはいけません。でも、1日に数回の合理的な/10~15分程度の休憩と昼休みを取れば、問題ないはずです。

131
131
131
2016-04-20 13:40:11 +0000

 > 時々、何もできないことがあります。

このような非生産的な状態は通常1日か2日続きます。しかし、私の開発者としてのキャリアの中で、何もできないまま何週間も経ってしまったことがあります。よく言われるように、私は流れに乗っていないのです。ゾーンに入っていない。これは、ソフトウェアエンジニアリングの世界ではマイナーなアイコン的存在であるJoel Spolsky氏のブログ記事からの抜粋です。彼は非常に成功しています。彼はかなり多様なキャリアを持ち、成功したソフトウェア会社を設立し、彼のブログは多くの人にインスピレーションを与えています。彼はまた、あなたが聞いたことがあるかもしれないウェブサイトを共同で作成しました、スタックオーバーフローと呼ばれる ;)

そして、彼はあなたが記述した正確な問題に苦しんでいるようです。そして、私も時々そうです。多分それはプログラマーのための普通のことだ。プログラマの生産性については、おそらくもっとたくさんのことが書かれているでしょう。そのうちのいくつかを読んでみてください。あなたは役に立つヒントを見つけるかもしれませんし、他の人と同じことを認識するかもしれません。最も重要なことは、おそらくベストを尽くすことだと思いますが、自分自身にあまり厳しくしないでください。罪悪感は何の役にも立ちそうにありません。)

61
61
61
2016-04-20 08:55:12 +0000

たまに休憩を取るのはごく普通のことです。例えば、私の国では、喫煙者は1日2回、勤務時間中にタバコを吸いに行くのが一般的ですが、他の人は、頭をスッキリさせるためにインターネットを見ているかもしれません。しかし、あなたは、休憩は「数時間」と言っていますが、これは普通のことではありません。それと同時に、あなたはマネージャーがあなたの仕事に満足しているとも言っています。これは、あなたが忙しさを維持するのに十分な仕事を割り当てられていないことを示唆しているでしょう。周りに行くのに十分な仕事がない、私は信じられないほどイライラすることができます、またはあなたは非常に悪いあなたの同僚を上回ることができるかのどちらかが単にあります。私はあなたが忙しく保つために十分な仕事を得るためにマネージャーに話すことをお勧めします。これはあなたがあなたの同僚よりも多くのことを達成することを意味する場合、それは昇進や昇給の次のラウンドであなたの利点にカウントされます。多分、インターネットで新しいスキルを学んだり、いくつかの余分な無計画な改善を行ったり、あなたの才能をより完全に使用する別の仕事を探してみてください。

48
48
48
2016-04-20 12:36:15 +0000

ネットを見たり、同僚とBSをしたりして5分後には解決していた問題に何時間も立ち往生したことがあります。しかし、Sobriqueさんが下で指摘されているように、同僚があなたを判断することもあります。良い上司がいれば、それが大事なのです。あなたも、"私は散歩をした場合、私は私の頭をクリアする必要がある場合、あなたは気になるだろう “と言って、彼または彼女に近づくことがあります。

木こりに戻ってすべての方法をさかのぼる "鋸を研ぐ "と呼ばれる概念があります。ノコギリが鈍っていては、一生懸命働いても意味がありません。この場合、あなたの心は鋸であり、一歩下がって、休憩を取り、仕事を分割することによって、あなたは自分自身がシャープになり、より良い仕事を得ることができるようになっています。

12
12
12
2016-04-20 09:25:09 +0000

もし、あなたの上司があなたの仕事の速さに感心しているのであれば、私は心配しません。そうすれば、長い休憩時間も、自分の成長のための時間になると思います。

10
10
10
2016-04-20 09:55:44 +0000

8時間も集中力を維持することはほぼ不可能ですし、健康にも良くありません。その上、休憩を取らない方が効率が悪くなる可能性が高いです。しかし、休憩を取って「数時間後」に仕事に戻るというのは、通常の仕事の休憩の範囲を超えていることを覚えておいてください。

効率を上げるために試してみてはいかがでしょうか。

8
8
8
2016-04-20 17:11:17 +0000

多くの人が正しく言っているように、あなたは8時間で8時間働くことを期待されていません。しかし、編集後に述べたあなたの主な質問に答えている回答はほとんどありません:

効率を上げるための最善のアプローチは何でしょうか?

あなたが言うように、あなたがインターネットを閲覧するために何時間もの休憩を取っているならば、これは時折のブレインラグやあまりにも多くの煙草休憩に対する罪悪感を超えています。

私は、あなたが集中するのに苦労している理由の一つの主な理由があることを推測するだろう:

私は通常、スケジュールの数週間先を行っています

確かに、全体のプロジェクトは完了していませんが、あなたに期待されている部分は完了しているので、次の部分と次の部分です。あなたがやっていることが重要ではない場合は、それはあなたがそれに取り組むことについて多くのことを気にすることを防ぐことができるかもしれません。これはあなたの時間を埋めるのに十分なプロジェクトではないようです。それはまた、仕事の日のほとんどのためにあなたの注意を占有するのに十分に興味深いようではありません。

どちらか:

A) **締め切りを上に移動するように依頼してください。締め切りが早くなるようにしたい場合は、プロジェクトが終わった後に仕事をしたい場合は、あなた(とあなたのマネージャー)が別のプロジェクトのために計画することができるかどうかを尋ねる必要があります。また、現在取り組んでいるプロジェクトとは大幅に異なるものをお願いします。他のプロジェクトがない場合は、データベースのインデックスを改善するなど、副業でできる面白い仕事をお願いしてみましょう。フルタイムで働いていないとは言わずに、現在のプロジェクトを十分にこなせるようになったので、自分の視野を広げるために副業をしたいと思っていること、そして今後は現在のプロジェクトでは時間が足りなくなるかもしれないことを説明してください。上司は現在のプロジェクトを早く終わらせてほしいと言うかもしれませんが(オプションAを参照)、うまくいけば、上司はあなたの要求の知恵を理解してくれるでしょう。ただ、お給料をもらっているのなら、自分から仕事を辞めようと説得しないように気をつけましょう。

6
6
6
2016-04-20 15:04:12 +0000

他の人がそれを言っているので、このうちのいくつかは繰り返しになります。私自身もコードを書いていますが、1日8時間も座ってコードを書いていて、15分2本と昼食を取りながらコードを書いて、いつまでも質の高いコードを書けるわけがありません。

頻繁に精神的な休憩を取らないと、代わりに週に1日8時間の仕事をして、残りの4日間は回復に費やすことになります。特に最初の数ヶ月後。あなたは、いくつかの本当の内部の抵抗を戦うことになりますし、あなたはちょうど明白な燃え尽きているので、あなたの自己 “気にしない "を見つける。

反対側では、あなたの仕事とStack Exchangeをサーフィンして一日の残りの4時間を過ごすことはできません。今、私はポモドーロ・テクニックのフルストラクチャーは現実世界では馬鹿げていると思っています。しかし、だからといって、ポモドーロテクニックから学んだ教訓を活かして、それを活用できないわけではありません。あなたは追跡と計画のほとんどを捨てて、代わりにいくつかの重要なことに集中するつもりです。25分働いて、その後、5分間のcomplete休憩を取る(立ち上がって、コンピュータから離れて)。4つのPomodorosごとに25分の長い休憩を取る(これは通常よりも長いですが、私はそれが役立つことがわかります)。仕事をしているときは、仕事をしましょう。100%の仕事。休憩中は100%休憩。休憩時間をメールやコンパイルで埋めないで、作業時間中にAlt + TabでStack Exchangeをしないでください。トラックしたくなるのは、完全なポモドーロです。これは生産性の指標になります。また、特定のタスクにどれくらいの時間がかかっているかを知ることができます。例えば、機能2を追加するには3つの時間がかかります。ポモドーロごとに1つのタスクを追跡するとか、そんなことはしたくないでしょうし、中断も追跡したくないでしょう。あなたが最も気にしているのは、25オン-5オフです。メール」のポモドーロがあることを確認しましょう。あなたは仕事がコーディングだけであることを望んでいません。あなたは、その仕事が休憩室の会話で気にするふりをしている場合でも、あなたのすべての「仕事」を含むように仕事をしたいと思っています。

5
5
5
2016-04-20 16:18:46 +0000

他の回答では触れられていませんでしたが、私が付け加えたいのは、脳のパワーや集中力をあまり必要としない緊急ではないタスクを上司にお願いすることができるということです。例えば、ドキュメントの作成などです。

集中できるときはプログラミングをして、脳が疲れているときは「脳みそが悪い日」なので、それほど負荷のかからない作業をしています。

5
5
5
2016-04-21 09:44:53 +0000

**プログラミングはタイミングを計るのが難しい仕事なので、企業からは残業を期待されることもありますが、8時間以下の仕事は認めてくれません。

正直なプログラマーの視点から

周りを見回す時間がないほど面白いタスクもあれば、退屈で複雑なタスクもあるので、時々短い休憩を取ることもありますが、これらの休憩は仕事にも関係しています。 …

正直なプログラマの視点から

彼はどんなタスクも面白くないと思っているかもしれないので、仕事とは関係のない他の活動に一貫して興味を持っています

概要

仕事をしているのであれば、自分の活動は仕事に関連したものであるべきです。だから、それを踏まえて自分を形にしましょう。

4
4
4
2016-04-21 11:25:49 +0000

私はこの本を見ることをお勧めします ragmatic Thinking and Learning: Refactor Your Wetware

それはあなたの脳が動作の2つのモードを持っていることを説明しています。1つは、かなり遅いリニアモードです。これは、あなたが現在集中していること、能動的に考えていることです。あなたが懸命に集中している間、または何かに懸命に集中しようとしている間、&002&002あなたはこのバックグラウンドの処理を遅くしています。もし何か他のことをしているなら、脳を解放して、直線的ではない方法で物事を考えることができます。突然、自分が取っていたアプローチが良くなかったことに気付き、ちょっとしたリファクタリングで全てが良くなることに気付いたのです。しかし、まだ実際に仕事をしなければならないことを心に留めておいてください。

3
3
3
2016-04-21 07:37:44 +0000

パソコンの仕事でインターネットのニュースを見ながらほっとくというのは、自分でも同僚でも気づかないうちに先延ばしになってしまうので、あまりいい考えではありません。より複雑なプログラミングのタスクの多くは、成熟が必要な要素を持っています:あなたはそれらに全力で行くよくそれらを解決することはできませんが、あなたは完全にそれらを放っておくと、それらに成長することはありません。これは一日または週の終わりにどのように働いたかを考え出してみてください。デザインをするときには、鉛筆と紙を使って作業することを習慣にしてみてください。コード解析やデバッグのためにプリンタを有効活用する方法を考えてみてください。もちろん、あなたがいくつかのコードを通過した後に、時間とリソースの中で also 計画して、あなたや他の誰かが同じコードをヒットしたときのために、次回のためにこれを単純化する方法: あなたが_確信している発見を書き留め、必要に応じて、より良い受信のためにコードを再編成します。

紙の上に洞察を集めることは、通常、彼らはちょうど予備的なものかもしれないので、コードの中でそれらを収集することからはるかに好ましいです(そして、あなたは後で何が間違っていたかを認識します)。そして、それは最も危険なときにインターネットを遠ざけることができます。

プログラミングの多くは、最終的には燃え尽きてしまうことなく一日中続けることができない集中的な作業ですが、プログラミングの仕事の多くは反復作業になることもあります。あなたのワークフローとあなたのツールや材料を整理して、両方を提供し、あなたの利用可能な集中力、スキル、経験、存在感を最大限に活用する方法は、それ自体が芸術です。

あなたがあなたの処分で持っている量と制限の中で使用するためにあなたの創造的なエネルギーを入れながら、非生産性のトラップや気晴らしから遠ざかる方法を考え出すことによって、それをうまく管理するならば、あなたが管理するスキルは、すべてそれ自体が必ずしも非凡であるかもしれなくても、効果的になります。

2
2
2
2016-04-21 05:42:44 +0000

先行することは良いことですが、最高の結果を得るためには2回、3回の書き直しが必要になることもありますし、前の努力に眠る必要もあります。願わくば、これが大学での課題への取り組み方だといいですね。起きて歩かないとカルフォントの悪いケースで半盲状態になってしまいます。(我々は30年後に再びこれを議論することができます).

私はまた、私は割り当ての間にされている場合は、"ベンチ “から戻ってくるのは難しいことがわかります、それは心がしびれるほど反復的なタスクのためのマクロをコード化するのに役立ちます.

それはまた、あなたの同僚とパブで解決することができるものは驚くべきことです(理想的には仕事の後のために予約されていますが)。

たぶんツールの開発に取り組んだり、将来の使用のためのより難しい解決策を文書化したりして、GoogleとSOがあなたを助けることができない時が来るでしょう。

2時間早く来て、昼食のために長い休憩を取ってみてくださいが、時間を管理します。休憩時間を「正当化」するために全体の時間を長くしないでください。あなたが彼らの問題で他の誰かを助けることができる場合は、すべてのより良い。彼らの時間はあなたの時間と同じくらいかかります。