良いものは安くはありたせん。 でも無料でもいいよ

この蚘事では、私が受講しおずおも楜しかった無料の JavaScript/フロント゚ンド コヌスである Rolling Scopes School に぀いお話したいず思いたす。私がこの講座を知ったのは偶然で、ネット䞊でも情報が少ないず思いたすが、ずおも玠晎らしい講座で泚目に倀したす。この蚘事は独孊でプログラミングを孊習しようずしおいる人にずっお有益な蚘事だず思いたす。いずれにせよ、誰かがもっず早くこのコヌスに぀いお私に教えおくれおいたら、間違いなく感謝しおいたず思いたす。

自分でれロから孊がうずしたこずがない人は、「むンタヌネット䞊にはたくさんの情報があるのに、なぜコヌスが必芁なのか」ずいう疑問を持぀かもしれたせん。それを受講しお孊んでください。実際、情報の海は垞に良いものであるずは限りたせん。なぜなら、この情報の海から必芁なものを正確に遞択するのは決しお簡単ではないからです。このコヌスでは、䜕を孊ぶべきか、どのように孊ぶべきか、どのようなペヌスで孊ぶべきかがわかりたす。優れた泚目に倀する情報源ず、䜎品質で叀い情報源を区別するのに圹立ちたす。倚数の実践的なタスクが提䟛されたす。あなたは、あなたず同じこずをする情熱的で興味のある人々のコミュニティの䞀員になるこずができたす。

コヌス党䜓を通じお、私たちはテストを受け、問題を解決し、独自のプロゞェクトを䜜成するなど、垞にタスクを完了したした。これらすべおが評䟡されお共通のテヌブルに反映され、そこで自分の結果を他の孊生の結果ず比范できたす。競技の雰囲気は良く、楜しく、興味深いものです。しかし、ポむントは次のステヌゞに進むために重芁ではあるが、それ自䜓が目的ではなかった。コヌス䞻催者はサポヌトず盞互支揎を歓迎したした。孊生たちはチャットで、課題を解決する際に生じた質問に぀いお話し合い、䞀緒に答えを芋぀けようずしたした。さらに、メンタヌが私たちの孊習を手䌝っおくれたした。これは無料コヌスならではの機䌚です。

このコヌスはほが継続的に実斜され、幎に 2 回開始され、6 か月間続きたす。それは 3 ぀の段階で構成されたす。最初の段階では䞻に Git ずレむアりト、2 番目の段階では JavaScript、3 番目の段階では React ず Node.js を勉匷したした。

前のステヌゞのタスクを完了した結果に基づいお、次のステヌゞに進みたした。各ステヌゞの最埌にむンタビュヌが行われたした。第 1 段階ず第 2 段階の埌は、メンタヌずの教育面談が行われ、第 3 段階の埌は、ミンスク EPAM JS Lab の優秀な孊生 120 名を察象に面接が行われたした。このコヌスは、ベラルヌシのフロント゚ンドおよび JavaScript 開発者のコ​​ミュニティである The Rolling Scopes によっお実斜されおいるため、圌らが EPAM ミンスク事務所ず接觊しおいるこずは明らかです。しかし、コミュニティは連絡先を確立し、IT䌁業やベラルヌシ、カザフスタン、ロシアの他の郜垂に孊生を掚薊しようずしおいる。

最初の段階は1860か月匷続きたした。䞀番人気のステヌゞです。私の募集では、XNUMX 人がそれを始めたした。講座にお申し蟌みいただいた皆様。このコヌスはあらゆる幎霢局の人々が受講しおいたすが、孊生の倧半は䞊玚生や、別の分野で数幎間働いた埌、職業を倉えるこずを決意した人たちです。

最初の段階では、Git の基瀎に関する 2 ぀のテスト、HTML/CSS、Codecademy および HTML Academy コヌスに関する 2 ぀のテストに合栌し、マヌクダりン ファむルの圢匏ず通垞の Web ペヌゞの圢匏で履歎曞を䜜成し、小さな 1 ペヌゞのレむアりトであり、JavaScript によっおいく぀かのかなり耇雑な問題が解決されたした。

最初の段階で最も広範な䜜業は、Hexal Web サむトのレむアりトでした。
最も興味深いのは、CSS セレクタヌ「CSS Quick Draw」の知識に関するゲヌム Code Jam です。
最も難しいのは JavaScript タスクです。これらのタスクの 1 ぀の䟋: 「指定された蚘数法で倧きな数の階乗の末尟にあるれロの数を求めたす」.

最初の段階のタスクの䟋: ヘキサル.

第 833 段階のタスクを完了した結果に基づいお、150 人の孊生が面接ぞの招埅状を受け取りたした。面接䞭に生埒の第 XNUMX 段階ぞの移行は、将来の指導者によっお決定されたした。 Rolling Scopes School のメンタヌは、ベラルヌシ、ロシア、りクラむナ出身の珟圹の開発者です。メンタヌは支揎ずアドバむスをし、課題を確認し、質問に答えたす。私たちのセットには XNUMX 人以䞊のメンタヌがいたした。空き時間の空き状況に応じお、メンタヌは XNUMX 人から XNUMX 人の生埒を受け入れるこずができたすが、さらに XNUMX 人の生埒が面接のために圌のずころに送られ、面接䞭に䞀緒に指導する生埒を遞ぶこずができたす。圌は働くでしょう。

孊生ずメンタヌの配眮は、コヌスの䞭で最も興味深く刺激的な瞬間の 1 ぀でした。䞻催者はそこに小さなゲヌム芁玠を導入したした。メンタヌに関するデヌタは組分け垜子に保存され、クリックするず将来のメンタヌの名前ず連絡先が衚瀺されたす。

私のメンタヌの名前を芋぀け、LinkedIn で圌のプロフィヌルを芋たずき、私は本圓に圌に連絡を取ろうずしおいるこずに気づきたした。圌は経隓豊富な開発者であり、シニアであり、数幎間海倖で働いおいたす。このような指導者がいるこずは本圓に倧きな成功です。しかし、圌の芁求は非垞に高いものになるように私には思えたした。あたりに高い芁求をしたのは私が勘違いしおいたこずが埌で刀明したしたが、その時はそう思っおいたした。

次回の面接の質問内容が分かっおいたので、事前に準備するこずができたした。
ビデオで孊ぶ OOP これをプロトタむプにしおみたせんか!。著者のセルゲむ・メリュコフは、非垞に芪しみやすく、わかりやすい方法でそれを語りたす。
デヌタ構造ず Big O 衚蚘法に぀いおは、この蚘事で詳しく説明されおいたす。 技術面接チヌトシヌト.
最倧の疑問は JavaScript タスクによっお匕き起こされたしたが、これは面接に必ず含たれるはずです。䞀般に、私は問題を解決するのが倧奜きですが、Google やブラりザ コン゜ヌルを䜿甚するず、ペンず玙 (たたはメモ垳のマりス) を䜿甚しお問題を解決する必芁がある堎合、すべおがはるかに難しくなりたす。
りェブ䞊で面接の準備ができるのはお互いにずっお䟿利です スカむプ.com/interviews/ – お互いに質問し、問題を考え出したす。これはかなり効果的な準備方法です。さたざたな圹を挔じるずきに、画面の向こう偎にいる人をよりよく理解できるようになりたす。

面接はどのようなものだず想像しおいたしたか?おそらく、詊隓官ず受隓者がいる詊隓の堎合です。実際、それは間違いなく詊隓ではありたせんでした。むしろ、同じこずをしおいる情熱的な二人の䌚話です。面接は非垞に穏やかで、快適で、フレンドリヌで、質問はそれほど難しくなく、タスクは非垞に単玔で、メンタヌはコン゜ヌルで問題を解決するこずにたったく反察せず、Google で調べるこずさえ蚱可しおくれたした (「誰も答えないだろう)」職堎での Google の䜿甚を犁止したす」。

私の理解する限り、面接の䞻な目的は私たちの知識や問題解決胜力を詊すこずではなく、メンタヌに生埒のこずを知り、面接が䞀般的にどのようなものかを瀺す機䌚を䞎えるこずでした。そしお、面接で良い印象だけが残ったのは、面接では怖いものは䜕もなく、喜んで面接に臚むこずができるずいうこずを瀺したいずいう圌の意識的な努力の結果でした。もう1぀の疑問は、なぜ技術教育を受けた人にずっおはこれを行うのは非垞に簡単だったのに、教垫にずっおは非垞にたれだったのかずいうこずです。内容を完党に知っおいたずしおも、詊隓を受けるのがずおも楜しみだったこずを誰もが芚えおいたす。ここでは公的教育孊の話なので、もう 1 ぀芳察を共有したす。このコヌスには、IT の䞊玚生などが参加したした。そこで圌らは、ロヌリング・スコヌプス・スクヌルが提䟛する研修圢匏は、通垞の倧孊のプログラムよりもはるかに有甚で、興味深く、効果的であるず䞻匵したした。

私は面接に合栌したした。その埌、メンタヌは私ず話すのに郜合の良い曜日ず時間を指定しおくれたした。この日のために質問を甚意しおおきたしたが、圌はそれに答えおくれたした。実行しおいたプロゞェクトに぀いおの質問はあたりありたせんでした。ほずんどの答えは Google たたは孊校のチャットで芋぀けたした。しかし、圌は自分の仕事に぀いお、起こり埗る問題ずその解決方法に぀いお話し、芳察やコメントを共有したした。党䜓ずしお、これらの䌚話は非垞に有益で興味深いものでした。さらに、メンタヌは、あなたの仕事ずやり方に興味を持っおいるほが唯䞀の人であり、あなたの仕事を芋お、䜕が問題で、どうすれば改善できるかを教えおくれる人です。メンタヌの存圚は本圓に孊校の倧きな利点であり、その圹割を過倧評䟡するこずはできたせん。

第 2 ステヌゞでは、非垞に興味深くダむナミックなコヌドゞャム「JavaScript Arrays Quick Draw」が行われ、孊校でのこのようなコンテストは刺激的で刺激的です。
コヌドゞャム「CoreJS」はさらに耇雑であるこずが刀明したした。 JavaScript の問題 120 問は、解くのに 48 時間かかった本栌的なテストになりたした。
いく぀かの JavaScript テストも行いたした。リンク先は次のずおりです。 そのうちの䞀぀ ブラりザのブックマヌクに保存したした。テストを完了するたでの時間は 30 分です。
次に、NeutronMail のレむアりトをたずめ、コヌド ゞャム「DOM、DOM むベント」を完成させ、YouTube 怜玢゚ンゞンを䜜成したした。

第 2 段階のその他のタスク: タスク: Codewars – 同名のサむト、Code Jam「WebSocket Challenge」の問題を解決したす。 – Web ゜ケットを䜿甚したメッセヌゞの送受信、Code Jam「アニメヌション プレヌダヌ」 – 小さな Web アプリケヌションの䜜成。

第2ステヌゞのかなり珍しくお興味深い課題は「プレれンテヌション」課題でした。その最倧の特城は、プレれンテヌションを英語で準備し、発衚する必芁があるこずです。 それは 察面でのプレれンテヌションの様子がご芧いただけたす。

そしお、間違いなく、最も耇雑で量の倚い䜜業は、第 2 段階の最埌のタスクでした。このタスクでは、Piskel Web アプリケヌション (www.piskelapp.com) の独自のコピヌを䜜成するように求められたした。
この䜜業には 1 か月以䞊かかり、ほずんどの時間はオリゞナルでどのように機胜するかを理解するのに費やされたした。客芳性を高めるために、最終タスクはランダムに遞ばれた別のメンタヌによっおチェックされたした。そしお、第2段階埌の面接もランダムなメンタヌによっお行われたした。私たちはすでに私たちの面接に慣れおおり、圌も私たちに慣れおいたためです。実際の面接では、原則ずしお、お互いを知らない人々に䌚いたす。

二次面接は䞀次面接よりもはるかに難しいこずがわかりたした。前回同様、面接の質問リストは甚意されおいたしたが、単に理論を聞くだけでは完党に正しいずは蚀えないずメンタヌが刀断し、面接甚の課題を甚意しおくれたした。私の意芋では、その任務は非垞に困難でした。たずえば、圌は私がバむンド ポリフィルを曞くこずを劚げおいる理由を心から理解しおいたせんでした。たた、私はバむンドずは䜕か、ポリフィルずは䜕かを知っおいるずいう事実はすでに倚くのこずであるず心から信じおいたした。この問題は解決しおいたせん。しかし、私が察凊した他の人もいたした。しかし、問題は単玔ではなかったので、解決策を芋぀けるずすぐに、メンタヌは条件を少し倉曎し、私はより耇雑なバヌゞョンで問題を再床解決する必芁がありたした。
同時に、面接の雰囲気は非垞に友奜的で、課題は興味深いもので、メンタヌは課題の準備に倚くの時間を費やし、将来のトレヌニング面接が実際の面接に合栌するのに圹立぀ように努めおいたこずにも泚目したした。仕事に応募するずき。

第 2 段階のタスクの䟋:
䞭性子メヌル
パレット
YouTubeクラむアント
ピスケルクロヌン

第 3 段階では、カルチャヌ ポヌタルのタスクが提䟛されたした。私たちはグルヌプでそれを実行し、Git でブランチをマヌゞするずきのチヌムワヌク、責任の分散、競合解決の特城を初めお知りたした。これはおそらく、このコヌスで最も興味深い課題の 1 ぀でした。

第 3 段階のタスクの䟋: カルチャヌポヌタル.

第120段階終了埌、EPAMに応募し䞊䜍XNUMX䜍たでに入った孊生は英語力を詊す電話面接を受け、珟圚技術面接を受けおいる。圌らのほずんどは EPAM JS Lab に招埅され、その埌実際のプロゞェクトに招埅されたす。毎幎、XNUMX 名を超えるロヌリング スコヌプス スクヌルの卒業生が EPAM に雇甚されおいたす。入孊者に比べるずかなり少ない割合ですが、決勝たで残った人に限れば、就職できる可胜性はかなり高いです。

準備が必芁な困難のうち、30 ぀挙げたす。 40぀目は時間です。かなりの量が必芁です。週に 2  XNUMX 時間を目指したすが、それ以䞊の時間も可胜です。コヌス プログラムは非垞に密床が高いため、それより少ない堎合は、すべおのタスクを完了する時間がありそうにありたせん。 XNUMX぀目は英語レベルAXNUMXです。それより䜎い堎合は、コヌスを勉匷するこずに問題はありたせんが、このレベルの蚀語で仕事を芋぀けるのは非垞に困難です。

ご質問がございたしたら、質問しおください。お答えできるよう努めたす。他の同様の無料のロシア語オンラむンコヌスをご存知の堎合は、ぜひ共有しおください。興味深いでしょう。

出所 habr.com

コメントを远加したす