これ 論文 もともとは(著者名とbioへのリンク)によって.cultに公開されました。 。カルト は、ベルリンを拠点とする開発者向けのコミュニティプラットフォームです。 私たちは、キャリアに関連するすべてのことについて書き、オリジナルのドキュメンタリーを作成し、世界中の他の未知の開発者の物語の山を共有します。
ソフトウェア開発者として働いている誰もが、ある時点でそれを経験しています。 現時点では特定の問題を解決できないため、コーディングのモチベーションを失う時期が来ています。 一部のコードが正常に機能しておらず、自分自身に不満を感じ、続行する方法がわかりません。 おなじみのように聞こえますか?
で働いた私の経験 特注ソフトウェア開発会社 チームプレーヤーであることの重要性を教えてくれました。 あなたの開発チームはあなたのセーフティネットです-あなたが倒れた場合、彼らはあなたを捕まえるためにそこにいます。 しかし、あなたがフリーランスの開発者ならどうでしょうか? それがオンラインコミュニティの目的です。コードを修正する方法について直接的な答えを見つけるか、少なくとも人間であることの一部である、誰もが挑戦するインスピレーションと内なる平和を見つけることができます。
藻類で作ったガラスと牛の血?
専門家とアーティストが持続可能なマテリアルデザインの未来について話し合う
ですから、モチベーションが足りないことに気付いた場合は、自分が一人ではないことを知っておいてください。 クライアントはあなたに高品質のソフトウェア製品を期待しているので、あなたは自分自身に苦労するべきではありませんが、それでも仕事をしなければなりません。 プログラミングの課題に直面した場合でも、継続して意欲を高める方法を見てみましょう。
1.自分自身をやる気にさせる方法を学ぶ
どのように課題に直面するかは、最終的にはあなたの性格特性、対処メカニズム、および準備に依存します。 これらの資質は、プログラミング言語のように、習得しなければならないスキルと考えてください。 PythonまたはReactJSを学びたい場合は、それに完全に注意を払い、基礎を学び、経験豊富な開発者から学び、開発コミュニティに参加します。 時間が経つにつれて、ゆっくりと、徐々に、しかし必然的に良くなります。 自己動機付けに関しても同じことが言えます。
モチベーションは、強くなるために訓練する必要がある筋肉のようなものです。 通常、運動ルーチンの最初の数分間は最も困難であり、その後、勢いを増しているため、続行するのが簡単になります。 作る 小さくて一貫した進歩 自分自身についてよりやる気と熱意を感じるのに役立ち、これによりあなたの挑戦はそれほど怖くないように見えます。 最初の進歩を遂げた後は、楽しいもの(たとえば、コーヒーブレイク、面白いYouTubeビデオなど)で自分に報酬を与えることもできます。 このように、あなたは仕事をしていると同時に、結果を達成する満足感を楽しみたいので、自分自身に責任を負わせています。
2.タスクを小さな測定可能なチャンクに分割します
巨大で時間のかかるソフトウェアプロジェクトは、最初から圧倒され、疲れ果てていると感じるかもしれません。 そのような感情は、全体像がどのように見えるべきかについての考えを持っているが、そこに到達する方法を想像するのに苦労しているときに発生します。 ジョンズホプキンス大学の作家であり、経営と技術の関連教授であるパットブランズは、一度に一歩踏み出すことを提案しています。 恐ろしい「モンスタープロジェクト」があるときは、全体を見ないようにしてください。 代わりに、それをに分解します 管理可能なサイズの小さなコンポーネント。
問題解決者であり、連携して動作する多くのモジュールについて考えることから、モジュールの内部構造について考えることから、システム全体について完全に詳細に考えることはめったにないか、まったくないことから、視点をすばやく変更することは、プログラマーの本質です。 オブジェクト指向プログラミング言語には、開発者が問題を重要なコンポーネントに分解できるという大きな利点があります。 同様に、タスクを管理しやすい小さな時間チャンクに分割することにより、マイクロアングルから現在の課題にアプローチしてみてください。 複数のタスクを切り替える場合は、それらが関連するアクション(AIやNLPなど)であることを確認してください。 そうしないと、パフォーマンスが低下するリスクがあり、時間がかかります。
3.助けを求めて手を差し伸べる
多くの若いIT専門家は、外部の助けなしに望ましい結果を達成することを期待して、プログラミングの問題を独立して処理することを好みます。 私たちが自分の成果に誇りを持ち、自信とモチベーションを高める傾向があるのは事実ですが、問題を解決するために助けが必要であることを認める必要がある場合もあります。 コードのデプロイで問題が発生したり、バグが報告され続けたりする可能性があります。問題が何であれ、あなたが最初にコードに苦労しているわけではない可能性があります。
このため、賢く、支援を求めることが重要です。 チームメイトはあなたと同じようにプロジェクトを知っているので、最初のインスタンスはチームメイトになることができ、中級または上級レベルの開発者であれば、問題の解決策を思いつくことがよくあります。 別の提案は、コードのスニペットまたはセクション全体を共有することです。 ソフトウェア開発者コミュニティGitHub、StackOverflow、HackersNews、HashNodeなどのようなものです。どの関数またはコード行が壊れているか、そしてそれらを修正するためにすでに何を試みたかを説明してください。
4.新鮮な空気を手に入れよう
一日中何度も同じ問題に頭を悩ませる代わりに、新鮮な空気を手に入れてください。 あなたは文字通り起きて散歩に行くことができます。 これはあなたの体を動かし、血液と酸素の流れを引き起こし、あなたを目覚めさせ、うまくいけばあなたのモチベーションを高めます。 または、バルコニーに行って新鮮な空気を深く吸い込むこともできます。 肺を新鮮な空気で満たすと、あなたの存在全体が活気づき、若返ります。
今日では、絶え間ない仕事を促進する人気のある喧騒の文化で、仕事から離れるのに数分かかることは贅沢と考えられています。 特にCovid-19の封鎖や遠隔作業中は、意図的に数分をスケジュールし、作業の緊張をほぐすことが重要です。
5.その上で寝る
これまでにすべてを試しても何もうまくいかない場合は、寝て寝てください。 私たちの脳は、目を覚まし続けるためにコーヒーを飲む代わりに、それが切望する十分な休息を与えるとき、優れた問題解決スキルを持っています。 これらの魔法の頭脳の力はよく研究されており、証拠に基づいています。 神経科学は、あなたの活動レベルに応じて、4つの脳周波数波の存在を説明しています。 プログラミングの課題を積極的に克服しようとすると、ベータ波が発生します。 リラックスした状態では、アルファ波を放出します。 一方、深い睡眠はデルタ波に関連しています。
デルタフェーズに入る前に、ここで欠落しているステップが呼び出されます シータ状態。 シータ波は問題解決に最適です。 それらはアクティブな状態とリラックスした状態の間で発生し、シャワーを浴びている間もあなたを襲う可能性があります。 ここで重要なのは、シャワーを浴びたり、皿洗いをしたりするなどの自動タスクを実行するのに十分な精神的スペースを自分に与えることです。 その後、脳はほんの数分前に発生したコーディングの問題から解放され、思考は検閲なしで自由に流れます。 奇妙なことに、実際には、バックグラウンドでそれを処理し、銀の大皿で解決策を提供したのはあなた自身の脳であったときに、このインスピレーションがどこからともなく出てきたような感覚を得ることができます。 どういたしまして!
The post あなたはやる気を維持するのに苦労しているプログラマーですか? ここにあなたが知る必要がある5つのヒントがあります appeared first on Gamingsym Japan.