プログラマーがライターのブロックに相当することは可能ですか?それを克服するためにどのような戦略がありますか?
プログラマーがライターのブロックに相当することは可能ですか?それを克服するためにどのような戦略がありますか?
回答:
はい、プログラマーはブロックできますが、ライターと同じようにはできません。問題に近づきすぎているか、遠すぎているためにブロックされます。プログラミング中のN次元の迷路の中で適切なパスを選択するために灰白質を取得することはできません。休憩、チャット、特に同僚に問題を説明することは、驚くほど効果的です。問題を説明すると、脳は潜在的な解決策を見つけることが多いため、喜んでサウンディングボードとチャットする必要がありますが、必ずしも技術的である必要はありません。
作家のブロックは本質的に似ていますが、事実上異なる獣です。作者が問題を解決できないからではなく、作者がモジョを手に入れることができず、インスピレーションがなく、ミューズが休暇中に、内部の声が単にゴミだと言っているだけで、書く価値さえないからですダウン。さらに、数日、数ヶ月、数年続くことがあります。コードを書く行為と散文を書く行為は表面的には同じですが、私たちの精神の異なる部分から来ています。
おかしいね。今日、エンジニアの一人とプログラマーのブロックについて話していました。
プログラマーは、2つまたは3つのアクティブなタスクを一度に実行して、作業を行うことをお勧めします。どこかで行き詰まったら、しばらくの間ギアを切り替えて何か他のことに取り組むことができて、それから新鮮な視点で問題に戻ることができてうれしいです。
私が問題に戻ったとき、私はしばしばそうでなければ思いつかなかったかもしれない解決策/計画を思いつきます。あるタスクで作業しているときに、頭の中の電球を実際にトリガーして、苦労していた問題を引き起こす何かに出くわすことがあります。
私と一緒に仕事をしている他のエンジニアの一人は、10分間休憩して散歩に行くと言います。彼は、自分の机に戻ったとき、答えが突然戻ってくると言います。
たとえ誰かがプログラマーでなくても、他の誰かと問題について話し合うことは有益だと思います。急に答えが返ってきたときに、問題について話してきた回数を数えることはできません。
手短に言えば、私が最善のアドバイスは、行き詰まっている場合は、少しギアを切り替えることだと思います。
(ある種の)アマチュアフリーランスライターであり、以前ライターのブロックを経験した人として、ここに私の考えがあります:
私は基本的にMrTellyに同意します。しかし、はっきり言ってわかりやすくするために、プログラマーブロックとライターブロックは、実際には異なる原因から来ているため、異なる獣です。プログラマーのブロックは、ほとんどの場合、問題に近すぎて「木の森を見ない」という技術的な問題であり、自分が正しい道を進んでいると確信します。すなわち、代替ソリューションを検討するのに十分なほど後退していない。
一方、作家のブロックは、ほとんど常にインスピレーションが不足している場合です。たとえば、特定の主題について50ページを書いた後、あなたはそれを使い果たしたように感じます。そして、他の言いたいことと同じように、わずかに異なる方法で同じ主題をパディングおよび/または再ハッシュします。しかし、あなたはまだ別の50ページを書く契約(比(的/内部的または実際の)を持っています、そしてあなたはこれがどこから来るのか分からないだけです、あなたの脳と魂は単に手元の主題に対処することに費やされているからです。
とはいえ、アーリーステージのバーンアウトは、プログラマーのブロックのようにも感じられます。しかし、これは他の動物全体であり、微妙に異なる症状があります。しかし、私はそれが言及する価値があると思った、あなたのプログラマーのブロックがあるように感じることは燃え尽き症候群の初期の警告サインの1つです-ほとんどの場合、無関心を伴いますそして、仕事/プロジェクト自体のような感覚はまったく無意味です。)
仕事をやり遂げることができないという点では似ていると思いますが、プログラマーとして同僚やネットに行って解決策を探したり、助けを求めたりする方が簡単です。作家がこの贅沢を持っているかどうかはわかりません。あなたがファンクで、何をすべきかを知っているが、コードをクランクアウトすることができない場合、それは燃え尽きの兆候の可能性があります。
私にとってはたいていの場合、バセです。追いかけるにはあまりにも多くの厄介なバグがあったので、失敗を増やすことが心配です。その後、しばらくの間特定のコードの仕上げを避けた場合、それを取り戻すことについて大きな不安になります。面白いことは、仕事を終えてからの休憩がタスクの難しさとは関係ない場合でも、不安がそこにあるということです(多くの場合、最初に優先度の高いタスクがありました)。これは、メンタルコンテキストスイッチのコストを超えるものです。私はそれが物事の混乱を作ることの恐怖と関係があると思います。プログラマーとして私たちはタスクを効率的に行うことに興味がある賢い人だからです。それは精神的な近道をとることを意味します。そして、ほとんどのバグは、精神的なショートカットが原因であることが判明しています。