JavaRush /Java Blog /Random-JA /一人の人道主義者の物語

一人の人道主義者の物語

Random-JA グループに公開済み
私の話は、(採用時で)38歳にもかかわらず、他の学生の話の中ではかなり平凡に見えるかもしれませんが、それが私の話が他の学生とは一線を画しているように私には思えます。実際のところ、私が読んだ、人々がどのようにしてプログラマーになったのかについての物語のほとんどは、何らかの形で次のような文脈を持っていました。著者は、子供の頃からプログラマーになることを夢見ていたが、人生で何かうまくいかなかった、またはプログラミングへの特定の傾向を示したと書いています。 、しかし、やはり運命ではありません。つまり、彼らは、いわゆる (気分を害するつもりはありませんが)、「潜在的な」プログラマーでした。 一人の人道主義者の物語 - 1私の場合、すべてが間違っていました。幼少期、青年期、そして成人してからのほとんどの時期でさえ、私はプログラマーになることを考えたことはありませんでした。さらに、私はよく言われるように、典型的なヒューマニストです。学校では、文系科目だけが多かれ少なかれ良い成績を収めていましたが、精密科学は難しく、(5 段階評価で)C 評価がやっとでした。私は学校や大学でコンピューターサイエンスをまったく学びませんでした。つまり、プログラムには含まれていましたが、教師が見つからず、見つかっても常に病気休暇をとっていたのです。一般的に、学校のプログラム全体でコンピューター サイエンスの授業が 3 つもあったことを覚えています。私は法学の学位を取得して研究所を卒業しましたが、要するに、精神的には決して技術者ではありません。これはいわばバックグラウンドの入力データです。しかし、まず最初に。プログラマーになるという考えが私に初めて浮かんだのは 2013 年でした。当時、私はかなり成功した中間管理職で、給料は1000ドルでした。何も問題はなかったのですが、時々「次はどうなるんだろう?」と思うことがありました。そのとき、JavaRush の著者による、知性のある人なら誰でもプログラマーになれる方法について書かれた、やる気を起こさせる記事に出会いました。私は自分が愚かであるとは思っていませんでしたが、この分野の基本的な知識がまったく欠如しているという形で、自分の能力にかなり深刻な疑問を感じていました。そして、これが私の最初の感謝の気持ちです。著者は自分の考えを非常に説得力を持って表現し、プログラミングのアイデアが私の頭の中に定着し、最終的に芽生えたのは彼と彼の才能のおかげであると一連の記事で主張しました。JavaRush の作者さん、ありがとう!しかし、関心はあったものの、計画を実行するための私の側からの積極的な行動はあまりありませんでした。私は主に JavaRush のトライアル 10 レベルの講義と問題に取り組みました。謎の呪文による何らかの魔法のように、多くのことは明らかではありませんでしたが、上記の著者のアドバイスに従って、パズルがより早く解けると約束されていたので、私は講義を何度も繰り返し読んで次の問題を解こうとしましたまたはそれ以降 (先を見据えて - うまくいきました!)。進捗はかなり鈍かったです。多くのことが明確ではなかったためだけでなく、前に書いたように、いずれにしても私にとってすべてが順調だったためです。給料も仕事も(当時は)非常に興味深く、将来に向けて動いていました。 1000ドルから e. マネージャー 500-700 USD ジャワ・ジュナはなんだか面白くなかった。もちろん、成長は可能であり、原則としてマネージャーとして私が期待できるよりもはるかに高いものでしたが、それは遠い見通しであり、ここが快適ゾーンであり、それだけです。同年に状況は一変した。私は仕事を失い、それとともに快適な場所を失いました。私はかなり狭い専門分野であり、プロフィールで求人を見つけることができなかったことを考慮すると、私もよく理解している領域に落ちなければなりませんでしたが、そこでは競争が激しくなり、その分給与が低くなりました。約700ドル。(そしてこれはすでに6月の給与に匹敵します)。Java を一人で扱えるかどうかは自信がなかったのですが、オンライン教育は確かに素晴らしいと思い、しかし、オフラインで学習する方がはるかに現実的です(それは間違いでした)。私は Java の学習を提供する学校の 1 つからコースを購入し、希望に満ちて勉強を始めました。その過程で、コースを修了した後はジュニアのポジションに応募できないことが判明しました。構文とコアを知ることに加えて、他にもかなり多くのことが必要でした(私はそれすら知りませんでした)。当時は SQL などの略語でした)。私はコースに通常のお金を支払い、その投資はすぐに回収できると思っていたので、これは本当に非常にやる気を失わせました。どうでも。いいえ、トレーニングは基本的には良く、ある程度の知識は得られましたが、コースの前半を終えた後、オフラインではオンラインとほぼ同じ量の知識を得ることができますが、費用がかかることに気付きました。したがって、コースの後半の料金は支払わず、新年割引で Java Rush のサブスクリプションを購入することにしました。 ある人道主義者の物語 - 2否や言うほどない。しかし、ここでもすべてがあまりスムーズではありませんでした(まったくスムーズではありませんでした)。私は主に仕事後に勉強し、1時間から2、3時間を勉強時間に当てました。暗い時期でした。仕事で疲れていて、頭の中に何も浮かんでこなかった上に、言語自体が難しかったのです(私はヒューマニストです)。家族(妻と子供)は私をサポートしてくれましたが、勉強、家族、そして自分自身のための時間を見つけるのは困難でした。その結果、深刻な先延ばしが生じます。時々、6か月間学校を中退し、オンラインゲームをプレイしました(これには別のポットが用意されています)が、遅かれ早かれ戻って、他の人の成功物語を読んで最初からやり直しました。また、その後の政治危機、そして(結果として)経済危機によって状況は著しく悪化した。給料がドルに連動しておらず、自国の通貨が切り下げられていたため、実際には400~500ドルを受け取るようになりました。そして私は完全に悲しくなりました。いずれにせよ、私は正直に Java Rush のレベル 21 か 22 に達しており、おそらくさらに進んでいたかもしれませんが、著者から次のインターンシップ募集についての喜びの手紙を受け取りました。特別なことは何もありません、インターンシップは定期的に募集されていましたが、今回は私のサブスクリプションによると、それが最後の無料のものであり、その後は追加資金のみになると知らされました。インターンシップの参加条件によると、当時はレベル30に到達し、テストタスクを完了する必要がありました。レベルが上がるにつれてタスクがどんどん難しくなり、1 か月でレベル 30 に到達することさえ夢にも思わなくなったので (まだテストを受けなければならないことを忘れないでください)、チートすることにしました。最終的に、問題を解決することなくレベル 30 までレベルのロックを解除できる十分な黒物質が手に入りました。したがって、最初の障害は通過しました - レベル 30 が取得されました。テスト 1 を受け取り、Spring、Hibernate、SQL、JSP といった問題がまだ始まったばかりであることを理解しました。はい、最も単純な CRUD が必要ですが、自信のあるコアさえ持っていない場合は理解できます。正直、残りの時間でこれらのテクノロジーを習得しようと試みましたが、あまり成功しませんでした。少なくとも、インターンシップを受けるには十分ではありません。トリックその 2: Github ですでにインターンシップを完了している人たちの実用的なソリューションを Google で検索し、そのパフォーマンスを自分でチェックし、表面的な変更を加えて、それを自分のソリューションとして宣伝します。このまったく不誠実な方法で、私は前回の無料インターンシップの流行に飛びつきました。今でも恥ずかしいですが、何も後悔していません(もっともっと勉強できたということ以外は)。インターンシップも簡単なものではありませんでしたが、実生活や実際のプロジェクトで必要なフレームワークやライブラリについて学ぶことができました。この機会を利用して、Java Rush のスタッフが私をオンライン インターンシップとして派遣してくれた topjava プロジェクトの作者である Grigory Kislin に感謝の意を表したいと思います。ちなみに、私も初回のインターンシップは不合格(知識やスキルが足りなかった)でしたが、再参加は無料なので、回数を重ねるごとに知識やスキルが上がっていきました。ある日、ある有名で尊敬されているリソースのジュニア ダイジェストを調べているときに、市場リーダーの 1 つが次の Java コースの学生を募集しているというニュースに遭遇しました。他の大企業とは違い、年齢制限(最終学年のみなど)を設けていなかったことに感謝しています。条件は簡単です。選考試験と英語での面接に合格し、外部コース(約3か月)を受講し、プロジェクトを執筆して弁論し、十分な成績を収めれば内部コース(1ヶ月から)に参加できます。 6 か月まで)、その後、会社の戦闘プロジェクトのいずれかに参加できるようになります(または参加できない場合もあります)。実際、その後の雇用を伴う企業からのコースのオプションは、IT 分野に参入するための最も最適でリソースをあまり消費しない方法ですが、2 つのニュアンスがあります。1 つは非常に高いレベルの競争、もう 1 つは雇用の保証がないことです (たとえば、ソフトスキルや弱い英語などでは合格できない場合があります)。競争については、私の経験から書きます。450 名以上がテストに応募し、約 50 名がコースに合格し、20 名未満が社内コースに合格しました。何名が内定を受け取ったかは知りませんが、全員が得られるわけではありません。インサイダー情報に基づく事実。基本的にはあまり期待せずにテストに申し込んだのですが、何もしないよりはマシなので試してみることにしました。Quizful でテストの準備をしたので、本当に役に立ったと思います。テストは似ていましたが、英語でした。しばらくして、第一段階の選考に合格したと連絡があり、第二段階の英語面接に招待されたときの驚きを想像してみてください。英語に不安はありましたが、喜びは際限がありませんでした。そして、私は準備を始めました。妻に英語で数回面接をしてくれるように頼みました。さらに、面接で聞かれる可能性が最も高い典型的な質問に対する答えを準備して覚えました(あなた自身について、これまでの経験、なぜここに来たのかを教えてください)私たちなど)。面接も無事に通過し、講座に招待していただきました。せっかくの就職のチャンスだったので、妻と相談し、協力してもらいながら、仕事を辞めて講座に専念する、つまり全力投球することにしました。外部コースではほとんどががっかりしました。私たちは非常に基礎的なところから始めて、コア全体をざっと読んでいました。また、その教師のレベルも私の疑問を引き起こした。なぜなら、彼は大学の教師としては(控えめに言っても)非常に口が堅かったからである(そして非常勤で、市場リーダーのコースの教師であり、彼によれば、あるオフライン学校の有料コースの講師)。時には、トピックが難しいからではなく、情報の提示がひどいために、講義を理解するのが難しいことがありました。ある講義での出来事も印象を大きく台無しにした。学生の一人がそのテーマについて質問し、教師から答えを受け取ったのだ。問題はその答えが間違っていたことだった。どうやら先生は、全員の前で面目を失わないために、答えがわからないので、正直に答えを知らない/覚えていないことを認めるよりも、即興で答えたほうが良いと判断しました。たまたま、隣のデスクと私が答えを知っていて、先生を訂正したのですが、そのことが起こったという事実そのものが、私個人にとって教師の権威を大きく損なうものでした。幸いなことに、コースの終わりに近づくにつれて、私たちは、この分野の両方をよりよく知っており、実践的なスキルを備えた別の教師によって教えられるようになりました。そして、情報のプレゼンテーションもはるかに優れていました。 一人の人道主義者の物語 - 3人生のすべてのことと同じように、遅かれ早かれすべてが終わります。外部コースも同様です。私は最終プロジェクトを書き、社内試験に合格することを願って弁護の準備を始めました。私はトップクラスの学生ではありませんでしたが、自分は平均的な成績を収めていると考えていたので、チャンスはあると信じていました。残念ながら、あるいは幸運なことに、陛下の偶然が事態に介入してくれました。早朝から守備に来ました。私はプロジェクトを口頭で説明し、アプリケーションを起動して機能をデモンストレーションしました。理論的なことも実践的なことも含めて、たくさんの質問をいただきました。さまざまな程度の成功で質問に答えた後、私は必須の追加タスクを受け取り、問題を解決するために別の部屋に戻りました。しばらくして、課題を解決した後、私はインタビュー対象者に戻りました。この時点で、インタビュー対象者の構成はほぼ完全に変わっていました。私が解決策を提示した後、彼らは私が問題を誤解していたことを告げ、やり直しを申し出ました。また出発してしまいました。もう一度問題を解いてみると、最初から面接してくれた人たちは誰も残っていないことが分かりました。代わりにいた人たちは私の割り当てをチェックし、誰も面接に来ていないので、私に関係する人たちに確認すると言った。一般的に、誰がどのようにそれを明らかにし、さまざまな人々から私の弁護についてのフィードバックをどのように集めたのかはわかりませんが、実際、彼らは私が不合格だと言いました。それは失敗でした。確かに、次のセットで 3 か月以内に自分自身を守ることができると知らされました。唯一の条件は、保護のための完全に新しいプロジェクトを準備することです。仕方がないので同意しました。この失敗で私は深刻な落胆に陥りました。3 か月後には仕事に就くことが期待されていたのに、3 か月後には何の保証もなく再弁護しなければならなかったのです。もう一度言っておきますが、私はすべてを賭けて仕事を辞めましたが、これも楽観視できるものではありませんでした。確かに、コースの結果もポジティブなものでした。私はすでにかなりのことを知っており、実行できること、そしてかなり無難なフロントエンドで動作するアプリケーションを作成できることに気づきました。しかし、企業がこれらのスキルにお金を払うかどうかはまだ確信がありませんでした。そこで、私は二度目の弁護に向けて集中的に準備を始めましたが、これに加えて、もう一つ重要な(そして、後でわかったことですが、正しい)ステップを踏みました。それは、自分の履歴書をさまざまなリソースに投稿し、面接に行き始めました。オファーはそれほど多くはありませんでしたが、通常は週に1〜2件ありました。面接のレベルも様々で、自分が凡庸であると感じた悲惨な面接から、技術面接には合格したものの、何らかの理由でそれ以上は受からなかったという面接までありました。私は落胆することなく、20回連続で不採用になった人はいないという誰かの格言を思い出し、面接で明らかになった弱点を改善しました。それで、約2か月と約12〜14回の面接が経過しました。そのうちの1社の後、私は市場平均よりもさらに高い給与で中小企業から最初の内定を受け取りました。最初の日、週などの詳細については、仕事はやめません、これも長文になるかもしれませんが、試用期間を無事に終了し、現在もこの会社で働いています。チームと最新のテクノロジースタックに非常に満足している、ということだけは言っておきます。もうすぐ入社1年を迎えますが、ほぼ毎日新しい挑戦に直面していますが、好きなことをやっているので楽しく仕事に取り組んでいます。 一人の人道主義者の物語 - 4これはとても長い投稿です。この機会を利用して、私に人生を根本的に変えるよう説得してくれた Java Rush の作成者、アイデアを賢明に実装してくれた Java Rush チーム、そして彼のコースに対して Grigory Kislin に改めて感謝します。そして、私はどちらの学校も完全に卒業することはできませんでしたが、プログラマーとして最初の仕事を見つけるために必要な基礎と私の強みへの信頼を与えてくれました。要約すると、私は、最初の一歩を踏み出すことができた人道主義者の物語を思い出せるかどうか、あるいは最初の一歩がすでに踏み出されている場合に彼が始めたことを完了することができるかどうか疑問に思っている人たちにアドバイスしたいと思います。残念ながらすべてを記事に収めることはできませんでした。記事へのコメントに興味のある方からの質問に喜んでお答えします。そして最後に、面接に行き始めるのは早ければ早いほど良いです。準備ができていると感じることは決してありませんが、x 回拒否されて初めて内定を得ることができます。覚えておいてください、これまでに 20 回連続で拒否された人はいないということを確認してください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION