JavaRush /Java Blog /Random-JA /最も難しいことは得点しないことです: 9 か月で Java を学んだマキシム・パンテレエフさんの物語

最も難しいことは得点しないことです: 9 か月で Java を学んだマキシム・パンテレエフさんの物語

Random-JA グループに公開済み
過去 8 年間で、何千人もの卒業生が JavaRush コースを受講しました。現在、106 か国の 150 万人を超えるユーザーがプロジェクトの Web サイトに登録しています。すべての卒業生が自分の成功、つまりどのように勉強し、面接に合格し、開発者として働き始めたかについて話す時間があったわけではありません。しかし、今日の学生は、すでに IT 業界で働いている人の話を学ぶことに興味を持っています。私たちは問題を自分たちで解決し、JavaRush のトレーニングを受けたさまざまな国や企業の開発者に関する特別シリーズを立ち上げました。第10話はマキシム・パンテレエフ(マクス・パンテレエフ)についてです。マキシムは、内務省で税金犯罪の捜査官として働くことからキャリアをスタートしました。しかし、数年後、彼は会社を辞めて、不動産業に携わったり、ピザ屋のマネージャーとして働いたり、タクシーで人々を運転したりするなど、さまざまな分野で自分自身を試してみました。ある日、彼は独自のアプリケーションを作成するというアイデアを思いつきました。マキシムが開発をどのように学んだのか、そしてなぜ彼がトレーニング後すぐに仕事を見つけることができたのか - 本文をお読みください。 「最も難しいことは得点しないことです」: 9 か月で Java を学んだマキシム・パンテレエフの物語 - 1

「さまざまなプログラミング言語があることすら知りませんでした」

私は学校では常に数学が得意で、8 年生から 9 年生の時にはオリンピックにもいくつか行きました。両親は私がMSTUに入学することを望んでいました。N.E. バウマン、私たちの学校はこの大学とつながっていて、そこへ行くのが少し楽だったからです。高校生になると、これらすべてが私にとって面白くなくなり、ガレージの後ろで男たちと「ドライバー」を飲み始めました。その結果、数学を諦め、総務省経済学部に進学しました。私は学業を終えて、税務調査官として働き始めました。私はこの場所で 5 年間働きましたが、2016 年にそこを去り、さまざまな場所で働きました。不動産で働き、ピザ屋のマネージャーをし、数週間はタクシーの運転手もしました。2020 年に自分でアプリケーションを作成したいと思い立ち、「言語を学んで自分で書いてみてはどうだろう?」と考えました。たとえアプリケーションに何も問題がなかったとしても、私はただプログラマーとして働くことができます。遠隔地に座って 10 万ルーブルを受け取ることができます。2021 年 1 月、私は休暇後に座って勉強し、開発に関する本を自分で購入しました。私には IT の背景がまったくないことをご理解ください。私はこの分野に関わったことがなく、IT 関係の知人や友人もいません。私は Yandex に行って、「プログラミングを学びたい」と書きました。さまざまなプログラミング言語があることすら知りませんでした。検索結果の最初のものには、Java に関する書籍の 1 つ (「初心者のための Java プログラミング」、Alexey Vasiliev) の無料試用版へのリンクがありました。この本にはちょっとした理論と、Helloworld を書くようなちょっとした練習が書かれていました。私はそれを読んで、「ああ、なるほど、この本を理解できたような気がする」と思いました。紙で勉強するほうが便利なので、本をダウンロードするのではなく、本屋に行って買うことにしました。その店には Python と JavaScript に関する本があったので、念のためそれも持って行きました。しかし、Java に関する本から始めたので、それを続けることにしました。だから私はその2冊を脇に置いて、今まで一度も開いたことはありませんでした。Java が自分に合っていることに気づきました。何も変えるつもりはありません。Java を学びます。そしてさらに後になって、なぜ Java が必要なのか、Java でアプリケーションを作成できることに気づきました。つまり、要するに、推測しただけで、偶然 Java に行き着いたということです。

「いつもほとんどすべてが理解できませんでした」

私はその本に従って2か月間勉強しました。この本は実際には古いものです。なぜなら、ある時点でアプレットに関するセクションがあったのに、15 年間 Java でアプレットを使用している人がいなかったからです。一方で、基本的な理論は、このトピックにまったく慣れていない人にとっても非常によく、簡単に理解できるように提示されています。一方で、本書には確かに時代遅れの点も数多くある。それから、私はコースを探し始めました。メンターやスケジュールのある本格的なものは望んでいませんでしたが、自分でやりたくもありませんでした。私はトレーニングを合理化したいと考えていましたが、同時に成績やレビューなどの特定の制度に厳密に縛られることも、天文学的な金額を支払うこともしたくありませんでした。そこで私は JavaRush を見つけました。無料レベルをクリアしました。経済的な面、自分のスケジュールとリズムで勉強できること、そしてプレゼンテーションが興味深いことが私にぴったりでした。最初の数レベルは私にとって簡単でした。なぜなら、その前に 2 か月間この本で勉強していたからです。メソッド、インターフェイス、ループ、変数が何であるかはすでに理解しました。その後、当然のことながら、他のみんなと同じように、特定のトピックについての困難や誤解が始まりました。いつもほとんどすべてを理解できませんでした。私はストリーミングが何なのか理解していませんでしたし、長い間、それを学びたくなかったし、理解しようとも思いませんでした。ラムダ式もすぐにはうまくいきませんでした。マルチスレッドにも驚かされました。時間が経つにつれて、もう少し練習すると、原理的には何も複雑なことは何もないことがわかりました。私は厳密なスケジュールに縛られるのが嫌いで、何か問題が起こると非常に緊張するので、勉強スケジュールは立てませんでした。したがって、私はただ起きて朝の家事をし、飽きるまで座って勉強しました。飽きたら少し休んで、また勉強しました。5時間座っていることもあれば、朝から晩までぶらぶらしていることもありました。私自身、仕事をやり遂げるのにとても興味があり、予定を超えて遅くまで残ってしまうこともありました。逆に、トレーニングが進まない日もありましたが、そのときは少なくとも1〜2時間は座って、明確な良心を持って業務に取り組むことができるように努めました。ほとんど休みなく2~3週間勉強することもありました。トレーニング期間中、数日間何もしなかったことが文字通り2、3回ありました。2021 年 9 月までに JavaRush のすべてのレベルを完了しました。その後、JavaRush のインターンシップを募集していたので、無事に入社し、就職する前にそこで勉強しました。

「経験のない後輩が非常に必要とされていると実感しました」

仕事を探すつもりはまったくありませんでした。私はインターンシップに参加する計画を立てていましたが、最後になって初めて何かを探し始めました。かつて JavaRush コミュニティに積極的に参加していたある人はこう言いました。履歴書を作って仕事を探してください。」長い間やりたくなかった、準備ができていないようだった。しかし、その後、私は気を取り直して、文字通り 1 日で 15 ~ 20 社に履歴書を配布しました。翌週、彼らは私に手紙を書いたり、電話をかけたり、面接の電話をかけ始めました。面接は4回あり、それぞれに行き、そのうちの1回に就職しました。私は技術面接に向けて綿密に準備しました。私は理論を改善するためにほぼ 1 週間を費やしました。記事とビデオを使用して準備しましたが、JavaRush の投稿の下に、インタビューの質問と回答が含まれたファイルがあります。文字通り、面接の前日に SQL に関する情報を読み、最初の面接で SQL について質問されました。2社行った結果、Bell Integratorを選びました。これは、開発者を雇用し、チームに割り当て、特定のチームに顧客を提供する大規模な IT アグリゲーターです。私たちのチームのクライアントはモスクワ証券取引所です。私たちはその指数の計算に取り組んでいます。私の役割の大部分は、プロジェクトを理解し、最も重要ではないいくつかの小さなタスクを解決することです。プロジェクトは巨大なので、彼らを通じてそのプロジェクトについて知る方がよいでしょう。今では、彼らは私にいくつかの間違いを教えてくれるので、私は座って、掘り下げて、それを理解します。採用の過程で、経験のない後輩が非常に必要とされていることに気づきました。彼らは大きな需要があります。私自身、「経験も学歴も無い人間が誰に必要だろうか?」と思っていました。実際、経験のない人材には 2 つの理由から大きな需要があります。1 つは、経験豊富な開発者よりも給与が低い、つまり 8 万ルーブルから 10 万ルーブルであること、そして 2 つ目は、経験のある開発者はさまざまな要求をし始めることです。会社。彼はモダンなスタック、興味深い作品を望んでいます。すべての雇用主がこれを提供できるわけではないため、すべての雇用主が経験のあるスペシャリストを雇用できるわけではありません。グリーン ジューンは、何が起こっているのかを全体的に理解するために、最初の仕事に行きたいだけです。そして 1 年後、彼は何が起こっているのかを理解し、経験豊富な開発者となり、権利をダウンロードし始めました。つまり、1〜2年の間、ジューンはかなり妥当な金額で退屈な仕事を実行する準備ができています。同時に、私たちが思っているほど後輩は多くありません。学ばずに自信を持った知識を持っている人。面接に来る人はこう見ます。後輩はたくさんいますが、知識を持っている人は少ないです。したがって、十分な知識があれば、就職することは問題ありません。それを達成したことはどのようにしてわかりますか? Java ジュニア開発者ロードマップを開いてテクノロジーを確認するだけです。ほとんどのことがわかったら、面接に進みましょう。もしあなたの半分が暗い森なら、もっと学ぶ価値があります。

初心者開発者向けのヒント:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. 年上の仲間に連絡することを恐れないでください。彼らは、あなたが経験のない若手であり、すぐにすべてを解決できるわけではないことをよく理解しています。初心者の基本ルールは、すぐにみんなを引っ張ったり、無駄に時間を費やしたりしないように、問題に十分な時間を費やすことです。助けを求めたり、同僚に迷惑をかけたりする前に、自分で問題を解決できる時間を計算してください。1週間座って「何もうまくいかなかった」と言う必要はありません。そしてもちろん、タスクを受け取ってから 20 分後にメンターに質問をぶつける必要はありません。

  6. テスト インタビューを実施する開発者仲間を見つけます。お互いに質問をぶつけ合います。これは準備に役立ちます。

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION