なぜ同じx年の実務経験があるのですか?なぜあなたのテクニックは他のものよりもずっと悪いのですか?

あなたは落ち着いてそれについて考えたことはありますか:あなたはまたx年の間Java開発を行ってきましたが、なぜあなたの技術は他のものよりもはるかに悪いのですか?

実際、技術レベルのレベルは個人のIQとはほとんど関係がなく(結局のところ、Javaプログラミング開発を実行できるすべての人が悪くないわけではありません)、主に勤勉さと改善方法に関連しています。

言うまでもなく、勤勉さのレベルは、自己監督と自己制御に依存します。ここでは、プロモーション方法について詳しく説明します。結局のところ、優れたプロモーション方法は、少ないリソースでより多くの成果を上げることができるからです。Javaの上級エンジニアに進むのに役立つ効果的で優れた方法は何ですか?

次の3つの方法に注意する必要があります。

1.徹底した基盤技術

2.ソースコードを読む習慣を身に付ける

3.長期的な技術学習計画を立てる

以下、1つずつ、特に3番目の方法を見てみましょう。

1.徹底した基盤技術

基本技術は、さまざまな上位技術の共通基盤です。基本的なテクノロジーを理解することは、プログラムの動作原理をよりよく理解し、これらの基本的なテクノロジーに基づいてより最適化された製品を進化させることです。多くの分散システムアーキテクチャ、および高可用性、高性能、高同時実行性のソリューションは、基本的なテクノロジーに基本的に含まれています。したがって、基礎技術の学習は、より高次元の技術をよりよく習得することができます。

言語、プログラミングパラダイム、アルゴリズムとデータ構造、コンピューターの原理、ネットワーク、データベース、分散技術などから、多くの人々は基礎となる技術が幅広く深遠であると考えています。これには本当に継続的な学習の忍耐力が必要です。現在、多くの技術専門家が基礎となるテクノロジーを統合および拡張している今、これを無視する理由はありませんよね?

2.ソースコードを読む習慣を身に付ける

特に使用しているサードパーティライブラリのソースコードの読み取り。面接中にソースコードを学ばないでくださいビジネスが忙しい、または「役に立たないと思います」とさえ言っているからです。

ソースコードを読んで、2つの質問に答えられるようにしてください。どの問題を解決するか+それをどのように達成するか?プロジェクト全体と同じくらい大きく、モジュールまたは関数と同じくらい小さいので、これらの2つの質問に目を通す必要があります。これら二つの質問を読んだ後に答えることができれば効果的です。

背景调查:看官网介绍、维基百科,了解主要功能,被应用于哪些项目以及基本的使用,掌握这些基本信息

使用框架:至少follow“Get Started”做个小demo(真的有人连API都没调用过,上来就看代码)

尽可能编译调试。能调试的代码,几乎没有看不懂的

了解一些设计模式。这样看到名字里有proxy,builder,factory之类的,就心领神会了

横向分层,纵向分块。代码都是分模块的,有的是core,有的是util,parser之类的,要知道看的是哪一层,哪一块。有的小项目分层不明显也不必强求

注:確認する必要があるのは文法的なスキルだけではなく、より重要なことに、デザインのアイデアと原則です。知ることは簡単で、実行するのは難しいので、固執する必要があります。

3.長期的な技術学習計画を立てる

Javaを進歩させる方法は、長期的な学習計画のガイダンスと不可分です。体系的な学習ルートを作成して、技術レベルを総合的に向上させることができます。もちろん、すべてのJavaプログラマーにとって、アーキテクトになる夢はほとんどあります。

ここに画像の説明を挿入
上記は私が収集したビデオリソースの一部であり、このプロセスで非常に役立ちました。自習中に情報を見つけることができないという感覚を味わいたくない場合、誰もあなたの質問に答えず、数日後にあきらめることを主張しない場合は、さまざまなソフトウェアテストリソースと技術的ディスカッションを備えた控除グループ[313782132]に参加できます。

ここに画像の説明を挿入

良い記事をお勧めします:

自動テストで良い仕事をする方法、アリババの階層化された自動化の道を明らかにする

自動テスト実施者はどのように仕事を選ぶのですか?将来のキャリア開発とは何ですか?

自動テストの基本、知っていることも知らないこともすべてここにあります!

悲しいスパイシーなストリップのパックで、トップ10の最高の自動テストツールを共有

ソフトウェアテストについて!あなたが知りたいすべてがここにあります、Xiaobaiは必見です!

自動テストを行う前に知っておくべきこと

10年間のソフトウェアテストエンジニアの認識-まだ混乱している友人へ

ソフトウェアテストにはどのような人が適していますか?

Python自動テストを理解するための知識(3)

PythonとJavaのどちらが自動テストに適していますか?

ソフトウェアテスターの日常業務

Python + Selenium自動テストを10分でプレイして、すぐに始めましょう!

最後に:ここで私は建築学習交換グループをお勧めします。コミュニケーション学習グループ番号:313782132シニアアーキテクトによって記録された一部のビデオ録画が共有されます:Spring、MyBatis、Nettyソースコード分析、高並行性の原則、高パフォーマンス、分散、マイクロサービスアーキテクチャ、JVMパフォーマンス最適化、分散アーキテクチャなど。これらは建築家に必要な知識システムになります。

おすすめ

転載: blog.csdn.net/weixin_50271247/article/details/108523185