知識の義務

あなたがプログラマーならたくさん学ぶ必要があります。 最初の「Hello、World!」を思い出してください 私は4年生でそれを持っていました。 私たちはC ++を学び、教師は黒板に手書​​きでプログラムを書きました。 Turbo C ++を使用し、フロッピーディスクにコピーして自宅で実験しました。







img







当時、私はTurbo C ++がエディターだとは思いませんでした。 私は彼をIDEとは考えていませんでした。 私にとって、 Turbo C ++はC ++言語でした。 それが私がプログラムできる唯一の方法でした。 「コンパイル」の意味がわかりませんでした。ファイルの先頭に#include



必要な理由#include



わかりませんでした。 main



が何をするのか理解できず、 printf



は任意の数の引数を受け入れることができます。 ボードからプログラムをコピーし、[ Run



クリックすると、画面に出力が表示されました。







これはすごい。 そのため、プログラミングを学ぶ必要があります。 あなたはまだそれがどのように機能するか理解していない前に何かをする必要があります。 しばらくの間、意図的に詳細を知らないようにする必要があります。 詳細は気が散ります。







最後に、あなたは成長します。 最初の「大きな」プログラムを作成するときに、 #include



機能を学習します。 ターミナルからプログラムの実行を開始すると、 main



出力がどこに行くかを理解できます。 変数関数を調べると、 printf



がパラメーターとどのように機能するかを理解できます。







知識の義務は、この世界で最初の一歩を踏み出している学生だけに存在するものではありません。 共有ライブラリの動作を理解せずに、C ++でコーディングしました。 要求を処理する内部のWebサーバーのメカニズムを調べる前に、Webアプリケーションを作成しました。 さまざまなターゲットプラットフォーム向けにコードをコンパイルする方法を知らずに、組み込みLinuxシステム用にプログラミングしました。 「アプリケーションライフサイクル」に入る前に、Android用のアプリケーションを作成しました。 繰り返しますが、これはクールです 。 間違いなく、最初のPythonプログラムを作成するときにメタクラスについて知る必要はありません(メタクラスについて知る必要はないと言う人もいます)。







これらはすべて、私がすでにプロとしてプログラミングしたときの「知識の負債」でした。 彼らは私がすぐに前進し、詳細を掘り下げることを許しました。 しかし、技術的負債のような知識の負債は一時的なものでなければなりません。







あなたは、情報のどの部分を今すぐになくても生きることができるかを、慎重かつ戦略的に決定する必要があります。 ただし、負債をいつ支払うかについても、慎重かつ戦略的に決定する必要があります。

知識の負債は金銭的な負債に似ています。 これはツールです -利益を上げるには賢く使用する必要があります。 あなたがあなたの小さなビジネスを始めたと想像してください。 最初に少し借りて、将来より多くの収入を得ることは素晴らしい解決策です。 しかし、金融負債の場合と同様に、あなたの状況でどのパラメーターが適用可能かを理解する必要があります。 服用しすぎることは危険ですが、服用しすぎることも危険です。 いつ、どのように借金を返済するかを決めることも重要です。 借金が長すぎると、大きな割合になりますが、多すぎる部分を支払おうとすると、これはあなたの進歩に悪影響を及ぼします。







お金と同様に、知識の義務は初心者だけのものではありません。 大企業は巨額の融資を受けます。 4年生では、コンパイラの研究を延期する必要があり、今日はCPythonインタープリターの内部実装の研究を延期する必要がありました。







プログラマーになるということは、常に学ぶことです。







知識の負債を蓄積することを許可すると、キャリアと生産性を大きく阻害する可能性があります。 自分にとって重要な分野の知識が不足している場合は、時間が経つにつれて、新しい機能の作成により多くの労力を費やす必要があり、バグを修正するのにより多くの労力を費やす必要があります。 借金の返済を遅らせるほど、支払わなければならない「時間」が長くなります。







仕事で使用されているテクノロジーの内部を理解するために時間をかけると、より速く、より少ない労力であなたの専門能力に自信を持って働くことができます。

知識の義務は、平均的なプログラマーとクールなプログラマーを区別するものだと思います。 クールなプログラマーは無知で止まらない。 彼らはまた、現在勉強に取りつかれていません。 彼らは絶えず循環しています:借りて、それに気づき、適切なタイミングでそれに戻ります。







今日あなたの知識の負債を定義し、あなたの分野で良くなるために理解する必要があるものを見つけてください。 新しい機会を探し、借金を支払う。 クールになってください。








All Articles