プログラマーブロックなどはありますか?[閉まっている]


37

プログラマーがライターのブロックに相当することは可能ですか?それを克服するためにどのような戦略がありますか?


15
確かに存在します。通常、私のマネージャーが休暇申請書を提出した瞬間に消えます。
-Fanatic23

@ Fanatic23:+そのためにはたくさんありますが、+ 1が必要です。
アンディ

私はこのコメントを本当に理解していない。上司が休暇中の場合、自分のやる気を引き出すことが難しいと思いますか?
codecowboy

いいえ。マネージャーが何を話しているのかを正確に知らなくても、私がやっていることのあらゆる側面を「管理」しようとすることなく、物事に取り組むのは簡単です。それは単なる一面的なコメントでした。
アンディ

回答:


39

はい、プログラマーはブロックできますが、ライターと同じようにはできません。問題に近づきすぎているか、遠すぎているためにブロックされます。プログラミング中のN次元の迷路の中で適切なパスを選択するために灰白質を取得することはできません。休憩、チャット、特に同僚に問題を説明することは、驚くほど効果的です。問題を説明すると、脳は潜在的な解決策を見つけることが多いため、喜んでサウンディングボードとチャットする必要がありますが、必ずしも技術的である必要はありません。

作家のブロックは本質的に似ていますが、事実上異なる獣です。作者が問題を解決できないからではなく、作者がモジョを手に入れることができず、インスピレーションがなく、ミューズが休暇中に、内部の声が単にゴミだと言っているだけで、書く価値さえないからですダウン。さらに、数日、数ヶ月、数年続くことがあります。コードを書く行為と散文を書く行為は表面的には同じですが、私たちの精神の異なる部分から来ています。


+1-要件が提供されているため、インスピレーションは必要ないように思えるかもしれませんが、実装方法を理解する必要があります。時には、良い解決策を選択するために、いくつかの側面的な思考とインスピレーションが必要です。それがないと、複雑すぎて、信頼できず、適応できないものになってしまうかもしれません。質問は...あなたはそのインスピレーションが必要であることを知っていますか?または、ブロックされていると思われる場合は、実際に明確なステップバイステップのソリューションに取り組む必要がありますか?インスピレーションがいつ必要になるかを知る簡単な方法はありません。
Steve314


3
散文を書くこととコードを書くことは、私たちの精神の同じ部分から来ていると思います。ただ、コードを書いているときにより多くのフィードバックを得ることができます。散文を書くとき、誰かにそれを見せることから数週間離れているかもしれません。コードを書くとき、あなたは実行して目標に近づいているかどうかを確認することから離れたコマンドです。ブロッカーはどちらの場合も同じです:落胆、あなたは進歩を遂げていないように感じ、価値のあるものを作っていない。しばらく離れて、あなたの考えをはっきりさせることは、両方のブロックにとって不思議なことだといつも思っていました。
スティーブグッドマン

3
あなたは、プログラムを書く人々が「あなたのコードはゴミだ!書き留める価値はない!」と言う声を聞かないと言っている。?
マークC

問題を説明するための+1。空いている机に座っているゴリラのぬいぐるみを購入しました。ぬいぐるみに問題を説明しようとすると、人間に問題を説明しようとするのとほぼ同じように機能することがわかりました。また、私が話していることを知らない人、たとえば彼女に説明しようとすると、通常のパラダイム以外の問題を考えさせられ、突破口につながることがよくあります。
マシューフレデリック

19

おかしいね。今日、エンジニアの一人とプログラマーのブロックについて話していました。

プログラマーは、2つまたは3つのアクティブなタスクを一度に実行して、作業を行うことをお勧めします。どこかで行き詰まったら、しばらくの間ギアを切り替えて何か他のことに取り組むことができて、それから新鮮な視点で問題に戻ることができてうれしいです。

私が問題に戻ったとき、私はしばしばそうでなければ思いつかなかったかもしれない解決策/計画を思いつきます。あるタスクで作業しているときに、頭の中の電球を実際にトリガーして、苦労していた問題を引き起こす何かに出くわすことがあります。

私と一緒に仕事をしている他のエンジニアの一人は、10分間休憩して散歩に行くと言います。彼は、自分の机に戻ったとき、答えが突然戻ってくると言います。

たとえ誰かがプログラマーでなくても、他の誰かと問題について話し合うことは有益だと思います。急に答えが返ってきたときに、問題について話してきた回数を数えることはできません。

手短に言えば、私が最善のアドバイスは、行き詰まっている場合は、少しギアを切り替えることだと思います。


「2つまたは3つのアクティブなタスク」ビットの場合は+1。できたらもっとあげます。
ちょうど私の正しい意見

14

(ある種の)アマチュアフリーランスライターであり、以前ライターのブロックを経験した人として、ここに私の考えがあります:

私は基本的にMrTellyに同意します。しかし、はっきり言ってわかりやすくするために、プログラマーブロックとライターブロックは、実際には異なる原因から来ているため、異なる獣です。プログラマーのブロックは、ほとんどの場合、問題に近すぎて「木の森を見ない」という技術的な問題であり、自分が正しい道を進んでいると確信します。すなわち、代替ソリューションを検討するのに十分なほど後退していない。

一方、作家のブロックは、ほとんど常にインスピレーションが不足している場合です。たとえば、特定の主題について50ページを書いた後、あなたはそれを使い果たしたように感じます。そして、他の言いたいことと同じように、わずかに異なる方法で同じ主題をパディングおよび/または再ハッシュします。しかし、あなたはまだ別の50ページを書く契約(比(的/内部的または実際の)を持っています、そしてあなたはこれがどこから来るのか分からないだけです、あなたの脳と魂は単に手元の主題に対処することに費やされているからです。

とはいえ、アーリーステージのバーンアウトは、プログラマーのブロックのようにも感じられます。しかし、これは他の動物全体であり、微妙に異なる症状があります。しかし、私はそれが言及する価値があると思った、あなたのプログラマーのブロックがあるように感じることは燃え尽き症候群の初期の警告サインの1つです-ほとんどの場合、無関心を伴いますそして、仕事/プロジェクト自体のような感覚はまったく無意味です。)


4
+1それを読んだので、私が今経験しているのは、プログラマーのブロックではなく燃え尽き症候群であり、これは少なくとも問題を特定するのに役立ちました
-Crippledsmurf

4

仕事をやり遂げることができないという点では似ていると思いますが、プログラマーとして同僚やネットに行って解決策を探したり、助けを求めたりする方が簡単です。作家がこの贅沢を持っているかどうかはわかりません。あなたがファンクで、何をすべきかを知っているが、コードをクランクアウトすることができない場合、それは燃え尽きの兆候の可能性があります。


1
私は燃え尽きを考慮していませんでした。助けを求めてIRCに行くと、人は役に立たず、問題を悪化させるバカのように感じることがあります。
codecowboy

4

私にとってはたいていの場合、バセです。追いかけるにはあまりにも多くの厄介なバグがあったので、失敗を増やすことが心配です。その後、しばらくの間特定のコードの仕上げを避けた場合、それを取り戻すことについて大きな不安になります。面白いことは、仕事を終えてからの休憩がタスクの難しさとは関係ない場合でも、不安がそこにあるということです(多くの場合、最初に優先度の高いタスクがありました)。これは、メンタルコンテキストスイッチのコストを超えるものです。私はそれが物事の混乱を作ることの恐怖と関係があると思います。プログラマーとして私たちはタスクを効率的に行うことに興味がある賢い人だからです。それは精神的な近道をとることを意味します。そして、ほとんどのバグは、精神的なショートカットが原因であることが判明しています。

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