JavaRush /Java Blog /Random-JA /自動車業界からプログラマーまで
Роман
レベル 24
Ижевск

自動車業界からプログラマーまで

Random-JA グループに公開済み
長い間、成功物語を書きたいと思っていましたが、試用期間が終わるまで待ちました :) 一番最初から始めます、 学校- 私は学校で勉強するのがあまり好きではありませんでした、おそらくそれは困難な90年代だったのでしょう、おそらく家族の崩壊、それはかつて私に子供時代が終わったことを告げました。もしかしたら、最高のチームではないかもしれないし、そのチームに対する理解の欠如と軽蔑、あるいは私が何を望んでいるのか、何を目指しているのかを理解していないのかもしれない。9 年生の後、私はさらに勉強するためにどこに進学するかを探していました。今思い出しますと、頭の中は風が吹いていて、将来のことにはまったく無関心でしたが、当時私が興味を持ったのはコンピューターでした。コンピューターはまだどの家庭にも普及していなかったので、当時はそう思っていました:) 専攻の入学試験を受けました。コンピューター関連。正確な名前は覚えていませんが、重要なのはそこではありません。結局ポイントが足りず、金属加工の道に入りました。彼は旋盤工、フライス盤オペレーター、機械工学技術者としての教育を受けて卒業し、非常に優秀な成績で卒業し、ファーストネームベースで、しかしユーザーとしてコンピューターとコミュニケーションをとりました。プログラミングの方向では、Pascal の基本的な概念を学校で学びました。次は何があるでしょうか?それなら2年目にすぐに大学に行ってロボット工学を勉強することもできたのですが、お金がありませんでした。正確な金額は覚えていませんが、最終的には、ロボット工学に比べて数倍も安い訓練費用で税関職員になるための通信コースに登録しました。はい、これが私が勉強するために入った職業を選択する主な要因でした。仕事はどうですか?私は労働取引所に行き、最初に目についた広告を目にしました。それは自動車スペアパーツ部門の販売コンサルタントでした。私はそこに来て、このガスケットがどこに取り付けられているかなど、いくつかの質問をしました。私は全く知りませんでした。よく見ると、いくつかの穴の周りに金属の輪が見えます。金属の縁があるので、おそらく高温になる場所だと思います。はい、彼らは私に答えます。これはシリンダーヘッドガスケットです。私たちがそれを受け取ります。こうして私のキャリアが始まりましたが、残念なことに、一般的に私が興味を持っていた分野ではありませんでした。それで、私は2005年から2020年までこの分野で働きましたが、自分が望んでいたIT分野の職業に就くために勉強しなかったため、悲しいかな、その道は閉ざされたのだと思いました。そこに到達するには、何年もこの研究所で勉強する必要がある、と私はそのとき思っていましたが、2019年に息子が生まれ、その半年後に友人たちが妻を訪ねてきました(この瞬間についてはすぐに戻ります)。2019年、私は32歳で、職場では専門家としてスタッフを訓練し、人々にアドバイスし、「私たちのラジオ」で話をしていました。これが幸せだ、と誰かが思うかもしれない。しかし、そうではありませんでした。私は、望んでいた方向に進むことができず、諦めたとき、その決断からの流れに身を任せました。それからすべてが続き、私はこう思いました。「何をしても、すべては良い方向に向かう」。。しかし、これらは自分自身への正当化でした。私は、本当にやりたいことへの途中で何もしなかった理由、あるいはむしろ言い訳を見つけただけでした。流れに乗るのはおそらく最悪の選択肢ではありません。しかし、しばらくすると、彼は最悪の一人だと言えます。少なくとも、私の人生を段階的に分析し、下された決断と下されなかった決断すべてを分析した今の私はそう思います。それで、私はなぜこれを何年も続けているのか、そもそもそれが必要なのか疑問に思い始めました。10年後の私は誰になっているでしょうか?そして、これらの質問に対して、はい、これは私のものです、私はいつもこれをしたい、仕事の一日の始まりが幸せである、などを納得させる答えを持っていませんでした。おそらくこれは中年の危機の始まりでしょうか?)) これも可能です。しかし、先ほど述べた状況に戻りましょう。その時までに、私はプログラミングをしたことも、それを教えたこともありませんでした。学校で数回授業を受けたことはカウントされません :) 妻の友人が来て、コミュニケーションの過程で、そのうちの 1 人が、すべてがどれほどひどいかを不平を言い始めました。彼女は気に入った仕事が見つからず、すぐに高い地位を与えてくれる人もいませんでした。彼女は過去 2 か月間で約 10 件の仕事を変えました。私は彼女にこう言いました。「少なくとも6か月間働き、自分を見せてください。そうすればキャリアアップも見込めます。私は10年以上、自分のやりたいこととは違うことをしてきました。」その瞬間、私の頭の中でそれがカチッと音を立てました。あたかもこれまでの人生で何も理解していないかのように。そして、私はこれらのことを大声で言って、気づきました:待ってください、なぜ私は若い頃から常に自分自身に障壁を設定してきたのですか?最初にポイント、次に授業料というように常に続きます。これらの障害は私の頭の中にしかありません。なぜ私はやりたいことができないのでしょう?なぜ働くために専門教育を受けた大学を卒業しなければならないのですか?結局のところ、私はかつて自分自身にこのすべてを言いました。その瞬間、私はただ悟り、考えたり他の分析をすることなく、はっきりと、自分の目標に向かって進まなければならない、この分野で働きたい、とはっきりと悟りました。2019年11月中旬のことでした。すぐ次の日から、何を勉強すればいいのかをグーグルで調べ始めました。私のリクエストは覚えていませんが、最初のリンクは Java に関するものでした。いいえ、それは JavaRush ではありませんでした)) それは言語、その利点、その範囲の説明でした。そのとき私はとてもインスピレーションを受け、その記事を読んで「そうだ、Java を学ぼう」と決心したのを覚えています。その後、Java についてグーグルで検索したところ、このリソースを見つけました。参加した入門講義が気に入ったのですが、ちょうどその時がちょうど活動が始まった頃でした。それから私は決断を下しました - 勉強します。そして2019年11月23日、約6000ルーブルの年間サブスクリプションを購入して、私は自分の目標、夢、自分の準備ができていること、興味のあることに向かって旅を始めました。仕事での毎日はただ幸せであり、そうではありません前 - 「それでは、どうぞ」「また月曜日です。」しかし、それについては後で詳しく説明します。 研究私にとってそれは簡単ではありませんでした、嘘は言いません。将来を見据えて、率直に言って、トマトを投げます))5回ほどすべてをやめたいと思いました。特に覚えていることをお話します。どのレベルかは覚えていませんが、 person person = new person() です。これはどのようなデザインで、何を意味し、ここで何が起こっているのでしょうか? 当時、私は理解できず、ここで行われている講義を聞き逃し、グーグルのやり方もまったく知りませんでした。何を調べればよいのかわからず、ただ困惑していました。VK 上の私の友人や友人の友人の中に、私が知っているプログラマが一人もいないことが判明しました。まったくありません、これはまったく起こりませんか?)))そのとき初めて、これは私には向いていないのかもしれない、私には十分な頭脳がないのかもしれない、これはすべての人に与えられているわけではないのかもしれないと思ったのは初めてでした結局?なぜ私は突然プログラマーにでもなれると思ったのでしょうか? はい、欲しいです。でも、欲しいということと、できるということは別の言葉です...この経験を経た今でも、諦めずに、目標に忠実であり続けて、自分の考えが変わらなかったことをうれしく思っています。私を「ダークサイド」に引きずり込まないでください。しかし、その後、自分の問題を抱えているのは私一人であり、私を助けてくれる人は誰もいないという理解がありました。笑わないでください。でも、私はヘルプセクションのことさえ知りませんでした。少し後で知りました))ああ、本当に大変な瞬間でしたが、それが起こったことをさらに嬉しく思います。そのとき私は初めて「プログラマーの立場に立った」のです。その後、私は頻繁に起こるその感覚を経験したことがわかりました-誤解、無知、それは今ではすでに標準になっているだけで、朝の歯の磨き方、そしてあなたはもはやそれを異常なこととは見なしていません) )その後、私はおそらく一週間ほどこの質問に悩まされました。YouTube のビデオが役に立ちました。どのビデオだったかさえ覚えていません。しかし、私はその説明を正確に理解しました。そして、まるで床上のさまざまな部分の束が突然特定の構造を形成したかのように、私のパズルが最終的に組み立てられました。それはすぐに明確になり、問題と格闘してそれを解決することがいかに楽しいかが理解できました。 。私にとって、これは、たった一度夕日を見るために何百キロ、何千キロも運転し、30分間夕日を眺めて車で戻ることに匹敵します。誰かがこう言うだろう、「そうだ、これは狂気だ、ナンセンスだ!」そうですね、個人的には、こういう瞬間は自分が生きているということを実感させてくれるし、本当に心地よい気持ちをもたらしてくれます。幻想はなかったものの、その時が初めての困難に遭遇した。私は彼らと対峙しなければならないだろうと思っていましたが、実際には心理的に十分な準備ができていませんでした。さらに勉強して「成功事例」セクションを発見し、いくつか読んだ後、困難に直面しているのは私だけではないことに気づきました。その瞬間、これらの記事が私を助け、私は自分自身を信じました。しかしその後、ある種の自信喪失が生じ、特にダニールが書いた記事が彼らの助けとなり、それに対処することができました。。学習プロセス中に、このリソースで得られた理論にはひどく欠けていました。そして、それぞれのトピックの後で、同じトピックに関するシールドを読み、インターネット上のさまざまな記事をグーグルで調べたので、そのトピックについての理解はすでに広がっていました。しかし、もちろん、ここでの問題は爆弾です。私が一日以上座って、それを解決する方法を考えながら眠りに落ちた問題もありました。冗談ではなく、最初のレベルでは他の人の解決策を盗み見していましたが、その方法では知識が得られなかったことにすぐに気づきました。他の人が書いているように、脳は別の考え方をし始めなければならず、脳が自ら行動しなければならず、それを監視しても解決策は決して得られません。その後、解決策をどこにも見当たりませんでしたが、これにより最終的にトレーニング時間が長くなった可能性があります。しかし、時間が経つにつれて、問題を解決するためのさまざまなアルゴリズムとその実装がすでに私の頭の中に現れていました。非常に長い間問題を解決できなかった場合は、その問題をスキップしました。それでも解決できない場合は、ヘルプ セクションに手紙を書き、経験豊富な同僚が正しい方向を教えてくれましたが、解決しませんでした。解決策を教えてください。それはとても良いことです。たまたま、ある問題に取り組むために座って顔を上げたとき、すでに数時間が経過していたので、その解決策にとても引き込まれました :) 問題は、各トピックについて「方向性を把握」し、解決方法を理解するのに役立ちました。コードを書いて、私が取り組んでいるトピックの実用的な使い方に近づけます。これらがなければ、これは「自転車の乗り方に関する本を 10 冊読んで、これで理学博士になり、しかし、最後までハンドルを握ること」のようなものになるでしょう。初めてと秋」実践のない理論は効果的ではありませんし、その逆も同様です。理論は常にペアである必要があります。2020 年 3 月の初め、私はレベル 15 くらいでした。正確には覚えていません。hh.ru でパフォーマンスラボのインターンシップに関する広告を見て、返信したところ、テスト用のものが送られてきました。くそー、これらの問題で私の頭は動きました)) 四角形の 4 つの座標と 5 番目の座標を入力して、5 番目の座標がこの図形の内側/外側/側面/角にあるかどうか調べてください。それから私は幾何学の教科書を長い間勉強しました:) 解決策が見えますか?私にとって、これは受け入れられませんでした。教科書の助けを借りてでも自分でやりたかったのですが、自分で解決策を見つけることが私にとって重要でした。銀行のレジとその行列にも問題がありました。金曜日の午後に問題を受け取り、仕事が終わってから夕方に解き始め、週末にすべて完了しました。それは簡単ではありませんでした。私が尋ねたり思い出させたりしたにもかかわらず、フィードバックはありませんでした。インターンシップへの招待も同様です。3月末までに有名なパンデミックが起こり、私はレベル20+-くらいになり、リモートワークに異動になりました。ああ、本当に嬉しかったです :) それから私は SQL を学ぶことに決め、時間の 10 ~ 20% を Java に費やし、50 時間のコースをダウンロードしました。完成後はsql-exの練習で固めました。もう5月だったので、その時点で私はレベル24でした。ちなみに、equals や hashCode などの基本的なことをやっておこうと決めました。これが基礎です。ベースです。そこで、git、maven、jdbc の学習を開始し、Spring を試してみることにしました。4月に履歴書を投稿し、定期的に更新しましたが、返答はありませんでした。YouTube でビデオを見て、いくつかのプログラムをコピーするのは無意味な作業だと考えていました。私も今でもそう思います。知識も理解も得られず、要件を少し変えただけで、同じような問題は書けなくなり、再現することもできそうにありません。正直に言うと、人は皆異なり、アプローチも異なります。したがって、これは純粋に私の個人的な意見であることをすぐに言っておきます。あなたの意見とは異なるかもしれません。常に異なるアプローチを試してください。私は自分自身について、そして自分の認識についてのみ話しています。時間が経ち、私は自分が時間を刻んでいることに気づき始めました。私は何かを勉強していますが、得られる知識は非常に主観的であり、他に何を勉強する必要があるのか​​についての理解は非常に曖昧です。私は履歴書に、インターンシップの準備はできています、夕方には準備ができています、連れて行ってください、と書き加えました。仕事を見つけたかった、諦めたくなかった、諦めてまた流れに身を任せたくない。2020年8月、インターンシップの広告を目にしました。インターンシップの前にコースを受講する必要があることを知らされました。コースについては、もう一度注意しますが、コースに参加するには、テストタスクを実行し、技術的セキュリティに合格する必要があり、その後、誰を招待するかを決定します。コース、うまくいきません:) 理解しています、これはチャンスです。どんなチャンスも逃してはなりません。これはもう自分の中でしっかりと決めています。もちろん同意すると言います。テストを行って送信すると、しばらくすると、社会保障、ハッシュマップとそれに関連するすべての質問、核心に関する基本的な質問が割り当てられ、その後、どのトピックについてさらに質問を受けたいか尋ねられます。 ? 私はこう思います。「私はあれこれのことはよく知っていますが、マルチスレッドについてはよく知らないので、直接そう言っています。」私はマルチスレッドについてはよく知らないので、それについて質問しましょう。なぜ私がそんなことを言ったのでしょうか?さて、少なくとも 1 人の普通の人が、簡単に失敗するような話題を提案するでしょうか? しかも、なんでそんなことを言ったのか分からない、思ったまま話した、全問正解できなかった、後で答えると言われました。待ち、無知、頭の中に積み上げられた希望や夢は、待つことをさらに困難にするだけです。その結果、フィードバックを受けて、コースに選ばれました。約50名の応募があり、選ばれたのは10名でした。ああ、幸せには限界がなかった - これは私にとって大きくて重要な一歩でした。まるでオファーを受け取ったかのようにとても幸せでした:) そのたびに、私は自分の信念の確認を受け取るだけでした:すべては他の誰にも依存せず、自分たちだけにかかっている。自分の運命を築くのは私たちだけです。もしあなたが何かを望んで、本当にそれを強く望んでいて、誰もあなたの考えを変えることを強制しないことを理解していれば、あなたは常にあなたの目標に到達するでしょう。それで。その直後に「コロナ」に罹ってしまいました。30数年間、これほど大きな病気をしたことはなかったので、このことに集中したくないのですが、回復するまではこんなことしか考えていませんでした。コースは9月に始まりました。最初のレッスンで先生が「皆さん全員がこのコースを卒業できるわけではありません。」と言ったのを覚えています。私は彼に尋ねました:なぜですか?彼は「分からない」と答えましたが、これらのコースは初めてではなく、全員が修了したわけでもありませんでした。誰かが「したくない」「できない」と決めているのですが、その他の理由があります。これは私にとって奇妙でしたので、私は答えました。「そうですね、私たちはすでにこの部屋に座っているので、それは私たち全員が自分が何を望んでいるのかを理解しており、この目標に向かって進むことを意味します。」「ああ、もしみんながあなたと同じように思っていたら」と彼は私に答えました。コースはどんな感じでしたか?週に 2 回のクラスで、各レッスンでは新しいトピックが提供され、入門的な取り組みが行われます。実際、これはハドロン衝突型加速器であり、電子がその中をあんな速度で走っていることが判明しました、そしてここでこのようなことが起こります...すべてこのように聞こえますが、パズルは合いません。ほとんどの単語とその簡単な説明は初めて聞くもので、これこれの機能を備えたプロジェクトを作成し、このテクノロジがそれに付属してこのように完全に機能するように指示されます。次のレッスンを行ってください...これで、本業から 2 ~ 4 日かかります。最初は、「発行された」テクノロジー、それが何のためにあるのか、そしてそれがどのように機能するのかを理解しました。それから彼はそれをプロジェクトに追加し、それがどのように機能するかを理解し、テストし、グーグルで検索し、研究しました。などを2か月間続けます。実際、私はすべての知識を自分で取得し、締め切りを理解し始めました。非常に難しかったですが、興味があり、好きでした。プロジェクト全体を通して、私は常に多くの人がそれを使用するだろうと想定していました。私はいつも間違った方法ではなく正しい方法でやろうとしましたが、これらの条件では要求どおりに機能しますが、他の条件ではもう機能しません... 日曜日に最後の仕事を提出する前に、私はそれをやり始めました。ただし、テーブル監査は spring.jpa.hibernate.ddl-auto=create、spring.jpa.hibernate の場合にのみ機能しました。ddl-auto=none または validate が機能しなくなりました。しかし、create のオプションは悪い習慣であり、Google の記事にもそう書かれていますが、私は正しい方法で行っており、名誉のために間違った方法を行っているわけではありません。まったく眠れず、日曜日の朝、ついに問題を発見しました。ああ、この制約 :) 実行して、合格して、就寝しました。それからフィードバックを待ちます...そして答えは次のとおりです: プロジェクト ディレクターと一緒に社会保障を通過する必要があります。こんな面接は今まで受けたことがありませんでした…後から聞いた話ですが、圧迫面接でした。もう一度待って、約1週間後の今彼らは私にオファーを送ってきました。それはどんな幸せだったでしょう。望めば何でも達成でき、自分の人生を自分の望むように整え、好きなことをすることができる幸せ。たとえあなたが 20 歳でなくても、小さな子供がいて、時間がなくても、すべてを変えるのは現実です。それでみんなが言います:私には子供がいて時間がありません...))そして私はいつもそれらに答えます、したくない人は言い訳を探しており、したい人はチャンスを探しています。 私がJRの学生だった頃、仕事が終わった後によく来て、家族、幼い息子と時間を過ごしました。彼と彼の妻が眠りについたとき、21〜22時に私は勉強を始め、すぐにではなく午前1〜2時まで勉強し、頭の中で眠りに落ちながら問題を解き続けました。彼らが言うように、「私は真っ逆さまに飛び込んだ」そして朝7時に私は仕事のために起きました。そして毎日休みなしで。寝不足で大変でしたが、何かを得るためには何かを犠牲にする必要があります。私は自分の時間を犠牲にしました。どこかに遊びに行ったときでも、1日最低3時間は本を読みました。合計で約 1000 ~ 1200 時間のトレーニングを行い、当時自分で設定した目標を達成しました。今、私には新しい目標があり、何があってもそれに向かって進んでいきます。私は決して優秀な学生ではなかったし、ドラマーでさえなかったし、優等で卒業したわけでもないし、ただ志があるだけです。これらのコースでは、それまでの全学習期間よりもはるかに多くの情報を学びました。最初の 3 か月間は、実際のタスクを伴う実際のプロジェクトに取り組む、通常の週 40 時間の有給インターンシップでした。その後3ヶ月の試用期間あり。この組織で働いてから 6 か月が経ちました。すべてが好きです。まるでおとぎ話のようです。仕事は毎日楽しいです :) ある人はこう言いました。 ©
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION