仕事以外で生産性をどのように維持しますか?(プログラミングスケジュール)[終了]


25

私はプログラミングを楽しんでいますが、職場でのプログラミングはそれだけです。プログラミングに対する私自身の興味をさらに発展させたいと思います。週末を通して、週末に小さなプロジェクトを完了したり、プログラミング関連の本を仕上げたりすることを想像しています。しかし、実際には私はしばしば期待に応えることができません。私はしばしば1つまたは2つの章の読書を行い、さらにコーディングを減らします。現実には、ネットサーフィン、テレビを見たり、友人を訪ねてリラックスしたりすることに時間を費やします。週末だからです。しかし、日曜日の夕方になると、週末をよく振り返り、時間の使い方にがっかりします。

私の質問は、仕事以外でどのように生産性を維持するのですか?一部のプログラマーは、空き時間にプログラミングを気にかけないと思います。とはいえ、大多数のプログラマー、特にスタックエクスチェンジでは、プログラミングに情熱を持っていると思います。

  1. 週末のプログラミングを費やす必要がありますか、それとも多くの時間を費やした場合、燃え尽きてプログラミングを再送しますか?

  2. 空き時間にプログラミングを行うにはどうすればよいですか?スケジュールを設定する必要がありますか?どのくらいの時間を費やすべきですか?最も重要なことは、どのようにそのスケジュールに従うのですか?先延ばしにするのは人間の性質だけです。

ここにはたくさんの質問があります。仕事以外でどのように集中していたかに関係するものに気軽に答えてください。私はプログラミングに情熱を注いでいますが、40時間のプログラミングの後、その熱意を維持するのは難しいかもしれません。


2
+1良い質問です。私たちのエネルギーのほとんどは仕事で費やされているようです。ストレスがあれば、最も愚かな仕事であっても非常に簡単に生産性を高めることができます。
AareP

PomodoroのテクニックGetting Things Doneについては、stackoverflowの Jon Nolans Answerを参照してください。
snmcdonald

@snmcdonaldこの質問は1年以上続いています。この間、より良い方法(あなたの方法またはここで見つけた質問)を見つけてください。だから、私はあなたにどれがあなたのために働くか尋ねたいのですか?もっと良い方法を見つけましたか?ここに投稿してください、私はあなたと同じ状況です。そして、私もあなたが経験することを知りたいです。ありがとう:)
アチュ

日曜日に早起きして、オフィス(またはヘッドフォン付きのカフェ)に行き、一日中勉強します。または、午後3時に「早めに知る」こともできます。
マイケルデュラント

回答:


12

とにかく何かをするために週末全体を費やさないでください。そうしないと、単に興味を失います。

自由時間でのプログラミングは、間違いなく非常に強力な推奨事項です。1つまたは最大2つだけのプログラミング言語を選択しすぎないようにしてください。それに加えて、その言語が使用されるドメインを選択し、ドメインが言語自体と同じくらい興奮するようにしてください。

個人的には、これが週末であるとは思わず、コーディングや勉強に時間を費やします。秘Theは、(小さなことですが)毎日何かをすることです。オープンソースがあなたのものであれば、継続的に新しいものを追加することを検討してください。プログラミングについて勉強するのが好きな人は、定期的にキンドル(:P)などを使いこなせる時間をスケジュールしてください。

最後に、コーディングビジネスに10年間携わった後、私は少し冷笑的に聞こえるかもしれませんが、人生は進行中の学習プロセスであると言ったとき、私を信じています。年齢はついに、ニュートンがそれらの貝殻を集めていたときに正しかったことを教えてくれます:)


私はこの提案が本当に好きです。私たちの自由時間は限られているため、多くの新しいテクノロジーを多様化して学ぶことは困難です。効果的であるためには、自分の好きなものを本当に狭める必要があると思います。
snmcdonald

アイザック・ニュートンからの引用を紹介してくれた+1。物事を視野に入れます。
ロバートSチャシオ

4
「私は世界に何が現れるかわからないが、私自身は海岸で遊んでいる少年のようで、今では自分自身を迂回して、普通よりも滑らかな小石やきれいな貝殻を見つけたようだ。真理の大海はすべて私の前に発見されていなかった。」-アイザックニュートン
ジェシーブキャナン

🔥🔥🔥🔥🔥🔥🔥🔥
Pavlos

13

幸せで健康的な生活を送るということは、あなたがすることのバランスを取ることです。数週間、週末すべてをコーディングしているのに気づき、週末はどこに行ったのだろうと思います。他の週には、読む予定の本を開くことさえしなかったことがわかります。

現実があなたの期待に合わないとき、落ち着かないでください、人生は起こります。小さく、シンプルで具体的な目標を設定すると、週末のプログラミングニーズをさらに前進させやすくなります。しかし、自分のために時間を取っておきましょう...たまにカウチポテトであることは悪いことではありません。


2
+1すばらしい点。私たち全員がプログラミングスキルを向上させたいので、それを人生の他のニーズとバランスを取ることが重要です。
user7676

2

私のホームプログラミングは、仕事に行くと感じる喜びの量にかなり比例していることがわかります。オフィスがひどくつまらないもので、スポークで目をそらしたい場合、自宅でプログラミングは行われません(そして、ゲームをプレイするためにコンピューター/コンソールの電源を入れないこともよくあります。 「うわー、朝6時です!起きて仕事に急ぎましょう!」という気分/場所です。それから、私も家でたくさんのコーディングをしています。

仕事や仕事のようなベンチャーをするのに時間をかけすぎることは、燃え尽きる道です。上記のWalterのアドバイスに従ってください。

オフィスの新しい言語やフレームワークを学んでいるとき、週末に約4時間を費やそうとします。通常、それは日曜日の朝から午後になります。なぜなら、それは私が他の誰にも約束していない最大の単一ブロックの場所がある場所だからです電話で私に電話するつもりはありません)。


1

空き時間に開発したい特定のアプリケーションがありますか?それの音で、あなたはまだあなたの興味を引くのに十分な面白いアプリケーションまたは挑戦を見つけていないので、あなたはネットサーフィンに戻っています。

あなたが十分に興味を持っているプロジェクトを見つけたなら、このトピックは問題ではなく、あなたができる限り自然にそれに取り組むでしょう。


1
週末に誰もが興味のないプロジェクトを選んで無料で作業するとは思わない。それは、物事が成し遂げられていないときに関心を失うという問題です。週末のストレスの多い通常の仕事の後、週末に生産性を維持するのは本当に難しいです。
AareP

1

そのタフな、私は同じように考えていましたが、今は時々本を読んでいますが、仕事以外でプログラミングをする気はありません。

PHP(ちょうどランダムな例)のWebアプリで作業しているが、Androidモバイルデバイスの開発を本当にやりたい場合など、好きなことに取り組む方向にキャリアを移動することをお勧めしますこれを行うフリーランスのプロジェクトを見つけるか、最終的にこれを行う仕事を見つけます(十分なプログラミング経験があり、応募時にこの新しい分野に翻訳されることを強調してください)。

それ以外に、私が少しやってきて、もっとやりたいと思っていた(そして、もっとお金があれば)、私と一緒にプロジェクトに取り組むために、1人か2人のパートタイムのオフショアフリーランサーを雇うことです(Odeskなど) 。これにより、自分で作業する時間がないプロジェクトで何かを実行でき、必要なときにコーディングを行うことができます。良いオフショア人を見つけるには多少の作業が必要ですが、それは可能です。少なくとも最初は彼らと密接な関係を維持し、コードのレビューなどを行う必要があります。


1

もう1つのヒントは、仕事中のあなたと同僚に利益をもたらす可能性のある「新しい」テクノロジーまたはコンセプトを研究することです。本を読んで、そのテクノロジーを使って概念実証プログラミングを行ってください。ASP.NET Webフォームの開発を行うだけですか?ASP.NET MVCを学び、同僚にデモンストレーションしてください!

次に、最も重要なこととして、日付と時刻を設定し、そのテーマについて職場でプレゼンテーションを行います。(おそらく、あなたの会社に昼食のスポンサーをしてもらうことができますか?私の会社はそうします。)私はあなたの自由な時間にいくつかの学習を成し遂げる素晴らしい動機付け者であると思います。


1

自由があれば、週末から「仕事」のプログラミングを分離してみることができます。たとえば、主に職場で.NETコーダーを使用している場合は、週末にRubyなどの他の手段を検討してください。私は、「仕事のために」何かを学ばなければならないという少ししつこい感じなしに、物事を分離するのに役立つことがわかりました。

また、平日からのプロジェクトとOSSツール(使用する場合)を見てください。オープンソースプロジェクトを読み、レビューし、参加することで、両方の目標(学習とコーディング)を達成できる場合があります。私の経験では、他のプロジェクトがどのように機能するかを確認することは(特に快適な領域の外にある場合)、事前に定義された期待を持たずに学習する素晴らしい方法です。


私はあなたの提案があなたの仕事と趣味の言語を分離するのが好きです。交換可能な言語を使用している場合、仕事のプロジェクトがあなたの家に続く可能性があります(または、さらに悪いことに、趣味のプロジェクトをこっそり仕事に入れることもできます)。
snmcdonald

0

おそらく、あなたは自分自身への期待を調整する必要があります。週末はされているはずので、友人やサウンドコーディングあなたの週末を過ごすか、コンピュータの本を読むより私にとってより適切な言及他の活動との時間を費やして、楽しさとリラックスします。脳を充電する時間を与える必要があります。プロジェクトがあなたの情熱にぶつかり、週末にそれを書くのに時間を費やしたいなら、それを手に入れましょう。または、新しいテクノロジーに興味があり、就業時間外にこのテーマに関する本を読みたい場合は、すばらしい!しかし、あなたが本当にしたくないことを自分で強制するより良い方法を見つけようとしているように思えます。それは週末のプログラミングに費やされています。週末を楽しんで仕事を辞める許可を自分に与えます。


この投稿は読みにくい(テキストの壁)。ですが、あなたは気編集をより良い形にそれをINGの?
gnat
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.