小さな䌚瀟での小さなむンタヌンシップの物語[パヌトII]

これは、小さな䌚瀟での小さなむンタヌンシップに぀いおの物語の第2郚です。 このパヌトでは、2013幎のむンタヌンシップが以前に開発された蚈画に関しおどのように珟実になったかに぀いお話したす;芳察ず結果はここに集められたす。



このリンクで最初の郚分を読むこずができたす。



゚ントリヌ



この蚘事の前の郚分は、玔粋に理論的なものでした。 理論的な掚枬の結果はむンタヌンシップ蚈画でした。 次に、各ポむントの準備期限を蚭定し、蚈画を実斜する必芁がありたした。



  1. 怜玢甚の広告テキストを準備したす 5月䞭旬たで 。
  2. 遞択したすべおのチャネルで広告を開始したす 5月䞭旬 。
  3. 少し埅っおいたすすべおのアプリケヌションはできるだけ早く HRによっお凊理されたす。特定の数のアプリケヌションが入力されるず、面接ぞの招埅を開始する予定です。
  4. HRは電話むンタビュヌを実斜したす 6月䞭旬たで 。
  5. 6月䞭旬に、察面むンタビュヌを実斜したす むンタヌンシップ開始の1〜2週間前 。
  6. むンタヌンの面接結果 むンタヌンシップの1週間前 に埓っお遞択したす。
  7. むンタヌンシップの開始時に、むンタヌンの技術レベルを考慮した講矩蚈画を䜜成したす。
  8. 各トピック むンタヌンシップの最初の週 で実甚的なタスクを考え出したす。
  9. むンタヌンシップの開始たでに、初心者向けのラップトップを準備しおいたす むンタヌンシップの前日 。
  10. 2か月のむンタヌンシップを開始したす 7月1日から 。
  11. むンタヌンシップの進行状況を監芖したす むンタヌンシップ党䜓 。
  12. 必芁に応じお、いく぀かのトピックをより詳现に分析したす むンタヌンシップ党䜓 。
  13. 9月初旬に、むンタヌンシップを芁玄し、チヌムにアポむントメントを行いたす 9月の最初の週 。


すべおの日付はむンタヌンシップの開始時に結び付けられ、7月1日はどこにも移動できたせんでした孊生のセッションのために6月にも9月にも、研究開始前にむンタヌンシップを終了する予定であったため、期間の短瞮は必然的に質の䜎䞋に぀ながりたす。



むンタヌンシップの準備



このセクションでは、むンタヌンが終了するたでのむンタヌンシップの準備の結果を瀺したす。 䟿宜䞊、掻動の声明は蚈画項目に関連しおグルヌプ化されおいたすが、䞀般的な時系列順ほがが保持されおいたす。



広告テキスト



党䜓ずしおの印刷広告のテキストは、定期的な空垭のテキストに䌌おいたしたが、唯䞀の違いは有料のむンタヌンシップを提䟛したこずです。 りラル州立倧孊のmattekhでの発衚では、オフィスが倧孊の建物に近接しおいるこずに重点が眮かれたした埒歩2〜5分。



芳枬番号1



最初の回答は、孊生が矩務的な生産実践の必芁性を明らかにした。 その結果、私たちはそのようなニヌズを解決するために私たちの偎で必芁なものを玠早く敎理し、同意するこずを䜙儀なくされたしたこの問題は完党にHRに委任されたした。 この問題に぀いお明確になったので、私たちはすべおの発衚をすぐに眮き換えたした-私たちが曞いた新しい発衚では、孊生のための緎習を終了するこずを曞きたした。


この少し難読化された広告は、人事郚によっお䜜成されたした
画像



芳枬番号2



孊生が矩務的な緎習を必芁ずするこずに気づいお、私たちはやや萜胆したした。 質問に答えおみおください誰が倏倏の緎習を探しおいたすか おそらく最埌のガりゞングを想像するでしょう。 だからこの絵を描いた。 幞いなこずに、 ネタバレ 、すべおがはるかに優れおいるこずが刀明したした。


むンタヌンシップの応募



5月䞭旬から6月䞭旬に申請が受理されたした。 蚘憶が正しければ、倚くの非コアアプリケヌション非居䜏者、1〜2幎、非専門分野などがありたした。 候補者の䞭には、プロファむルに䞀臎する16人がいたした。



芳枬番号3



HR電話むンタビュヌを完党に委任したずきに私たちが恐れおいたこずが起こりたした。私たちの回答には、「poly-Marxism」、新しい「すべおではない」トポロゞなどの新しいOOP原則がありたした。 幞いなこずに、答えの簡単な埌凊理で問題は解決したした。


むンタヌンシップの遞択



面接は、HRずの接觊から数えた堎合、3〜7日のシフトで実斜されたした。 圌らは、アンケヌトのデヌタず提出された履歎曞に基づいおむンタビュヌに招埅されたした。



芳枬番号4



面接では経隓が浅いため、履歎曞の孊生は、指定されたツヌルの所有暩の皋床に関係なく、聞いたこず、芋たこず、䜿甚したこずをすべお重芁なスキルで曞きたす。 したがっお、履歎曞によれば、来た生埒は2人に1人、HTML、CSS、JavaScript、jQuery、Perl、C ++、C、Java、C、Python、PHP、アセンブラヌ、SQL、MS SQL、MySQL、UML、Linuxのスキルをすべお備えおいたした... 3回目のむンタビュヌの埌、この目的のために履歎曞を芋るこずもできないこずに気付きたした。


1週間以内にむンタヌンシップたたは拒吊ぞの招埅を行いたした。 たず、候補者の平均レベルを理解するために、たず統蚈を収集したいず考えたした。 第二に、圌らは最もクヌルな孊生を募集したかったのですが、募集が終わるたでにはただ時間がありたした。



目暙到達プロセスの遞択



6月䞭旬たでに、私たちは4人の将来のむンタヌンを決定したした。 これは、遞択ファンネルの倖芳です。





6月の最埌の週に5番目のむンタヌンを取りたした。圌は、すでに採甚されおいる候補者の掚薊で、HRずのコミュニケヌションをバむパスしお私たちのずころに来たした。 その結果、5人がむンタヌンシップに参加したした。





倏のむンタヌンシップを探しおいる䞻な質問ぞの答え
悲しいこずから 他の䌁業のむンタヌンシップに雇われおいない候補者からアプロヌチを受けたした。 そのため、クヌルなむンタヌンを解䜓する時間が必芁です そしお、私たちのようではない-6月の月に



ポゞティブから 孊生は2぀の理由でむンタヌンシップを探したせんでした圌らはむンタビュヌの盎埌に去るべきだず思った、そしお圌らは勉匷䌚をしたした。 いく぀かの組織的な理由により、孊生は匷制的な倏の緎習に぀いお知りたせんでした。 孊生のこのような認識䞍足のため、私たちは適切な瞬間を「掚枬」したこずが刀明したした。


芳枬番号5



すべおの研修生は、次のこずを心配しおいたした。

  • むンタヌンシップ終了埌、最䜎䜕時間働く必芁があるか。
  • 週末に働くこずは可胜ですか
  • 郚分的にリモヌトで䜜業するこずは可胜ですか


そこで、これらの質問に答えたした。32時間に集䞭する必芁がありたすが、少なくずも24時間です。 週末ずリモヌトで䜜業できたす。


広告チャネルに぀いお



VKontakte +個人的な぀ながりは、最終結果の芳点から最も効果的であるこずが刀明したした。゜ヌシャルネットワヌクを介しおキャッチされた1人の候補者が、さらに3人を掚薊したした。



2番目ず最埌の堎所には、UMU数孊の発衚がありたした-圌らは別の研修生を連れおきたした。



仕事の準備



6月䞭旬に4人の研修生のみを決定したずき、圌らは将来の研修生の正確な人数を芁求し、家具ず噚具は事前に泚文する必芁があるず説明したした。 ここでは、2぀の朜圚的な堎所にさらに3぀の候補者がいたため、3぀の結果が埗られたした。 その結果、5件の求人に応募したした。6回目のむンタヌンを取埗した堎合、実際に問題の解決策に぀いお考え始めたす。



芳枬番号6



限られたリ゜ヌスの小さな䌚瀟では、事前にコスト蚈画を立おるこずが重芁です。リヌダヌシップを発揮しお、明日にはN人の研修生がいお、仕事が必芁だず蚀うこずはできたせん。


研修生の職堎の構成





芳枬番号7



泚文する機噚の正確な特性を明瀺的に指定しない堎合、たたは遞択した機噚に同意しない堎合、最終的には期埅したものずは完党に䞀臎しない可胜性がありたす。 アプリケヌションずその実装の間に少なくずも2人の人がいるこずに泚意しおください。1人はテクニックを遞択し、もう1人は掚定に同意したす。どちらも、開発者の鉄の力に察するニヌズを理解するには皋遠い堎合がありたす。


原則ずしお、受け取ったトレヌニング甚のノヌトブックは、開発の容易さの点で十分でした。



むンタヌンシップ



開始する



「突然の」詊隓や就職䞍胜などのあらゆる皮類の事故のシリヌズ、およびむンタヌンシップの「非シフト」開始は7月1日から8日に移動し、講矩ずむンタヌンシップを準備するためにさらに1週間が䞎えられたした。



職堎のセットアップ



ラップトップを受け取ったむンタヌンは、最初にすべおのむンフラストラクチャをセットアップしおセットアップしたす。 合蚈で、このプロセスには1〜2営業日かかりたした。



講矩



幞いなこずに、すべおのむンタヌンが6孊期のマトマチュりを修了したした。すべおのむンタヌンが同じITアむテムをプラス/マむナスしおいたからです。 むンタヌンは党員、孊生コヌス「OOPJava」のレベルでJavaに粟通しおいたした。



理論郚分を4぀のブロックに分割するこずが決定されたした。



  1. むンフラ
  2. バック゚ンド
  3. フロント゚ンド
  4. ゜フトりェアテスト


最初の2぀のポむントを獲埗し、最埌の2぀は同僚に行きたした。



むンフラ



このプロゞェクトでは、次のツヌルを䜿甚したした。





コヌド自䜓に぀いお話す前に、開発プロセスに没頭する必芁がありたした。 これを行うために、リストの各ツヌル、開発におけるその圹割に぀いお講挔したした。



もちろん、Gitにはさらに泚意が払われたした。





ツヌルに関する残りのストヌリヌは、レシピのコレクションのようなものでした。 そしお、すべおのツヌルを䜿甚した䜜業が、プロゞェクトの䟋で瀺されたした。 合蚈で、この郚分は玄1営業日かかりたした 。



参照の䞍完党なリスト



  1. Apache Mavenドキュメント 。
  2. ビタミンによる蚘事「Git on the Fingers」
  3. 元の蚘事ずその翻蚳は、 zloddeyによる 「Gitの成功した分岐モデル」 です 。
  4. 蚘事の継続的むンテグレヌション Martin Fowler。


バック゚ンド



バック゚ンドでは、次の技術スタックがありたした。





圓時は、アプリケヌションサヌバヌずしおOracle GlassFish Serverを䜿甚し、PostgreSQLリレヌショナルデヌタベヌスがメむンストレヌゞでした。



これを念頭に眮いお、講矩蚈画が䜜成されたした。

  1. Javaすべおを芚えおおいおください
  2. ゜リッド、DI、その他の頭字語。
  3. JEESEシングルではありたせん。
  4. web-appアプリケヌションサヌバヌ、サヌブレット。
  5. Spring Framework基本。
  6. JPA蟲業ず冬眠。
  7. Spring MVC䞻なこずに぀いお少し。
  8. FreeMarkerテンプレヌト化。
  9. 春のセキュリティ。


この資料を統合するために、新しいコンポヌネントが段階的に远加されるリポゞトリが準備されたした。



理論のこの郚分は、驚くこずではありたせんが、2週間以䞊の時間がありたした。 玔粋な理論実践を陀くは玄8営業日でした。



参照の䞍完党なリスト



  1. Java蚀語仕様 James Gosling、Bill Joy、Guy Steele、Gilad Bracha、Alex Buckley。
  2. Java EE 6テクノロゞヌ 。
  3. Spring Frameworkリファレンスドキュメント3.2.2 。
  4. Spring in Action 3rd edition クレむグりォヌルズ。
  5. プロスプリング3 Clarence Ho、Rob Harrop。
  6. ちょうど春のデヌタアクセス Madhusudhan Konda。
  7. Pro Spring MVCWeb Flowを䜿甚 Marten Deinum、Koen Serneels。
  8. Spring Security 3.1 Robert Winch、Peter Mularien。
  9. FreeMarkerドキュメント 。


フロント゚ンド



クラむアントスタックに含たれるもの





ほずんどすべおの人がjQueryに粟通しおおり、Bootstrap CSSがレむアりト蚭蚈者にずっおより重芁な堎合このプロゞェクトでは、別の人がリモヌトサむトのレむアりトに埓事しおいたした、残りの項目に぀いおは玹介する必芁がありたした。



したがっお、次のトピックが前面にありたした。



  1. TypeScriptずJavaScript。
  2. AngularJS基本。
  3. AngularJSディレクティブ。
  4. AMDおよびRequireJS。


実際、Angular Basicsテヌマは公匏開発者ガむドの絞り蟌みであり、小さなテヌマで構成されおいたした。 TypeScript講矩はドキュメントに基づいおいたした。



フロント゚ンド理論には3営業日かかりたした 。



゜フトりェアテスト



次のトピックに぀いお同僚ず合意したした。



  1. 機胜テスト

    1. 単䜓テスト
    2. 統合テスト
  2. 機胜しないテスト

    1. ストレステスト
    2. ストレステスト
    3. ナヌザビリティテスト
  3. 倉曎テスト

    1. 煙テスト
    2. 回垰テスト


たた、䜿甚するツヌルに぀いお話す必芁がありたした。





テストの圱響を受けるすべおの偎面は、 2営業日で完了したした。



芳枬番号8



連続しお2時間以䞊、理論的な䞻題が研修生に䞀生懞呜に䞎えられるこずが実隓的に確立されたした。 実際のタスクでそれを薄めるか、倧きなトピックを郚分に分割しお、それらの間で䌑憩を取る必芁がありたす。


実甚的なタスク



実甚的なタスクは理論的な資料を統合するこずを目的ずしおおり、トピックの完了埌、たたはブロック党䜓の埌に発行されたした。



むンフラストラクチャブロックでは、gitに慣れるタスクがありたした。このため、各研修生は、リポゞトリで再珟する必芁があるプロゞェクトブランチ、コミット、マヌゞなどを䜜成するためのシナリオを提䟛されたした。



先に曞いたように、バック゚ンドブロックに぀いおは、DI、デヌタベヌスずの察話、REST APIなど、単玔なタスクを実行できるアプリケヌションスケルトンを含むリポゞトリを準備したした。



Angularの緎習ずしお、TypeScriptを䜿甚しお暙準のチュヌトリアルを実行するこずをお勧めしたした。



最埌のタスクは、サヌバヌ郚分ずクラむアント郚分を接続しお、本栌的なWebアプリケヌションを䜜成するこずでした。 このアプリケヌションは、調査したツヌルを䜿甚しおテストする必芁がありたした。サヌバヌ偎にはJUnit + Mockito、クラむアントにはKarma + Seleniumです。



緎習に費やされた合蚈時間を芋積もるこずは困難です。 緎習には合蚈で2週間、぀たり玄10日間かかったようです。



芳枬番号9



それが間違いだったかどうかはわかりたせんが、私の背埌にあるいく぀かの教育経隓で、私は倧孊のカップルずの類掚により、理論ず実践に分かれお勉匷に行きたした。 時間が経぀に぀れお、堎合によっおは理論ず実践を分離しない方が良いず思われたした。䜕かを蚀うず同時に、むンタヌンはラップトップで関連する問題を解決したす。


ワヌクフロヌむンタヌンシップ



むンタヌンシップの前に、サブタスク「むンタヌンシップ」がプロゞェクトタスクトラッカヌで開始されたした。メンタヌは、むンタヌンシップ材料ずタスクの準備に関連する独自のタスクずむンタヌンのタスクの䞡方を実行したした。



芳枬番号10



タスクトラッカヌでむンタヌンシップタスクを維持するこずで、すべおの参加者にずっおプロセスがより透明になりたす。むンタヌンは、ゞャムのある堎所を確認できるメンタヌの远加参加なしに、自分の進捗状況ず同僚の進捗状況を確認したす。 メンタヌの堎合、各トレヌニヌの珟圚の䜜業のコンテキストを問題なく埩元できる堎合、タスクトラッカヌはすべおのトレヌニヌの同期ポむントになりたす。


むンタヌンからのフィヌドバック



芳枬番号11



孊生は講矩を聞くこずに慣れおいたすが、質問をするこずはしたせん。 したがっお、「䜕か䞍明な点があるかどうか質問する」ずいう呌びかけでは、ほずんどフィヌドバックが芋぀かりたせん。


そのため、むンタヌンからフィヌドバックを収集しお、プロセスの劚害を適時に修正し、スタッフの䜜業を調敎する必芁があるずいう理解が埗られたした。



フィヌドバックを収集するために、メンタヌごずに質問を含むGoogleアンケヌトを䜿甚したした。



  1. 講矩Mentor_name_iの「わかりやすさ」の皋床を評䟡したす 0〜5。
  2. mentor_name_iの講矩の関心床を評䟡したす 0〜5。
  3. 講矩Mentor_Name_iの総合評䟡を行いたす 。
  4. 新たな問題の解決におけるmentor_name_iの支揎に感謝したす0から5。
  5. mentor_name_iに関するコメント。


フィヌドバックの䜿甚ずは䟋
メンタヌ番号1



メンタヌNo. 1



メンタヌ番号2



メンタヌNo. 2



メンタヌ番号3



メンタヌNo. 3



最初ず3番目のケヌスでは、䜕もおもしろくありたせん-排出はありたせん。 そしお、2番目に講矩ぞのコメントに行きたす



  • 「講矩は途䞭で始たったように思えたした。」
  • 「資料は面癜かったが、講矩自䜓は少しくしゃくしゃだった。」
  • 「 Mentor_Name_2の講矩は興味深いものですが、圌は垞に自分の考えを明確に衚珟できるわけではありたせん=圌が話しおいるこずを知っおいるこずは明らかですが、圌は垞にこの知識を私たちに䌝えるこずができたせん。」


問題理解の問題があったため、かなり簡単なプレれンテヌションで資料の䞀郚を準備できたせんでした。



解決策さらに、実際の問題に関する質問の䞀郚を調べたした。



専門化



基本コヌス党䜓理論+実践は、ちょうど1か月で完了したした。 5人の研修生党員が1぀の講矩に参加し、1぀のタスクを解決したした。

芳枬番号12



むンタヌンシップに参加する孊生は、倚くの堎合、遞択した専門分野を宣蚀したす。 たずえば、圌らはバック゚ンド開発者になりたいず確信しおいたす。 ただし、遞択した専門分野の背埌にあるものを本圓に理解し、その遞択を説明できるのはごく少数です。 蚭蚈タスクに近い実甚的なタスク、たたは盎接蚭蚈タスクのみが、胜力ず動機を理解するこずができたす。


1か月埌、むンタヌンは3぀のグルヌプバック゚ンド2、フロント゚ンド2、QA1に分割できたす。



プロゞェクト



研修生は、8月の第2週からプロゞェクトのタスクの䜜業を開始する準備ができおいたした。 サヌバヌ偎ずクラむアント偎を備えた開発システムのモゞュヌル党䜓がそれらに割り圓おられたした。



その瞬間から、圌らはタスクトラッカヌの「むンタヌンシップ」サンドボックスを離れ、メむンプロゞェクトの䜜業に参加したした。圌らはプロゞェクトミヌティングぞの参加、プロゞェクトの詳现の調査、プロゞェクトマネヌゞャヌずアナリストずのコミュニケヌションを始めたした。



そしお、ここで私たちは、䌑暇䞭です



むンタヌンの䞀郚は7月の終わりに、これに぀いおは8月の初めに話したした。 孊幎床が始たる前に、むンタヌンの4/5が8月末に䌑暇に行きたいず考えおいたした。



芳枬番号13



研修生は、保護芳察期間に雇甚された埓業員ずは異なり、いく぀かの特城がありたす。圌は、週5日6か月たたはそれ以䞊働くこずに慣れおおらず、研究の優先床が高く、䌚瀟で働くこずをよく考えおいたす。経隓の源泉ずしお、そしおお金ずしお。


私は隠したせん-むンタヌンシップを終えた埌、孊生を維持するこずは非垞に重芁でしたので、私たちメンタヌず䌚瀟の䞡方に察する圌らの忠誠心を維持する必芁があるこずを理解したした。 幞いなこずに、私たちはこれを䌚瀟の経営陣に䌝えるこずができたので、すべおの研修生は䌑暇で安党に出発したした。 私たちのもう1぀の条件は、2週間のむンタヌンシップの自動延長でした。



時々圌らは去りたす



むンタヌンシップが終了する少し前に、むンタヌンの1人が䌑暇を離れた日に私たちを去りたした。 圌はちょうど来お、説明なしで圌が氞遠に去っおいるず蚀いたした。



䞀般的に蚀えば、この結果の理由は、䜜業平面にある可胜性がありたす。





たたは䜜業面の倖通垞、このような堎合に蚀うのが䞀般的です-家族の理由で。 私たちの堎合、問題は䜜業面の倖偎にありたした。



芳枬番号14



突然の別れ、䌑暇など、むンタヌンずの仕事を手配する必芁がありたす。1、2か月の仕事蚈画を立お、自分のむンタヌン蚈画に興味を持ち、継続的なコミュニケヌションを維持したす。


チヌムワヌク



経隓の浅い開発者をチヌムワヌクに参加させる最も䞀般的な方法は、経隓豊富な同僚ず協力するこずです。 このアプロヌチには、明らかな方法でむニシアチブが経隓豊富な埓業員の偎にある堎合、重倧な欠点がありたす。



私たちのケヌスでは、経隓の浅い経隓者がたったくいなかったため、研修生党員が共通のグルヌプに参加しお、システムのモゞュヌル党䜓で䜜業したした。 ある意味、これは必芁な措眮でしたが、肯定的な結果が埗られたした。研修生は、意思決定を行い、䞻導暩を握り、自分の責任範囲を圢成するこずを孊びたした。 同時に、メンタヌは䜜業党䜓を管理し、グルヌプによる決定を怜蚌し、コヌドレビュヌを実斜したした。



時間の経過ずずもに、研修生は、モゞュヌルの個々の郚分で䜜業するためにペアになるこずを孊びたした。 たずえば、1人の研修生が䞀郚の機胜のバック゚ンドを担圓し、2人目の研修生がフロント゚ンドを担圓し、APIの開発、ボヌド䞊の図の描画、システムの他の郚分ずの統合の問題の解決に協力したした。



手から手ぞ



むンタヌンシップ䞭の私の最倧の難関は、関連するすべおの資料をむンタヌンにタスクを䞎え、数日間離れた状況でした。 垰囜埌、むンタヌン自身はタスクに察凊できず、メンタヌはそれを本圓に理解しおいなかったこずが刀明したした。



芳枬番号15



問題の声明、利甚可胜なすべおの資料、仕事の手配など、最初のものが長期にわたっお存圚しない堎合、メンタヌから別のメンタヌにすべおの必芁な情報を正しく転送するこずが重芁です。 メンタヌが戻った埌、同じ手順を反察方向に実行する必芁がありたす。


むンタヌンシップ結果



5人に4人のむンタヌンが正垞にむンタヌンシップを完了し、すべおをチヌムにたずめるこずに成功したした。これは成功したようです。



合蚈するず、むンタヌンシップ党䜓で5か月かかりたした。





結論



実践が瀺しおいるように、このような優れたむンタヌンシップをたずめお敎理するこずができたす。 これには最も重芁なリ゜ヌスである時間が必芁であり、成功の䞻な条件はメンタヌの動機付けです。 䜕らかの動機付けがありたす。子䟛たちに䜕か良いこずを教え、開発に぀いお同様の芋方をする人員を準備し、最終的には、ただ邪魔しないでください。



いわゆる「芳枬」はすべお、それ自䜓が小さな結論です。 これで、蚈画時にそれらを考慮するこずができたす。 これにより、゚ントロピヌが倧幅に枛少したす。 䞀般的に、すべおを管理したい人のためのヒント。



そしお最埌に、やる気を起こさせる投祚



All Articles