Ali CEO の Zhang Yong 氏は、プログラマーには年齢制限を設けるべきではないと考えていますか? 将来的にはアメリカのように60歳のプログラマーが現れるのでしょうか?

ある企業が性差別で通報された。理由は募集要項に「女性採用不可」と書かれていたからだ。

上司は人事部に電話して彼を叱りました。「なぜそれを書き出すのですか。どうして面接のために男子生徒を呼ばないのですか?」

同様に、企業も年齢差別で通報されます。その理由は、35歳以上のプログラマーは採用されないからです。

上司は人事部に電話して「なぜそれを書き出すのか、なぜ35歳未満の人に面接に来るように電話をかけないのか」と怒鳴った。

HR: では、35 歳以上の従業員を効果的に解雇するにはどうすればよいでしょうか?

上司: バカ! 労働能力が会社の開発ニーズを満たせないとだけ言って、今では二者択一が人気です!

人事はうなずいて立ち去ろうとしたが、上司はこう付け加えた。「全部開けないで、アーチ道として古い塩辛の魚を1、2匹残しておいてください」。私たちが年齢差別をしていないことを証明してください。

画像-20220108144802010

この問題に関しては、アリグループCEOの張勇氏の発言が数日前にインターネット上で拡散され、同氏は35歳のプログラマーのキャリア選択についても反応した。

Zhang Yong氏は、私の答えは、私は35歳の従業員について何の意見も持っていないので、レバーを引いて彼にレッテルを貼るつもりはない、というものである。コードを書くことを決意し、技術的な仕事を志し、35 歳を過ぎても第一線の技術的な仕事をする学生についてどう思いますか? 私は、その条件を作り出すことを 120% 奨励し、サポートし、評価し、賞賛します。あなた。

Zhang Yong 氏は、今私が最も心配しているのは、35 歳以上の従業員がコードを書くことではなく、35 歳以上の従業員がコードを書かないことだと主張しました。私たちの技術チームには、純粋なマネージャーは少なくなるはずです。

しかし、多くの若者は、「管理」という言葉が排他的なものであることを理解していません。会社には多くの技術者が必要かもしれませんが、必要なマネージャーは 1 人だけです。あなたがやったなら、彼はしなかったし、彼がやったなら、あなたはしなかったことになります。 t. あなたの先任者は、誰も動かずにそれを行いました。

管理職への異動に希望を抱くということは、「誰に頼りたいか」を自問することでもあります? 端的に言えば、管理職になるということは、どの体制、どの会社、どの上司に従うかを選択することを意味します。

運よく高成長産業に参入できれば管理職が増え続け、ベテランも活躍できる可能性がありますが、低成長産業や成長停止産業の場合、管理職は高齢者で占められており、若者は年老いている、チャンスはない、それが現実だ。「経営」を大人の人生目標として掲げた後、

最も重要なことは選択すること、状況を評価すること、どのように所属するシステムを選択するか、会社を選択するか、上司を選択するか、部門を選択するか、そして時にはジュリアンのように二面性を持たなければならないことさえあります。テクノロジーを純粋に勉強するよりはるかに難しく、不確実性もありますが、その規模は非常に大きく、多くの企業では、若い才能が行列に並んでいたり、背景のリーダーが失脚したために派閥全体を清算し、組織を完全に台無しにする状況さえあります。これはあなたのせいではなく、あなたのコントロールの範囲外です。

人は時に風に乗り、時に嵐に引き裂かれ、時は運命。

同じような人が異なる組織に所属していても、同じ組織内の異なる立場にいても、まったく異なる運命をたどります。

孔明があれほど才能があっても、30歳近くになるまで劉備のような達人が​​山から出てくるのを待たなければならないのはこのためです。

あなたがテクノロジーに依存して生計を立てている開発エンジニアである場合は、テクノロジーの恩恵を受け続ける能力を維持してください。これが自分自身でコントロールできる唯一のものです。オーケストラに入る他のヴァイオリニストと同じように、目標は次のとおりです。私の代わりにチーフになってバンドのマネジメントをするため。したがって、継続的に学習し、新しい知識を蓄積することが唯一の方法かもしれません。

次に、長年にわたるテクノロジーに関する私の一般化と結論の一部を共有し、上級 Java 開発者が習得する必要があるスキルについてのメモを共有したいと思います。テクノロジーの!

以下では、この Java 成長ノートの主な内容で取り上げられる知識ポイントを紹介します (記事が長いため、スクリーンショットの内容のみを示します)。

PDF ドキュメントの完全版が必要な場合は、ここをクリックして無料で入手してください。

Part1: 0~1歳エントリー

  • Java の基本的な復習 (オブジェクト指向 + Java スーパークラス + Java リフレクション機構 + 例外処理 + コレクション + ジェネリック + 基本的な IO 操作 + マルチスレッド + ネットワーク プログラミング + JDK の新機能)

  • Webプログラミングの事前学習(サーブレット+MySQLデータベース+商品管理システムの実戦)

  • SSM の入門から熟練まで (Spring+SpringMVC+Mybatis+商品管理システム戦闘-SSM バージョン)

  • SpringBoot によるクイック スタート (SpringBoot+SpringBoot ベースの商品管理システム)

1. Javaの基本的な復習

画像-20220107154300235

2. Webプログラミングの事前学習

画像-20220107154319026

3. SSM の入門から習熟まで

画像-20220107154335727

4. SpringBoot によるクイックスタート

画像-20220107154353254

Part2: 1~3年目のシニアエンジニア

  • 高度なコンカレント プログラミング (コンカレント ツールの組み合わせ + CAS + 表示ロック解析 + スレッド プールの内部機構 + パフォーマンスの最適化)

  • JVM の詳細な分析 (ランタイム データ領域の理解 + オフヒープ メモリの解釈 + JDK + メモリ リークのトラブルシューティング + Arthas + GC アルゴリズムとガベージ コレクター + クラス ロード メカニズムなど)

  • 高度な MySQL

  • Tomcat の最下層に深く入り込む (スレッド モデル + パフォーマンス チューニング)

1. 高度な同時プログラミング

画像-20220107154413682

2. JVMの深さの分析

画像-20220107154437928

3. MySQL の詳細な詳細

画像-20220107154520763

4. Tomcat の最下層に深く入ります

画像-20220107154537908

Part3: 3~5年先輩

  • データベース (チューニング + トランザクション + ロック + クラスタ + マスター/スレーブ + キャッシュなど)

  • Linux (コマンド+本番環境+ログなど)

  • ミドルウェアおよび分散型 (dubbo+MQ/kafka、ElasticSearch、SpringCloud、その他のコンポーネント)

1. データベース

画像-20220107154554732

2.Linux

画像-20220107154618385

3. ミドルウェアと分散

画像-20220107154632732

Part4: 5~7年体制

  • オープンソースフレームワーク (Spring5 ソースコード + SpringMVC ソースコード + Mybatis ソースコード)

  • 分散アーキテクチャ(Zk実戦+RabbitMQ+RocketMQ+Kafka)

  • 効率的なストレージ (Redis+mongoDB+MySQL 高可用性 +Mycat+Sharing-Sphere)

  • マイクロサービス アーキテクチャ (RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)

画像-20220107154942647

要約する

よく自分で笑ってしまいますが、10年後には配送の専門家になりたいと思っていますが、実は自分の努力次第で35歳以降の不安は軽減できます。 。

建築家は当社の技術者のほとんどのキャリア目標です。優れた建築家は、機会 (会社)、個人の努力 (勤勉、学習意欲)、才能 (真実の愛) のコラボレーションの結果です。練習 + 機会 + 努力仕事はあなたが優れた建築家になるのに役立ちます。

また、優れたアーキテクトになりたい場合は、キャリア開発に役立つことを期待して、上記の Java 成長ノートを読む必要があるかもしれません。

おすすめ

転載: blog.csdn.net/suikui/article/details/122381948