普通のJavaプログラマーとして、過去4年間の仕事内容を共有したいと思います

私の仕事内容について知りたがる友人は常にいたので、今日は普通の Java プログラマーとして、この 4 年間で私の仕事内容にどのような変化があり、どのような洞察を持っているかを共有したいと思います。

私は 16 年生です。最初の仕事はアウトソーシングでした。1 年目はテストが多すぎました。たとえば、Excel ドキュメントを使用して単体テスト用のテスト コードを生成しました。シェルはデータを処理し、そこにはページをクリックしたり、スクリーンショットを撮ったりするなど、純粋なテスト タスクがいくつかあります。2年目は開発作業も多くなりましたが、追加・削除・修正・確認がほとんどで、簡単なJSPページもいくつかあり、使用フレームワークは基本的にSSHとSSM、さらにStruts2も使用しました。また、開発者が提出したコードがOKかどうかのチェックや、コード仕様、コードME2レベル、テスト環境のリリースなど、コード管理も一時期行いました。このコンテンツは2年近く取り組んでいますが、技術の進歩は比較的少なく、作業も比較的複雑だと思います。最もやりがいのあるのは、より厳格な仕事のやり方であるべきです。もちろん、これらの作業方法は今でも比較的良い影響を与えていますが、フレームワークの選択やテーブルのデザインなど、価値の高い作業に触れることができる場所が比較的少ないという欠点があります。構造とコードロジックの実装。5~6件のプロジェクトに参加しましたが、業務内容が狭いため、あまり得るものはありませんでした。

その後、このままでは絶対に今後の発展に良くないと思い、現在は装飾会社に転職し、主に社内で使用する人事システム、SMシステム、CMシステムなどのシステム制作を担当しています。私がこの会社で最も特別だと思うのは、より積極的に行動できる余地があることです。なぜなら、自国の会社では、事業部門が製品の需要を提示した後、参加するために残りの作業を開発する必要があるからです。新しいプロジェクトの場合は、要件分析、プロジェクト フレームワークの選択、テーブル構造の設計からコードの実装、そして最終的にはテストと立ち上げ後までのプロセス全体に深く関与できます。前の会社に比べて、今の仕事はよりプロフェッショナルになりました。特に新しいリーダーが来てからは、アジャイル開発、開発と運用の統合、フロントエンドとバックエンドの分離、マイクロサービスアーキテクチャを精力的に推進しました。もちろん、私は幸運にも選ばれ、最初のアジャイル開発パイロット プロジェクトに参加し、バックエンドとマイクロサービス アーキテクチャの唯一の研究者および構築者だったので、この 1 年ほどで多くの人々と接触しました。新しい仕事内容。最も一般的なビジネス コードの作成に加えて、新しいプロジェクトのテーブル構造の設計、マイクロサービス アーキテクチャの構築、サードパーティ サービスのドッキングなども行ってきました。私にとって、Spring Boot、Spring Cloud、メッセージング ミドルウェア、ワークフロー、パブリッシング、メッセージ プッシュなどはすべてまったく新しいものです。したがって、プログラマーとして活動してきた 4 年間の中で、この 1 年半は私にとって最も急速に成長した時期でした。私の最大の洞察は、プログラマーであれ他の職業であれ、人生や仕事に関わるものであれ、常に新しいコンテンツに挑戦し、より良い自分を見つけなければならないということです。

多くの人が一つの仕事に長く留まり、新しいことを探求することをやめ、テクノロジーや思考において遅れを取っていることがわかりました。これは非常に恐ろしいことです。私も将来はそうなりたくないです。つまり、成長とは、常に新しいことを学び、新しい挑戦を受け入れ、常にスキルを向上させることだと思います。新しい会社で働き始めたこの 1 年間で、アジャイル開発、開発と運用の統合、フロントエンドとバックエンドの分離など、より多くの新しいテクノロジーや新しいアイデアに触れてきました。私の技術はもう停滞していないと感じています。同時に、タスクを段階的に完了するだけでなく、独自に提案やアイデアを作成する機会もあります。

Java 開発言語の利点は、クロスプラットフォーム言語であるため、Java 開発者はさまざまなオペレーティング システム上でコードを作成したり、コードを実行したりできることです。つまり、Java プログラムは、PC、Mac、Linux、その他のオペレーティング システムなど、あらゆるデバイス上で実行できます。Java には、開発者がアプリケーションをより迅速に開発できるようにする多くの人気のあるフレームワークとライブラリもあり、Java 言語は、Web アプリケーション、モバイル アプリケーション、デスクトップ アプリケーション、ゲームなどを含むさまざまな種類のアプリケーションの開発に使用できます。

Java は依然として非常に人気のある開発言語であるため、Java 開発者が仕事を見つけるのは簡単です。Java は国内だけでなく、国際的にも非常に人気のある開発言語です。TIOBE プログラミング言語リストによると、Java は現在世界で最も広く使用されているプログラミング言語の 1 つです。したがって、ソフトウェア開発業界で働きたい場合、Java は非常に良い選択です。

ただし、市場は非常に競争が激しいため、スキルと知識を向上させることが重要です。テクノロジーとフレームワークは非常に急速に更新されるため、Java 開発は継続的な改善と学習のプロセスです。開発者は、競争力を維持するために、常に新しいテクノロジーとフレームワークを学習し、習得する必要があります。同時に、業界の最新のトレンドやベストプラクティスを常に把握しておくことが重要です。

給与を上げるには、まず一定の経験とスキルが必要です。さらに、次の点が考慮されます。

  • 新しいテクノロジーとフレームワークを学び習得することは、市場価値の向上に役立ちます。たとえば、Spring Boot、Spring Cloud、マイクロサービス アーキテクチャ、メッセージ ミドルウェアなどを学習すると、これらは現在非常に人気のあるテクノロジとフレームワークです。
  • トレーニング コースを受講するか、関連する認定資格を取得して、スキルと知識を証明してください。たとえば、Oracle が提供する Java 認定試験は、Java 開発に関する専門的な知識とスキルを持っていることを証明できます。
  • オープンソース プロジェクトに積極的に参加し、自分の能力と貢献を証明します。オープンソース プロジェクトは、自分自身を学び、アピールするための非常に優れたプラットフォームです。オープンソース プロジェクトに参加することで、他の開発者の経験とスキルを学ぶことができ、オープンソース プロジェクトに貢献することで、自分の能力と技術レベルを示すことができます。
  • 同僚や他の開発者と良好な関係を構築すると、より多くの機会や紹介につながる可能性があります。良好な人間関係を築くと、より大きなプロジェクトに携わったり、チームリーダーに昇進したりするなどの機会を確保しやすくなります。
  • コミュニケーションとリーダーシップのスキルを継続的に向上させることで、チーム内でのパフォーマンスを向上させることができます。コミュニケーションとリーダーシップのスキルは、キャリア開発にとって重要です。これにより、同僚や顧客とのコミュニケーションが向上し、チーム内でより良く協力し、リーダーシップを発揮できるようになります。

結論として、Java 開発者として成功するには、継続的に学習し、自分のスキルと知識を向上させると同時に、優れた対人関係スキルやリーダーシップ スキルを開発する必要があります。この方法でのみ、この業界でより良いキャリア開発と給与を得ることができます。

おすすめ

転載: blog.csdn.net/m0_71628805/article/details/130774324