\r\n\r\n

プログラミング日誌をつけることで、よりよいプログラマーになる

プログラミング日誌をつけると、明らかなメリットがあります。日誌をつけることで、自分の考えを明確にし、プログラミングの目標を追跡することができます...。

より良いプログラマーになるための葛藤は、現実のものとなっています。13歳からプログラミングを始めましたが、今でもやりがいを感じています。これほどのものはない。しかし、時にはそれに圧倒されて、あきらめて辞めてしまう人もいます。

よりよいプログラマーになるためには、コードの読み方や書き方、新しい概念の学習方法、さらには休息やリフレッシュの方法まで、目的を持って行動する必要があるのです。意図することが、進歩の鍵です。

瞑想がいかに優れたコーダーとなるかをご紹介しました。これも、プログラミング日誌をつけることで改善できます。この記事では、それが何であるか、なぜ有用であるか、そしてどのようにすぐに始めることができるかを学びます。

日記をつけるメリット

長い間、ジャーナリングは怒りっぽい反社会的なティーンエイジャーがするものだと思っていましたが、それは完全に間違っていました。時代遅れのステレオタイプに過ぎない。実は、何歳になっても、何をしていても、ジャーナリングは驚くほど役に立つのです。

自分の考えを明確に表現できるようになります。

私のように、コーディングの問題を「考える」ことが多い人は多いのではないでしょうか。アルゴリズムを実装しようとしている?一歩一歩、頭の中を駆け巡っているのですね。新しいクラスの設計が必要ですか?白紙のクラスファイルを前にして、どのような変数やメソッドが必要かを考えるのです。挙げればきりがない。

小さなことであれば良いのですが、より高度で複雑なことに対処しなければならない場合、これは困難であり、逆効果になることさえあります。

そんな時に便利なのが手帳です。自分のアイデアを具体的に完成させる場を提供します(例:アルゴリズムの手順、設計プロセス、その他何でも)。目の前にあるものをすべて見ることができる。間違えにくくなるだけでなく、これらの概念を頭の中に定着させることができます。

より生産性を高めることができます。

上記の「心を降ろす」という作業は、あなたが思っている以上に重要なことなのです。タスク/問題/アイデアをメモするだけで、心が解放され、集中力が高まることが分かっています。

例えば、新しく設計したアルゴリズムの詳細をログに読み込むことで、その詳細を残したまま「脳のCPUサイクル」を浪費することなく、他の作業に集中することができるようになるのです。

また、ジャーナルを書くことで、ゆっくりと考えることを余儀なくされるでしょう。実装を急ぐと、時には素晴らしい結果が得られることもありますが、1行でもコードを書く前に解決策全体を考えておくと、物事がより良く進むのです。1時間のプランニングで、何時間ものデバッグを回避できるのです

身体の健康と精神の明晰さを向上させます。

パソコンから離れ、ポケットノートを開き、手になじむペンで紙に書くのです。

一日中モニターとにらめっこしていると、姿勢が悪くなったり、眼精疲労の原因になったりしますが、それを解消してくれます。また、立ち上がって歩き回ることで、脳にも良い影響を与えます。

しかし、それだけではありません。手書きには、脳のさまざまな部分を活性化させ、創造性の幅を広げ、問題解決を改善し、アイデアをよりよく保持するための特別な効果があるのです。

それは、あなたの進歩や発展の歴史を記録するものです。

これは、特に新しいプログラマーにとって、ログの最大の利点でしょう。初心者の一番辛いところは、自分の進歩が見えないこと、そして何もできていないと感じてしまうことです。しかし、それぞれの仕訳は個別の成果を意味する。学ぶことは気持ちのいいことであり、それは学習する上でプライスレスなのです。

また、日記は自分の進捗状況を客観的に確認できるため、長期的なプロジェクトのモチベーション維持にも有効です。進歩がないと感じるとき、ダイアリーは進歩したことを教えてくれるので、大きなモチベーションになります。

最後に、特許や著作権の問題がある場合、雑誌は物的証拠になり得ますが、それは記入した日付と署名がある場合に限られます。何百万行もあるような大規模なプロジェクトでなければ、あまり問題にはならないでしょうけど。

プログラミングログに書くべきこと

仮に納得したとしましょう。始めたいんでしょう。でも、どうやってやるんですか?モレスキンノートブックなど、紙とペンで書く方法をお勧めしますが、それが難しい場合は、Haroopad、MacDown、Typoraなどのドロップインエディターをお勧めします。あるいは、OneNoteやEvernoteのような伝統的なものを利用するのもよいでしょう。

準備が整ったら、いよいよ書き始める。

日付と署名:後世に残すために、記入した日付を記録します。メモアプリが自動的に行うのであれば、なおさらです。

遭遇した問題ちらつくバグや概念的に理解しがたいアルゴリズムに遭遇したら、それを書き留めること。説明から始めて、起こりそうなときは、考えられる原因を列挙する。再現できるのであれば、このような手順も入れてください。書き出すことで、解決につながることもある。

ソリューションを探る。上記の問題を解いていく中で、自分が解こうとしている問題をメモしておく。もし、その解決策がうまくいったなら、素晴らしいことです。そうでない場合は、失敗の理由を記録する。解決策が理想的でない場合は、欠点を記録し、後で反復できるようにします。

このようなバグフィックスの方法論は、特に駆け出しの頃、バグやアルゴリズムに圧倒されそうになったときに非常に有効ですが、ベテランもその恩恵にあずかることができます。

成功体験を記録するノートの後ろに、勝利のリストを作っておくとよいでしょう。あのアルゴリズムがついに動いたのか?それとも、バグ探しに費やした5日間がようやく報われたのでしょうか?勝利を書き留めよう後で、バカみたいとか、非生産的だと思ったときに、自分が達成したすべてのことを振り返ることができるのです。

簡単なことですが、大きな成果を得ることができます。私自身、プログラミングの燃え尽き症候群を克服するために有効だと考えています。成功の殿堂」が長ければ長いほど、自分の技術や進歩を思い起こさせることができます。

後日談があります。バグトラッカーはTodoやバグの追跡に適しているかもしれませんが(当たり前ですが)、ログはコンセプト、アルゴリズム、問題点、トピック、その他「今は取り組めないが、後で取り組む必要があるもの」を記録しておくのに適しています。

野心と目的。この記事は、プログラミングについてというよりも、プログラマーとしてのあなたの将来についてです。最終的にどこに行きたいのか?その目標を達成するために、今日の講座や今年のプロジェクトはどうだったのでしょうか?それとも、それが足かせになっているのでしょうか?これらのエントリーは、自分自身や自分の方向性を見直す良いきっかけになります。

教訓を得た。コースが終わるたびに、これまでやってきたことを振り返り、学んだことを反省するのは良いことです。同じように、現在のプロジェクトの主要なマイルストーンごとに、学んだことを振り返ることを検討すべきです。開発者がポストプロダクションの分析を行うのはこのためです。学んだことを明確に表現することで、より記憶に残りやすくなります。

プログラムログをつけ始めるか?

プログラミングログの素晴らしいところは、いくらでもシンプルにできることです。1日30分でも、1週間に10分でも、必ず役に立ちます。そして、もちろん、自分が打ち込んだ分だけ、得られるものがあります。

あなたにとってプラスになりそうなことはありますか?紙とペン、それともメモを取るアプリケーションのどちらが好きですか?その他、プログラミングスキルを向上させるためのヒントがあれば教えてください。以下のコメント欄で共有してください。

  • 2021-03-17 03:50 に公開
  • 閲覧 ( 37 )
  • 分類:汎用

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ