推奨:Wonderful:ASPが残した20の豊富な学習技術的な更新の過程で、すでに息を切らしている人もいますが、まだ古い習慣を取り除くことはできません私はこの言葉に非常にうんざりしているので、悪い習慣
私は成功の喜びと失敗の痛みを持っていますが、それはまだ私の心の本当のマスターからはほど遠いので、私は自分自身をマスターと呼ぶことはあえてしていません。世界でマスターになるためのショートカットはありませんが、いくつかの基本原則に従うことができます。
1。固体基礎。
データ構造、個別の数学、コンピレーション原則は、すべてのコンピューターサイエンスの基礎であり、それらを習得せずに高レベルのプログラムを作成することは困難です。私の観察によると、コンピューターサイエンスを専攻する人々は、他の専攻を専攻する人々よりも高品質のソフトウェアをよりよく書くことができます。誰もがプログラムを書くことができますが、ライティングレベルをある程度改善することが困難であることがわかった場合は、戻ってこれらの最も基本的な理論を学ぶべきかどうかを考えてください。 OOPが熟練している場合でも、最初からOOPを学習しないでください。
2。豊かな想像力。
固定された考え方に固執しないでください。豊富な想像力は、豊かな知識に基づいています。さらに、サイエンスフィクションの映画をもっと見ることも良い方法です。
3。最も簡単なのは最高です。
これは、すべての科学が続く基準かもしれません。アインシュタインの目では、大量エネルギーのインターチェンジの複雑な原則は、式:E = MC2です。簡単な方法は、理解しやすく、実装しやすく、メンテナンスが容易です。問題に遭遇した場合、単純なソリューションが要件を満たすことができない場合にのみ、最も単純なソリューションを優先する必要があります。
4.頑固にならないでください。
障害に遭遇したら、一時的にコンピューターから離れ、窓の外の景色を見て、軽い音楽を聴き、友人とチャットすることもできます。私が困難に遭遇すると、私はゲームをプレイします、そして、それは非常に暴力的な格闘ゲームです。再び作業を開始すると、これらの問題を解決できることがわかります。
5。答えへの欲求。
人間の自然科学の発展の歴史は、答えのごく一部しか知ることができなくても、熱心なプロセスです。あなたが確固たる信念を持っていて、質問に対する答えを見つけなければならない限り、あなたはあなたが最終的に答えを得ることに専念するでしょう、あなたはその過程で多くを学びます。
6。他の人ともっとコミュニケーションをとります。
3人が一緒に歩くと、私の先生がいるに違いありません。もっとオンラインにして、他の人が同じ問題についてどう思うかを見て、あなたに大きなインスピレーションを与えます。
7。良いプログラミングスタイル。
良い習慣の開発、コードのインデントの配置、および変動命名規則の開発に注意してください。誰もがコードのエラーをトラブルシューティングする方法を知っていますが、多くの場合、コメントのトラブルシューティングを無視します。コメントはプログラムの重要な部分であり、コードを理解しやすくすることができます。コードがあなたの考えを明確に表現した場合、コメントする必要はもうありません。コメントとコードが矛盾している場合はさらに悪いことです。
8。回復力と忍耐力。
これは、専門家と通常のプログラマーの最大の違いかもしれません。良いプログラミングは、99%の汗と1%のコーヒーです。マスターは天才ではなく、数え切れないほどの昼も夜も磨かれてきました。成功の機能は私たちに無限の喜びをもたらしますが、プロセスは非常に退屈です。テストを行い、10,000未満のプライムナンバーテーブルを見つけて、すべてをコピーしてから、この作業を継続的に完了することができます。
これらは、プログラマーのキャリアの過去数年間の私の経験であり、すべての人に役立つことを願っています。
共有:「Web Anonymousユーザー」のアカウントパスワードの場所Q:Web Anonymousユーザーアカウントへのアクセスを許可して、他のシステムから情報を読み取ることができます。このパスワードを取得するにはどうすればよいですか?回答:IUSR_ <コンピューター名>アカウントはWeb Anonymousです