JavaRush /Java Blog /Random-JA /教師からビッグデータまで
Varvara Kozhukhova
レベル 41
Санкт-Петербург

教師からビッグデータまで

Random-JA グループに公開済み
こんにちは、みんな!私の名前は Varvara です。最近、ついに Epam のビッグ データ 6 月に試用期間を終了しました。ここに至るまでの経緯と、javarush がこれにどのように役立ったかを共有したいと思います)) まず、私の初期データについてです。私は32歳です。私はまだ 9 年生のうちにプログラマーになりたいと思っており、大学でも応用数学とコンピューターサイエンスという専門分野を選びました。しかし、自尊心が低くなり、勉強に対処できないだろうと考えて、そこに行くのがただ怖かったのです ((最終的に、私は第 2 学位を取得するためにプログラマーになるために勉強しに行きました。その結果、私は経済学の数学的手法 (フルタイム) と自動システム管理 (通信) の上位 2 つを取得しました。私はサマラでエアロコスで学び、デルファイで書きました))) 大学卒業直後、何らかの理由で私は本当は行きたくなかったのに大学院に進学しました。3 年後、彼女は博士号を擁護し、その後さらに 6 年間大学教師として働き、ヴィシュマトやあらゆる種類の「IT に近い」分野を教えました。この間、私は bash、tex、python で独自のプロジェクトを書き、R でいくつかの小さなスクリプトをコーディングしましたが、職業としてのプログラミングについてはまったく考えていませんでした。学ぶのは大変だったということを思い出しました。この脳にはいつも足りないように思えました... 2019 年、私はついに高等教育で起こっていることにうんざりし、「抜け出す」時が来たと決心しました。 「天職の教師」みたいな。私の当初の計画は、「科学」活動で社会経済データの数学的モデルに取り組んでいたため、データ サイエンスに挑戦することでした。数学には何らかの基礎があると思っていましたが、私にはプログラマーにはなれませんでした)))、そこで腕まくりをして勉強を始めました。3 か月でコーサーで機械学習の Yandex 専門講座を修了し、その後大学を辞めました。私のボーイフレンド(ちなみに、彼のサクセスストーリーはこれです))サマラからサンクトペテルブルクへの移住を提案し、2019年11月に移住しましたが、それ以来私は働いていません。当初の計画では、悪魔崇拝者の日付であるジューンズのようなインタビューを行う予定でした。2 か月間、mlcourse.ai で勉強し、求人に応募しました。全体的に6月はほとんどありませんでした。多くの場合、彼らは単に私に答えず、場合によっては私を拒否しましたが、彼らは私を面接にまったく呼びませんでした。正直、諦めてしまいました。今では、オンラインの専門分野を修了したばかりで当時は一般的にほとんど何も知らなかった、そして最も重要なことに、商業開発の経験がなく、それなしでは方法がないことをすでに理解しています。彼氏は私に、データサイエンスのことは忘れて開発に取り組むようアドバイスしてくれました。私たちは座って考え、彼はすでに javarush で IT に参入した経験があり、私も同じことを試してみるべきだと判断しました。そこで、2020 年を迎えるにあたり、私はまず cs50 に取り組み、その後 javarush コースを受講し始めました。同時に、彼氏が体験として受講できる Epam の Java コースについて教えてくれました。ウェブサイトから申し込みました。javarush トレーニングの 11 週目ごろ、電話面接の電話を受けました。cs50 がなかったら、私は合格しなかったでしょう。彼らは、どのようなデータ構造を知っているか、スタックとキューとは何か、オーバーフロー スタックとは何か、ソート方法について、そして Java について非常に基本的なことを尋ねました。シリーズでは、どのような種類のループを作成し、無限ループをどのように作成しますか。それから、英語で答えなければならない非技術的な部分がありました - Epamについて何を知っているかを尋ねました))) どういうわけか私はそこから抜け出しました。他にも私自身に関する一般的な質問があるようでした。10分間の電話会話の後、私はかなりストレスを感じました。彼らはオーバーフロースタックについてロシア語で尋ねただけで、それから-Epamについて何を知っていますか)))要するに、彼らは私を第2段階、つまり直接面接のために電話しました。 。まず、40分間の英語の筆記試験がありました。Epamコースを受講していると思われる友人に、勉強についてのアドバイスを求める手紙を書かなければなりませんでした。次にコンピュータのテストがありました。メモ帳にコードを書かなければなりませんでした。cs50 がまた役に立ちました。並べ替えの問題、アルゴリズムの複雑さに関する質問、トリッキーなループの問題、SQL と http に関する質問が 1 つずつありました。テスト後には対面面接があり、Java コアについて知っていることを 40 分間質問されました。当時、私は Javarush のレベル 18 しかありませんでした。OOP の原理、インターフェイスと抽象クラス、コレクション、マルチスレッドについて話しました。つまり、これまでに学んだすべてを話す必要がありました。消えた。第三段階は人事部との面接です。そこで彼らは動機や背景について質問し、また会話は英語で行われました - いくつかの厄介な心理的な質問でした。取った!パンデミックのため、コース自体はオンラインで、週に2回、夕方に1時間半、3か月間行われました。コースが始まるまでに、私はすでに javarush のレベル 30 程度に達していました。講師は馬鹿げた話を続けたので、聞いているのが苦痛でしたが、私は Java EE、Spring、jdbc 以外の話題はすべて知っていました。宿題として、hackerrank とcodingbat からの Java の問題をすべて与えられました。春には CRUD を実装するためのプロジェクトも予定されています。2週間後には一人で春に移らなければなりませんでした。また、OCA と OCP の本を読み、コースの最終試験の準備をする必要もありました。試験はこれらの試験に基づいていました。とても嫌な奴らだ!私は再び合格し、彼らは私を Epam 研究室に連れて行きました。これは私が本当にうれしかった点です。なぜなら、研修プロジェクトではあるものの、これはすでに経験だったため、ラボの後は仕事を見つけるのが簡単に思えたからです。知らない人のために説明すると、研究室とは、1 日 8 時間、週 5 日、最低 3 か月間、無給で勉強することです。1 日に費やす時間を短くすることもできますが、すべての時間が長くなります。研究室では、すぐにビッグデータプロジェクトの代表者との電話会議が開かれ、Java 研究室の学生が招待されました。私は考えました - なぜそうではないのか))) また社会保障がありました:ほとんどがJavaコアといくつかの論理パズルでした。彼らは私を連れて行きました。研究室を卒業するための条件は、ビッグデータに関する入門トレーニング コースを完了することでした。このコースは Epam 自身が作成したもので、英語で行われます。ビデオ、宿題、テストがあり、指導者との 3 つの会話もあります。私は約 1 か月半でコースを完了しました。コースには Hadoop、Spark、Hive、Kafka、Elasticsearch が含まれていました。JavaとScalaの宿題。並行して教育プロジェクト、春にはバックエンド、Python にはビッグデータ部分が含まれます。こうして、私は 1 つの言語ではなく 3 つの言語を習得することになりました)) 研究室に参加してからちょうど 4 か月後、私は面接の予定を入れられました。面接は「話して触る」面接でした。彼らは、私自身のこと、私が何をしたか、どんなプロジェクトがあったのか、学校のプロジェクトで私がやった興味深いタスクは何か、Java やビッグデータのコースについて少しなど、あらゆることを質問しました。最も最悪だったのは、スクラムとアジャイルに関する質問でした。私はそれらについて何も知りません))要するに、この後私の緊張は消えましたが、夕方にビッグデータユニットEpamからのオファーをメールで知りました。採用後、試用期間の条件として、ビッグデータに関する 2 番目のコースを受講する必要がありました。同じトピックでより深い内容のみで、nifi、streamsets、nosql、Jenkins、airflow が追加されました。文字数が多いとは思いますが、簡単にまとめてみます。 1. 私は 2019 年 7 月からノンストップで勉強しており (週末を除く)、合計 11 か月間仕事をしていません。2. データ サイエンスで失敗を取り除いた場合、IT への道には 10 か月かかりました。3. Epamを通過するときに私にとって必須のものは、cs50、SQLのいくつかのコース(たとえば、Schultheis on Steppe)、javarush(最終的にレベル38に到達し、残りは開いたばかりです)、Spring(リッパーBorisov、およびYouTube のアリシェフ)、英語が得意です(B2 を持っています)。4. 6 月のビッグデートの方向性については Java が必要です。これには javarush の知識があればほぼ十分です (Java 8 も必要です)。また、Scala、Python - 最初は、途中で教えてくれます。5. 大変だったのは、git をマスターすることです。私には、git、docker、kubernetes、そして一般的に ci/cd の手順全体の経験がありませんでした。単にそれについて知らない場合、何を Google で検索すればよいのかわかりません。6. 「あなたならできる!」と自分に言い聞かせること、それを信じて耕し続けることは困難でした。政府の構造を離れて商業的な構造にすることも困難でした。私は市場の面接を受けたことがなく(地方の大学での就職=出会いであり、悲しいかな、あなたの知識レベルには誰も興味がありません)、私にとっては大きなストレスでした。「IT に参入する」という道を歩み始めたすべての人に自信を持ってもらいたいと思います。諦めずに定期的に勉強すれば必ず成功します。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION