プログラマーのup迷を素早く倒す5つの方法

画像



怠azine。 過負荷。 混乱。 目的の欠如。 作業中の各プログラマーは、多くの否定的な感情に遭遇します。 そして、彼らが制御不能になると、彼らは開発に大きな影響を与え始め、さらにいくつかはさらに仕事を完全に放棄させます。



単にコードを書くことができないと思った場合、実際には十分な知識はありますが、プログラマーのいわゆるst迷に出くわしました。 実際、これは同じ創造的な危機です。



心理的st迷を克服することは常に困難ですが、常に根本的な原因があることを忘れてはなりません。 それを見つけたら、 勝利と成功に移ることができます。



プログラマーの危機の最も一般的な原因のいくつかを見て、それらに対処する方法を見てみましょう



根本原因#1:無力



特に初心者にとって、危機の最初の主要な原因は無力です。 これはまさに輻輳の感覚であり、「ハングアップ」して問題から逃げ出し、Netflixに何時間も座ったり、Redditを歩き回ったりします。



無力感自体は、知識不足とタスク管理の難しさという2つのサブ問題に分けることができます。



プログラマーとして雇われたとしましょう。あなたの最初の仕事は、社内で作成された大規模な作業プログラムからいくつかのバグを取り除くことです。 数百万行のコードと数千ページのドキュメントをチェックする必要がありますが、快適なものはありません。



どこから始めますか? はい、状況は簡単ではありません。また、そのような状況がプログラマーの熱意の消失につながる可能性があることを理解するために特別な想像力を持つ必要はありません。



この場合、この戦術を使用することをお勧めします。タスクを小さな部分に分割し、To Doリストを使用して、進行状況を段階的に追跡します。



他に何があなたを助けますか? トピックに関する一般的な知識を磨きます。 おそらく、新しいプログラミング言語を習得するなど、未知のものに慣れる必要があります。 専門分野で利用できるすべての無料の教科書を注意深く分析してみてください。そうすれば、自信がつきます。



本があなたのものでない場合は、Udemyプログラマー向けのいくつかのコースをチェックできます。 重要なことは、材料の最大量を研究した後、プログラミングプロセスはそれほど複雑に見えなくなることです。



根本原因#2:失敗の恐怖



失敗への恐怖は 、「輻輳」という考えに間接的に関連しています。 彼は初心者と経験豊富な専門家の両方に影響を与えることができます。 そして、それはすべての人に影響するわけではありませんが、多くの人がそれに苦しんでいます。



要するに、あなたは何が必要かを知っていて、あなたは仕事をするのに必要なスキルを持っています。 しかし、あなたはあなたがこの不安が麻痺することを管理できるかどうかについてとても心配していて、あなたがビジネスに取りかかることさえできません。 先延ばしになる人もいれば、プログラミングを完全に放棄する人もいます。



この問題に批判的な人はたくさんいます。 一見in辱的な簡潔なヒント、たとえばビル・シンドラーによるそのような発言につまずくのは非常に簡単です。

「これに遭遇したことは一度もありません」と、ソフトウェアコンサルタント兼XMLスペシャリストであるビルシンドラーは述べています。 「なぜ私たちが人々に創造的な危機/プログラマの愚か者としてそのような愚かな言い訳を使うことを許すのかわかりません...


しかし、そのような心理的障害を経験した人は、有益である可能性のあるアドバイスや推奨事項をすぐに与えます。それは、眠ること、自然の中で散歩すること、瞑想することです。

Slashdotの訪問者の1人は、「瞑想のこの類推が好きです。ハードドライブの最適化、キャッシュのクリア、一時ファイルの削除」です。


多くの人が自身の経験で、頭の不安やリフレッシュを減らすための瞑想の効果を証明しています。 これらの無料の瞑想ツールをよく理解しておくことをお勧めします。 しかし、 そのようなアプリケーションは 、あなたの心を落ち着かせ、驚異的に機能します。



しかし、原則として、失敗の恐れは克服しなければならない精神的および内的な問題です 。 「やるだけ」という言葉は、常に大きなメリットをもたらすとは限りませんが、多くの場合、救いへの最も成功した方法です。



根本原因#3:無力



他の人のためにプログラムする人にとって-そしてこれは自分のスタートアップの所有者ではないすべてのプログラマにとって真実です-動機は時々枯渇します。 そのような瞬間、作品には何の意味も無いように思われ始めます。



動機付けの理論を調べると、内部と外部の2つの形式があることがわかります。



外部刺激は、あなたがしたくないことを強制するものです。 一般的な例は、給与、ボーナス、脅威などです。 内部インセンティブがあなたの中に潜んでいます。外部の報酬を受け取ることなく、あなたはそれが欲しいから何かをします。



どんな瞬間でも、あなたは通常、内部刺激と外部刺激の両方の混合物である多くの要因の影響下で行動します。 しかし、あなたのモチベーションが外部のモチベーションによってのみ動かされる場合、あなたは疑問に思うかもしれません:「私はここで何をしていますか?」



この状況では、2つのオプションがあります。 現在のプロジェクトの内部インセンティブを見つけるか、本当にあなたを魅了する別のアイデアを見つけることができます。



本質的な動機は、夢と目標で構成されています。 あなたはあなたの活動の結果に個人的に興味がありますか? あなたの会社の目標と信念に同意しますか? あなたの仕事の一部があなたのものであると感じていますか?



そうでない場合は、「自分に投資する」ことができる場所を考える時です。 誰かと共有する場合でも、独自のプロジェクトを作成する方法を探してください。 最悪の場合のシナリオ-単に内部インセンティブが見つからない場合-条件をより有利な条件に変更するときが来るかもしれません。



根本原因#4:退屈



一部のプログラマー、特に比較的経験のあるプログラマーは、プログラミングに興味を失います。 この問題は、上記の目的のないものとは多少異なります。なぜなら、ここでは目標ではなく障害について説明しているからです。



別の言い方をすれば、非常に単純な、ささいな、または完全に日常的なプロジェクトで作業しているときに、脳が絶えず自動操縦していることに突然気付くかもしれません。 すべてが非常に簡単であり、したがって、タスクはあなたを連れ去らないで、あなたはさらにコードを書きたくありません。



解決策は、 自分自身に再び挑戦する方法を見つけることです。



会社で働くとき、あなたは自発的により多くの責任を引き受けることができます。 なぜ、単に「バグをキャッチ」して通常のユーティリティをインストールするのではなく、タスクの変更を要求したり、別のコマンドに転送したりしないのですか? このオプションは常に適しているとは限りませんが、試してみる価値はあります。



別の方法-より実用的-個人的なサードパーティのプロジェクトを引き受ける。 基本的な仕事の責任を超えるものを作成してみてください。 日中にゲームを作成する場合は、夜にサイトを構築してみてください。

「プログラマには、(a)作業できる2〜3個の並列アクティブタスクがあることをお勧めします。 行き止まりになったら、切り替えて何か他のことをしばらくしてから、問題に戻って別の視点から見ると便利です」


アクティビティの変更と同じくらい効果的に退屈を軽減する方法はほとんどなく、プログラミングも例外ではありません。 新しいものが必要な場合もあります。



根本原因5:バーンアウト



上記の理由のいずれも適切でない場合は、単にリサイクルして燃え尽きているだけでなく、仕事中毒の危機にevenしている可能性もあります。 その兆候の中には、不安、非生産性への恐怖、仕事のための健康の怠慢があります。



燃え尽き症候群は心理的な用語で、長期的な疲労と仕事への関心の低下を意味します。 燃え尽きは、慢性的な職業的ストレス(過負荷など)の結果であると考えられています。

「燃え尽き症候群の症状は、臨床的うつ病の症状に似ています。 燃え尽きた労働者と臨床的うつ病の患者の抑うつ症状を直接比較した研究では、グループ間で診断上の重要性に違いはありませんでした。 燃え尽きを経験した従業員は、臨床的うつ病と同じくらい多くのうつ症状を報告しています。」


仕事中毒は、あなたの心理的健康に深刻な影響を与える可能性のあるあなたの脳と体の変化を引き起こす可能性があります。 コードを作成する動機の喪失は、多くの潜在的な症状の1つにすぎません。



この障害を克服することは困難です。 ここには普遍的な解決策はありません。 ただし、仕事中毒があなたにとって本当の問題のように思える場合は、おそらくプログラミングを放棄することを考える時です。



コードを書くことが主な職業ではない場合でも、あなたはワーカホリックプログラマになれます。 サードパーティのプロジェクトと趣味は、手に負えないようにすると同じように損害を与える可能性があります。



プログラマーの危機にどう対処しますか?



時には、空腹感、渇き、または座位によってst迷が引き起こされることがあります。 脳に十分な栄養や水がない場合、うつ病ややる気の喪失の鋭い発作に直面する可能性があります。



ウォーミングアップのために、ジムに行くことなく運動することができます。 時間が限られている場合は、デスクトップのすぐ横でこれらの演習を実行することをお勧めします。 健康な体は、多くの点で心理的な健康を保証します。



PS私たちは、自分自身に取り組むというトピックに関する別の有用な記事を推奨します。 お金や名声とは何の関係もない、成功した人生の8つの明らかな兆候です



翻訳の著者はTESTutorの創設者であるVyacheslav Davidenkoです。



All Articles