仕事後のプロジェクトを開始して維持する方法


45

私はフルタイムの開発者として働いています。しかし、私の職場では、使用できるテクノロジーとプログラミング言語が非常に制限されています。すべての作業はC ++で行われます。

C ++がその主導的地位を急速に失っている(あるいはすでに失っている)ことは明らかです。(私を怒らせないでください、私は長年のC ++の経験があり、この言語が大好きです、単に事実を述べているだけです)。Java / Androidプロジェクトと、C#で実装したいプロジェクトのアイデアがいくつかあります。これは、私が雇用市場の動向を常に把握するための方法だと考えており、最新の分野で次の仕事を見つけるのに役立つことを願っています。

だからここに問題があります:

私の通常の勤務時間は10〜11時間で、子供や家事を終えた後、疲れて考えるのに1〜2.5時間ほどかかります。その時点で、私はイライラし、自分の計画に固執することができないことに失望し、翌朝目を覚ましてすべてをやり直します。

週末はさらに数時間ありますが、目標を達成したい場合は明らかに何か違うことをする必要があります。

時間を有効に活用する方法はありますか?あなたの誰かが同様の問題を抱えていて、それをうまく解決しましたか?


18
私は一生懸命かもしれませんが、新しい仕事が必要なように聞こえます。仕事の安全性と快適さは素晴らしいものではなく、サイドプロジェクトは理想的ではありませんが、ここまで挑戦するつもりなら、実際に挑戦を見つけてみませんか?(または私はあなたが自分の時間にあなたが求めていることをすることができる仕事を持っているだけで十分に幸運だ...)
ブラッドクリスティ

6
確認すべきことの1つは、現在の雇用主があなたの非作業知的財産の所有権をどの程度持っているか(少なくとも持っていると思うか)です。署名した可能性のある雇用契約を確認してください。疑わしい場合は、弁護士を昼食に連れて行き、彼らにそれを見てもらいましょう。「パーソナルコーディング」が作業に近ければ近いほど、重要になります。
ピーターローウェル

1
男、私はあなたの経験に完全に関連し、まだそれに取り組んでいるので、あなたと共有する魔法の解決策はまだありません
ラーシャー

2
@Sam:私がやっていることの1つは、学んでいる本を持ち歩くことです。店で少し暇なとき、娘が学校を出るのを待っているとき、読んだこと、メモを取っているときなど。設計し、計画を立てるので、コードを書くために座ったときに思考が完了し、何か生産的なことができます。
リチャード

1
だから何ですあなたの目標は?
zvrba

回答:


45

最大のこと:しないでください。取得する。欲求不満。頑張れ。がんばってね。できることを学びましょう。毎分盗みます。プロセスをお楽しみください!

2番目に大きなこと:長期的に考えます。「今から1年後に、XYZを完成させたい」と考えてください。過去6か月間に私がやったことを見ると、本当に感銘を受けました。しかし、私が今夜何をしたかを考えると...それほどではありません。

私は非常によく似た状況にいます。フルタイムのジョブプログラミング(PL / SQL、.NET、Javascript)があります。妻、2人の子供、家。プロジェクトtrevorschinesereader.comを終了しました。昨年10月に始めました。それは世界で最も素晴らしいものではありませんが、私はそれを本当に誇りに思っています。これで作業が完了したので、iPhoneプログラミングの学習を始めました。それはとても楽しく、私にとっては、結果よりもプロセスの方がはるかに重要です。私は学習が大好きで、新しいスキルを身に着けることが好きで、物を作るのが大好きです。欲求不満が始まると、私はそのことを思い出そうとします。

私を助けるものがいくつかあります:

私は仕事の近くに住んでいます。7分の通勤。もっと時間ができます。

仕事に行く途中だと思います。設計、新機能などについて考えてみてください。他に何もないとしても、これは私を刺激し、私が取り組んでいるプロジェクトに関与し続けます。

昼食時または電話会議中にデザインします。一枚の紙とペンだけで多くの良い仕事ができます。それから夜に「仕事」に戻ると何かがあります。

毎日コーディングします。ほんの少しでも。

がっかりしないでください。今まで。今まで!ゆっくりと動いているとは思わないでください。それはあなたを落胆させるだけです。ただ。保つ。行きます。どんなに小さな進歩でも。

私の子供たちは8時ごろに寝ます。私は8:00から11:00または真夜中を使ってコーディングします。遅い通勤時間がないので、遅くまで起きていられます。いつも疲れているのを吸いますが、私にとっては価値があります。また、妻は理解していて、一人で寝るのは大丈夫です。彼女はそのための聖人です。

少なくとも金曜日または土曜日の夜、私は本当に遅くまで起きます(午前3時または4時)。翌日、妻が子供の面倒を見る間、寝て昼寝をします。私は先日彼女に昼寝をしようとします。

最後に、子供と時間を過ごします。土曜日に子供たちがイライラしているのは、その日の子供たちが私のすべての注目を集めたいからです。しかし、私はプログラミングになりたいです。彼らは私の時間に値し、お父さんが彼らを愛していることを知っていることは、私の小さなコーディングプロジェクトよりも何億倍も重要だということを覚えておく必要があります。

今は午後11時50分で、妻は目を覚まし、私が寝るときを尋ねてきました。爆発!この投稿を書くのに15分も無駄にしただけです。それが価値があることを願っています!おやすみなさい。


4
+1ありがとうございました、私が今夜それを見つけた励ましを伝えることはできません
ジョセフワイスマン

2
昼食時または電話会議中にデザインを使用するときは、常に小さなノートとペンを携帯してください。いつインスピレーションが来るかわかりません。後で思い出さないと、どれほどイライラするかわかります。
ディランヤガー

25

新しい仕事を得ます。満たされていない仕事で10〜11時間は夢中になります。家族がいる場合を除いて、他のアクティビティをそこに当てはめることはできません。

より充実した仕事を見つけるか(ちなみにC ++に問題はありません)。または、いつもとてつもなく忙しい仕事をしていない人を見つけます。または、上司と話し合って、より健康的なスケジュールにシフトダウンします。


16
8時間の仕事は、昼食時間とかなりの通勤時間で簡単に10〜11時間になります。
デビッド

2
@David、ほぼすべての9-5の仕事に昼食時間(または少なくとも30分)が含まれていませんか?通常の時間にその時間を追加するのではなく、給与に組み込まれます。通勤はもちろん別の話です。だからこそ、多くの人々が仕事の場所に近づくために移動します。
アーロンノート

5
仕事に2時間の通勤が含まれている場合は、たとえ給与が10〜20%低下したとしても、その仕事を辞めて通勤なしで仕事を取得します。それはあなたがこれまでに行う最高の決定です。
ブルーベリー

1
@Aaronaught:私は正確に1つの仕事に従事しましたが、しばらくの間、開始から終了まで8時間でした。通常、予定時間は8時間以上です。これはミネソタ州のツインシティエリアなので、他の場所については何も言えません。
デビッドソーンリー

@blueberryfields:通勤に値する仕事はありますが、慎重に判断する必要があります。それは他のものを犠牲にすることを意味し、週168時間のうち10時間、または覚醒時間の114時間です。
デビッドソーンリー

8

あなたはテレビを見ていない場合、あなたがどれだけやり遂げることができるかに驚くでしょう...

それとは別に、私のために働くのは、特定の活動のために特定の時間を取っておき、そのスケジュールを守ることです。

例:テコンドーを勉強しています。月曜日と水曜日の730P-900Pはテコンドー用であり、私は出席することに熱心です。(息子を連れてきました。彼は高校に通うまで出席し、他の活動をしました。)

例:私は合唱団のリハーサルピアニストです。平日930P-1030Pはピアノの練習用であり、スケジュールに忠実です。

あまり成功していない例:OpenGLで再トレーニングしようとしています。(プログラム可能なパイプラインは、私が最後に使用したときではありませんでした。)残念ながら、私はレジャー読書専用に使用していた1100P-1200Aスロットで研究が予定されています。読みたいものがあれば、勉強は後部座席を取る傾向があります。真剣になりたいのなら、今回は勉強だけに専念する必要があります。

私はスケジュールに固執していませんが、連続して2回以上緩めようとはしません。


7

まず、仕事以外でプログラムを作成したいという望みがあることは良い兆候です。それはあなたが正しい職業にいることを意味します。あなたの質問に答えるために、はい、私は間違いなく同様の「問題」を抱えています。しかし、私はそれが一般的であり、率直に言って、良いことだと思います。

これを克服するために私の現在の戦略はありません特に良いもの:睡眠少ないです。まあ、より正確に言えば、夜の何時であろうと、それらのインスピレーションの瞬間を利用しようとしています。私たちは皆、電球の瞬間が午前8時から午後5時のスケジュールにうまく収まらないことを知っています。それを使用してください!

さらにデイドリーム。考え抜いたことのないものを実装しようとして、あまりにも多くの時間を無駄にしています。しっかりとしたデザインを作成する時間を見つけることができれば、あなたはすでに一歩前進しています。

それ以外は、時間を見つけることができるときはいつでもそれだけを削ってください。新しいテクノロジーの学習には非常に時間がかかります。心を失うな!


1
+1空想にふけるアイデアが大好きです。私の仕事にはうまくいきませんが、ほとんどのサイドプロジェクトには必須です。
ジェームズKhoury

4

正直なところ、お金は私にとって時間ほど重要ではありません。一部の人々は同意しないかもしれませんが、私はパートタイムで私を連れて行ってくれる会社でしか働いていないので、自分のプロジェクトに取り組む時間はあります。

自分の人生に時間がないなら、お金を稼ぐのは無意味です。

そして再び、@ TomHarriganが言ったように、他の人があなたのプロジェクトを開発するために、あなたが仕事で行うよりもはるかに少ない費用で多くの人にお金を払うことができます。


3

多くの企業は、一部の時間は自宅で仕事をするオプションを提供し始めています。会社の時間に自分の仕事をすることはお勧めしませんが、通勤が潜在的な生産的時間の一部を占める場合、これはあなたの一日の一部を取り戻す方法かもしれません。

プロジェクトを迅速に開始するために、oDeskのようなもので不愉快な作業の一部をアウトソーシングして、プログラムのより重要な側面に取り組む必要がある時間を使用することができます。


7
プロジェクト自体の重要な点は、彼がそれらの言語と環境を体験することだと思われます。学習プロジェクトをアウトソーシングすることは、彼が必要とするものの反対のようです。
イアンパグ

3

私はまったく同じ問題を抱えています。私はこれに対処するために私のために働いたいくつかの方法を見つけました:

  1. 問題を完全に回避してください。頻繁に仕事を変えます(1〜2年に1回程度)。そうすることで、さまざまな技術に触れることができます。少なくとも数年に一度はスタートアップのために働くようにします。スタートアップは新しいテクノロジーを使用する可能性が高いため、経験が浅い場合でも採用してくれるので、自分のスキルを最新の状態に保つための報酬を得ることができます。研究に力を入れている既存の企業もうまくいくかもしれません。これにより生じる可能性のある一時的な給与の減少は、市場での競争力の向上によって大きく左右されます。

  2. あなたの生活の中で可能な限り外注して、コーディングに費やす時間を増やしましょう。たとえば、私は最近メイドを雇いました。私は彼女に8時間1日100ドルを支払い、彼女は月に2回来ます。だから月に200ドルで、私は自分自身に2日分の余分な日をもらいます。2,400ドルで1か月以上の作業。1か月でどれだけのコーディングを行えるかを考えてください。メイドのコストは、市場での競争力の向上と個人プロジェクトからの潜在的な収益によって大きく上回ります。それに加えて、失業者または失業者の可能性のある仕事を誰かに与えています。

  3. オフィスを取得します。最近、2ベッドルームのアパートに引っ越しました。私は部屋の1つをオフィスとして使用しています。アクティビティに専用の部屋があると、アクティビティを実行する方が簡単であることに気付きました。たとえば、寝室で仕事をする場合、睡眠に悪いことが示されています。同様に、コーディングにのみ使用する専用のオフィスがある場合は、さらに多くの作業を完了できます。余分な部屋の費用は、月に約600ドル、または年に7,200ドルです。ただし、この金額は税金の償却です。ご想像のとおり、残りのコストは、市場での競争力の向上と個人プロジェクトからの潜在的な収益によって相殺されます。

これらは、あなたが説明した非常に現実的な問題に対処するために使用する上位3つの対処メカニズムです。テクノロジーの動きは非常に速いため、最新のトレンドを常に把握することが不可欠です。数ヶ月の失業でさえ、上記の項目よりもはるかに費用がかかります。また、個人的なプロジェクトにより多くの時間を費やすために、将来的に一時的にパートタイムの仕事に切り替えることも考えています。このためには、一時的にパートタイムに切り替えてからフルタイムに戻ることができる仕事を持つことが理想的です。


2

週末のいずれかの日に数時間を確保して、選択したプロジェクトに専念することをお勧めします。あなたとあなたのスケジュール次第です。

それ以上時間をとってはいけません。より多くの時間を確保することで、やる気がない場合にのみやる気を感じることができますが、プロジェクトに時間をかけたい場合は、そうすることができ、気分を良くすることができます。

プロジェクトのことを考えて計画を立てることができるとき、頭が忙しくなければ(通勤、昼休み、家事など)、多くのダウンタイムがあることを忘れないでください。時間のブロックは、主にあなたがそれをコーディングするために置くことができる週にあなたに専用の期間を与えることです。


1年間で週に1時間半だけ=そのタスクで78時間-ほぼ平均2週間の労働時間。
tcrosley

1

最初に別の仕事を見つける必要があることに同意します。

さらに時間をかけることができるなら、あなたがしたいことからなるリストを作成してみてください。あなたが時間を拾う時はいつでも、リストの1つはあなたのニーズや感情にランダムに依存し、そして熱心にそれを作ります。


1

昼食時にも時間を盗むことができるかもしれません。ラップトップまたは適切なネットブックでの読み取りまたはコーディング。私はマクドナルドでの着席時に多くのことを成し遂げました。あなたの雇用主がコードを所有していると考えることができる場所でそれをしないでください。


雇用主が鋭利な場合、ランチタイムのコーディングは非常に危険です。彼は新しい仕事を得るためにこれをしているので、不正の影響は問題になる可能性があります。
ビルリーパー

1
@Bill Leeperは、「雇用主が自分がコードを所有していると考えられる場所でやらないでください」と言った理由です。マクドナルドについて言及しました。
ケン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.