仕事以外で学ぶモチベーションと時間を得る方法 [閉まっている]


20

私はプログラマーとして40時間働いており、家に帰る頃には最後にやりたいことはもう少しコードを書くことです。しかし、私は良くなっていませんが、ソフトウェアエンジニアリングが大好きです。では、仕事以外でクラフトを改善するための時間/動機をどのように見つけますか?


2
おめでとうございます!あなたはすでに重要な質問をすることで最初の一歩を踏み出しました。
EL Yusubov

13
うん、毎日家に帰る40時間前に仕事をしていたら私も疲れるだろう。:)
グレッグヒューギル

1
二つのこと。お金-貴重なものを作ろう!LOVE-仕事以外で作業しているプロジェクト!
ジェレミートンプソン

10
本当に週に40時間働いているのですか?ほとんど誰もそれをしません、それはほとんど不可能です。時間追跡の多数の実験により、コーダーは実際には1日4時間以内、通常ははるかに少ない現在のタスクで実際に動作することが示されました。タスクの切り替えは不可欠です。あなたのタイムキラーを特定し、それらを学習と実験に置き換えます-あなたの雇用主は違いを見つけることはありません、あなたはまだ通常と同じ量の仕事をしているでしょう。
SKロジック

@ Sk-logicインターネット上のすべてのソフトウェアエンジニアは、週60時間働いているようです。
ガーデンヘッド

回答:


21

好きなプログラミング以外のトピックを見つけて、それを中心に構築してください。プロレスが好きですか?Wrestlemaniaの結果の包括的なデータベースを作成して、あなたが学びたいテクノロジーを作成します。ラブバード?撮影した写真に基づいて鳥を識別するプログラムを作成します。フランス文学が好きですか?Google翻訳を改善するパーサーを作成します。


1
同意する。さらに、あなたはよりバランスのとれた人になります。
bwalk2895

8
@ bwalk2895ポンド/ポンドをどんどん追加していくということですね?
ラドゥマーゼア

6

小さなステップ

次のいずれかをお勧めします。

  • あなたが何か見つけたいコードおよび/またはそれに必要自宅であなたの毎日の生活の中に、
  • または、次のいずれかの方法で、職場でトレーニングします。
    • 会社支払いのトレーニングセッションに参加する(これらも重要です!)
    • 小さなタスクのための小さなツールを開発する

これらの2つのアプローチは、主に私にとって、特に2番目のアプローチです。

プログラミングだけではありません...

...プログラミングに興味を持ちます。たぶん、他の何かがあなたのモチベーションを得ることができます。これらは、素晴らしいことをして、他の人があなたの前にどのようにそれに入り込み、今日使用しているコンピューターとそのシステムを構築し、モデル化したかを学ぶための素晴らしい本です。

これについての詳細は、プログラマーとしてのインスピレーションを与えて導いた、あなたが読んだいくつかのことに対する私の答え(および他の人たち)を読んでください。、これについて詳しく説明します。しかし、これに関する私のトップリストは次のとおりです。


2

帰宅したらすぐにコーディングしないでください。少し休憩を取り、少し回復したら、それから始めます。楽しくしてください

しかし正直なところ、私は40時間以上働いており、個人プロジェクトの時間を見つけるのに問題のないプログラマーをたくさん知っています。あなたがそれを愛するなら、あなたは時間を見つけるでしょう。


1

モチベーションが重要だと思います。最初に、ローカルの開発者コミュニティイベントに参加することができます。実際の開発者と話したりネットワーキングしたりすると、通常の開発者の生活に新しいものやアイデアをもたらすことができます。質問はどこにありますか?

オタク開発者に会えるローカルユーザーグループがいくつかあります。彼らのほとんどは、彼らがすることに情熱を傾けます。あなたが住んでいる地域に応じて、さまざまな地元の利益団体があります。ここに役立つ情報があります。


0

みんなが言ったように、あなたはあなたが楽しむものを見つけなければなりません。私は家に帰って趣味としてプログラムすることができなかったので、何年もそれをしませんでした。それからある日、私が興味を持っている何かを見つけました、そして、それは単にそれをすることのケースでした。テレビを見たり、インターネットをサーフィンしたりするのではなく、自分のプロジェクトに取り組みたいと思いました。

私が面白いと思った(そしてやる気が出やすい)別の解決策は、自分のウェブサイトのブログなどを作成することでした。


0

役に立つと思う小さなヒントの1つは、通勤時間または毎日のエクササイズに学習を取り入れることです。たとえば、仕事中または仕事中に無料のオンラインコースやスクリーンキャストを視聴したり、運動中にポッドキャストを聞いたりできます。


0

時間について:

夕食後、夕方から「趣味​​」のコードを書き始めました。当時は、子供がいない「ほぼ」独身でした。そして、夜勤で働くGFを持つことは大いに役立ちました。

子供がいるので、私の夜のプロジェクトに専念する時間ははるかに短くなります。

私は毎晩コーディングしていません。冬と雨の日はもっとコーディングします。夏は主に屋外の場所を楽しみます。

動機:

最初は余分なお金をやりたいと思っていましたが、それからオープンソースプロジェクトになりました(少しのお金、私はそれで家賃の一部を支払うだけです)新しいもの、IDE、プロファイラー、ツールなどを実験しました

いくつかの実験は私の通常の職場で再利用されました。

また、新しい仕事が必要になったとき、それは大きな助けになることがわかりました。人々は私のコード、私のドキュメント、仕事の後に何かを学ぶことへの興味などを見ることができました。


0

家に帰ってからの仕事は実際には私にとってはうまくいきませんでした。うまくいったのは(よく、ほとんどの場合、常にではありません)仕事に行く前に趣味のプロジェクトに取り組んでいました。

だから、1-2時間早く起きて、コーヒーを飲んで、本を読んで、コードを書いてください。

(問題は、これにはかなりの規律が必要なことです...それでも、夜遅くにコーディングするよりも簡単だとわかりました。)


0

別の見方をするために:

多くの人が言っていますが、コーディングだけがあなたにコーディングを教えますが、8時間コーディングした後、(かなり頻繁に)家に帰ることがあります。最後にやることは(再び)私のPCの前に座って自分のものをコーディングすることです。

私のコーディングスキルがそうする方が良いでしょうか?多分。自分にとっては良いでしょうか?分からない、みんな違う。プログラミングよりも、子供、ガールフレンド、家族、趣味など、さまざまなことが重要です。

私は仕事の後、より理論的なものが好きです-興味深いものについての本を読んで、理論的なCSを学びましょう。私のパソコンの前に(再び)座ってはいけません。

データベースで何もしませんでしたか?それについて何か読んでください。アルゴリズムの複雑さを計算しますか?それを掘ります。関数型プログラミング?クレイジーなこと。ビーチでリラックスしながら、紙と本だけでできることはたくさんあります。

時々、私は自分自身のために考えています:うわー、あなた自身のビデオゲームを構築することは楽しいでしょう。次に、この大きな紙の山を引き出して、頭に浮かぶすばらしいものをすべて一緒に書きます。その後、研究に出かけ、目標を達成するために使用できるものを探し、大きな理論上の建物を建設し、それらを捨て、新しいものを建設します。アイデアはコードに組み込まれますか?わからない。引退した30年後かもしれません:-)

1つのことが重要です。

新しいものに興味があります。クレイジーなものをすべて読んだだけでも、自分で考えてみてください。これを使うのは本当にクールだと思いませんか?日常のプログラミングのどの問題を解決できますか?この考えの1つが逃げ出し、自宅のPCに移動してコードにハッキングされる可能性があります。しかし、無理に押し込まないでください。


0

時間とモチベーションを得る?

時間:これは貴重なリソースです。その管理に取り組む

動機:楽しくて個人的な仕事以外の情熱に注意を向けます。お金をあなたの心から離れると、彼らはあなたを仕事の本当の本質を気にしない人々に連れて行きます。


-1

モチベーションを得るには? 開発されたソフトウェアを必要とするローカルビジネスを見つけて、それに取り組みます。あなたが支払われたときにもっとコミットしていると感じるので、たとえ少額でも支払われていることを確認してください。

時間を取得するには? ここでは非常に注意する必要があります。家族、友人、または睡眠から時間がかかった場合、すぐに燃え尽き、すべてのモチベーションが失われます。私のために働いたのは、1日2時間(午後10時から午後12時まで)週4回です。どれだけの時間と何があなたに最適かを判断できるのはあなただけです。


-1

私が最初に始めて、自分の仕事の人生を超えてスキルセットを向上させたいと思ったとき(私は他の何よりもSQLが多かった頃)、何かを教えてくれるだけでなく、やりがいのあるプロジェクトを見つけることにしました。

データウェアハウジングだけでなく、それとやり取りするためのGUIを実行するために、何らかのデータベース作業を必要とする地元の慈善団体を見つけました。これは、私がその日の後半に自宅で仕事をする理由を与え、私が慈善団体がいくつかの顔の見えないソフトウェアハウスに大量の現金を払い出すのを止めていたことを知って非常にやりがいを感じました。

より軽い作業環境(私のトランスのプレイリストといくつかの大きなスピーカー)との混合は、多くの助けになりました。気を散らされていると感じた日には、ラップトップを持って地元のスターバックスに行き、そこで仕事をします(気を散らすテレビはありません!)私のラップトップを離れる必要はありませんでした!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.