AndreyBulovとDaniilShulginは、彼らが設立したJava Schoolで、9年間開発者を育ててきました。この哲学的な質問に対する正しい答えがあるかどうか、アクセス可能なインターネット教育の時代にオフラインで人々にJavaを教える理由、およびJavaスクールがどのように作成されたかについて読んでください。
-ダーニャ、アンドレイ、あなたから聞いてとてもうれしいです! JavaSchoolの歴史から始めましょう。それはどのように始まったのですか?
アンドレイ: 2011年でしたが、ある時点で当社は急速に成長し始めました。エンジニアが来てくれましたが、スーパープロフェッショナルからジュニアまで非常に多様で、プロジェクトはトレーニングに多くのリソースを費やしました。
それから、同僚のPasha Strokanと私は、人々に私たちと一緒に仕事をする機会を平等に与えるために何かできることがあると思いました。これは古典的な無料のJavaスクールでした:Java SE、次にJavaEE。
最初のストリームからのフィードバックはまちまちでしたが、私たちはそれが好きで、この実験を続けることにしました。第二学校を卒業した後、ダーニャは会社に来て、このプロジェクトに彼のエネルギーをもたらしました。それ以来、彼と私は一緒に学校と協力し、常に学校を改善しようとしています。
-学校は将来どのように発展しましたか?
アンドレイ:学校の5年生の後、私たちは他のJava学校と根本的に区別する概念を根本的に変えました。私たちは、SEの一部を真剣に切り取り、すでに基本的な開発スキルを持っている人を受け入れ始めました。
かなり短い時間で、人が基本的なコーディングと企業の両方を習得することは非常に困難です。たまたま学生が一から勉強するようになったのですが、研修中にジャバは自分ではないことに気づき、時間を無駄にしている人、仕事に就く機会を失っている人、努力が無駄になっていることがわかりました。
そのため、本当にプログラムをしたいと思っていて、自分で基地を勉強する意欲のある人を受け入れ始めました。彼らは他の言語を知っていて切り替えることができるか、または意識的にエンタープライズテクノロジーに従事したいと考えています。
Andrey Bulov
Daniil Shulgin
-Java Schoolは現在どのように機能していますか?他の学校と同じようにオンラインになりましたか?
アンドリュー:はい、もちろん、すべてをオンラインに転送しましたが、これは必要な手段であり、すべてが終了したら、喜んでオフラインに戻ります。すべてをオンラインにしたとき、私たちは存在の魔法を失いました。結局のところ、私たちの主な機能は、キュレーター、教師とのライブコミュニケーションです。コードを書くだけでなく、フィードバックを得ることが、この学生や教師の群衆の中にいることです。
私たちが提供する資料は、実際にはいくつかのオンラインコースで見つけることができますが、ここでは「ライブ」の専門家によって教えられ、実際のプロジェクトの例が示され、キュレーターが個人的に支援します。
-Java Schoolの何年にもわたって、どのような問題に直面しましたか?
ダニエル:私たちは、学習プロセスを「軌道に乗せる」方法と、それが安定した結果をもたらすようにする方法と、形式化しすぎないようにする方法について多くのことを考えました。私は訪問のログを残したくありませんでした、報告します...あなたがこれらの手続きに深く入りすぎるならば、あなたはプロセスを殺すことができます。
経験的に、私たちは今あるものに到達しました。私たちは講義で練習することに賛成して宿題をあきらめました。学生が行う唯一のタスクは、彼が研究の初日からゼロから開発する彼自身のプロジェクトです。課題の実施において、私たちは学生に多くを与え、彼らに率先して行動する機会を与えます。私たちは彼らに厳格な時間枠とあなたがすべての多様性に溺れることを許さないキュレーターの助けを提供します。
ジャワの学校で勉強することは、コーチの有無にかかわらずスポーツをすることと比較することができます。何百万もの演習があります-それを取り、それを実行してください。ただし、ワークアウトルーチン全体を定期的に実行するのに十分な動機があるとは限りません。コーチと一緒に仕事を始めると、このアプローチではさらに2回行う必要があると言う人がいます。 javaでも同じです。 Javaはロケット科学ではありません。自分で学び、自分でプロジェクトを書くことができます。しかし、誰もがこれを行うのに十分な訓練を受けているわけではありません。
アンドレイ:この意味で、私たちは一般的に古典的な意味で学校を離れ、クラブのようなものに変わりました。実際、私たちは学生が自分自身を証明できるように必要なツールを提供しているので、あまり教えていません。
私たちは長い間、技術的なバックグラウンドを持っている人や、たとえば私たちに来てくれた人類にも適したものになるようにプログラムを適応させるように努めました。私たちはバランスを探していましたが、すべての人に適応できるわけではないことに気づきました。
ダニエル:したがって、私たちは「最小限のプログラム」を作成しました。トレーニング全体を通して学生が行う最終プロジェクトには正式な基準があります。あなたがそれらを達成するならば、あなたは実際にジャバの学校を経験しました、しかしそのようなプロジェクトの提示はすごい効果をもたらす可能性は低いです。同時に、私たちは創造性のために多くのスペースを残し、学生が何を目指すことができるかを見ています。作業量とテクノロジースタックの両方について話し合っています。
学生の制限をやめると、すぐに提案の範囲外で誰が考え、彼らのプロジェクトを現実と比較できるかがわかり始めました。
-学生が必要最小限の要件を満たした場合、彼は雇用されないことがわかりましたか?
アンドレイ:必ずしもそうとは限りません。事実、当社にはさまざまなレベルのプロジェクトがあります。すべてが非常に動的に発展している場所もあれば、速度がそれほど速くない場所もあります。それほど速く学習できない初心者にとって、これは落ち着いたモードで成長する絶好の機会です。
ダニエル:たとえば、学生がトレーニングの過程で潜在的で前向きなダイナミクスを持っていることがわかったが、何らかの理由でプロジェクトの同僚が協力する準備ができていない場合、2度目のチャンスを与えてインターンシップを提供することもできます。
-スキームが完成し、プロセスが開始されたので、あなた自身がトレーニングに参加していますか?
アンドレイ:もちろん、他にどうですか?
ダニイル:私たちは学校を開く最初の講義を持っています、そして組織的な瞬間に加えて、私たちは開発者が私たちの会社で働く環境について話します。さらに、視野を広げるための講義があり、ソフトウェア開発プロセスについて話します。アンドレイと私はアジャイルとSAFeについても講義します。これはすべて、将来の同僚がより早く適応するのに役立ちます。
-Java Schoolの主なアイデアは、学び、仕事を得る機会です。すでにTで働いている人のためにJavaのスキルをアップグレードする機会はありますか?
アンドレイ:はい、従業員はいつでも私たちのところに来ることができます。さらに、彼らは教師として私たちに参加することができます。
ダニエル:あなたが私に思い出させるのは良いことです、これは非常に重要なポイントです。私たちの教育スタッフは常に更新されており、新しい人々が流入しています。教えることはとてもウィンウィンです。従業員にとって、それは彼らの話すスキルを向上させ、自分より上に成長し、成長のための新しい機会を見つけるチャンスです。学生にとって、これは実践的な専門家とのトレーニングとコミュニケーションです。
さらに、高度に発達した監督機関があり、講義を提供するだけでなく、同僚がリードの役割を試すことができます。あなたには1人か2人の学生が割り当てられており、リーダーシップや上級スキルを身に付けながら、Javaスクール全体を率いています。リードになりたい人にとって、これは素晴らしいトレーニングの場です。
-キュレーターはどのようなタスクを実行しますか?
ダニエル:例を挙げて説明しましょう。学生が質問を研究し、問題に遭遇し、Googleは助けにならず、Stack Overflowで質問し、これがずっと前に別のスレッドで議論されたという回答を受け取り、条件付きで4時間検索し、壁にぶつかって終了したいと考えています。それから、あなたがキュレーターを必要とするまさにその瞬間が来ます-あなたを溺れさせないガイド。
ほとんどの学生にとって、主な難しさは、これが、アーキテクチャの作成、要件の形成など、すべてを一度に処理する最初の本格的なプロジェクトであるということです。そして、ここでの問題はテクノロジーでさえありませんが、これらすべてをどのように統合するかです-この段階では、経験の不足が強く影響を受けます。キュレーターは彼の知識を共有し、学生を導きます。
-9年間で約450人の学生がJavaSchoolを通過し、そのうち250人以上が当社に就職しました。それでも、あなた自身の専門家を育てたり、起こった人を雇ったりするために、質問に明確な答えを与えることは可能ですか?
ダニエル:この質問に対する明確な答えはないようです。自分の人を育て、市場から専門家を雇うなら、これは会社の調和のとれた発展だと思います。一方では継続性を確保し、文化を維持し、他方では他の会社の経験を適応させて何か新しいものをもたらします。それはすべてプロポーションについてです。
アンドレイ:マネージャーとして、私は前のスピーカーに同意します。 Tで育った専門家として、私は従業員を育成するというアイデアが大好きです!
-学生との長年の協力の中で、あなたはJavaSchoolに関連する面白い話の黄金の基金を獲得したと確信しています。お気に入りをいくつか教えてください。
ダニエル:最後のショーは学生にとってストレスの多い状況です。15分の名声があり、緊張していて、周りのみんなも興奮しています。ショーの前夜、私たちの警告にもかかわらず、多くの人が最後の瞬間に何かを終わらせようとしていますが、一般的には何でも起こり得ます。
ある学生がショーの前に教室に入ってスーツケースを後ろに転がしたときのことを覚えています。彼は私たちのところに来て、「モニター、キーボード、マウスをくれませんか?」と言いました。控えめに言って驚いたのですが、彼は次のように説明しました。夜、ショーの準備をしているときに、ラップトップが燃え尽きたので、固定のコンピューターを持ってきました。
そのような状況にもかかわらず、彼のプレゼンテーションは大成功だったと言わざるを得ません。
3月、Java Schoolは30周年記念版を祝いました
-みんな、インタビューをありがとうございました。最終的に読者に何を言うことができますか?
ダニエル:私たちが最初に始めたとき、私たちはこのイニシアチブがどうなるかについてさえ考えることができませんでした。それは人員の源以上のものであることが判明しました-それは人々が学校で勉強し、会社のさまざまなプロジェクトで経験を積み、そして数年後に他の人を教えるために学校に戻るという全体の生活システムです。私たちは、この継続性と関与を生み出し、維持しています。
アンドリュー:そのようなプロジェクトをもっと市場に出してほしい。一種のwin-win-win-初心者の開発者とそのようなイニシアチブを開始する企業の従業員の両方にとって、そして業界全体にとって。