SKB Konturでは、インターンシップに関する一連の出版物を継続しています。 今日はアンナ・シュリヤクに会い、サンクトペテルブルクでのインターンシップがどのように進んだかを教え、彼女のヒントを共有します。

テストタスク
私はクラスメートからSKB Konturについて学びました:「彼らはC#でクールなインターンシップを持っています」。 2017年2月、私はインターンシップが始まるのを待ちましたが、ひどく動揺しました。テストタスクは私には耐えられないように思えました。 シューティングゲームの統計サーバーを作成する必要がありました。 「クール」と思い、試してみました。 2月末までに、私はまだ初期バージョンを作成し、確認のために送信することができました。
テストの選択は2つの波に分けられました。最初に、3月1日より前に回答を送信した人が調査され、次に-19日まで。 私は最初の波に乗りたかったのですが、結局のところ、無駄ではありませんでした。 彼らはテスト1で私に答えました:「あなたはうまくやったが、あなたは私たちのトップに少しも到達しなかった。 3月19日までに回答を改善する時間があります。 だから私はやった。 私がコードを書いている間に、新しい改良と割り当ての要件が現れました。 明確化の1つでは、MS SQL Serverデータベースの使用が禁止されました。 このデータベースが適合しない場合、正しいデータベースを選択する方法は? ランダムに、SQLiteを選択し、気になるようにテストを送信して確認しました。 そして続けた。
次のステップは、エカテリンブルク近くのレクリエーションセンターでのクラッシュコースでした。 4月に、私はサンクトペテルブルクから講義と娯楽のためにウラルの首都に飛びました。 クラッシュコースに参加できたことを嬉しく思いました。面白くて便利な講義、ペアプログラミング、さまざまなゲーム、グッズ。

クリーンなコードを記述し、例外を正しく処理し、TDDテクニックを試し、依存関係反転の原理を学びました。 すべてのタスクをペアで実行し、最終日にチームに分かれてプログラミングコンテストを開催しました。 本当にかっこよかったので、たった4日間だというのは残念です!
5月末に、彼らは私に電話をかけ、インタビューのために私を招待しました。 翌日! 私はすべての計画を変更する必要があり、コースを守るとすぐにオフィスに走ってインタビューをしました。 結果は長く待つ必要はありませんでした。 あなたが理解するように、彼はポジティブでした。
7月3日、私は正式にインターンになりました。 最初の日は、ビルドを壊した最初のコミットで終わりました。 最初のパンケーキはゴツゴツしていますが、最初の日にコードを書き始めました。
私の頭の最初の2週間は完全な混乱でした。 私にとって新しい主題分野、多くのなじみのない略語。 理解はゆっくりと進み、時には非常にゆっくりと思われました。 しかし、習得すればするほど、仕事が好きになりました。
請求チームに連れて行かれました-これは、Contour製品を販売できるサービスです。 最大かつ最も分散したチーム:エカテリンブルク、サンクトペテルブルク、イジェフスクで約50人。
チーム請求はペアで機能します。 私の指導者は2か月間私のパートナーでしたが、一緒にコードを書きました。 チームには、コードレビュー、設計レビュー、さまざまな職務、会議、スクラム、ギルドなど、多くのチームプラクティスもあります。 会うのに多くの時間がかかることに驚きました。 終日コードを書くのではなく、コミュニケーションを取り、知識を共有し、考えられる解決策や問題について話し合います。 私の意見では、これによりコードの品質が向上します。 決定を検証し、コードの記述を中断して、チームに何が起こるかを常に把握します。
出張
インターンシップ中、私は出張でエカテリンブルクに飛び、チームの他の部分をよりよく知り、別のインターンと一緒に座りました。 同時に、私はインターンシップの赤道に着くことができました。インターンシップの旅でした。戦略的なゲームをプレイし、ケバブを食べてから、ボードでプレーしました。

また、エカテリンブルクのインターンの生活は異なっていました。 エカテリンブルクでは、2週間ごとに訓練生を対象に飛行訓練を実施し、そこで何をしているかを伝えました。 誰もが異なるチーム、文化、タスクを持っているので、これは本当に興味深いです。
インターンシップの終わりに、インターンが彼らの仕事について話す会議がありました。 私は彼女のところには行きませんでした。報告にふさわしい仕事はありませんでした。 多くの人がインターンシップ全体でいくつかの大きな仕事をしていましたが、私は主に中小企業に従事していました。
大きな挑戦
8月中、私たちはタイムゾーンに関連する1つの大きなタスクに従事しました。 システムインターフェイスでは、日付はモスクワ時間で表示されていたため、ユーザーに問題が発生しました。 ユーザーのタイムゾーンで時間を表示する方法を学ぶ必要がありました。 私たちのシステムのユーザーは、たとえば、作成時間、寿命など、多くの異なる日付に関連付けられた潜在的な販売で作業します。 したがって、このタスクは非常に時間がかかり、多くの落とし穴があり、アナリストや他の開発者との多くのコミュニケーションが必要でした。 たとえば、アイルランドでは1916年まで、タイムゾーンはUTC – 0:25:21でした。

まとめ
インターンシップの後、私はまだ大学で勉強しているため、アルバイトを続けました。 一般に、私はそれが好きで、もっと複雑で退屈で難しいものを期待していました。 しかし、それはまったく間違っていました! フレンドリーなチームと興味深いタスクにより、職場でくつろいだ気分になれます。 すべての段階を経て、それぞれの困難を克服することは間違いなく価値があり、すでに選択プロセス中にインターンシップ自体まで少し成長します。
エカテリンブルクを2回訪れました。人生で初めて、専門分野での給料と仕事の経験があり、最も重要なのは新しい知識です。 唯一の失望-私は夏の間体重を減らしたかったのですが、逆のことがスイーツでいっぱいのオフィスのキッチンで起こりました:)
経験豊富なヒント
- テストをできるだけ早く開始してください。
- クラッシュコースでは、クラッシュコースに専念します。質問をし、可能な限り理解し、事前に準備し、すべての推奨資料を勉強します。
- インタビューの準備をしましょう:本を読んだり、コースを見てください。 何かに答えないことを恐れないでください-面接者があなたがどのように推論できるかを理解することは重要です。
- インターンシップを効果的にするには、メンターとフィードバックを交換してください。
- そして最も重要なこと:それをすべて楽しんでください。 仕事に行く気がないなら、何かがおかしかったに違いない。
期待が現実と一致しないことを恐れないでください。時には非常にクールに起こります!