JavaRush /Java Blog /Random-JA /工場労働者が地方都市の後輩になった経緯
azors1860
レベル 25

工場労働者が地方都市の後輩になった経緯

Random-JA グループに公開済み
これは、私が Java ジュニア開発者のポジションのオファーを受けた経緯です。私はかつてここで成功物語を読んで、いつか自分も成功物語を手に入れたいと夢見ていました。少し離れたところから始めてみます。私のスペルがあまり良くないので、間違いがあれば申し訳ありません。

2019年10月。

私は 24 歳で、イジェフスク市に住んでいます。工場で働いていますが、自分が何になりたいのかまったくわかりません。仕事に行きますが、仕事に何の楽しみも感じられないことに気づきました。それでも、彼らは私にお金を払ってくれたので、どこにも行かないのはとても怖かったです。私はその工場で 4 年間を過ごし、人々がどのように生涯ずっとそこで働いているのかを目の当たりにしました。もちろん、私はそのような人生を望んでいませんでした。そして正直に言うと、自分の人生はこうなるだろうという状況を調整していました。しかし、時間が経ち、ある時点で私はそれに耐えられなくなりました。辞めた、無駄に辞めた。それで私は解雇され、今は無職です。正直に言うと、ここで私の最初の成功が起こりました。私のガールフレンドの仲の良い友人(当時私はその人のことをまったく知りませんでした)が仕事を手伝うと言ってくれました。それは私が解雇された日のことでした。彼は私が技術サポートの仕事に就くのを手伝ってくれると申し出てくれました。数日間考えましたが、最終的には、失うものはそれほど多くない、これ以上悪くなることはないと気づきました。そして、いくつかの会社でサポートの仕事に就く試みが始まりました。知人はこれらの企業にコネを持っていましたが、私には IT に関する特別な知識がないため、コネだけでは必ずしも十分ではありませんでした。Windows の再インストールが私の限界です。そして次々と断られ、同時に少しでもお金を稼ぐためにタクシー運転手として働きました。しかし、ある企業に来て面接を受けたとき、長い間返事がなかったので、前向きな答えを心から望んでいました。私は常に友人と人事部にせがみ、少なくとも何らかの答えを得ようとしました。そして答えはこれです。私はまた不合格でしたが、人事は別のグループがあるのでそこで面接できると言ってくれました。さらに数週間の精神的苦痛が過ぎ、私は仕事のオファーを受け取りました。

2019年11月末。

私は非常に大きな会社のテクニカルサポートの従業員です(ロシアに住んでいる人は間違いなく、おそらく毎日でもこの会社に遭遇しているでしょう)。正直に言うと、テンプレートが壊れてしまいました。テクニカル サポートとは、スクリプトを使用した継続的な電話での会話を意味すると常々思っていましたが、実際、私の場合はすべてが少し違っていたことがわかりました。すべてのタスクはオンラインで実行され、電話でのユーザー操作は最小限に抑えられました。私は Linux と会社にインストールされている技術システムを扱わなければなりませんでした。それは非常に興味深く、一般的に、久しぶりに仕事が喜びをもたらし始めました。非常に快適なオフィス、任意健康保険や各種割引などの特典、そして最も重要なことに、非常にフレンドリーなチームです。最初のサポート業務に 3 か月間取り組んだ後、私はもっと何かが必要だと気づきました。当時はまだ自分が何になりたいのかよくわかっていなかったので、2次支援専門員になることを目標にしました。しかし、そのためには技術レベルを高める必要がありました。多くのシステムが Java で書かれていたため、ある時点で Java を選択することになりました。それはある意味では理にかなっていました。

2020年2月末~3月初旬

Javaの勉強を始めました。私は、キャシー・シエラ、バート・ベイツ著『Head First Java, Learning Java』という本から始めました。この本は良いものですが、私にはまだ何か、明確な道筋、おそらく練習が欠けていました。そして、JavaRush に目が留まり、いくつかの無料レベルを通過した後、これがまさに私が探していたものであることに気づきました。私は 1 か月間サブスクリプションを購入し、自由時間をすべて費やして興奮しながら勉強を始めました。2週間で10レベルをクリアしました。私はこれまでプログラミングの経験がなかったので(学校の Pascal を除いて)、とても難しかったです。すべてを main で記述できるのに、なぜメソッドが必要なのかも理解できませんでした。なぜ getter と setter が必要なのかも理解できませんでした。そして、try-catch は単なる頭脳爆発でした。同時に YouTube で動画を見ながら前に進みました。その後、さらに勉強する必要があることに気づき、1 年間のサブスクリプションを購入しました。約 2 か月後には、すでにシンプルだが便利なスクリプトを作成できるようになりました。そして、私は現在の仕事のためにこれらのスクリプトを書き、ルーチンを自動化しました。これらのスクリプトは非常に歪んで醜く書かれていましたが、重要なことはそれらが機能したということです。同時に、私は仕事をおろそかにせず、全力を尽くしました - そしてそれが注目され、ある時点 (約 5 か月の勤務後) で、最高のパフォーマンスと作業の自動化により、月間最優秀従業員になりました。はい、これは昇進ではありませんが、それでも彼らは私に気づき、何らかのボーナスをくれました。私はさらに勉強しましたが、もう同じモチベーションを持っていないことに気づき、夏までにほとんど何も学ぶことをやめ、時々いくつかの記事を読むだけになりました。私がやった唯一のことは、それを自動化するジョブ用のユーティリティを作成することでした (Java Core、Java FX - 現時点ではこれが私が知っている唯一のことです、そしてそれさえ悪いです)。

2020年8月

この時点で、私は JavaRush の勉強を完全にやめ、現在のレベルに達したのでやめました。8 月の初めに、ある企業が Java コースの人材を募集しており、優秀な人材が若手として採用されているのを見ました。私はあなたを退屈させて、テストに合格しなかったなどとは言いません。それは単純で、私の実装は機能していましたが、問題はコードの純度とソリューションの最適性にあったとすでに言えます。私のアルゴリズムは完全に最適ではありませんでした。しかし、ほぼ同時に、私の会社はテストタスクでもある Java コースの社内募集を開始し、最も優秀なコースを採用する準備ができています。もう退屈させません - 私はこのコースを完了し、登録しました。

2020年9月~2020年11月

私はまだ第1ラインで作業していますが、その作業はもはや何の喜びももたらしませんが、それでも不快感を引き起こすことはありません。同時に講座も受講しています。トレーニングは0から始めたので、最初は非常に簡単でしたが、非常に速いペースで行われました。これらの課題については講義、宿題、復習が行われました。数週間、数か月が経ち、コースに参加する人はどんどん減りました。数か月後、70 名中 30 名が残りました。そして、私にとって最大の悲劇が始まりました。コースのペースは落ちませんでしたが、Linux、Docker、SQL、ネットワーク、Hibernate、Spring など、私にとってまったく馴染みのないトピックばかりでした。それは信じられないほど難しかったですが、私にはオファーを得るという非常に厳しい目標がありました。応募者はたくさんいるのに、枠が少なかったため、競争が膨大であることは理解していましたが。歯を食いしばりながら、私はただ前に進みました。憎しみも理解もできませんでしたが、明確でほぼ達成可能な目標を持っていました。

2020年12月

コースは12月末までに終了する予定でしたが、私はすでに疲れ果てていました。私は仕事をしなければなりませんでしたが、それでもよく働きました(パフォーマンスが向上し、ユーティリティを修正し続けました)。さらに、完全に自由時間をすべて費やすコースとタスクがありました。そしてその知らせが届き、マネージャーが私に手紙を書いて、その部門に2番目のラインの欠員があり、まず第一に私を検討していると言いました。おそらく良いニュースかもしれませんが、非常に時機が過ぎています。鳥を手に持ったり、空にパイを置いたり。ずっとセカンドラインで働きたいと思っていて、給料も高くて面白い仕事だと思いました。しかし、コース終了まで残りわずかでした。答える必要がありました。次の 2 列目へのチャンスはすぐには来ないかもしれないことを悟り、今そこに行かなければ賭けが行われるという事実を悟り、すべてを理解して断りました。引き続き講座を受講していただきました。12月末、最後の講義。そして彼らは私たちにこう言います - 皆さんありがとう、結果は新年休暇後にあります。

2021年1月

結果が楽しみです。本当にオファーをもらいたいのですが、同時にとても疲れていて、もしかしたら少し燃え尽きてしまっているのかもしれません。一方で、2行目に行かなかったのは正しかったのかという疑問もある。もちろん、料金はすでに取られています。1月末、コースを無事に完了したという手紙を郵便で受け取りました。とても嬉しかったです。しかし、それだけではありません。私たちの前には(無事に面接を終えた)面接がありました。YouTube でエフゲニー・スレイマノフのビデオを猛スピードで見始めたところです。面接は合格しました。かなり良い内容だったと思います。質問は Java Core に関するものだけでしたが、その時までに私はすでにかなり強力なレベルで知識を持っていました。面接から 1 週間後、私たちはオンライン会議に集まり、条件や私たちが雇用される可能性のあるプロジェクトについて話し合います。言い忘れましたが、合計 6 人が卒業し、70 人中 6 人が卒業し、6 人中 4 人はすでにプログラマーですが、Java に切り替えたいと考えています。しかし、会議では、これで終わりではなく、私たちが取り組むべき製品に関して完了すべきタスクがもう 1 つあるとも言われました。その仕事は単純でしたが、同時に非常に困難でした。それはレガシープロジェクトであり、そこでは休止状態についての話はなく、データベースを操作するための独自のライブラリがありましたが、実際には情報がありませんでした。2 週間が経過しました。単にそのタスクに対処できなかった、より正確に言うと、1 週間後に単純に諦めてしまいました。はい、とても簡単です。私は自分の無力さと誤解を信じていました。新しい会議、残り4人になったので、私は対応できなかったにもかかわらず、参加してそのまま伝えることにしました。4人の中で、何もしなかったのは私だけです。でも、知っていますか?面会の際、彼らは私たちにあらゆる仕事を提供する用意があると言いました。読者はおそらくこれだけだと思う​​でしょうが、そうではありません。私は断りました。私は単にこのプロジェクトに完全に不安を感じていました。私は拒否しました。おそらくこれも私の間違いだったのでしょうが、やらなかったことはすべて良い方向に向かうのです。そして、私は最初のラインで作業を続けます。そして私は単に疲れていたので、Java を完全に放棄しました。

2021年3月~4月

私はまだここで働いており、ユーティリティを書き終えて(機能を追加し、バグを排除しながら少しずつ書きました)、最終的に部門全体に渡しました。コードは 3,000 行であることが判明しました。部門内のプログラム自体は非常に役に立ちました。私は、自分がこのポジションから遠ざかってしまったことを理解し始めました。開発者のレベルには達していませんでしたが、より高く、より興味深いものが必要でした。私は第 2 ラインで他の部門の内部欠員を検討し始めました。最初の面接の後、私は Java ポータルをサポートする別の部門に雇用されました。しかし、ここでさえ私にはどういうわけか退屈に思え、私は再び私に任されたポータルでのサポート作業を自動化し始めます。そして、これが私がやりたいことではないことも理解しています。本や記事を読んだり、YouTube でビデオを見たりして、Java レベルを再び向上させ始めています。そして、私が他の企業の面接を受けに行くのは意味がないと今でも確信しています。正直に言うと、私の街では若手向けの求人は非常にまれです。したがって、ここでプログラマーのランクに上がるという考えがありますが、別のプロジェクト(私が遭遇したレガシープロジェクトではありません)で、会社が大きいため、ここには多くのプロジェクトがあります。

2021年7月

私はテクニカルサポートの2次職に就いており、再び転職したいと考えています。親友(Java シニア開発者)に相談したところ、彼はこう言いました。「最初のひどい経験をしたからといって、自分自身を諦めるべきではありません。」そして、これらは非常に正しい言葉でした。わずか 1 週間で履歴書が完成し、可能な限り全員に送ります。最初はオフラインで経験を積んだ方が良いと思ったので、リモートワークは考えていませんでした。当時、ジュニアやインターンを検討している企業は3社もあり、履歴書を提出したときはオファーをもらえるとは思っておらず、ただ経験を積み、面接スキルを向上させ、自分のギャップを理解したいと思っていました。最初の会社で与えられたテスト課題の説明が非常に不十分で、本当に理解する気はありませんでした。私はこの会社を最後に辞めました。2番目の会社でもテストタスクを与えられましたが、すべてが明確で理解しやすく、タスクの一部は私にとって馴染みのない分野であったにもかかわらず、それでも私にとっては十分に実行可能であるように思えました。しかし、ここにも問題がありました。最初の 1 か月は無料で、2 か月目からはインターンシップ期間中、とんでもない金額を提示されました。私はこれに対してまったく準備ができていませんでした。3 番目の会社 - テストタスクはありません。さっそく面接。面接では当然のことですが、最初に自分のことを話して、次に知識を聞かれ、それから会社のことを教えてもらいました。Java Core に関する質問が多く、SQL、Spring、Hibernate に関する質問もいくつかあり、いくつかの実践的な問題も解決されました。面接を受けているときは、まさかここでオファーがもらえるとは全く思っていなかったので、ただ答えただけで、とても気持ちよかったです。私は社会保障が終了し、おそらく1週間以内に回答が届くだろうと予想していましたが、おそらく否定的でさえありましたが、私はこれに対して完全に準備ができていました。そして今、私の面接は終わりに近づいています。チームリーダーが会社について話し、最後にこう言いました。「面接は気に入ったので、履歴書に記載されていた金額より 30% 高いオファーを出し、あなたを受け入れる準備ができています。」

2021年11月

私の試用期間は終了しました。それにもかかわらず、全体的にはこのプロジェクトに満足できました。毎日、何百万もの「なぜ」があり、私の質問ですでにみんなを退屈させているかもしれませんが、それでも、今私は Java ジュニア開発者です。

結論

学びの旅を始めたばかりの人、あるいはその過程にある人たちに言いたいこと。現在、好きではない仕事に就いている場合は、テクニカル サポートを検討するのが合理的かもしれません。それは思っているほど悪くはなく、おそらく IT に参入する最も簡単な方法です。あきらめないでください。歩く者は道を極める。そして、ゴールは遠いかもしれませんが、歩いたり、這ったり、体力がまったくない場合は、ゴールに向かって横になる必要があります。主なことは、後で立ち上がることです:)面接に行きます。よく見聞きしますが、自分では使ったことはありません。自分がどのレベルにあるのかは面接に行ってみないとわかりません。そしてそれを自分で判断しようとさえしないでください。Java Core、少なくとも主要なフレームワークとデータベースについてある程度の知識がある場合は、先に進んでください。JavaRushに関しては、この講座がきっかけときっかけになったと思います。そして今、誰かが私に Java の学習を始める方法を尋ねたら、私は間違いなく JavaRush に送ります。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION