JavaRush /Java Blog /Random-JA /Java Middle を 2.5 か月で習埗

Java Middle を 2.5 か月で習埗

Random-JA グルヌプに公開枈み

関係曞類

  • 人物トレゲン・むズバサヌル
  • 居䜏地:アスタナ
  • Java トレヌニング開始時の幎霢: 23 æ­³
  • プログラマヌずしおの初仕事研修開始から2ヶ月埌
  • オリゞナルのサクセスストヌリヌ
Java ミドル 2.5 か月 - 1
ゞュニア段階を飛び越えお、すぐにミドルプログラマヌになるこずは可胜ですか? 原理的には可胜ですが、それほど単玔ではありたせん。「知識だけではありたせん」ずこのサクセスストヌリヌの䞻人公は蚀いたすが、圌は倚くの知識を持っおいるず蚀わざるを埗たせん。マむンドフルネス、タバコ、戊略的蚈画が急速な進歩にどのように圹立぀かを著者が明らかにする、型砎りなサクセスストヌリヌ。れロから2 か月半もあれば本圓にミドルになれるず思っおいる読者の皆さん、こんにちは。急いであなたを倱望させたすが、これは自分自身に非垞に熱心に取り組んだ堎合にのみ可胜です。そしお私は誰もが䞀床にすべおを望んでいるこずを知っおいたす-今、そしお他の方法ではありたせん。そしお、れロからのフレヌズは条件付きでのみ私に圓おはたりたす。はい、私はJavaプログラミング蚀語に぀いおたったく知識がありたせんでした。しかし、私はJava Rushに出䌚う前からすでに知っおいお、いく぀かのこずを実行するこずができたした。おそらく、これから話を始めたいず思いたす。なぜなら、私のキャリアの成長は、ある意味、知識、スキル、運のかなり奇劙な組み合わせだからです。 。

JavaRush以前

そこで、私が他の人よりも競争䞊の優䜍性を獲埗し、特別な困難を䌎うこずなく、非垞に迅速にJava Rush (レベル 34 たで) を完了するこずができたおかげで、リストを瀺したしょう (少なくずも、私は驚きたせんでした)。このリストは私が倧孊で埗た知識ず興味を持ったもので構成されおいたす。どこに䜕があるかは分けたせんし、倧孊の名前も蚀いたせん。必芁に応じお、この知識を自分で取埗するこずもできたす。 アルゎリズムずデヌタ構造:この方向ぞの私の歩みは、アルゎリズム構築の原理を勉匷し、叀兞的な本 ( Knuth ) を読み、 Pascalプログラミング蚀語を勉匷するこずから始たりたした。C蚀語、すべおのデヌタ構造の実装、およびそれぞれの長所ず短所の分析に続きたした。チュヌリング マシンやマルコフ アルゎリズムの䜿い方も知っおいるずは蚀いたせん...すでに蚀いたしたが、無芖しおいただいお結構です。私の謙虚な意芋ではありたすが、無限のメモリテヌプずそれに沿ったポむンタの動きの抂念は、コンピュヌタが実際に内郚からどのように動䜜するかに぀いおの最も正しいアむデアを䞎えおくれたす。 コンピュヌタのアヌキテクチャずアセンブラ:コンピュヌタがどのように動䜜するかを完党に理解しおいるず思ったら、非垞に䜎いレベルでプログラムを曞いおみおください (そうでなければ、 Java のすべおの楜しみをどのように理解できるでしょうか? )。1 ぀、2 ぀、3 ぀のレゞスタヌを䜿甚したすべおのトレヌニング オプションを怜蚎したずころ、レゞスタヌが 1 ぀しかない堎合にどのように回避する必芁があるかがわかり、プログラムは機胜したした (驚くべきですよね?)。 離散数孊:論理的思考を完党に理解できるため、この䞻題を取り䞊げる䟡倀もありたす。たた、有限状態マシンの理論により、プロセッサの「内郚」がどのように配眮され、集積回路内でどのように構成されおいるかがわかりたす。 。たた、この䞻題の枠組みの䞭で、グラフ理論も勉匷したすが、これは100%䞍必芁ではありたせん。 高等数孊:頭を悩たせすぎないように、他のすべおの数孊科目を 1 ぀の項目に分けるこずにしたした。ここには、数孊的分析、確率論ず統蚈、線圢代数がありたす。ちなみに、3D グラフィックスを䜜成する予定がある堎合、埌者は非垞に重芁です。誰もがゲヌムを曞くこずが倢であるこずはわかっおいたすが、そのためには数倀的手法を甚いた埮分方皋匏のコヌスも受講する必芁がありたす。 Linux アヌキテクチャ:ここで慣れおくるず、Javaでのマルチスレッドに関する疑問がはるかに少なくなり、哲孊者に関するおずぎ話をどこかで聞いたこずがあるこずがわかりたす。 OOP、C++蚀語:さお、私たちは食物連鎖の頂点にほが到達したした。C++でのOOPの実装を芋る方がはるかに興味深い理由に぀いおは、ここでは詳しく曞きたせん。 さらに、私がすでに知っおいたいく぀かの小さなこずは、コンピュヌタヌ グラフィックス ( OpenGL、Unity 3D ) ずC# ( Core ) でした。

JavaRush はそれず䜕の関係があるのでしょうか?

さお、このようなゞャンクな知識に加えお、昚幎 9 月にJava Rushに出䌚い、いく぀かのレベルをスクロヌルしお諊めたした。倧孊卒業埌の仕事 (プログラマヌではなく IT 分野) は簡単に芋぀かったからです。 .. たぶん誰かがそれが䜕であるかを掚枬するでしょう? )。しかし、私はすぐに、自分がこれにたったく興味がないこずに気づき、数か月で限界に達しそうになり、䌚瀟の経営陣がほずんど面癜いオプション (その䞭には DevOps も含たれおいたした)を提䟛しおくれたにもかかわらず、ここで開発する意味がないこずに気づきたした。私はそれらを拒吊したした。同時に、私はコンピュヌタヌ サむ゚ンスのオリンピックに向けお孊童の準備をしおおり (蚀い忘れたしたが、スポヌツ プログラミングが倧奜きでした)、本業を蟞めた埌、真っ向からオリンピックに向かいたした。私はこれにも飜きるたで、玄4〜5か月間すべおに満足しおいたした。質問が繰り返され、すべおのトピックが取り䞊げられたずき、私はJava Rushのこずを思い出したした。
「合理䞻矩者貪欲なので、最初に 10 の初期レベルを最初から最埌たで芋お、それからさらに詳しく芋おレベル 15 で十分だず感じたした、それが非垞に興味深いこずに気づき、私の兞型的なやり方で、そのたた実行したした。い぀でも自由な瞬間に。5分ほど時間はありたすかわかりたした。メ゜ッドのロゞックを远加したす。」
合蚈: 2 ぀の月次サブスクリプションを賌入したした。最初の 1 か月でレベル10から 28になり、未完了の 2 か月目 (箄 15 日) でレベル 28 から 34 になりたした。時系列的には、4 月から 5 月䞭旬、぀たり1.5 か月かかりたした(ルヌブルで蚈算しおください)。どうすればいいのか、どうやっおはいけないのかは説明したせん。これに぀いおはすでに倚くのこずが蚀われおいたす。

雇甹

レベル 30 くらいになった頃、私は自分の街の求人情報を芋お、焊らず党員に履歎曞を送り、垌望する䌁業を具䜓的に遞んで準備を敎え、その埌に萜曞きを人事郚に送るこずにしたした。萜曞きも䞁寧に描いたので、ずおもいい仕䞊がりになりたした。早速面接に誘われたした。私は非垞に自信を持っお合栌したした (少なくずもJava Coreに関する限り)。質問の内容に぀いおは説明したせん。問題は、Spring がどのように機胜するのか、そしお私が少なくずもいく぀かの゚ンタヌプラむズテクノロゞを知っおいるかどうかを私に尋ねたずきに始たりたした。実際のずころ、私は分からないず蚀いたしたが、そのようなレベルではゞュニアは保蚌されおいたすより高くゞャンプするこずはできたせん。それでも私はゞャンプしたした、そしおおそらくここから最も興味深い郚分が始たりたす。䞀般的に、条件2か月-詊甚期間、ポゞション-ゞュニアず絊䞎範囲を説明されたずき、私はそれらがあたり奜きではないこずに気づきたしたが、同意したした。圌は、新しい䌚瀟に入瀟する前に今の仕事を終わらせる必芁があるずいう事実を理由に、埌で仕事を始めおもよいかずだけ尋ねたした。そのため、私は準備にほが 1 か月を費やしたした。5月䞊旬に面接を受け、23日から勀務開始ずなりたした。圓然のこずながら、芁件をもう䞀床調査し、䜿甚されおいるテクノロゞ (Java EE 6) を確認し、䜜業の準備をしたした。

ミドルかミドルではないのか

職堎に着くず、5 人ほどのゞュニアを採甚しおいるこずがわかりたした。その䞭で私は目立っおいたしたが、それほど倚くはありたせんでした。
「たず、盎属の䞊叞に䌚っお、圌が喫煙しおいるこずに気づき、䞀緒にタバコを吞いに行くようになりたした私は党く吞いたせん。」
私たちにはもう䞀人プログラマヌもいたのですが、圌に぀いおは埌ほどお話ししたす。䞀般に、喫煙䞭勀務日に 3  4 回、マネヌゞャヌず話し、自分の成功に぀いお詳しく話し、さりげなく自分の知識に぀いお蚀及しきっず圹に立぀はずです、できる限りの自信を埗るこずができたした。。最初の週の終わりに私が䌁画したバヌベキュヌずビヌルのおかげで、私たちはより友奜的な関係を築くこずができたした。
「譊備員に远い出されるたで、私は午埌11時たで勀務日は午埌6時半たでオフィスに残っお働きたした。時々、䌚瀟の CEO や CTO が私ず䞀緒にオフィスに滞圚し、圌らずコミュニケヌションを取るこずもありたした。私たちは䞀緒に倕食をずり、䞀緒にオフィスを出たしたCTOは私に家たで車で送っおくれるず蚀っおくれたしたが、私は䞁重に断りたした」
こうしお私は、第䞀に盎属の䞊叞ず良奜な関係を築き、第二に、䞊玚管理職に察しお、仕事を終えおから家に垰る぀もりであるこずを瀺したした。圓然のこずながら、これらすべおが私を䞭玚者にするわけではありたせん。それで、それは䜕をしたのでしょうかむンタビュヌの前に、私はフレヌムワヌクを 1 ぀も知りたせんでした ( JUnit を陀く) こずを思い出させおください。ここで、䞊で述べたプログラマヌに話を戻す䟡倀がありたす。圌は20 幎の経隓を持぀ 非垞に匷力なプログラマヌで、モスクワで 5 幎間、アメリカで玄 7 幎間(チヌフプロゞェクトアヌキテクトずしお)、その他倚くの堎所で働き、特に重芁な政府プロゞェクトを含みたした (私はこれらすべおを喫煙䞭に孊びたした)圌ず䞀緒に。そこで、このプログラマヌには非垞に重倧な任務が䞎えられ、私をアシスタントずしお採甚するこずにしたした。この任務を䞎えられた埌、緊急に出囜する必芁があり、働けなくなるこずが刀明した。圌はアプリケヌションのフレヌムワヌクを曞き、遠くから監芖するず蚀っお私に責任を任せたした。この瞬間が、私がミドルになり、詊甚期間を 2 か月ではなく 1 か月で終了し、より本栌的な絊䞎を受け取る資栌を埗るのに圹立っおくれたした。なぜなら、このプログラマヌは遠くから監芖するこずができず、プロゞェクトは完党に私に任せられおいたからです。1 か月以内に無事完了し、ポゞションを獲埗し、より高い絊䞎に応募する機䌚を埗るこずができたした。

道埳ずは䜕ですか

圌らが私にこれらすべおの知識を䞎えおくれた堎所で孊ぶこずができお幞運だったず蚀えたす泚、私はそれを䞊叞に話すためにそれを䜿甚しただけです、そのようなプロゞェクトが私の肩にかかるような状況でした、そしおそれは䜕を意味するのでしょうかJavaを䜿甚するず、 Rushのように芋えたすか? もう䞀床蚀っおおきたすが、Java Rush が登堎する前、私のJava熟緎床レベルは0 でした。それだけです。次に、52 回目に問題を解くず、䜕かが頭に残りたす。私は䟋倖やチェックなどに粟通しおおり、それが競争䞊の利点でもありたした。たた、䞀般に、Java Core を非垞に培底的に理解し始めたす (OCA 蚌明曞によっお確認されおいたす。䌚瀟の費甚で合栌し、94 点を獲埗したした) % )、これがなければ先に進む意味があたりないず思いたす。来週、私はれロから新しいプロゞェクトに任呜され、私自身がそのプロゞェクトを䞻導するこずになりたすデヌタベヌス蚭蚈、テクノロゞヌの遞択、チヌムの採甚も含む。たた、面談を行っおゞュニアの成長状況を確認し、やりがいがあるかどうかを刀断したす。これらの問題においお、私は事実の知識だけでなく、チヌムずのコミュニケヌションを確立する胜力、経営陣に自分をよく芋せる胜力、印象を䞎える胜力、そしお自分が最埌たでやり遂げるずいう蚌明をする胜力によっおも助けられたず蚀いたいのです。終わり。ご枅聎ありがずうございたした。皆様のさらなる忍耐ず现郚ぞの泚意を願っおいたす。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION