JavaRush /Java Blog /Random-JA /チェコ共和国での開発者としての最初の仕事
Viktor Lonkov
レベル 41
Прага

チェコ共和国での開発者としての最初の仕事

Random-JA グループに公開済み
2019 年、私は他の JavaRush 学生の成功事例を読んで、就職して「成功」したら、必ず自分も成功事例を書いてみたいと思いました。来月で私が Java 開発者として働き始めて 1 年になるので、この話で JavaRush に感謝の意を表し、読んでいる皆さんに学習を続ける動機を与えたいと思います。なぜなら、私は何度も諦めた瞬間だったからです。最初からすべてを話したいので、話は長くなりそうですが、いくつかの章に分けて説明しますので、面白くない歌詞の余談はスキップしてください。ネタバレ: 学習と就職のプロセスは第 3 章から始まり、最初の 2 章は人生の物語です。 1. 歌詞の余談 (序文) 私の話は他の人とは少し異なります。2013 年に私がプログラマーになるために勉強し、国内最高の大学の 1 つで卒業証書を取得したという事実から始まります (格付けを調べました)。今でもトップ 5 に入っています、いいですね)。しかし、さらなる道が私をプログラミングから遠ざけました。私は学校と大学でよく勉強し、自動機械ですべての試験に合格し、ポルシェ 911 を運転するという夢が常に頭の中に浮かびました(ああ、これはカリフォルニケーションです)。さらに、当時(2012~2013年)、私と友人はBM(ユースビジネス)パーティーに参加しました。したがって、4年目に、私は「叔父のためにプログラマーとして働く」ことは私の野心には当てはまらず、この方法では月に20万ルーブル以上は稼げないだろうと決心しました(私がどれほど間違っていたか)。クラスメートと私は自分たちのウェブスタジオを開くことにしました。主に大手オンラインストアや企業ポータルの構築とそのSEOプロモーションに携わりました。技術的な部分には触れず、当初からの私の仕事はクライアントを見つけ、コミュニケーションを取り、プロセスを管理することでした(本質的にはマネージャー)。導入全体は、最初は雇われたフリーランサーによって実行され、次に弊社のフルタイム従業員によって実行され、クラスメートが技術プロセス全体とチーム管理を担当しました。大学でのインターンシップはすべて、プログラマーとして実際の経験を積む必要があったので、クライアントの一人から自分で手配してもらいました(サイトでかなりの割引を提供して)。論文では、優れた PET プロジェクトを執筆する実際の機会もありました。私たちの卒業プロジェクトは C# と ASP.net による ERP システムで、数名のクラスメートとのチームですべてのタスクを 3 つに分けて作成しました。しかし、ここでも私はプログラミングには関与しておらず、私の仕事の一部はビジネス プロセスの計画、システム インターフェイスとデータベースの設計でした。その結果、大学卒業から5年が経った2018年、活動を変えると決めた時には、実は私にはコードを書くという商業的な経験は全くありませんでした。大学ではそのような経験を積む機会がたくさんありましたが、当時私はすでにWebスタジオを開発しており、自分の生活とプログラミングが直結していなかったので、それらの機会をうまく回避しました。 2. 歌詞の余談 2 (私がどのようにしてチェコ共和国に来て、なぜそこで仕事を探していたのか) 私たちのクライアントの中には、非常に大規模で有名なオンライン ストアやいくつかの外国ブランドがあったにもかかわらず、ウェブ スタジオは結局、望ましいレベルの収入は得られませんでした(ネタバレ:私はポルシェを購入しませんでした)。収益のほとんどは従業員の給与やその他の経費の支払いに充てられました。しかし、この仕事は多くの興味深い出会い、出来事、旅行の機会をもたらしてくれたので、私はこの素晴らしい経験に今でも感謝しています。そして最も重要なことは、イタリアでの休暇中に、私は妻(今後彼女をAと呼ぶことにします)に会いました。A. はチェコ共和国の小さな町の出身です。最初の数年間、私たちはモスクワに住んでいましたが、時には数か月間チェコ共和国に行くこともありました。その結果、この話とは関係のないさまざまな理由から、2018 年にチェコ共和国に住む方が良いと判断しました。つまり、「自分のルーツを思い出し」、チェコ共和国でプログラマーとしての仕事を見つける必要があるということです。語学レベルが高かったので、海外で仕事を探すことを考えることができました。私は学生時代から英語を完璧に知っていましたし、家でもチェコ語を学ぼうと努めましたが、A さんもほとんど常に英語で話し、時々チェコ語に切り替えました。私の英語力は自信のあるC1と評価していましたが、当時のチェコ語はそれ以上ではないにしてもB1レベルでした。その計画は、主に英語を話す必要がある国際的な企業でジュニア開発者としての仕事を見つけることでした。当時、私自身も、クラスメイトたちの成功体験を目の前にして、「叔父のために働く」という神話が見事に払拭され、活動内容を変えようとよく考えていました。彼らは、最終学年、ジュニア、ミドル、シニアのインターンシップという標準的な道をたどり、5 年後には大企業で高給取りの開発者に成長しました。これで導入部分は終わり、学習と仕事探しのプロセスに直接進むことができると思います。 3. トレーニングの開始

 2019年の初め、私は主にJavaとC#という2つの言語(永遠の対立)を学んできた大学を卒業してから6年が経ち、卒業証書を受け取って以来、これらの言語に触れることがなくなりました。ある晩座って「2019 年に選ぶべきプログラミング言語」や「プログラミング言語の人気ランキング」などのさまざまな記事を読んだ後、私はすぐに Java を思い出すことにしました。この言語の概念が私にとって一番身近だったのは学生時代でした。言語を選択した後、その言語の基本と構文をすべて覚えておく必要があると判断しました。私はハーバート・シルト著「ザ・コンプリート・ガイド」という本をダウンロードしました。この本は大学時代に勧められました。約 1 か月半の間、通勤中や自由な夜の時間にさまざまな成功を収めながらこの本を読みました。Java の基本と構文は覚えましたが、これだけでは不十分だと感じました。読んだだけで実践しなかったことはすべて2週間後には忘れていました。何かを変更する必要があり、Google 検索で外国のサービス CodeSignals にたどり着きました。そこでは、さまざまなテクノロジー大手とのインタビュー中に出てきたさまざまな問題やパズルを練習して解決することができました。数日間は面白かったのですが、タスクのほとんどがアルゴリズムに関するもので言語知識に関するものではなかったため、あまり進歩や成果は感じられませんでした。インターンシップを探すために Google に戻ったところ、指導と雇用保証を伴ういくつかのオンライン トレーニング プログラムの広告を見つけました。しかし、彼らはロシアの企業で働くことを保証していたので、私には興味がありませんでした。さらに、私は数万ルーブルを寄付するという考えがあまり好きではありませんでした。なぜなら、いずれにせよ、プログラミングを学ぶことは独学であり、これらのコースが提供するのはトレーニングの構造だけであると理解していたからです。 、そして最も重要なのは、トレーニングの費用がすでに支払われているため、「キックイン」と学習へのモチベーションです。もっと安くて簡単なものを探すことにしました。そして、最終的に JavaRush サービスにたどり着きました。これは理想的なオプションでした。トレーニングが体系化され、練習も提供してくれるのですが、自己トレーニングなしではやっていけないのです。月額 1,800 ルーブルという料金はそれほど高くはありませんでしたが、同時に素晴らしい月額の「キック」でした。インターネットでレビューや実際の話を読んで、試してみることにしました。1 か月間サブスクリプションを申し込みました (正確には覚えていませんが、おそらく当時は最初から 10 レベルを無料で取得することが可能でした)。2019年3月にJavaRushを学び始めました。並行してWebスタジオの仕事もしていて、週に2回午前中に英語講師とオンラインでコミュニケーションを取ったり(英語はPreplyサービスを選択しました)したため、JavaRushに費やす時間はあまりありませんでしたが、急ぐところがなかった。私の記憶が正しければ、最初の 25 レベルは最初の 5 ~ 6 か月で完了しました。最初に Java コア、次に Java コレクションを経て、最後に Java マルチスレッドから離れました。サブスクリプションがまだ 3 か月残っていたため、残留ベースでマルチスレッドを実行しました。無意識のうちに理解していたので、とても難しかったです これは最初のうちは特に役に立ちません (将来的には、マルチスレッドに関する質問に遭遇したと言えますが、非常にまれであり、1 年間の作業自体ではまだ遭遇していません)。さて、この話を書き始めたところ、新しい JSP とサーブレットのコースが登場したことがわかりました。その時点で、このコースは非常に役立つだろうと思いました。なぜなら、これが私が現在主に取り組んでいることだからです。レベル 25 を超えた後、モスクワでの Java ジュニアのポジションの最初の面接に行ってみることにしました。知識だけではおそらくまだ十分ではないことは理解していましたが、モスクワで仕事を得るつもりはありませんでした。その課題は、面接全般を初めて経験し、何を質問されているか、どのように行動し、自分自身をテストするかを理解することでした。私の最初の履歴書は非常に短く、Web スタジオの管理に関する自分の経験を詳細に説明しましたが、Java に関して自慢できることは何もなく、読んだ書籍を示し、JavaRush についても言及しただけでした。ジュニアジャワという言葉を目にしたところにはすべて応募しましたが、私の履歴書は印象に残らなかったようです。その結果、面接の招待状は 1 件だけ受け取ったのですが、それは可能な限りばかげたものでした。それは不動産アグリゲーターの 1 つです (CIAN のようなものですが、CIAN ではありません)。私は会社のオフィスに到着し、面接は人事とチームリーダーによって行われました。最初にJavaでの経験について聞かれたので、経験はあまりなく、履歴書には3行で書いてあると正直に答えて面接は終わりました。彼らは私にそれ以外の質問をしませんでした。オフィスを出たとき、多大な努力と時間をかけて勉強したにもかかわらず、最初の面接はわずか 5 分しか続かなかった自分にとても腹を立てたのを覚えています。彼らが私が向いていないことに気づくまでに、それだけの時間がかかりました。このまま続くかと思われたが、状況はさらに良くなった。数か月で JavaRush のレベル 30 を完了し、さらにいくつかのオンライン面接を受けました。彼らはうまくいきましたが、いつも拒否で終わりました。この結果を受けて、2019年末にAさんと私はチェコに移住しました。私たちのウェブスタジオのチーム全体と、リーダーとしての私のパートナーは、私たちの常連かつ最大のクライアントに受け入れられました。以前はすべての技術業務を当社に外注していましたが、現在は独自の技術部門を持ち、プロジェクトを最初から開発、開発してきました。クライアントは私に金銭的な補償金を支払ってくれましたが、それは私にとって初めてのチェコ共和国では十分だったはずです。その課題は、面接全般を初めて経験し、何を質問されているか、どのように行動し、自分自身をテストするかを理解することでした。私の最初の履歴書は非常に短く、Web スタジオの管理に関する自分の経験を詳細に説明しましたが、Java に関して自慢できることは何もなく、読んだ書籍を示し、JavaRush についても言及しただけでした。ジュニアジャワという言葉を目にしたところにはすべて応募しましたが、私の履歴書は印象に残らなかったようです。その結果、面接の招待状は 1 件だけ受け取ったのですが、それは可能な限りばかげたものでした。それは不動産アグリゲーターの 1 つです (CIAN のようなものですが、CIAN ではありません)。私は会社のオフィスに到着し、面接は人事とチームリーダーによって行われました。最初にJavaでの経験について聞かれたので、経験はあまりなく、履歴書には3行で書いてあると正直に答えて面接は終わりました。彼らは私にそれ以外の質問をしませんでした。オフィスを出たとき、多大な努力と時間をかけて勉強したにもかかわらず、最初の面接はわずか 5 分しか続かなかった自分にとても腹を立てたのを覚えています。彼らが私が向いていないことに気づくまでに、それだけの時間がかかりました。このまま続くかと思われたが、状況はさらに良くなった。数か月で JavaRush のレベル 30 を完了し、さらにいくつかのオンライン面接を受けました。彼らはうまくいきましたが、いつも拒否で終わりました。この結果を受けて、2019年末にAさんと私はチェコに移住しました。私たちのウェブスタジオのチーム全体と、リーダーとしての私のパートナーは、私たちの常連かつ最大のクライアントに受け入れられました。以前はすべての技術業務を当社に外注していましたが、現在は独自の技術部門を持ち、プロジェクトを最初から開発、開発してきました。クライアントは私に金銭的な補償金を支払ってくれましたが、それは私にとって初めてのチェコ共和国では十分だったはずです。その課題は、面接全般を初めて経験し、何を質問されているか、どのように行動し、自分自身をテストするかを理解することでした。私の最初の履歴書は非常に短く、Web スタジオの管理に関する自分の経験を詳細に説明しましたが、Java に関して自慢できることは何もなく、読んだ書籍を示し、JavaRush についても言及しただけでした。ジュニアジャワという言葉を目にしたところにはすべて応募しましたが、私の履歴書は印象に残らなかったようです。その結果、面接の招待状は 1 件だけ受け取ったのですが、それは可能な限りばかげたものでした。それは不動産アグリゲーターの 1 つです (CIAN のようなものですが、CIAN ではありません)。私は会社のオフィスに到着し、面接は人事とチームリーダーによって行われました。最初にJavaでの経験について聞かれたので、経験はあまりなく、履歴書には3行で書いてあると正直に答えて面接は終わりました。彼らは私にそれ以外の質問をしませんでした。オフィスを出たとき、多大な努力と時間をかけて勉強したにもかかわらず、最初の面接はわずか 5 分しか続かなかった自分にとても腹を立てたのを覚えています。彼らが私が向いていないことに気づくまでに、それだけの時間がかかりました。このまま続くかと思われたが、状況はさらに良くなった。数か月で JavaRush のレベル 30 を完了し、さらにいくつかのオンライン面接を受けました。彼らはうまくいきましたが、いつも拒否で終わりました。この結果を受けて、2019年末にAさんと私はチェコに移住しました。私たちのウェブスタジオのチーム全体と、リーダーとしての私のパートナーは、私たちの常連かつ最大のクライアントに受け入れられました。以前はすべての技術業務を当社に外注していましたが、現在は独自の技術部門を持ち、プロジェクトを最初から開発、開発してきました。クライアントは私に金銭的な補償金を支払ってくれましたが、それは私にとって初めてのチェコ共和国では十分だったはずです。しかし、そこからはさらに良くなりました。数か月で JavaRush のレベル 30 を完了し、さらにいくつかのオンライン面接を受けました。彼らはうまくいきましたが、いつも拒否で終わりました。この結果を受けて、2019年末にAさんと私はチェコに移住しました。私たちのウェブスタジオのチーム全体と、リーダーとしての私のパートナーは、私たちの常連かつ最大のクライアントに受け入れられました。以前はすべての技術業務を当社に外注していましたが、現在は独自の技術部門を持ち、プロジェクトを最初から開発、開発してきました。クライアントは私に金銭的な補償金を支払ってくれましたが、それは私にとって初めてのチェコ共和国では十分だったはずです。しかし、そこからはさらに良くなりました。数か月で JavaRush のレベル 30 を完了し、さらにいくつかのオンライン面接を受けました。彼らはうまくいきましたが、いつも拒否で終わりました。この結果を受けて、2019年末にAさんと私はチェコに移住しました。私たちのウェブスタジオのチーム全体と、リーダーとしての私のパートナーは、私たちの常連かつ最大のクライアントに受け入れられました。以前はすべての技術業務を当社に外注していましたが、現在は独自の技術部門を持ち、プロジェクトを最初から開発、開発してきました。クライアントは私に金銭的な補償金を支払ってくれましたが、それは私にとって初めてのチェコ共和国では十分だったはずです。 4. チェコ共和国での留学と就職活動の継続 チェコ共和国では、私との協業を希望し、リモートで行う用意ができている古いクライアントと相談を続けました。この収入と報酬のおかげで、私はチェコ共和国でゆっくり勉強し、仕事を探すことができました。私はモスクワでの遠隔地の求人にすべて応募し続け(オンライン面接に合格し続けて経験を積むため)、チェコ共和国の求人にも応募し始めました。面接で不合格になるたびに、答えが分からない質問をすべて書き留め、履歴書も磨きました。私のチェコ人は、チェコ共和国でAと私が常にチェコ語でコミュニケーションをとり始めたために、ますます自信を持っていきました。そのため、私がチェコの企業で面接を受けたとき、英語とチェコ語のどちらの言語でコミュニケーションするのがより便利かと尋ねられたとき、私はそれは問題ではないと答え、ほとんどの場合チェコ語で話し続けました。そのため、2020年にはさらに約10回の面接を経験しましたが、不合格でした。これらのインタビューのほとんどは、今年の下半期に行われました。1 つ目では、移転に関連するあまりにも多くの組織的および官僚的問題を解決する必要があり、あまり時間がありませんでした。さらに、私たちはチェコ共和国で 3 番目に大きな都市に住んでおり、そこでの求人数は限られていました。しかし後半に入ると、チェコ共和国ではコロナウイルスの蔓延と厳格なロックダウンが発生した。これにより検索が大幅に簡素化され、ロックダウン開始後はすべての企業がリモートワークに切り替わり、面接もオンラインで行われた。そのため、全国各地の求人にも冷静に対応しました。ほぼすべての面接は同じ道をたどりました。人事部との短い面接、その後宿題テストです (ほとんどの場合、限られた時間内に特別なポータルで解決する必要のあるいくつかのアルゴリズム タスクがありましたが、数回は文章を書く必要がありました)単純な REST サービス)、および開発者との最終技術面接。最初の 2 つのステージはいつも問題なく合格できましたが、3 つ目のステージで問題が発生し、拒否されました。検索の初めに私自身が面接にうまく合格できるとは信じていなかったとしても、その時には、私はジュニアのポジションに適した優れた履歴書と知識レベルを持っていると信じていたため、拒否するたびに非常に困難でした。大手国際企業の1社の拒否は特に不快だった。最初の 2 つのステージは問題なくクリアできました。最終の技術面接では、30 分以内にデバッグ ツールを使用して、jUnit のテストの 1 つに合格できないバグを見つけて修正する必要があります。これらすべては技術専門家とのオンラインZoom通話中に起こったため、すべての行動と思考の流れについてコメントする必要がありました。バグを見つけましたが、プロジェクト自体、クラス階層、コードを理解するのに長い時間を費やしたため、バグの解決に多くの時間を費やしました。その結果、修正までに 3 ~ 5 分ほど時間がかかり、緊張してバグを修正することよりも時間のことを考えてしまい、結局 2 つのリストを正しく組み合わせる方法を時間内に思い出せませんでした (はい、ほんのちょっとしたことです)、つまり、これは問題を解決するために必要でした。当然、面接直後に必要な方法を思い出しましたが、時すでに遅しでした。この拒否の後、数日間、すべてが絶望的だという考えが私の頭の中で渦巻いていました。しかし、よくあることですが、「夜明け前に闇が集まる」(『ロッキー』のアイ・オブ・ザ・タイガーがここで流れるはずです)。私は何かを根本的に変える必要があることに気づき、理論的な質問を乗り越えるのが非常に難しいため、面接で理論的な質問ではなく、実際の興味深いプロジェクトについて履歴書に補足する必要があると考えました。インターネット。過去の面接のテスト タスクとして実行した 2 つの REST サービスのフロントエンドを少し調整し、Git にアップロードし (このプロセス全体を YouTube で学びました)、履歴書に追加しました。これらのプロジェクトのテクノロジーを説明することで、Java の経験に関するセクションを大幅に増やし、Web スタジオでの管理経験に関するセクションを減らしました。また、ほぼすべての面接で Spring に関する質問が出たため、Spring について学ぶ必要があることに気づきました。そのとき、JavaRush のインターンシップのことを思い出しました。これは、履歴書プロジェクトを実行し、必要な経験を得るのに最適な選択肢でした。 5. JavaRush インターンシップ インターンシップ へのサインアップに必要なテスト タスクを完了し (YouTube もこれに大いに役立ちました)、2021 年の初めに費用を支払いました。インターンシップの最初のレッスンで、後でわかったことですが、私は重要なアドバイスを受けました。経験のないジュニアポジションのみに応答することによって、仕事を見つけることはほとんど不可能です。なぜなら、候補者の数は数百を超え、その多くが応募者であるからです。私よりもはるかに経験豊富です。JavaRush インターンシップ後の知識を活用すれば、必要なテクノロジーをすべて備えた大規模プロジェクトへのリンクを履歴書に追加して、中間開発者のポジションに応募することができます。私はインターンシップが終わるのを待たずに、最初のレッスンの後、履歴書から「ジュニア」への言及をすべて削除し、インターンシップのテスト課題へのリンクを追加し、考えられるすべてのテクノロジーについて説明し、さらに詳細に説明しました。大学で卒業証書プロジェクトに取り組んだ私の経験を「美しく」紹介します。この最終バージョンの履歴書を読んで、私はコツを掴み、ジュニアからミドル開発者までのあらゆる求人に応募し始めました (もちろん、5 年の経験が必要な求人はスキップしましたが、3 年は飛ばしました)。私は JavaRush のインターンシップを完了したことがありません。1回目は3回目のレッスン後、仕事やその他の生活上の問題が多すぎたので、4か月後のもっと良い時期にもう一度受講することにしました。再び受講し始めたのですが、3回目のレッスンで採用されてしまい、また受講する時間がなくなり、はっきり言ってやる気がなくなりました。でも、そこでのプロジェクトはとても面白いので、今年中には必ず終わらせるつもりです。 6. 1週間に3件の求人 2021年の春、私はJava関連の求人に毎日応募しました。当時、私は約 25 ~ 30 回の面接を不合格にしていましたが、私にとってこのプロセス全体がすでに日常的なものであり、副業となっていました。しかし、こうした普通の面接を 1 つ受けた後、内定をもらい、さらに 2 つも内定をもらったとき、私はどんなにうれしかったでしょうか。私に最初に仕事のオファーを受けた会社は、チェコ共和国の 3 つの大きな都市にオフィスを構える大手国際インテグレーターでした。彼らの面接は驚くほど簡単に終わりました。面接が「SOLID は何の略ですか?」などの 30 個の理論的な質問で構成されていたのが本当に気に入らなかったのです。最初のリンクを使用して Google で 3 秒以内にこの情報を見つけることができれば、それを覚えておく必要はないので、そのような理論的な質問に答えられないことがよくあり、詰め込む意味がわかりませんでした。私は、どこかに「私の」理想的な会社があり、その会社は私のテキストを詰め込む能力ではなく、さまざまな非標準的な状況で解決策を見つける私のスキルに興味を持っていると信じていました。プログラマーの仕事は、スタックオーバーフローとその適応に関する解決策を探すことです。結果として、内定をもらった3社はいずれもまさに「私の」会社でした。それぞれについて、そして私の選択について詳しく説明します。すでに述べたように、最初の会社は国際的なインテグレーターです。私はジュニア Java 開発者のポジションで採用されました。彼らの面接は 3 段階で構成されていました。人事部との 10 分間の短い会話。その間、履歴書をもう一度見直すだけです。私はこれを十分性テストと呼んでいます。これに合格しない可能性はないと思います。次にオンライン テストがあり、特別なサービスで 45 分間で 2 つの問題に対する解決策を Java で作成し、システムで事前に定義されたすべてのテストに合格する必要がありました。そして第 3 段階、最終段階では、チームリーダーと一緒にもう一度履歴書を確認し、3 つの特定の水差しを使って一定量の水を注ぐ方法などの問題を解決しました。彼らはZoomで同じ会話をした結果、私に仕事のオファーを出し、決断するまでに1週間の猶予を与えてくれました。私は、プロジェクト、クライアント、テクノロジー、インターネット上の従業員のレビューなど、会社について見つけられるすべてのことを研究しました。何ヶ月も面接がうまくいかなかったので、いずれにせよ同意しただろうと思いますが、全体的には分析の結果に満足し、その翌日にはオファーを受け入れました。面接は6月初旬だったため、各ジュニアはグループ(企業文化など)で最初の2週間の準備研修を受けなければならず、次のグループは入社後すぐに採用されるため、会社は7月に入社することを提案した。 1か月後。この時期だけは、時事問題をすべて閉じて、完全に仕事に没頭する時間が取れる、と思いました。同じ週の終わりに別の面接が予定されていたのですが、状況を悪化させるわけにはいかないので、純粋に好奇心だけで面接を受けることにしました。結局、2社目の面接で内定が決まりました。プラハにオフィスを構える小規模な IT 会社ですが、完全にリモートで作業できる Java Developera を探していました。興味深いことに、それはミドル開発者の欠員であり、要件には商業開発での3年の経験が必要と記載されていましたが、指定されたテクノロジーをすべて知っていたため、それに応答しました。面接はいつもと違ったもので、マネージャーが仕事に夢中になり、面接が予定されていることを忘れるところから始まりました。Zoomで15分待った後、私は電話で彼にこのことを思い出させました。彼はすぐに関与して謝罪し、どうしてこのようなことが起こったのか理解できず、人事部は私との会話をスケジュールに入れていないと言いました。しかし、この事実のせいで、私は無意識のうちにこの会社で働きたくないと思っていたので、面接中はできるだけリラックスして自信を持って臨みました。私たちは私の履歴書を検討し、ウェブスタジオのオーナーとしての私の経験について詳しく話し合いました。Java の経験に関して、スーパーバイザは、さまざまな理論的な質問をすることに意味がないと言い、私にテスト課題を与えたいと言いました。私が Google の使い方を知っていて、この課題を完了するのであれば、大丈夫だと言いました。それ。タスクは、標準の REST サービスを作成することでした。すでに内定をいただいていたのですが、どんな感じになるのか興味があったので受けてみることにしました。週末、私は 2 社目の課題を完了し、一縷の希望も持たずに評価に送りました。翌日、マネージャーが私に連絡して、私の仕事を前向きに評価し、私をミドル Java 開発者のポジションに連れて行く準備ができていると言ったときの私の驚きを想像してみてください。彼らはウェブスタジオでの私の経験に非常に感銘を受けました。なぜなら、彼らは小さな会社であり、彼らで働くということは主に独立性を意味するので、私は多くの問題を自分で解決する必要があり、またアメリカのクライアントと英語でコミュニケーションする必要があるからです。私は決断を下すのに 1 週​​間かかり、その会社に関するすべての情報をインターネットで調べ始めました。会社は小さいし、すでに内定を1件持っていたので、もっと大胆に行動してみようと思いました。私は LinkedIn でその会社の 5 ~ 6 人の開発者を見つけ、左のアカウントから Facebook でその雇用主についての意見を聞かせてほしいと手紙を書きました。ほぼ全員が回答し、レビューも非常に好評だったので、まったく異なる 2 つの提案の間で難しい選択を迫られました。しかし、それについては少し後ほど説明します。なぜなら、私が 2 番目の会社を検討している間に、彼らから連絡があり、別の面接に同意したからです。3 社目はアウトスタッフを派遣する IT 企業でしたが、Linkedin から判断すると、従業員数は 50 ~ 100 名ともう少し規模の大きな会社でした。面接はジュニア開発者のポジションのためのもので、前回の面接と可能な限り似たもので、最低限の理論的な質問があり、私の履歴書に目を通されて、REST サービスのテスト タスクが与えられました。2日後、肯定的な決定が下されました。しかし、その会社にはインターネット上で従業員からの否定的なレビューが膨大にあったため、私はほぼ即座にこの申し出を断りました。彼らは不快な職場環境について書きました。経営陣からのプレッシャー、絶え間ないサービス残業、とんでもない締め切りなど、明らかに他の 2 つの提案に負けました。最初の 2 社のどちらかを選択する必要があり、その選択には数日かかり、多くの神経細胞を費やしましたが、最終的には正しい決断を下したと思っています。両社の長所と短所について詳しく説明しますので、コメントに書き込んで選択してください。同社のオファーの利点には次のようなものがあります。 - 美しい Google スタイルのオフィス: 朝食、ランチ、レクリエーション エリアなどを備えています。- 明確な企業構造と発展計画。郵便局での私へのオファーは、初任給だけでなく、今後 3 年間の私の成長に関する明確な計画も含まれており、半年ごとに等級と給与が上がる予定でした。計画された KPI を達成して昇進を獲得しましょう。⁃ 私には、この 3 年間の私のトレーニングと能力開発を担当する経験豊富な専門家が割り当てられました。⁃ 仕事の最初の月はもっぱら導入月であり、業務タスクはなく、トレーニングと導入のみです。- 従業員が匿名で雇用主に関するレビューを残す、さまざまなポータル上の優れたレビュー。これらのレビューでは、企業文化とライフスタイルのバランスについて多くのことが語られていました。理想的に聞こえますが、すべてがそれほど甘いわけではなく、いくつかの欠点がありました。 ⁃ 当社は国際的で、さまざまな外国のクライアントのインテグレーターであり、私の仕事は世界中を旅して、クライアントが現地で当社の製品を統合できるよう支援することです。インタビュー中にこの機能について警告されました。インターネット上のレビューから判断すると、クライアントのオフィスでの仕事と外出先での仕事の比率は約 50 対 50 です (つまり、オフィスで 1 週間、クライアントと過ごすのが 1 週間など)。一部の人にとって、これはプラスになるかもしれませんが、私にはすでに家族がいて、月に2週間家を空ける夫や父親にはなりたくないので、私にとっては大きなマイナスでした。⁃ 2 番目のマイナス点は、給与がかなり低いことです。市場のジュニアのポジションの中でも低いです。どうやらこの会社は、上記の名前とその他の利点を利用しているため、市場よりも給料が安くなっているようです。給料の安さはネットの口コミにもありました。半年ごとに計画的に増加することを考慮すると、希望の収入レベルに達するのは 2 年後となります。⁃ 3 番目の欠点は、プロジェクトが、保険業界の同様のインテグレータによってのみ引用される、かなり古くて人気のない特定のスタックを使用していることです。さらに、レビューから判断すると、Java と組み合わせて、あまり人気のない GoLang プログラミング言語を使用しているプロジェクトもあり、そのシェアはほぼ 30% です。このようにデメリットもたくさんありますが、社名に惹かれたことと、まさに私がイメージしていたプログラマーの仕事(美しいオフィス、朝食やランチ、社風など)そのものでした。中小企業からの 2 回目の内定のメリットに移ります。 ⁃ 1 回目の内定の 2 倍で、現在の収入を超える高給与。私には、中級開発者であっても平均以上に見えました。⁃ かなり柔軟なスケジュール。監督者は、私のモニターの写真を撮ったり、私のリモートワークを監視したりするアプリケーションは一切使用していないと言いました。彼らは従業員を信頼しており、私の勤務日が 9 時から 17 時であれば、リモート チーム全体が同時に働くことが理想的ですが、これは必須ではありません。一般に、私は自分で仕事の日を計画します。主なことは、スプリントの期限を守ることです。⁃ 非常に現代的で人気のあるテクノロジースタック、明確なタスク。マイナス点としては: ⁃ リモートワーク。私にとって、これはプラスでもありマイナスでもありました。ただ、経験不足なのでむしろマイナスです。オフィスでは、職場に溶け込んで仕事を始めることができるだけでなく、経験豊富な同僚から学ぶことも容易であると信じていました。⁃ 面接中にマネージャーは、最初から私はほとんど自分の裁量に任されることになり、トレーニングのためのリソースがあまりないことを警告しました。約3日間、3時間ごとにお気に入りを変えながら頭を悩ませました。その結果、家族会議で2社目が選ばれた。重要なのは、大幅に高い給与と定期的な出張がないことでした。私は学習や独立が困難になることを決して恐れていませんでした。この会社で働き始めて今月でちょうど 1 年になりますが、すべてにとても満足しています。私のチームの主な開発者グループはプラハのオフィスで働いており、私と他の数人の専門家はリモートで働いています。プロジェクトに参加するのは難しくないことがわかりました。また、プロジェクト、システム、テクノロジーに慣れるのに 1 か月間かかりましたが、その月は何もタスクがありませんでした。どうやらこれがチェコ共和国の標準的な習慣のようです。最初は、システム内の単純なバグを数時間または 1 日で解決するという非常に単純なタスクに取り組みました。チームには 20 年以上の経験を持つ 2 人の開発者がいますが、私は彼らを単なる達人と考えています。彼らは定期的にソリューションのコードレビューを実施しています。彼らの 1 人がすぐに私に気づき、現在私は彼の「パダワン」としてシステムの新しい「機能」に取り組んでいます。長い間トラッカーのバグに遭遇していませんでした。今年、同社はすでにリモートの開発者全員をプラハに2回連れて行き、数日間オフィスから共同作業を行っている(訪問はチームに統合するための純粋なオプションであり、多くの点で数日間にわたる企業イベントに似ていた)。先月大幅な昇進を頂きましたので、開発も問題ございません。⁃ 面接中にマネージャーは、最初から私はほとんど自分の裁量に任されることになり、トレーニングのためのリソースがあまりないことを警告しました。約3日間、3時間ごとにお気に入りを変えながら頭を悩ませました。その結果、家族会議で2社目が選ばれた。重要なのは、大幅に高い給与と定期的な出張がないことでした。私は学習や独立が困難になることを決して恐れていませんでした。この会社で働き始めて今月でちょうど 1 年になりますが、すべてにとても満足しています。私のチームの主な開発者グループはプラハのオフィスで働いており、私と他の数人の専門家はリモートで働いています。プロジェクトに参加するのは難しくないことがわかりました。また、プロジェクト、システム、テクノロジーに慣れるのに 1 か月間かかりましたが、その月は何もタスクがありませんでした。どうやらこれがチェコ共和国の標準的な習慣のようです。最初は、システム内の単純なバグを数時間または 1 日で解決するという非常に単純なタスクに取り組みました。チームには 20 年以上の経験を持つ 2 人の開発者がいますが、私は彼らを単なる達人と考えています。彼らは定期的にソリューションのコードレビューを実施しています。彼らの 1 人がすぐに私に気づき、現在私は彼の「パダワン」としてシステムの新しい「機能」に取り組んでいます。長い間トラッカーのバグに遭遇していませんでした。今年、同社はすでにリモートの開発者全員をプラハに2回連れて行き、数日間オフィスから共同作業を行っている(訪問はチームに統合するための純粋なオプションであり、多くの点で数日間にわたる企業イベントに似ていた)。先月大幅な昇進を頂きましたので、開発も問題ございません。⁃ 面接中にマネージャーは、最初から私はほとんど自分の裁量に任されることになり、トレーニングのためのリソースがあまりないことを警告しました。約3日間、3時間ごとにお気に入りを変えながら頭を悩ませました。その結果、家族会議で2社目が選ばれた。重要なのは、大幅に高い給与と定期的な出張がないことでした。私は学習や独立が困難になることを決して恐れていませんでした。この会社で働き始めて今月でちょうど 1 年になりますが、すべてにとても満足しています。私のチームの主な開発者グループはプラハのオフィスで働いており、私と他の数人の専門家はリモートで働いています。プロジェクトに参加するのは難しくないことがわかりました。また、プロジェクト、システム、テクノロジーに慣れるのに 1 か月間かかりましたが、その月は何もタスクがありませんでした。どうやらこれがチェコ共和国の標準的な習慣のようです。最初は、システム内の単純なバグを数時間または 1 日で解決するという非常に単純なタスクに取り組みました。チームには 20 年以上の経験を持つ 2 人の開発者がいますが、私は彼らを単なる達人と考えています。彼らは定期的にソリューションのコードレビューを実施しています。彼らの 1 人がすぐに私に気づき、現在私は彼の「パダワン」としてシステムの新しい「機能」に取り組んでいます。長い間トラッカーのバグに遭遇していませんでした。今年、同社はすでにリモートの開発者全員をプラハに2回連れて行き、数日間オフィスから共同作業を行っている(訪問はチームに統合するための純粋なオプションであり、多くの点で数日間にわたる企業イベントに似ていた)。先月大幅な昇進を頂きましたので、開発も問題ございません。オフィスから一緒に仕事をするため(チームへの統合のための到着は純粋に任意であり、多くの点で数日間にわたる企業イベントに似ていました)。先月大幅な昇進を頂きましたので、開発も問題ございません。オフィスから一緒に仕事をするため(チームへの統合のための到着は純粋に任意であり、多くの点で数日間にわたる企業イベントに似ていました)。先月大幅な昇進を頂きましたので、開発も問題ございません。 7. 簡単なまとめ 大学卒業後、再勉強して就職するまでに 2 年半かかり、面接で 25 ~ 30 回落ちました。その数はもっと多いように思えましたが(私の感覚によれば、少なくとも60人はいたと思います)、覚え始めた後、その数ははるかに少なかったことがわかりました。私が返信した求人の数は数えることはできませんが、少なくとも 500 件はあったと思います。このプロジェクトに取り組んでいるすべての人に感謝したいと思います。彼は私の主な情報源であり、学習へのモチベーションを与えてくれました。他に同様のプロジェクトを知りません。完全に嬉しいのは春の情報だけで、YouTubeのレッスンを使って自分で調べなければなりませんでしたが、春にはインターンシップがあるのです。すべてを詳しく説明しすぎず、数晩を無駄にしなくてよかったと思います。この物語が誰かの大きなモチベーションになれば、それは素晴らしいことです。コメントで質問や反応をいただければ幸いです。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION