JavaRush /Java Blog /Random-JA /システム管理者からJava開発者へ
LJ
レベル 40
Екатеринбург

システム管理者からJava開発者へ

Random-JA グループに公開済み
こんにちは、みんな。
システム管理者から Java 開発者へ - 1
私の名前はエフゲニー、27歳、子供がおり、もうすぐ二人目が生まれます。私はほとんどの時間をエカテリンブルグ市に住んでいます。私は通信エンジニアとしての教育を受けており、大学卒業後数年間システム管理者として働いていました。今日は試用期間の最終日ですが、2週間前にチームリーダーは「心配する必要はない、君は残るよ」と言ってくれました。今日私が持っているもの:
  1. 国際的な企業で働いています (例外なくすべての顧客は西側、主にスウェーデン、ノルウェー出身です)。ボディショップ会社。
  2. ローテーションの可能性があり、多くのクライアント、さまざまなプロジェクトがあり、誰もが好きなものを選択できます。
  3. 週に2回ネイティブスピーカーを訪問します。
  4. 毎年恒例の海外企業イベントへの旅行。
  5. おいしい料理、たくさんのお菓子。
  6. 素晴らしいチームで、1 平方メートルあたりの賢い人材の数は本当に素晴らしいです。
しかし、少し戻ってみましょう。わずか 1 年半前、私はそれに近いものさえ持っていませんでした。私は国営企業でシステム管理者として働き、病院の平均的な給与を受け取り、平凡な英語を知っていましたが、一般的に、生活が良くなり始めるという希望はありませんでした。たまたまソーシャルメディア上で ネットワーク JavaRush.ru というサイトに出会いました。友人の 1 人は、これがプログラマーになるための素晴らしい方法であり、数日ですでに 5 つのレベルを完了したと説明しました。試してみることにしたので... 学校でも興味があり、当時のUSUに入学して数学や力学を学びたいと思っていましたが、道に迷ってしまいました。一般的に、なぜ私は実際には悪いのでしょうか? それはほんの小さなことです。1 か月で 10 レベルをゆっくりと完了しました。その後、50% 割引のプロモーションがあり、年間サブスクリプションを購入しました。1 か月後、私は管理者の仕事を辞め、冬は家族とタイで過ごすことになり、毎日勉強するつもりで、何も止めることはできないと考えていました。この時までに、私は英語を集中的に勉強していました。別の記事で説明しますが、私にとって最も役に立ったのは、VOA から始めた英語でのポッドキャストを始めたことで、その後、理解が進むにつれて徐々に複雑さが増していきました。詳細に興味がある人は、コメントで尋ねてください。クラビ県のアオナン市に到着し、今シーズンに向けた家を見つけるとすぐに、私は計画を実行し始めました。一つ言えるのは、定期的に勉強する必要がある、そうすればすべてがうまくいくということです。私は週に 5 日、コードの作成と英語の授業を含めて約 8 ~ 12 時間の仕事をしていました。一つ言えるのは、元旦でも仕事始めは1月2日でした。私は自分自身に一切の譲歩をしませんでした。もちろん、モチベーションが下がってすべてを諦めたくなる瞬間もありましたが、このサイトにある成功事例がとても役に立ちました。そのとき、私は絶対に自分で記事を書くと心に誓いました。それは、困難な時期にある人が自分自身の強さを見つけてバリデーター(レストランとアーカイバー、こんにちは)を倒すのに役立ちます+スポーツでの20年の経験がここで大いに役立ちました、私はすべてをスケジュール通りに行いました。週末、妻と娘はバイクでタイの最も近い県へ旅行し、自然と天候を楽しみました。私はできる限り休んだ。これも仕事の一部だ。週末にどうしても耐えられないときは座ってコードを書いたり、Java に関する本を読んだりすることもあったが、その体制を守るように努めた。新年が明けた頃、私はレベル 25 ~ 30 に達していました。その時、自分はクールなプログラマーであると決心しました (実際にはそうではありません)。仕事を得る時期が来たので、履歴書を作成しました。応募が殺到し始めました。どのように書いたかは説明しませんが、プログラミングの経験はありませんでしたが、数週間作業し、定期的に更新し、英語に翻訳し、可能な限り最善の方法ですべてを設計しました。人々は明らかにそれを気に入っており、実際にかなり頻繁に書きました。当然のことながら、最初の数回のインタビューで私は現実に戻り、自分がまだどれだけ知らないか、そして自分が知っていることを具体的に構造化する必要があることに気づき、それを実行しました。その後、Android にするか JavaEE にするかの選択が生じ、最初のものを試し、HeadFirst の本を読み、合計で約 30 の小さなプロジェクトを書きました。しかしその後、英語学習サイトの 1 つを使用して、そのレイアウトが携帯電話用にいかに優れているか、またモバイル アプリケーションの動作がいかに貧弱であるかを知りました。そう考えた結果、JavaEE を学ぶことに決めましたが、将来を見据えて、Android を学ぶという考えを諦めたわけではなく、今はそれをマスターするつもりです。それでも、その時私はアンドロイドという考えを捨てました。簡単に言うと、必要な付随テクノロジーである sql/maven/git/spring/hibernate を学習し始めました。残りのアーキテクチャについては、おそらく個別に強調表示します。よく質問されます。一般的に、私のプロジェクトの最初の 2 つは、本番環境に移行したのは残りの API でした。これらすべてを知る必要があり、誰もがこれを尋ねますが、表面的に知ることはできます。それらを使用して他の小さなプロジェクトを10個書きます。たとえば、インターンシップの課題は、実際には半日、1日で書くことができます。フロントなしでは、そうではありませんJava で必要な場合は、JS/React/Node を少し教えることもできます。最前線に行きたければ、通常は教えることしかできず、Java をまったく学ぶことはできません。そこにはもっとたくさんの仕事と顧客がありますが、彼らは独自の仕様があります。大体、ロシアに用事があって事務職に就こうと思ったのが5月頃で、それまでは面接はすべてスカイプで行われていました(その時は内定をもらったことはありませんでした)。私はロシアに戻って面接を歩き回るようになりましたが、それは多くの精神的および体力を必要とし、勉強してコードを書くプロセス全般に大きな支障をきたすため(Skype は役に立ちます)、それが本当に好きではありませんでした。週に数回、いくつかの場所ではより経験豊富な人材が必要でしたが、他の場所では気に入らなかったのですが、最終的には Skype 経由での別の面接に合格しました。彼らは私をすぐにスウェーデンの現場で働かせることを希望しました。当然、私の経験は十分ではありませんでしたが、チームリーダーは私を気に入ってくれて、社内プロジェクトに私を推薦してくれました。その後、私はすでにエカテリンブルクのオフィスで別の面接に合格しました。そこで彼らはいくつかの質問と英語でいくつかの質問をしました。あなたの英語を引用しますと、「もっとひどいことになる可能性があります」。これはもちろん自尊心を傷つけましたが、再び学びを深めようという気力を与えてくれました。彼らは私たちを「散歩」に行かせてくれ、10分後には私に申し出をしてくれました。そのとき私ははるかに期待していませんでした。当然のことながら、私はその申し出を受け入れました。特に仕事の最初の数か月間について触れたいと思います。どういうわけか、それについて書いている人はほとんどいませんが、私にとっては本当に悪夢でした。正直に言うと、クビになるかと思いました。それは地獄のような難しさでした。すぐに自分のプロジェクトを書くというタスクが与えられました。むしろプロジェクトの一部は 1 つのマイクロサービスですが、私にとってそれはむしろ巨大なモンスターでした。なぜなら、アーキテクチャからフレームワークまですべてを考えなければならなかったからです。例外処理に慣れています。私は非常に緊張しており、彼らは私が 2 週間ですべてをやり遂げることを期待していると思っていたため、その仕事に集中して正しい決定を下すことが非常に困難でした。その結果、チームリーダーにとても感謝しています。彼は私を大いに助け、多くの基本的なことを説明し、私にまったくプレッシャーを与えませんでした。もちろん、もう 1 つ役に立ちました。約2か月働いた後、別の会社の面接を受けたところ、その会社は私よりも3分の1高い給与を提示してくれました。私はさまざまな理由からこのオファーを受け入れませんでしたが、それでも、開発者としての私の自尊心と将来に対する自信が大きく高まりました。長文になりましたが、最後まで読んでいただいた皆様、ありがとうございました。ps: 私の経験上、もし誰かが私のこの文章に興味を持ってくださったなら、小さなメモで記事を補足しようと思います。 追記 #1 コメントをくださった皆様、ありがとうございます。私の文章に多くの反響があったことを嬉しく思います。コメントで指摘されたタイプミスは削除するように努めましたが、間違いを厳しく判断しないでください。間違いは誰にでもあります。さて本題です。
  1. 私が英語を学んだ方法。

    コメントの 1 つはすでに Voice of America へのリンクを提供していました。私にとってこれが出発点であり、正確な名前は「VOA。アメリカではそう言われています。」でした。それから、ロシア語のないポッドキャストがありました。私は、Luke's English や ESL Pod など、最も人気のあるものから順番に聞きました。慣れてきたり、他のものを探すのに飽きたときは、このサイトに素晴らしい記事があります。私の意見としては、皆さんにお勧めします。一般的に、私は英語のスピーチに多かれ少なかれ慣れて、スピーチの流れから単語を分離できるようになった後、自分の語彙にはまだまだ不足があることに気づき、単語を学び始めました。ここで、有名な Linguleo が私を助けてくれました。無料で使用してください。


  2. タイで冬を過ごした様子。

    平均的な給与でどうやってこれを賄えるのか、誰もが心配しています。特別な秘密はありませんが、クレイソン・ジョージ著「バビロンの大富豪」という本がとても役に立ちました。さらに、金融リテラシーのトピックに興味がある場合は、これに関する書籍がかなりたくさんあります。おそらくこれは別の記事のトピックです。


  3. 文法上の間違いをたくさん犯しながら、どうやってプログラマーになれるのでしょうか?

    正直に言うと、この問題を懸念している雇用主は一人もいませんでした。しかし、もちろん、履歴書には書かないようにして、すべてを10回再確認しました。

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