JavaRush /Java Blog /Random-JA /プログラマーの道

プログラマーの道

Random-JA グループに公開済み
プログラマの道 - 1私の友人は、なぜプログラマーはいつもあんなに幸せなのかとよく疑問に思っていました。彼女がたどり着いた答えは単純で落胆するものでした。なぜなら、彼らは好きな仕事に就いていて、たくさんのお金を持っているからです。 プログラマーの世界へようこそ。

プログラマーの給与

プログラマーの給料について話したいと思います。給与は一体どうなっているのか、どこに出勤した方がよくて、どこに出勤しないほうがよいのか。プログラマーではなく、このトピックを自分で理解しようとすると、非常に矛盾したデータ セットが得られる可能性があります。問題は、プログラマーの給与に影響を与える主な要素は資格ではなく、勤務地であるということです。場合によっては、同じ資格でも、良い職場と悪い職場の差が 2 ~ 10 倍に達することがあります (!) いつでも、資格は一定です。1 か月で 2 倍の経験を積み、2 倍の収入を得ることはできません。しかし、1か月で転職して2倍の収入を得ることができます。ある日、2 か月以内に私の給料が 3 倍 (!) になりました。これは忘れられない経験です。どこで働くのに最適な場所かを調べてみましょう。企業の給与水準に大きな影響を与える3つの要素は次のとおりです。
  1. ソフトウェア開発が会社の主な事業ですか?
  2. その会社は国際市場に重点を置いていますか、それとも国内市場に重点を置いていますか?
  3. 会社の所有者は欧米または国内の会社です。
あなたが住んでいる都市が決定的な役割を果たすわけではないことに注意してください。それらの。もしあなたがドレスデンでの生活費がニューヨークの知人よりも 10 分の 1 少ない場合は、上記の要因が影響しています。

具体的な数字

全世界について具体的な数字を示すことは困難です。東ヨーロッパの状況について説明します。これは、IT アウトソーシング/アウトスタッフが多かれ少なかれ発展しているすべての国に一般的に当てはまります。以下は、東ヨーロッパの主要なITアウトソーシングセンターであるキエフのプログラマーの給与の内訳です。サンクトペテルブルクでは給与が10%高く、モスクワでは約20%だ。私は東ヨーロッパでキエフよりも給与が30%も低い100万以上の都市に出会ったことがありません。皆さんはそれぞれ異なる都市の出身であるため、示されているスケールに従って、与えた数字を増やすことを提案します。
モスクワ +20%
セントピーターズバーグ +10%
キエフ (300万)
人口100万人以上の都市 -20%
人口100万人未満の都市 -30%
5 年の経験を持つJava シニア開発者がどれくらい稼げるかは、勤務する会社のレベルに応じて次のとおりです。
レベル 月給 説明
1 $200 - $500 一番下には、ITが企業の非中核事業領域であり、顧客が国内市場であり、所有者が国家である企業があります。たとえば、税務またはその他の政府機関の IT 部門です。
2 $500 - $1500 銀行などのさまざまな非政府機関の IT 部門は平均を下回っています。
3 $1,000 - $2,500 中レベル - ソフトウェアを開発する会社です。
4 3,000ドル - 4,000ドル 平均以上 - これらはソフトウェアを開発する企業であり、顧客は西側諸国です。
5 4,000ドル - 5,000ドル 頂点に立つのはソフトウェア開発会社で、その顧客は西側諸国であり、オーナーも同様です。それらは少数です。求人数は少なく、そこに就くのは簡単ではありません。しかし、それらは存在します。
プログラマの道 - 2 この状況で最も奇妙なことは何ですか? すべてのプログラマーの半数は、ティア 1 および 2 の企業で働いています ティア 3 および 4 の企業にはプログラマー向けの求人が数百件あり、これらの企業はより高い給与と通常より良い労働条件を提供することに積極的です。私は Java ジュニアを 2 人知っています。そのうちの 1 人は月給 100 ドル (レベル 1 の企業) で働き、もう一人は月給 1,000 ドル (レベル 4) で働きました。なぜ少なくなるのですか? プログラマーの需要は供給を上回っています。賃金が低い職場に就職しないでください。 結論 1:キエフの Java プログラマーの平均給与は月額約 1,200 ドル 結論 2:レベル 1 と 2 の企業に就職せず、レベル 2 の企業に就職した場合の 5 年後の平均給与レベル 3 と 4 の場合は、月額 3,000 ドル高くなります。 愚かでなければ、何を達成できますか? プログラミングの分野で常に自己啓発に取り組んでいる場合、今日からの給与は次のようになります。 プログラマの道 - 3

プラン

0 ~ 3 か月(学生) プログラミングについての知識はほとんどありません。おそらく学校や大学で教えられたのでしょうが、非常に表面的なものでした。 あなたの仕事は、プログラミングを学び、Java を学ぶことです。 あなたの目標は、少なくともレベル 3 の企業で Java ジュニアとして就職することです。プランの最初の 3 か月間は何も受け取れません。なぜなら... ただプログラミングを勉強しているだけです。将来、家族ができて多額のローンが残った場合、専攻を変更するのはさらに困難になるでしょう。間違いを正すには、通常の生活の1年間分のお金を節約する必要があります。愚かな間違いをしないでください。 3 ~ 15 か月(Java ジュニア開発者) あなたはすでにプログラマーとして働いており、経験は日々成長しています。怠けてはいけません。栄光に満足する前に、やるべきことはまだたくさんあります。 あなたの仕事は、中間開発者として必要なテクノロジーを学習することです。具体的にはどのようなテクノロジーですか? 世界は変わりつつあります。今からアドバイスします。そうすれば人生はすべて変わります。オンラインでいくつかの仕事を見つけて、何が求められているかを確認してください。Bruce Eckel の本『The Philosophy of Java』を必ず読んでください。 Java ジュニアとしての 1 年目の目標は、Java Middle レベルに到達することです。それがとても簡単だとは誰も言いませんが、目的を持った人にとっては十分に可能です。これにより給与は直ちに 15,000 ドルに跳ね上がります。 プログラマー2年目 (Java ミドル開発者、レベル 1) あなたは昨年一生懸命努力し、今では Java ミドル開発者になりました。給料15万もあれば普通に暮らせます。仕事では重大な仕事が与えられ、経験は飛躍的に成長します。2 ~ 3 年で Java 上級開発者のレベルに到達します。このプロセスをスピードアップすることに意味はありません。それでも大幅な給与の増加は見込めません。 あなたの仕事は、デザイン パターンを研究し、McConnell の「パーフェクト コード」を読むことです。コードの品質とチームワークのスキルを向上させます。毎週 1 冊の IT 本を読むことをルールにすることができます。そうすれば、1 年後には他の人よりも 50 冊賢くなるでしょう。後まで先延ばしにしないでください。もう自由な時間はなくなります。あなたには家族ができるか、すでに家族がいる場合はさらに家族が増える可能性があります。 あなたの目標は、上級開発者として専門とするテクノロジーをいくつか選択することです。まだすべてを学ぶことはできません。そして、小さな領域の第一人者になることは良い決断です。 プログラマーとして働いて3年目(Javaミドルデベロッパー、レベル2) あなたはすでに経験豊富なミドルデベロッパーであり、シニアデベロッパーになることを考え始めています。素敵で名誉あるものですね。あなたの給料は2000ドルを超えています(キエフのデータ)。これからは、あなたのようなプロフェッショナルに対する需要が供給を上回ります。いつでも数日以内に仕事を見つけることができますし、今より収入が減る可能性はほとんどありません。もちろん、愚かなことをしない限り。 あなたの仕事は、選択したテクノロジーの研究を続けることです。もっと上手にやれよ。雇用主のためではなく、あなた自身のためです。有望なテクノロジー (この記事の執筆時点ではビッグ データなど) を備えたプロジェクトに応募してください。いずれにせよ、オフィスで 1 日 8 時間を過ごすことになるのですから、そのためにもう少しお金を稼ぎ、さらに重要なことに、必要な貴重な経験を手に入れてみてはいかがでしょうか。 あなたの目標は転職することです。どこにでも良い人はいます。新しいプロジェクトやテクノロジーに出会えるでしょう。事前に椅子に達するまで成長してはいけません。まだ第 3 層の企業で働いている場合は、第 4 層への移行を検討してください。5 番目のレベルは非常に魅力的ですが、まだ達成できません。 プログラマー4年目(Java 上級開発者、レベル 1) あなたは上級開発者になりました。おめでとう。おそらくあなたは不当にもそのような者になってしまった、そしてそれを感じているのでしょう。それでも、おめでとうございます。あなたが今その地位にふさわしいかどうかは関係ありません。重要なことは、将来その地位にふさわしい人になることです。同意します。まず良い仕事に就いて、1 年後に成長するほうが、良い地位に成長してからさらに 1 年待つよりも良いでしょう。あなたが私のアドバイスを忘れずに、週に1冊本を読んでいることを願っています。今では、どんな学生もあなたの能力を羨むでしょう。むしろ、彼らのために祈る用意ができています。考えてみてください、あなたは 3,000 ドルに迫る高額な給料をもらっています。おそらく、あなたはまだ若いでしょう。全世界があなたの足元にあります。 あなたの仕事は、選択したテクノロジーを再度検討することです。おそらく専門分野を変える必要があるでしょう。過去 2 年間で世界は変化し、テクノロジーも変化し、あなたの知識は増加しました。あなたが今選択することは、今後数年間のあなたの選択になります。お気に入りのテクノロジーを選択する時が来ました。 あなたの目標は、自分がさらに成長できる方向を選択することです。それらはたくさんあり、すべてのオプションをリストする人はいませんが、今すぐ選択する必要があります。今の自分を少し変えるだけで、将来の大きな変化につながります。 プログラマーとして働いて5年目(Java上級開発者レベル2) 将来を決め、夢の実現に向けて頑張っているあなた。正しい方向と前進したいという願望が組み合わされば、結果はあなたを待たせることはありません。おめでとう。幸せな人がまた一人増えて嬉しいです。賢明な真実が 1 つあります。人々は、1 年で達成できることを過大評価し、5 年で達成できることを過小評価することがよくあります。5年を振り返ってみてください。そのとおりです。 あなたの使命は、愚かな決断を下したり、怠惰に導かれたりしないことです。 あなたの目標は、方向を選択して進むことです。これで終わりだと思いましたか?卒業生のことを思い出してください。これは終わりではありません、これは単なる始まりです。

将来の専門化

プログラマの道 - 4技術スペシャリスト (トップライン)、マネージャー (ボトムライン)、または雇用された専門家/独立コンサルタント (ミドルライン) として成長できます。それはすべてあなたの好み次第です。

プログラミングのキャリア

プログラマーという職業は他の職業とは異なります。お金を稼ぐためにマネージャーとしてのキャリアを追求する必要はありません。上級プログラマーが上司/マネージャーよりも収入が高いことは珍しいことではありません。経験を積むほど、上司との関係は上司-労働者から映画スター-マネージャーへと変化していきます。自分の価値を理解している貪欲なプログラマーは、プロジェクトと欠員の両方をやりくりしています。自分たちで幸せになりましょう。このような高度な資格を持ち、世界的に人気のあるプログラマーになるには何が必要でしょうか? 最新かつ最も需要の高いテクノロジーに関する豊富な経験が必要です。これを達成するにはどうすればよいでしょうか? 答えは以下の通りです。初めてプログラマーとしての仕事に就くと、奇妙なことに必ずしも明白ではない 2 つのことが起こり始めます。
  1. 実際のプロジェクトに取り組む経験をすぐに積み始めます。1 年間のプログラミング経験は、大学で 5 年間学ぶよりも、その分野でより多くの知識とスキルを得ることができます。経験は非常に重要な指標であるため、IT 求人では「3 年の経験を持つ Java プログラマーが必要」とよく言われます。

  2. 新しいテクノロジーの勉強に 1 日 8 時間を費やし、その対価として多額の報酬も支払われます。この要因の重要性を過大評価することはできません。場合によっては、獲得したスキルが非常に価値があるため、無料で働いたり、追加料金を払って取得したりすることもできます。取り組むことに同意するプロジェクトを賢明に選択すれば、プログラマーとしてのめまぐるしいキャリアがあなたを待っています。
しかし、何を選択すればよいでしょうか? 多くの場合、どのテクノロジーが自分にとって役立つかわからない場合、「好き、嫌い」または「流行っている、流行っていない」という原則に基づいてテクノロジーを選択し始めます。それはあなたの運次第です。ですので、行きたい場所は事前に決めておいたほうが良いでしょう。プログラマーを育成する方法はたくさんあるので、わかりやすくするために、そのうちのいくつかに焦点を当て、その結果として得られる状況についての私のビジョンを書きます。この図は、厳密な立場として解釈されるべきではなく、少なくともある程度の明確性をもたらすために、物事を単純化した見方として解釈されるべきです。

200 周年プログラマー

プログラミングが最も楽しいことである場合、あなたの道は次のとおりです: シニア開発者、次に技術リード開発者およびアーキテクト。プログラマーとして 50 年間働くこともできますが、上級プログラマーや技術リーダーの給与がマネージャーの給与を超えることもよくあります。間違えないでください。

マネージャー。あなたは幸運です、あなたは他の人と同じではありません

敵側に行ってしまった。冗談です。優れた組織スキルを身につけている場合、チームリーダー、そしてプロジェクトマネージャーへの道となります。これにより、ディレクターになるチャンスが得られ、自分のビジネスを始めるのに役立ちます。これがあなたが望むものですよね?

トラクターを盗む

あなたがなんとか家族と子供を築くことができたなら、おそらくあなたは安定した経済のある国で静かで快適な生活を望んでいます。カナダ、アメリカ、スイス、さらにはオーストラリアへの移住/移住を考えていますか? あなたは優れたスキルを持っており、人気のある職業に就いています。食器洗い機として始める必要はありません。そしてたとえば、上級 Java 開発者と。そしておそらく、より高い給与も得られるでしょう。悪くない。

パリ以外の全世界を見て、死なないでください

あなたにはまだ家族がいませんが、旅行したいと考えています。アップワークがあなたのすべてです。顧客を見つけて、料金について話し合います (1 時間あたり 20 ドルから)。ラップトップを持って出かけましょう。あなたの給料は、世界のどの国でも普通に暮らせるのに十分なはずです。今すぐ夢の実現を始めてみませんか? プログラミングが快適です。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION