ホームページ >Java >&#&チュートリアル >Javaプログラマーとして開発する方法

Javaプログラマーとして開発する方法

(*-*)浩
(*-*)浩オリジナル
2019-05-17 10:04:326223ブラウズ

現在の経済環境に関して言えば、非常に悲観的であり、Java プログラマーの生活も、まだ仕事を探しているのか、長年雇用されているのか、あるいはたとえ就職していても非常に厳しいものになっています。プロジェクト マネージャーや技術マネージャーは並外れたプレッシャーにさらされており、広大でどこにでも危険がいっぱいであるように見えます。

しかし、よく分析してみると、まだ解決策はあり、衣食住を満たし、ローンなしで家と車を持って生活することも可能です。まず、現代の慌ただしい社会においては、多くの人が性急な精神を持っていますが、集中してある技術を深く学び、技術を磨くことができれば、まず衣食の問題は必ず解決します。

Java 業界で働くことを決意している場合、一般的に Java プログラマーには 3 つの開発方向があります: 1. アーキテクト (長期にわたる技術的蓄積が必要); 2. プロジェクト マネージャー (一定の技術および管理経験が必要); 2. プロジェクト マネージャー (一定の技術および管理経験が必要)。 3. マネージャー (一般的な管理経験が必要)。 Javaプログラマーとして開発する方法

1. アーキテクトへ向けて

Java 開発者にとって、アーキテクトは憧れの役割です。では、プログラマーとアーキテクトの間に明らかな違いはあるのでしょうか?実際、アーキテクトとプログラマーの境界はそれほど大きくなく、例えば私は今でも毎日コードを書いています。実際、成長は第一に自分自身の学習から生まれ、成熟したプロジェクトのコードを読むことは人々に大きな利益をもたらします。第二に、自分が携わっている分野での経験から生まれます。分散システムの特性を理解し、できるようにならなければなりません。プロジェクトに取り組む際のパフォーマンスとスケーラビリティ、信頼性、可用性、その他の指標に注意を払うこと。

建築というのは実は長い積み重ねであり、準備期から激動期まで常に模索し学び続けます。アーキテクトの多くは 35 歳前後であり、この段階はプログラマーの黄金期です。

それでは、アーキテクトの基準に従って自分の能力を強化するにはどうすればよいでしょうか?アーキテクトとして成長するには、プログラマーがさらにスキルを強化する必要があります。インターネット企業にとって、最も重要なスキルは、ネットワークと分散システムを理解することです。インターネット上には多くの本があります。分散システムはさらに面倒です。現在、大手インターネット企業で分散されていることに加えて、技術的な知識については、個人的には、あなたにお勧めしますまた、高いパフォーマンスを習得し、物事を簡単な方法で理解する必要もあります。パフォーマンス チューニング、Spring、JVM、その他のテクノロジー。

もちろん、開発チームを制御および管理する優れた能力と優れた人格育成があれば、アーキテクトは予期せぬ干渉を受けることなく開発プロジェクトに容易に取り組むことができ、内部から人格的な魅力をにじみ出すことができます。

2. プロジェクト マネージャーへ向けて

プログラマーの中には、より良い仕事のチャンスがある人もいます。プロジェクト管理。私はプロジェクトマネージャーの仕事に挑戦してきました。

したがって、このタイプのプログラマーは、自分がこの仕事に適しているかどうかを自分自身で調べることができます。このような作業に満足し、プロジェクト マネージャーの要件を満たしていれば、プロジェクト マネージャーの指示に従って開発を進めることができます。

プロジェクト マネージャーはプロジェクト管理の責任を負い、プロジェクトに対して主な責任を負います。プロジェクト マネージャーの役​​割もプログラマーの役割とは異なり、プロジェクト マネージャーの焦点はプログラミングから人、テクノロジー、進捗、プロジェクトの管理に移ってきています。ソフトウェア プロジェクト マネージャーはソフトウェア プロジェクトと密接に関係しているため、ソフトウェア開発のあらゆる側面を理解し、さまざまな開発テクノロジとアプリケーションを理解し、開発チーム メンバーのレベルと特性を理解する必要があります。つまり、彼は今でもプログラマーと何らかの関係を持っています。

プログラマからプロジェクト マネージャへの移行により、プロジェクト マネージャはプロジェクトにおけるプログラマのステータスと役割をより深く理解し、ソフトウェア開発におけるさまざまな規則性を理解できるようになります。これにより、プロジェクトが正常に完了することが保証されます。また、プロジェクトマネージャーの収入や社内での地位も比較的高いです。したがって、プロジェクトマネージャーになることも、プログラマーにとって新たな成長の場であると思います。

プログラマの皆さんに思い出していただきたいのは、プロジェクト マネージャになる前にソフトウェア設計で良い仕事をし、プロジェクト マネージャになったときに良い基礎を築くことが最善であるということです。

3. マネージャーに向けて

多くのプログラマーは、会社のスーパーバイザー、マネージャー、CEO、上司になり、収入と地位の両方を得ることができるようになることを望んでいます。社内ではどれも比較的高いです。

さらに、プログラマは一方で、年々プログラミング作業にうんざりし、この差し迫った作業状態から抜け出したいと考えて、仕事に抵抗感を抱いているかもしれません。実際にマネージャーになるためには、プログラマーは一般の人よりも多くの準備と変革作業を行う必要があり、マネージャーになりたければマネージャーになれるわけではありません。

ただし、プログラマーがこの野心と趣味を持ち、この分野で実務経験を積み、この分野で成長できると感じている場合、そしてさらに重要なことに、そのような機会があれば、次のことを行うことが可能です。マネージャーになります。結局のところ、ソフトウェア会社の経営者は一般企業の経営者とは異なり、専門能力が高いほど経営は容易ですが、専門能力のない経営者は多くの問題に直面し、その解決が困難になります。

したがって、私の提案は、プログラマーはプログラミング、プロジェクト設計、プロジェクト管理などの優れた基礎を築くべきだということです。そうすることで、マネージャーへの転職の成功率が高くなります。

4. 今いる場所に留まります

もちろん、比較的無気力で現状に満足し、目の前の勝利の果実を楽しんでいるプログラマもいます。それは当然のことです。このようなプログラマーに対処するとき、私たちは彼らに発想の変更を強制するべきではなく、彼らの現状を発展させ、仕事をより良くし、技術レベルをもう一歩向上させることを提案します。その過程で、彼らの能力と自信は向上し、彼らのアイデアは固定されたままではなくなります。ナイフを研ぐのは薪を割ることであり、ナイフが鋭ければ自然に木も切れます。

どの業界にいても、できるだけ早くキャリア プランを立てる必要があります。人々、特に Java プログラマーには、モチベーションを高めるための目標が必要です。堂々巡りをするよりも、目標に向かって少しずつ力を付けていくほうが良いと思います。

不完全な統計によると、現在 (2017.07) の時点で、中国の Java プログラマーの数は 100 万人を超えています。さらに、IT トレーニング業界の継続的な発展と多数の新卒者の社会進出に伴い、Java プログラマーはますます競争圧力にさらされています。

それでは、Java プログラマーとして、上級プログラマーやアーキテクトに早く成長するにはどうすればよいでしょうか? あるいは、優秀な上級エンジニアやアーキテクトはどのような技術知識体系を備えている必要がありますか? これは、そうではない問題です。職場に入ったばかりの若手プログラマだけでなく、3 ~ 5 年働いて混乱してきた古いプログラマも、この問題に直面して解決しなければなりません。

以上がJavaプログラマーとして開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。