アリのJavaアーキテクトは、どのように迅速に建築家に成長する方法を教えて、育って経験を共有します

アーキテクトは、生存の問題を考慮し、ひいては主要技術のより多くのエネルギーを考え、「強い強い」好循環の形成を持っているために少し必要で、同社の「ゴールドカラー」です。もちろん、ローマは、資格のある建築家が蓄積の長いプロセスであるになるために、一日にして成らず。それが役割であるため、ほとんどのソフトウェア開発者のために、建築家は憧れです。だから、資格の建築家になるためには、プログラマは、我々は彼らが彼らの技能訓練を強化しているか、知ってもらう資格の建築家で始まる育成の建築家のいくつかを理解する必要がどのように彼らはように自己修養を処理し、どのように理解します。以下の小さな問題は、シーナクラウドコンピューティングの建築家コングレイ先生以上にインタビューを行いました。

任意のソフトウェア開発者のために、建築家の役割は非常に望ましいです。まあ、からプログラマーやアーキテクトは、それらの間に明らかな差がありませんか?実際には、偉大な建築家ではないとプログラマーの境界は、例えば、今も毎日のコードを記述します。実際には、まず自分自身の学習の成長から、読み、プロジェクトコードを成熟し、パフォーマンスに焦点を当てることができるように、プロジェクトを行う際に、分散システムの特性を理解するために、フィールドでの経験から続く人々の利益を行いますスケーラビリティ、信頼性、可用性、およびその他の指標。

 

実際には、蓄積の長いプロセス、我々は常に激動の学習への準備段階から建築家を模索しています。時代の建築家の大半は、この段階では、プログラマの黄金期で、約35歳です。では、どのように彼らの能力を強化するために、建築家の標準的なのですか?私たちが推奨コングレイ先生のいくつかを見てみましょう。

どのように技能訓練を強化するには?
建築家のプログラマーの開発になるには、レイからさらに自己栽培のスキルを強化する必要性は、言葉に、最も重要なスキルは、ネットワークや分散システムの理解、ネットワークの上に本をたくさん、多くの問題であるインターネット企業と信じていますこれは、分散システムであることを理解するために、紙や実用的なソリューションの多くの組み合わせが必要です。分散に加えて、他の高性能と、JVMをマスターしなければなりませんでした。パフォーマンスチューニング、春、MyBatisの、ネッティーソースコード解析技術。同じ知識や経験を様々なプロジェクトでは、間違いではない別の理解ので。

?あなたはそれを行うのですか、どのように私たちは、次の手順で始めることができると思います。

1:JAVA強固な基盤、Javaコンテンツが理解できるの導入に考えて、このステップおめでとうプログラマになります。

2:MyBatisの、スプリングなど:のようなメインフレーム熟練使用。

3:このようなスプリングMVC、支柱などの少なくとも一つのソース検討Webフレームワーク、で。

4:システム設計やアーキテクチャが高すぎる同時実行に関与し、緊急事態に対処する方法を知っています。

5:ここでのビジネスは、彼らは自分の知識寸法、最適化の提案に応じてまたはリスクポイントを予測することができます。

実際には、チャンスは、プログラマーとして素晴らしい関係を持ってする機会を持つ建築家になることができ、より行っているが、同社は彼に本当のアーキテクチャを行う機会を与えていません。建築家は彼にチャンスを残さないしないの前にあるので、これが現実です!

どのように自己修養に?
もちろん、唯一の理論を学習することで、建築家になるためにレイが、実際には、彼の理想的な建築家が厳しいクラスタの導入で学んだ仕事は、コーディングに豊富な経験を持っている、だけでなく、ハードウェアのパフォーマンスの最適化に精通していないだけでなく、カーネルデバッグ、ネットワークのトラブルシューティング、システムのセキュリティ、分散システムの設計だけでなく、チームを理解するために、責任を取るためにあえて、異なる意見を排除するためにあえて、新しいトレンドや国内外の技術の特徴、最も重要な、だけでなく、人とのコミュニケーションが得意で学びますエンジニアの中に備えて、良い彼らは全体を形成することになります。彼自身は、この目標に向かって仕事にしました。

チームで仕事するには?
プログラマのために開発されている多くの建築家が発表されたシーナの建築家コングレイはまた、彼の作品に述べたように、仕事を設計するためにどのようなチームの建築家方法を知りたいです。建築家を行うには、単に内容を定義することは困難で、言い換えれば、単なる建築家の役割を分離するために彼らのチームには、実際には、難しいです。優れた建築家とその他の製品は、プロジェクトの設計、プログラム終了後の評価、計画が確定した後に開発され、試運転の後、最適化を実行する前に、必要とするアイデンティティとエンジニアの技術リーダーであり、トラブルシューティング。

もちろん、開発チーム、アーキテクトが開発プロジェクトにナビゲートすることを可能にする優れた人格教育の管理を制御するための良い能力は、予想外の干渉が内から、より多くのカリスマ滲出を発生しません。

あなたの方法上の技術的な人が
いることを、このルート技術、どのような方法家に行きますか?それはどのように移行するかどうかを選ぶべきなのでしょうか?

移行、移行管理を行うために、綿密な技術や製品、あなたが楽しむ何かをする、自分の強みや文字に応じて選択する必要があります:少なくともいくつかのような、あなたが取ることができるルートがあります。

不完全な統計によると、(2017.07)今のところ、これまで、中国Javaプログラマの数が1億人以上を持っています。また、ITトレーニング業界の継続的な発展と社会への卒業生の数が多いと、Javaプログラマが直面する競争圧力が高まっています。次に、Javaプログラマとして、すぐに上級プログラマや建築家にいかに難しいかを成長することができ、または良いの建築家やエンジニアがどのような技術的な知識の持っている必要があり、それだけではないだけのステップですジュニア職場へのプログラマでなく、混乱し、古いプログラマの開始後3〜5年の仕事は、あなたが問題に直面していると理解したいです。あなたは回り道を避けるために、私は、Javaプログラマ2--5年間成長ロードマップの作業をまとめました。

ソースコード解析


マイクロサービスアーキテクチャ


パフォーマンスチューニング
----------------
免責事項:この記事はCSDNブロガーCC 4.0 BY-SAの著作権契約書に従って、元の記事を「Javaのアーキテクチャ技術を共有」されるが、再現、オリジナルを添付してくださいソースリンクと、この文。
オリジナルリンクします。https://blog.csdn.net/weixin_44861409/article/details/90174353

おすすめ

転載: www.cnblogs.com/kysj/p/12378223.html