devenir-bon-programmeur

優れたプログラマーとは、辞書で定義できる言葉ではありません。成功し、プログラミングの楽しさを発見するには、優れたプログラミング スキルが不可欠です。過去に成功したプログラマーの多くに見られたように、プログラマーの目標を追求する人が従うことができるいくつかのポイントを以下に示します。プログラミングで成功したキャリア

1. 基本に取り組む

どの業界や仕事にも言えることですが、概念的な理解が成功の鍵となります。強力な概念的基盤を持たない限り、優れたプログラマーになることはできません。基本的な概念を理解することは、可能な限り最善の方法で最適なソリューションを設計および実装するのに役立ちます。コンピューター サイエンスの基礎とプログラミング言語にまだギャップを感じている場合は、基礎に戻って見直すのに遅すぎるということはありません。

2. 他の人を助けることでより多くのことを学ぶ

私たちのほとんどは、助けが必要なときだけフォーラムやグループに目を向ける傾向があります。優れたプログラマーは、他の人を助けるためにフォーラムに頻繁にアクセスします。また、チーム内でも、他の人の問題解決を手伝うことで、より多くのことを学ぶことができます。信じてください、他の人の問題を状況に応じて理解し、調査して解決策を提供してください。以前よりもはるかに多くのことを学ぶことができます。

3. シンプルで理解しやすく論理的なコードを書く

人生のほぼすべての側面と同様に、「シンプルかつ短くする」という公式はプログラミングでも機能します。より論理的なコードを記述し、複雑さを回避します。時々、そのようなコードを書く能力を証明するためだけに複雑なコードを書く人がいます。私の経験では、シンプルだが論理的なコードは常に適切に動作し、問題の発生が少なく、拡張性が高くなります。

4. 問題の分析により多くの時間を費やすと、解決に必要な時間が短縮されます

問題の理解と分析、および解決策の設計により多くの時間を費やします。残りのことは簡単に達成できることがわかります。デザインとは、必ずしもモデリング言語やツールを使用することを意味するわけではありません。空を見て頭の中で解決策を考えるのと同じくらい簡単なこともあります。

5. コードを最初に分析してレビューする

少し難しいですが、他の人がコードを壊す前に自分のコードを壊すようにしてください。そうすれば、時間の経過とともにバグのないコードを書くことができるようになります。コードは常に注意深く公平にレビューしてください。また、自分のコードについて他の人の意見を聞くことを躊躇しないでください。優れたプログラマーと協力し、彼らのフィードバックを考慮することは、必ず役に立ちます。良いプログラマーになる

6. 変化するテクノロジーの世界を見ていても心配しないでください

IT業界ではこのような時期に、自分の仕事に失望したり、最新のテクノロジーを学んで働きたいと言って退職したり、新しい仕事を探している人たちにたくさん出会ってきました。この願望に間違いはないと思いますが、最初の間違った単語は「最新のテクノロジー」です。私たちが毎日耳にすること、そしてここで私たちが意味することは、プログラミングをより簡単かつ迅速にするための新しいツール、API、フレームワーク、その他の方法が日々登場していることです。

いずれにせよ、テクノロジーの世界ではこれが続くでしょう。ただし、理解する必要があるのは、テクノロジーは、それを取り巻くフレームワーク、ツール、API よりもはるかに遅いペースで変化するということです。

それは、表層水が非常に速く動く海のようなものですが、深層水は比較的穏やかで集中しており、ほとんどの水生生物がここで生き残ります。この深海で基礎技術に近づいていることを感じてください。たとえば、の世界では、ジャワ, 多くの Web フレームワークが存在し、新しいフレームワークが 2 週間ごとに登場します。ただし、リクエストベースのクライアント/サーバー通信、MVC パターン、フィルター/サーブレット/JSP、リソース プーリング、分析の基本概念XML、など。同じままです。したがって、新しいフレームワークについて心配するよりも、これらの基本概念を学ぶことに多くの時間を費やしてください。基本的な概念を理解すれば、新しいフレームワーク、ツール、API を学ぶのがずっと簡単になることを信じてください。

7. 回避策を講じて長時間作業をしない

多くの場合、ソフトウェア プログラマーは回避策を実行します (おそらく、時間の不足、問題の理解不足、または技術的な経験の不足が原因です)。しかし、長期間にわたって、これらの回避策は常にコードの破損をもたらし、コードの拡張性や保守性が低下し、後で多くの時間が無駄になりました。ソリューションの入力がわかっている場合は、常にそれを実装することを好みます。

8. ドキュメントを読む

優れたプログラマの重要な習慣の 1 つは、ドキュメントをたくさん読むことです。仕様、JSR、API ドキュメント、チュートリアルなど。ドキュメントを読むことは、可能な限り最高のプログラミングを行うための重要な基盤を構築するのに役立ちます。

9. 他の人のコードからも学ぶ

他の上級プログラマーからの信頼できるソース コードを読んで理解することも、プログラミングの向上に役立ちます。

自分と他人を比較すると、否定的な感情が生まれ、不健全な競争が生じるだけです。誰もが長所と短所を持っています。私たちが自分たちのことを理解し、それに取り組むことがより重要です。いわゆる「基礎プログラマ」(基礎的に強いプログラマ)も愚かな間違いを犯すのを私は何度も見てきました。したがって、自分自身を分析し、改善すべき領域をリストアップし、それに取り組んでください。

プログラミングは本当に楽しいので楽しんでください。