まず最初に、この記事を読むかもしれない初心者に向けてお話したいと思います。私は幸運です:) 数か月以内にすべてがうまくいき、素晴らしい仕事に就けるだろうという考えは確かに存在しますが、それは非常にまれです。そして、多くの場合、この道は茨です。しかし、まず最初に。
あなた自身について簡単に説明します:
20年。今年の初めからプログラミングを勉強し始めました。私が Java を選択したのには、いくつかの具体的な理由があります。私は YouTube プレイリストから始めて、5 月に JavaRush を試してみることにしました。ここでは 3 か月の有給期間がありますが、3 か月でレベル 11 が達成できるのは小さな成果のように思える人にとっては、私は「少しは知っていますが、よく知っている」というルールに従っていると言っておきます。私は勉強していたトピックをさらに掘り下げ、サブスクリプションが無料になった数か月間、Java Syntax Pro と並行してここで作業しました。素晴らしいコース)) メインコースよりも優れています。そうですね、私はインターネットで練習しました。2D ゲーム、Snake などを書きました。しかし、今後の目標を考えて、11月までにフロントエンド部分に挑戦してみようと決意しました。これは私が Java を諦めたという意味ではありません。少しだけ背景に移動することにしました。フロントエンドは私にとって大成功でした。また、Java の知識があれば、少なくとも初期段階で Javascript-e を操作するのは難しくありません。私の解決策は、たとえば 1 ~ 2 週間勉強して、「Python を始めてみよう」というような「ジャンプ」ではないことに注意することが重要です。しばらくすると、「いやいや、PHP は未来だ」などとなります。私は Java に多くの時間、労力、忍耐を費やしました。自分の魂が最も情熱を注げるものを選ぶのは間違いではないと思います。しかし、今はそういう話ではありません。厳しい時代です、それは誰もが知っています。仕事を失いました。私はインターネットをサーフィンし始めて、Java ジュニアのポジションに履歴書を提出してみようかと思いました :) ちなみに、以下に私の履歴書とその他の情報へのリンクがあります。その結果、1日後にはある企業から面接の誘いがあり、5日後には別の企業から面接を受けることができました。本当に知っておくべきこと:
1) 英語
はい、友達。時代は現代で、あらゆるものが翻訳されて久しいとはいえ、このスキルは必要になります。同時に、仕事自体では英語が必要ないかもしれないが、面接の段階では両方とも英語だったので、英語を話すことが非常に重要であることに注意することが重要です。私を含む一部の人が思いつくかもしれない、「私は上手に話せますが、専門的な答えや説明はロシア語で行います」という選択肢は機能しません))そしてここで、私にとってはすでに困難でした、なぜなら、Java 用語を使用して正確で完全な答えを返さなければならないからです。しかし、少なくとも私はすべてに答えました。2) ソフトスキル
私は、新人が知らないことがたくさんあることを承知の上で、会社が新人を採用する際に大きな責任を負っていることを常に理解しています。しかし、これが目を輝かせ、労働条件と見通しを正しく評価する能力によって補われるのであれば、知識のギャップの一部は見逃されるかもしれません。重要。これは勉強を疎かにしなさいという意味ではなく、ジュニアには中・上級を背景としたさらなる切り札があると言いたいだけです。しかし、ほぼすぐに受理されたと連絡があり、これは私の自己表現の仕方のおかげでもありました。3) 興奮
次の 2 つの場合について心配するのが適切です。- 何年もの練習と努力があり、ここではいくつかの平凡な質問に答えることができません。
- 自分自身をあまりにも明るく紹介し、会社に全宇宙でほぼ最高のプログラマーを獲得できると説得しますが、実際には 2 つの単語を接続するのがやっとです。それ以外の場合は心配する必要はありません。私はすべてを正直に伝えましたが、いくつかの質問が私を混乱させる可能性があること、これが初めての面接で私に職歴がないこと、そして彼ら自身が新人を採用していることを理解しました。では、なぜ心配する必要があるのでしょうか?
4) 最初の面接・仕事への取り組み方など
先ほども言いましたが、最初の会社との面接の後、私はそこには入りたくない、と決心しました。これを奇妙に思う人もいるかもしれません。「経験もないのに、こんなチャンスがあるのに、本気で断るの?!」はい :) 私はこの状況を長期的に見て、自分自身に問いかけました。3 か月後、6 か月後、1 年後、この場所に満足できるだろうか?答えはノーでした。私がそこで働きたくない理由をすべて説明するつもりはありませんが、それらはすべて正当なものであることは保証できます。プログラミングは簡単な作業ではありません。10 分ごとにコードを書いたからといってドーパミンが分泌されるようなことはありません。退屈で面白くない仕事をしなければならないこともよくあります。私はこれを承知しています。しかし、これが最後のチャンスではありません。文字通り、そこには自分自身の姿がまったく見えませんでした。しかし、2番目の仕事は私にとってうまくいきました。もちろん、面接に問題がなかったわけではありません。なぜなら、突然すべてがうまくいかなくなったからです。マイク、ドライバーなど このときなぜかスマホからもWi-Fiに接続できませんでした。その結果、4G経由でモバイルSkypeで面接を実施しました😄 主に技術的な質問があり、概ね問題なく合格できました。良かったです。つまり、答えが私と男性の両方を満足させるような形でした。ちなみに、開発部門と人事部門からのチームリーダーがいました。その後、彼らは私に折り返し電話をかけ、あなたは第一段階を通過しました、すぐに英語で第二段階があり、そこでドイツの高官と話すことになると言われました。はい、ちなみに、この会社は国際的です:) 質問の内容は、「なぜこれが必要なのか、なぜプログラマーになったのか、など」というもので、従業員の立場を評価するのに役立ちました。彼の前で。オンライン会議が行われてから 15 分後、彼らから折り返し電話があり、私が受け入れられたと言われました :) ちなみに、これはすべて 1 時間前の話です。5) どのようなトピックについて質問されましたか?
実際、私はもっと難しいことを予想していましたが、いくつかの質問に未回答だったことは認めます。この品質も評価されたことに注意することが重要です。分からないところは作り話ではなく、正直に「分かりません」と言った事。もちろん、私は頭を悩ませましたが、その話題が私にとってまったくなじみのないものであれば、私は答えませんでした。彼らはこれについて尋ねました(すべてを覚えているわけではありませんが、おおよそのことはここにあります)。- インターフェース。必要なとき。それらとクラスの違い。それらを実装する方法。
- 多態性。
- カプセル化。アクセス修飾子についてのすべて。
- ラムダ関数。
- ハッシュセットとハッシュマップの違い。
- 列挙型。
- 彼らはプログラミングに関連した質問をしましたが、必ずしも Java に関連したものではありませんでした。
- 論理的な質問。
GO TO FULL VERSION