私はプログラマーとして40時間働いており、家に帰る頃には最後にやりたいことはもう少しコードを書くことです。しかし、私は良くなっていませんが、ソフトウェアエンジニアリングが大好きです。では、仕事以外でクラフトを改善するための時間/動機をどのように見つけますか?
私はプログラマーとして40時間働いており、家に帰る頃には最後にやりたいことはもう少しコードを書くことです。しかし、私は良くなっていませんが、ソフトウェアエンジニアリングが大好きです。では、仕事以外でクラフトを改善するための時間/動機をどのように見つけますか?
回答:
次のいずれかをお勧めします。
これらの2つのアプローチは、主に私にとって、特に2番目のアプローチです。
...プログラミングに興味を持ちます。たぶん、他の何かがあなたのモチベーションを得ることができます。これらは、素晴らしいことをして、他の人があなたの前にどのようにそれに入り込み、今日使用しているコンピューターとそのシステムを構築し、モデル化したかを学ぶための素晴らしい本です。
これについての詳細は、プログラマーとしてのインスピレーションを与えて導いた、あなたが読んだいくつかのことに対する私の答え(および他の人たち)を読んでください。、これについて詳しく説明します。しかし、これに関する私のトップリストは次のとおりです。
モチベーションが重要だと思います。最初に、ローカルの開発者コミュニティイベントに参加することができます。実際の開発者と話したりネットワーキングしたりすると、通常の開発者の生活に新しいものやアイデアをもたらすことができます。質問はどこにありますか?
オタク開発者に会えるローカルユーザーグループがいくつかあります。彼らのほとんどは、彼らがすることに情熱を傾けます。あなたが住んでいる地域に応じて、さまざまな地元の利益団体があります。ここに役立つ情報があります。
役に立つと思う小さなヒントの1つは、通勤時間または毎日のエクササイズに学習を取り入れることです。たとえば、仕事中または仕事中に無料のオンラインコースやスクリーンキャストを視聴したり、運動中にポッドキャストを聞いたりできます。
時間について:
夕食後、夕方から「趣味」のコードを書き始めました。当時は、子供がいない「ほぼ」独身でした。そして、夜勤で働くGFを持つことは大いに役立ちました。
子供がいるので、私の夜のプロジェクトに専念する時間ははるかに短くなります。
私は毎晩コーディングしていません。冬と雨の日はもっとコーディングします。夏は主に屋外の場所を楽しみます。
動機:
最初は余分なお金をやりたいと思っていましたが、それからオープンソースプロジェクトになりました(少しのお金、私はそれで家賃の一部を支払うだけです)新しいもの、IDE、プロファイラー、ツールなどを実験しました
いくつかの実験は私の通常の職場で再利用されました。
また、新しい仕事が必要になったとき、それは大きな助けになることがわかりました。人々は私のコード、私のドキュメント、仕事の後に何かを学ぶことへの興味などを見ることができました。
別の見方をするために:
多くの人が言っていますが、コーディングだけがあなたにコーディングを教えますが、8時間コーディングした後、(かなり頻繁に)家に帰ることがあります。最後にやることは(再び)私のPCの前に座って自分のものをコーディングすることです。
私のコーディングスキルがそうする方が良いでしょうか?多分。自分にとっては良いでしょうか?分からない、みんな違う。プログラミングよりも、子供、ガールフレンド、家族、趣味など、さまざまなことが重要です。
私は仕事の後、より理論的なものが好きです-興味深いものについての本を読んで、理論的なCSを学びましょう。私のパソコンの前に(再び)座ってはいけません。
データベースで何もしませんでしたか?それについて何か読んでください。アルゴリズムの複雑さを計算しますか?それを掘ります。関数型プログラミング?クレイジーなこと。ビーチでリラックスしながら、紙と本だけでできることはたくさんあります。
時々、私は自分自身のために考えています:うわー、あなた自身のビデオゲームを構築することは楽しいでしょう。次に、この大きな紙の山を引き出して、頭に浮かぶすばらしいものをすべて一緒に書きます。その後、研究に出かけ、目標を達成するために使用できるものを探し、大きな理論上の建物を建設し、それらを捨て、新しいものを建設します。アイデアはコードに組み込まれますか?わからない。引退した30年後かもしれません:-)
1つのことが重要です。
新しいものに興味があります。クレイジーなものをすべて読んだだけでも、自分で考えてみてください。これを使うのは本当にクールだと思いませんか?日常のプログラミングのどの問題を解決できますか?この考えの1つが逃げ出し、自宅のPCに移動してコードにハッキングされる可能性があります。しかし、無理に押し込まないでください。
私が最初に始めて、自分の仕事の人生を超えてスキルセットを向上させたいと思ったとき(私は他の何よりもSQLが多かった頃)、何かを教えてくれるだけでなく、やりがいのあるプロジェクトを見つけることにしました。
データウェアハウジングだけでなく、それとやり取りするためのGUIを実行するために、何らかのデータベース作業を必要とする地元の慈善団体を見つけました。これは、私がその日の後半に自宅で仕事をする理由を与え、私が慈善団体がいくつかの顔の見えないソフトウェアハウスに大量の現金を払い出すのを止めていたことを知って非常にやりがいを感じました。
より軽い作業環境(私のトランスのプレイリストといくつかの大きなスピーカー)との混合は、多くの助けになりました。気を散らされていると感じた日には、ラップトップを持って地元のスターバックスに行き、そこで仕事をします(気を散らすテレビはありません!)私のラップトップを離れる必要はありませんでした!