成功したプログラマーの14の優れた習慣、良心的な推奨事項!

Javaテクノロジスタック

www.javastack.cn

より質の高い記事を見るにはウェブサイトを開いてください

1.「はい」と言うことに注意する

有望なプログラマーは、開発要件、タスクのワークロード、およびチームの期待を理解しないと、すぐには同意しません。特に初心者の方は、自分を表現したいという意欲があり、同僚や上司の仕事の取り決めを拒否していません。

コミットメントが多すぎるため、時間どおりに完了できません。時間どおりに完了しても、他の人の期待に応えられない可能性があります。長期的には、他の人はますます失望します。

2.ノーと言ってみろ

見た目は同じですが、細部が異なります。2つ目は、1つ目よりも実装がはるかに困難です。明らかに不合理な要求に遭遇した場合、包括的かつ十分な理由が用意されていれば、拒否を検討できます。

頻繁に「いいえ」と言ってはいけませんが、一度言ったら要点を言わなければなりません。有望なプログラマーは仕事に夢中になることはなく、自分の位置付けとチームの期待を理解し、不合理な要件と合理的な要件のどちらであるかを明確に区別してから、リーダーに明らかに不合理な要件を伝えてサポートを得ます。

3.独自の知識システムを構築する

情報爆発の時代には、知識の断片化が進んでおり、体系的な学習の時間はますます短くなっています。独自の知識システムがないと、知識の海に溺れやすく、覚えることが困難です。

Wikiやその他のナレッジ管理ツールを介してナレッジフレームワークを構築するために100ポイントのプログラマーが推奨するアプローチ。大規模なカテゴリには、ソフトスキル、アーキテクチャ、言語、フロントエンド、バックエンドなどが含まれます。小カテゴリは、さらに洗練されます。

4.全体像を育てる

プログラマーが陥りがちなジレンマは、チームの進捗状況やパフォーマンス、ソフトウェアやその他のモジュールの全体的なアーキテクチャーを気にすることなく、1エーカーの3分の1に集中することです。この状態では長い間、特に大企業ではメリットがなく、次第にネジに成長します。

100点のプログラマーは、自分の空き時間に何をしているのか、チームの全体的な計画を確認し、ソフトウェアシステムのアーキテクチャとドキュメントを確認します。あなたの仕事をよりよく理解し、なぜこの製品をこのように設計する必要があるのか​​、なぜリーダーがこのように計画すべきなのかを理解することこの全体的な見解はあなたのキャリアにとって非常に有益です。

5.コード仕様

プログラマーは、初心者向けの優れたコード仕様を開発する必要があります。最も直接的な方法は、単純な変数の命名からモジュールの分割まで、会社の既存のコード仕様(同様の規定がない場合は酔っ払っている)に従うことです。いくつかのルールはコーディングツールにインポートでき、さらに多くのパーツを実現する必要があります従う。

この知識に関して、最も信頼できる本はコード百科事典です。誤解しないでください。本のタイトルは美しい間違いです。コードの集まりではありません。初心者にとっては、基本的なステップである統一コーディングスタイルを開発することが非常に重要です。さらに、WeChatパブリックアカウントに注意してください。Javaテクノロジスタック、バックグラウンドで返信:マニュアル、アリババのコード開発マニュアルを入手できます

6.コードレビュー

これは、プログラマにとって非常に重要だからです。急成長している多くの企業にはこのステップがないため、これに固執することをお勧めします。他の人が自分のコードをレビューできるようにすると、より多くのフィードバックを得ることができますが、同僚とコミュニケーションをとる良い機会にもなります。他の人のコードをレビューすると、他の人の経験やアイデアから学ぶことができます。

一般に、コードレビューはコードを自分で書くよりもやりがいがあり、初心者にとってはより価値があります。やりたいことがあれば、形式がフォーマルかどうかに関係なく実行できますので、チームクセにするのが一番です。Code Reviewの  2年間の経験をゼロから共有することお勧めします。

7.ある期間に1つのタイプの言語のみに焦点を当てる

Webサイトを設計または開発している場合は、同時に多くの異なる言語に精通している必要があります。特にこれらがどのように相互に関連しているかを考慮して、これらすべての言語を同時に学習したい場合があります。

これはある程度避けられないと思います。しかし、本当にすぐに改善したいのであれば、特定の分野の専門知識に集中することをお勧めします。CSSをもっと活用したいですか?これに焦点を当ててください。異なるレイアウトを実現するためにのみ、CSSを使用して単一のHTMLドキュメントを使用するようにしてください。

CSS Zen Gardenは、同じレイアウトを使用して異なるページスタイルを実装する優れた例です。要素のリストを見つけて、それに集中することもできます。たとえば、CSS2に精通しているが、CSS3の理解を深めたい場合は、CSS3のプロパティを学び、それらを1つずつ実装できます。現在のCSS3仕様を読み、各モジュールを学習することで、各モジュールがブラウザーで何ができる(またはできない)かを知ることができます。

8.コメントを通じてロジックを記述します

コーディングに関しては、私は多くの原則とアイデアを忠実に守ってきました。その1つは、コードの95%がロジックであることです。もう1つは、人間の言語からプログラミング言語まで、ロジックは変わっていないということです。つまり、コードで記述できる場合は、英語または他の言語で記述できます。

9.良い時間管理

遅刻はどんな会社にとっても頭痛の種です。プログラマーとして、タスクを完了するために夜更かしをしなければならないことがあり、その結果、翌日の仕事に遅れる結果になっています。

しかし、私たちはこれを見落としており、私たちの営業時間は非常に重要です。この時間の間、私たちは顧客と同期し、他のチームメンバーとも協力する必要があるためです。

10.顧客ニーズの深い理解

1人のユーザーの見かけの意味を理解するだけでは不十分です。優れたプログラマーは、退屈な要件を理解してプロジェクトの技術タスクまたはサブタスクに分解する能力を備えている必要があり、最終結果は顧客のニーズを正確に満たす必要があります。

11.あなたの脳を絞め殺すか、「いいえ」

頭をかいても解決策が見つからない場合、どうすればよいでしょうか。優れたプログラマは、機知に富み、困難な状況にも柔軟に対応できる必要があります。彼らは同僚に尋ねるか、チームリーダーと相談し、インターネットで検索し、辛抱強く何度も実験します。山と川には疑いがなく、劉安華明は別の村にいると思います。降伏という言葉は辞書に載っていません。

12.プログラミングの前に完全なアルゴリズムセットを準備する

親愛なる〜先生が私たちに描くように強制したフローチャートを覚えていますか?ケースと疑似コードを覚えていますか?これらはすべて、ソフトウェア開発の非常に重要な手段です。

優れたプログラマが事前にアルゴリズムを準備している場合、彼は愚か者のようなコードを書きたいと思いますか?したがって、構築を開始する前に、アルゴリズムの完全なセットを実行する必要があります。

13.受け入れ基準の理解と定義の支援

高レベルのテストスクリプトが必要かどうかは、製品の所有者が決定します。ただし、優れたプログラマーとして、技術的なテストスクリプトを記述できる必要があり、この手順をスキップした場合の結果も理解する必要があります。

14.少し率先して

優れたプログラマは、他の人に何をすべきかを教える必要はありません。彼のイニシアチブは他の人よりも強力です。彼は意識的にプロセスに注意を払い、アプリケーションの柔軟性を向上させ、開発プロセスのバグをすばやく解決できます。

著者:ボレオンライン:からΣGemini、

終わり

学習資料:

最新のJavaアーキテクトの学習資料のコピーを共有する

最近の記事:

1. Java 10ビッグパックBの記述方法、自慢できます!

2. Java 14パターンマッチング、非常に新しい機能!

3. ヘビー:Java 14が正式にリリースされました!

4. まだ日付を使用していますか?LocalDateTimeをすばやく使用してください!

5. ドルイド接続プールのリークが原因の流血のケース!

6. すべてのプログラマーが習得しなければならない8つのデータ構造!

7. シングルトンモードを作成する8つの方法は非常に完全です。

8. 23のデザインパターンを理解するためにチェイスMMを使用する方法

9. 私が行ったとき、私の同僚は実際にパスワードをプレーンテキストで保存しています。

10. 大企業がマイクロサービスを使用する必要があるのはなぜですか?

パブリックアカウントに乾物が多すぎます。コードをスキャンして、Javaテクノロジスタックのパブリックアカウントに注意してください。

オリジナルを読むクリックして飛んでください〜

オリジナルの記事を470件公開 1029 件を獲得 144万件を表示+

おすすめ

転載: blog.csdn.net/youanyyou/article/details/105424118
おすすめ