プログラミングに興味を失った[終了]


21

私は現在、2年目の学士号のコンピューターサイエンスの学生です。私の問題はかなり簡単ですが、まだこれまでのところ自己解決できませんでした。プログラミングにうんざりしているだけです。理由はわかりませんが、それはただのことです。

C ++で最初のコースを始めたとき、とても興奮していました。とても興奮して、2か月以内に2冊の重いc ++本を完成させ、クラスと自分の期待をはるかに上回りました。アルゴリズムを簡単に開発してコーディングできるようでした。私はC ++をよく調べましたが、

しかし、過去2学期の間、私はコーディングにあまり興味がなく、それに対する多大な関心や情熱を失いました。

プログラミングもCS学位も大好きですが、それでも設定はできません。何をすべきか教えてください。私は自分でC#とXNA Gameの開発を開始しましたが、それでも自分自身を押し進めているようです。誰かが私の中のコーダーを起こすための提案を与えることができますか?


13
別の興味をお探しですか?
SLaks

1
今何がしたい?
マルセロ

4
締め切り、および優れたプロジェクトマネージャーが必要です。幸いなことに、それらは学界にも存在します。

1
楽しみにしてpythonを試してください。コードを使用して、日常のコンピューター使用の問題を解決します。
sleeplessnerd

2
あなたの内なる自己は、休憩を取るか、何か他のことをするように言っています。
ジェームズP.

回答:


39

プログラミングの結果を見る必要があると思います。言い換えれば、あなたや他の人が使用する単純なプロジェクトに行きましょう。アプリケーションを最初から最後まで実際に開発することに興奮することで、プログラミングに対する興味が再び燃え上がるかもしれません。

他に試すことができるのは、プログラミングの異なるドメイン(Web、モバイル、スクリプトなど)を調べることです。さまざまな言語も興味深いものです(機能、スクリプトなど)。

また、いくつかのオープンソースプロジェクトの貢献/支援に挑戦することもできます。

さらに、いくつかのコメントが言っているように:「あなたはあなたがフォローしたい別の情熱/興味があるかもしれません」。何かに高い関心を持っていることがわかったら、プログラミングを適用できるかどうかを確認してください。他の興味をプログラミングと統合することも可能かもしれません。


3
私はこれに同意できませんでした。OPは、C#とXNAを取得することについて言及しました。すぐに興味が戻りました。画面上で何かを取得し、それをいじり始めます。
ブライアンハリントン

1
現在あなたの情熱であるものを選んでください。野球、いくつかの良い本、国立公園、ビデオゲームなど、そのアイテムについて何かを構築します。
LessQuesar 14年

24

私は過去数年にわたって燃え尽きを経験しており、次のスレッドの著者です:https : //softwareengineering.stackexchange.com/questions/11425/burned-out-on-programming-and-given-up

私は今、サバティカルの終わりに近づいており、プログラミングについてより良く感じているので、私はいくつかの考えでチャイムします...

私が直面した重要な問題は、趣味で創造的な工芸としてプログラミングが好きだったが、仕事として扱う必要があり、ランダムな退屈なビジネスシステムで他の誰かのために働く必要があるとき、すぐにそれにうんざりしたことでした本質的な関心を呼び起こす。気づかないうちに、これがプログラミングの仕事を探して(そしてそれをして)過去にずっと探していた方法です。私は本質的に、自分自身の内的動機付けの穀物に反していた。しかし、それは正常に思えた。結局のところ、民間の知恵はそう言っています:「それは仕事であり、幸せな幸せな遊び時間ではありません。王女を強化してください。

これがあなたのストーリーにどのように関係するのかはわかりませんが、燃え尽きて興味を失うことの大部分は、一般的にあらゆる努力/分野で、個人的な興味を外的報酬から切り離さなければならないときです。外からのプレッシャーと報酬を導入すると、遊びは仕事に変わり、遊びに変わります。そして、現代の企業の考え方と「労働倫理」哲学には、ここで多くの答えがあります。ラウンドアバウトの方法で-それはほとんど「メハ、あなたあなたがすること憎むべきです。仕事は下手ですが、あなたはそれを固めて突き出す必要があります。と言います。もちろん、それをグラインド(*****)のように感じさせ、最終的に燃え尽きさせるために何かを強制するようなものはありません。根底にある心理学は、実際に奴隷であることとあまり変わらない。

ですから、重要なのは、自分がやっていることが有用であると感じ、問題の領域(または作業モード)を見つけることであり、あなたは単なる働きバチの奴隷ではなく、自主的な職人であるように思えます。

とにかく、あなたの場合、私はあなたが現時点でプログラミングから少しばかり期待しすぎている可能性が非常に高いと思います。私もユニで同様のことを経験しました。あなたは正しい「イントゥ」プログラミングを手に入れることができますが、それから数学期後にはうんざりしているように感じます。私の場合、それは主におもちゃの例と不自然な問題(割り当て)にうんざりしているためだと思います-私はもっと大きな何か、本当の何か、本当の問題を解決する何かに取り組みたかったのです。そのようなものを見つけることは、実際には思ったほど簡単ではありません。プログラミング好きだと言っても、それを強制する必要がある場合-本当にあなたが本当に解決したい問題を実際に解決するのではなく、それを行うためにあなたがただ仕事をしているだけである可能性があります。ちなみに、この問題は職場にも続きます。最終製品をあまり気にしない仕事で働いていて、それが世界に役立つと思われるものを追加しないランダムな退屈なビジネスシステムと考えている場合-同じ心理学メカニズムが働き、あなたを焼き尽くします。

(*****):私はこれまでにどんな仕事でもつまらないまたは不快な雑用感が決してあってはならないことを意味するつもりはありません。私たちが何をするにしても、それは非常にエキサイティングではない側面が常にあります。しかし、最終目標には真の本質的な動機が必要です。あなたが書いているソフトウェアのリリースが本当に世界をより良い場所にするように感じるなら、それはあなたがいくつかのランダムなスーツを作るランダムな退屈なビジネスシステムであると感じる場合よりもはるかに価値があり、やる気になりますあなたが気にしないビジネスのニッチは、少しだけ幸せで効率的です。


「ランダムな退屈なビジネスシステム」-これは、最近のIT業務のほとんどです。それ以外は、ゲーム、ソーシャルアプリ、またはその他の楽しいモバイルアプリです。または、特定のことを行うためのツールである可能性があります。同様の段階を経て、何に切り替えましたか?
アモグタルパリカール14

リンクされたスレッド「プログラミングで焼き切れてgivenめた?」動作しません
フィリップBartuzi

18

ゲームの少し早い段階で誰かが燃え尽きに直面しているように見えますが、それは起こります。

あなたがする必要があるのは、学校生活のバランスをとる方法を見つけることです。また、エンジニアリングが好きな理由を再発見することも役立ちます。取り組む小さなサイドプロジェクトはいつも楽しいです...

しかし、覚えておいて、あなたは生きるために働くのではなく、生きるために働く。これらの感情はあなたの人生の過程で行き来します。ここの全員が少なくとも一度は燃え尽きました


2
+1:他の回答を読んで、燃え尽き症候群について言及しているものが見つかりませんでした。@OP:少し時間をとってください-それはあなたにとって驚くべきことです。
デミアンブレヒト

1
これは良いアドバイスであり、5年間コーディングして、2番目のサイクル(私は正しいことをしています)に取り組んでいます!
Pete2k

再保証素晴らしいすなわち「ここに誰もが少なくとも一度焼損があった」
アンワル

9

燃え尽きた?初めて見たときに最初に感じた「バイブ」を感じていませんprintf("Hello World!");か?プログラミングを始めたのは14歳で、高校3年生のときに大学のプログラミングクラスをやっと受けたとき、クラスはすでにはるかに先を行っていたため文字通り私の人生を退屈させました。実世界のアプリケーションを作成して複雑な問題を解決する準備はできていましたが、靴を結ぶことができない人を対象とした入門レッスンの恐ろしい渦に閉じ込められました。それは文字通り私の興味を殺していました。私はこれがあなたにとって同じシナリオだと言っているわけではありませんが、私はしばしば、プログラミングクラスがあなたの興味とプログラミングを実際に面白くする「pi'zaz」を殺すことが多いと感じます。

私には:されている教え学習は 2つの完全に異なるものです

Codeburn。その後、コードバーンがありました。私は非常に速く学び、プログラミングに多くの時間を費やしたので、他に何もしませんでした。私は単に燃え尽きました。あなたはそれがあなたがする唯一のものではないことを最も確実に確認する必要があります。

高原。他に何を学ぶべきか本当にわからなかった点がありました。私は基本を学び、いくつかの高度な科目を学びましたが、それまでは「大丈夫、今何」と感じていました。独自のプロジェクト(できれば大規模なもの)を開始するか、間違いなくいくつかのプロジェクトに参加する必要があります。少し冒険して探検しなければ、新しいことを学んでいることに気付かないでしょう。

私はまだプログラミングに完全に夢中です。私が知っている最高のプログラマーは、コードバーンが発生したり、あるいはプラトーに達したとしても、まだ前進しているプログラマーです。結局のところ、現実の世界にいるときは、製品の開発をやめることはできません。わずかに燃え尽きたり、台地にぶつかったりするからです。ビジネスおよび実世界のソフトウェア開発は、そのようには機能しません。今日、私は実際にコードバーンを取得したり、高原にぶつかることはありません。私はよく自分のプロジェクトを設定し、30分間ゲームをプレイして「心を解放」してから、プロジェクトに戻ります。バランスを保つために、コンピューターの領域外のこと​​をしています。私はSOで物事に答えることに熱中し、鋭く保ち、新しい本を読んだり、クールな新しいテクノロジーについて調べたりします。

私にとっては、プログラミングが大好きです。たとえ燃え尽きたとしても、私は続けます。強制するからではなく、C#と.NETの専門家になりたいからです。自分に目標がない場合は、プログラミングから何を引き出したいかが実際にはわからないことがあります。なぜ最初にプログラムするのですか?複雑な問題を解決するのが好きです。また、革新的なソリューションを作成することも好きです。ソフトウェア開発全般に対する情熱高める目標があります。

あなたのためですか?そうでないかもしれない。あなたの頭の中の考えが、私はもうプログラミング好きではなく、あなたは本当に自分自身や他の人にプログラミングのやる気を得る方法を尋ねる必要がある場合は?多分それはあなたのニッチではないだけです。別の興味を見つけてください。あなたが若いなら、探検する時間があり、いつでもプログラミングに戻ることができます。

興味や情熱を失ったが、プログラミングとCSの学位を愛していると言って矛盾しているので、あるレベルでは本当に楽しんでいるように思えます。現実の問題を実際に解決しておらず、実際に使用されていないため、興味を失っているのかもしれません。

これが私が学校で数学で抱えていた問題でした。あなたは数学を学びましたが、その数学を使うために実際のシナリオを学ぶことはめったになく、教師/教授からの答えは常に同じです成功するためにはそれを知る必要があるだけです。それは私にはあまりわかりません。もしそれがあなたが持っている唯一の答えだとしたら、私はあなたの専門知識を信用せず、興味を失います。I現実の世界の問題を解決するような理論に住んでいたりすることを理想的ではない、私はちょうどそれを知っている必要があります

これはすべて非常に主観的であり、私自身の経験に基づいていますが、問題を熟考するために刺激を受けることができます。

ああ、そして私にインスピレーションを与え、私の情熱を本当に動かすものの1つは、たくさんのChannel9(MSDN)を見ていることです。コードの裏側、物事の仕組みなど。周りの最高の専門家から学んでいるとき、あなたは多くを学びます。そして、それはあなたが本当に素晴らしいことを改善し、やりたいと思います。また、この分野で最も優秀な専門家の何人かは、プログラミング/コンピューターサイエンスに入る前に、何年もまったく無関係なことをしていたことにも注意してください。


7

私は学士号を取得しており、最近になってプログラミングを始めました。しかし、私が学校にいたとき、私は日常的にエンジニアリングで燃え尽きるでしょう。本当に学校のバージョンの工学に飽きていたとき、私はエンジニアに疲れたと思っていました。インターンシップや実践的なプロジェクトで実践的な経験を積むことは、常に私の情熱を再燃させるでしょう。私の最後の燃え尽き症候群は、プログラミングに入ったときに解決されました。これは、(問題解決/アプローチの観点から)すでに知っていたものと非常によく似た、私にとって探求するまったく新しい世界のようなものでした。プログラミングのノウハウを応用できる別の関心があなたの人生にあるかどうかを確認できるかもしれません。


1
+1「本当に学校の工学バージョンに飽きたとき」。これは多くの学生が苦労していることだと思います。
オリバーワイラー

6

あなたが非伝統的な学生**でない限り、あなたは20歳か21歳ですか?私はその年齢のときに歴史の教授になると確信していました。私は28までコーディングを始めませんでしたが、それは大部分が事故でした。ポイントは、あなたが今いる場所をはるかに超えるまで、誰もが彼らがやりたいことを正確に知っているわけではないということです。プログラミングがあなたのためにそれをしないなら、それを手放して他のものに進むことを恐れないでください。


そのような大きな変更を加えることは必ずしも容易ではないことを付け加えます。代わりにソフトウェア開発のキャリアを追求するために大学院を中退する(歴史を勉強する)決断に達する前に、私は眠れぬ夜を何度か過ごしました。

**ええと、もしあなたが私が思っているよりずっと年上なら、あなたの状況には明らかに当てはまらないのでこの答えを削除するかもしれないのでアドバイスしてください。:D


5

CS学位を持っている場合、プログラマーである必要はありません。私はあなたと同じ問題を経験したので、CSの仲間もいます。あなたのニッチを見つける必要があります。CSは幅広いトピックであり、高レベルの概念(形式アルゴリズム、離散数学、NP完全問題など)から、プログラミングを途中で行う低レベルの設計(コンピューターアーキテクチャ、アセンブリ言語など)までのすべてが含まれます。 2の。ほとんどの人はプログラミングをしますが、学生として、研究の機会を探るべきです。私はこのように感じていたときに個人的にインターンシップをしました。プログラミングは何よりもイライラしており、専攻を変えることを考えていました。インターンシップを行った後、私は再びインスピレーションを見つけ、これを行うキャリアの見通しを本当に楽しんでいます。他の人が言ったように、


3

インターネットから医学的アドバイスを受け取らないでくださいが、医師に相談したい場合があります。数か月にわたって強い関心があり、そのために自分自身をプッシュする必要がある場合、根本的な生理学的原因がある可能性があります。


2
....疑問に詳述されているものに基づいて、かなりの飛躍、のように思えること
ニックSpreitzer

1
私は何も診断していません。可能性を考慮すべきだと言ってます。「私はこのことに興味があり、今はなりたいとは思っていません」は、何かの兆候であるように聞こえます。または多分何もない。それが私が医者に話をした理由です。
ベンザド

カッコいい。私はただ意見を述べていました。個人的なものは何もありません。:
ニックスプレイツァー

3

私はこれまで、開発者としての22年間のキャリアの中で、このシナリオを何度か経験しました。これらの時代の私の休息は、他の人がどのように物事を行うかについての本を読むことです。私は最近、「Coders at Work」を読んで、私たち全員が襲った不振のいくつかをかわしました。ずっと前に、クリフストールの「カッコウの卵」の本を読んで、私の内なる問題解決者と再接続しました。他に何もないとしても、あなたはコードサルではなく問題解決者であることを忘れないでください。解決する必要があるものを探し、それについて読んでみてください、そして/または問題を解決するために自分自身を適用してください。


2

学校でのプログラミングは、実際のプログラミングとは大きく異なります。学校はすべて学習することであり、使用することではありません。良いプロジェクトが違いを生むかもしれないという前のポスターに同意します。私の頭のてっぺんにチェックインするいくつかのオプションがあります:

  • Kevinの提案に従って、あなたや友人が使用するプログラムを作成します。周囲に尋ねて、作成できるiPadまたはiPhoneアプリがあるかどうかを確認します。
  • Joeが提案したとおりに実行し、新しい言語ではないプログラミングに関する本を含むようにブックコレクションを拡張します。
  • ポートフォリオとして使用するWebサイトを作成します。これは、あなたが何をするかに関係なく、学校を終了したら使用できるものです。
  • あなたが貢献できるかもしれないオープンソースプロジェクトを調べてください。
  • 新しい言語を習得する代わりに、ソフトウェアの世界で採用できるさまざまなキャリアパスを調査するために時間を費やします。たとえば、Windows vs Web vs Mac Os、C#vs Ruby vs Java vs PHP。
  • インターンシップを探して、現実世界のプログラミングがどのようなものかを確認してください。
  • 地元の教会、学校、または地元の子供組織でボランティアをして、テクノロジーに興味のある子供と一緒に仕事をしたり、ウェブアプリケーションを構築したりします。

2

バキュームでのプログラミングはしばらくの間楽しいですが、欠けているのはフィードバックループです。

誰かに違いをもたらす何かを解決するとき、それは本当に物事を見通します。

しかし、プログラミングをやめさせたいコードベースは間違いなくあります。

私の最善のヒントは、たぶんいくつかの緩みを見ているコードの作者を削減することです。6週​​間以上後を振り返ると、すべてのコードが悪いように見えます。一見優れたものが常にあります


2

常に積極的にプログラミングに興味を持っている同僚に、友人やクラスメートと一緒に仕事をするようにしてください。この活発なコミュニティに参加しようとすることで、彼らに触発され、無意識のうちに興味を取り戻すことができます。あなたは少し疲れているかもしれませんが、旅行とスポーツはあなたの目標を達成しようとするより多くの興味を持つための別のオプションです。彼らはあなたの心を開くからです。

これらのソリューションは常に最良の方法で機能します。


1

私は、Web開発で働いていた恐ろしい時期から大きな燃え尽きを経験しました。私は自分がウェブ開発者になりたいと思ったのですが、試してから1年後、私はそれを嫌いになり、もはや退屈なHTML / CSSやJavascriptを書くことができなくなりました。3年後、私はまだウェブデザインが嫌いですが、プログラミングが大好きです。だから、長い間考えて人々と話し合った後、ソフトウェア開発に取り組み、それが大好きです。Javaを学んでいて、本当に楽しんでいます。ソフトウェア工学の学位を取得するために大学に通い、暇なときにたくさんプログラミングします。私は自分でウェブデザインをやらなければなりませんでした。ソフトウェアに関しては、先に進むのが待ちきれず、いつも新しいことを試す方法を常に考えています。このサイトに来て、私の血液がポンピングされ、何かを開発したり、新しい技術を学びたいと思うようになります。この業界には非常に多くの道があります。ネットワーキング、コンピューターエンジニアリングなどの主要なセクターを調べましたが、私の考えは常にソフトウェアに戻ります。


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