みなさんこんにちは!
私たちは会社の生活について書くのが好きでした。 また、あなたが私たちと私たちのイベントについて読むことに興味があることを願っています。 今回は、4月8、9、10日にNSUで行われたキャリアデイにどのように準備し、参加したかについてお話します。 どのような経験が得られ、将来のために何がもたらされたか。
![](https://habrastorage.org/files/7a8/003/37e/7a800337e5704acb914aad3e4e067570.jpg)
背景
大学の最後のコースの学生は常にインターンシップに参加しますが、その一部はすでに成人期に入る準備ができており、会社のスタッフに入るのに十分な経験と能力を持っています。 さまざまな時期に私たちの専門家が教え、現在は専門学部(FIT、MM、FF NSU)で教えています。 したがって、EastBanc Technologiesの学生とのコミュニケーションは、原則として、継続的かつ継続的です。 毎年を含めて、私たちはキャリアデイズに参加しています-大学が学生のために開催するイベントで、労働市場、中核企業、彼らの活動と実際のプロジェクトを紹介します。
![](https://habrastorage.org/files/bfc/27d/aae/bfc27daae9b541acb47a83bcec8ec359.jpg)
キャリア日は通常、次のようなものになります。会議や円卓形式の公式プレゼンテーション、ポスターセッション、企業からのマスタークラス。
今年、キャリア日は3日間続きました。
4月8日、人事スペシャリストのAnna Vedernikovaが、NSUと雇用主企業と学生との相互作用についての円卓会議で会合を開きました。 長時間座ることができ、誰もがそれを利用して、一日の大半をそこで過ごしました。
4月9日、PRマネージャーのレナユスポバとHRアーニャヴェデルニコワがポスターセッションで会社を代表しました。 -4月10日に専門家のクラス。 日中は、FIT、Mehmat、Fizfak、Economの信じられないほど多くの男女と話をしました。
![](https://habrastorage.org/files/441/f20/ae1/441f20ae19d1433d8027506f43c70d25.jpg)
学生
学生はどうですか? 彼らはすべて同じです:夢を見て、若く、素朴で、誰かが好奇心、盛で、誰かが優柔不断です。 基本的に、もちろん、未経験であり、仕事と現実が何であるかを十分に認識していません。 これらが最後のコースであり、少なくともある程度のプログラミング経験があっても、どのような目的とどのプロジェクトを書いたのか、エンドユーザーがこれからどのような利益を得たのかはわかりません。 いずれにせよ、彼らは明確に伝えることができません。 ここでのタスクは、これらのプロセスがどのように機能するかを伝えることです。プロジェクトの最初から実装と開発までです。 なぜ一般に誰のために働くのか、私たちの製品は何を運ぶのか、そしてどのようにビジネスライフをより簡単に、より簡単に、よりモダンにするのか。 そして話しました。 もちろん、興味のある人。
それらのいくつかは、マスタークラスのために翌日私たちのところに来ました。
マスタークラス
4月10日、学生のために2つのマスタークラスが開催されました。 私たちは出会い、あらゆる種類のものを発明し、台本を書き、写真を撮り、従業員を学生としてリハーサルを行いました。 彼らは笑って涙を流し、議論し、お互いをからかい、台本を書き直し、私たちの考えを変えました。 結果は非常に面白かったので、学生として会議のリハーサルで話した従業員でさえ、多くを学び、専門的な議論や討論のためにたくさんのトピックを得ました。 まあ、つまり、そのようなイベントの準備自体は存在価値のあるイベントです!
![](https://habrastorage.org/files/865/2ae/527/8652ae5273fd455d8dca7b14e480bf96.jpg)
ただ、私たちが望むよりも少ない人が来たと言ってください。 まっすぐ少ない。 それが接続されているものは明確ではありません。 これは、キャリアデイのイベントの通常の出席者であるか、春と金曜日の夕方でしたが、これらの要因は好奇心student盛な学生よりも強いことが判明しました。起こったことに積極的に参加し、質問や謎に答え、彼らの経験を共有し、尋ね、尋ね、尋ねました。 面白かった。 マスタークラスの終了後(これは金曜日の夕方の8時間です。注意してください)、私たちの専門家は文字通り隅に閉じ込められ、仕事と本当にクールなことをする方法について質問を受けました。
![](https://habrastorage.org/files/a18/a87/9f3/a18a879f3e014457ad658171ef409949.jpg)
その結果、生徒たちは、最もトリッキーで機知に富んだ予期せぬ質問への回答だけでなく、クールなお土産、つまり私たちのシンボルが入ったポロシャツやスウェットシャツでも報酬を受け取りました。
![](https://habrastorage.org/files/817/c94/99f/817c9499feef4ec4b8bf37ce6102c79a.jpg)
Vadim Efanovのマスタークラス「Webアプリケーションインターフェースの最大限の適応性を実現する方法」。
Vadimは、適応型Webインターフェイスの例を示し、その機能を示し、Parallax効果を実現する方法を説明しました。 Vkontakteページで、このマスタークラスの資料を投稿することを約束しました。 ニュースをフォローしてください。
![](https://habrastorage.org/files/50f/49b/079/50f49b0791214dc282d10cc75a26421e.jpg)
マスタークラスでは、適応設計を備えたインターフェースを構築するための実用的なテクニックが示されました。
![](https://habrastorage.org/files/917/a2d/207/917a2d2071dc46b5800d3b51c9354ac5.jpg)
以下に、説明する手法の一部を示します。
単一画面のサイズでのアプリケーションインターフェイスの埋め込み。
プロジェクトでのサードパーティライブラリの使用。
水平ベースレイアウトの構築(スライドショーの形式)。
サイトへのフォントの正しい接続とコードでのフォントの使用。
フォントサイズを制御する方法。
視差効果。
メディアクエリを使用してレイアウトを管理します。
CSSを使用してマークアップブロックのプロパティを変更します。
適応画像の動作。
適応ブロックの高さと垂直方向の配置。
Alexei Bromot、Vadim Chesnokov、Olga Voronaによるマスタークラス「スマートフォンでの実際のアプリケーションのレシピ:はじめに」
人々は大衆の驚きの直前に書いて、レビューのためにNSUの近くの天気を表示するiPhone用モバイルアプリケーションをアプリストアに送信しました。 誰が考えたでしょう:そのようなアプリケーションはまだありません! 冗談ではありませんが、おそらくレビューを経て、アプリストアに継続的に掲載します。
![](https://habrastorage.org/files/e14/251/553/e1425155360441a1a3f0e88883b70a6f.jpg)
![](https://habrastorage.org/files/072/13d/86f/07213d86f7694ecca45109cc419900c9.jpg)
彼らは何をしましたか? 1つの要求をサーバーに送信する最も単純なクライアントサーバーアプリケーションであるネイティブツールを実装しました。 回答が解析されて表示されます。 サーバーでの作業は、別のクラスにラップされます。 アプリケーションのメイン画面に加えて、温度がToday Extensionウィジェットに表示されます。
リクエストを送信するためのサービスコード:
- (void)updateWeather: (void (^)(NSString *weather, NSError *error))completion { NSURL *url = [NSURL URLWithString:@"http://weather.nsu.ru/weather_brief.xml"]; [[[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { dispatch_async(dispatch_get_main_queue(), ^{ if (!error) { NSString *resultString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; if (completion) { completion([self parseCurrentTemperature:resultString], nil); } } else { if (completion) { completion(nil, error); } } }); }] resume]; } - (NSString *)parseCurrentTemperature: (NSString *)sourceString { NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<current>(.*)<\\/current>" options:0 error:NULL]; NSTextCheckingResult *result = [regex firstMatchInString:sourceString options:0 range:NSMakeRange(0, [sourceString length])]; NSString *weatherSubstring = [sourceString substringWithRange:[result rangeAtIndex:1]]; float floatValue = roundf(weatherSubstring.floatValue * 10.0) / 10.0; NSString *sign = @""; if (floatValue > 0) { sign = @"+"; } else if (floatValue < 0) { sign = @"-"; } NSString *resultString = [NSString stringWithFormat:@"%@%.1f°", sign, fabsf(floatValue)]; return resultString; }
少し時間がありましたが、それを失うことなく、収集して表示することにしました...別の興味深いアプリケーション(宿題でした)。 実際、電話カメラを使用して小さなオブジェクトを撮影および認識するプロジェクトがあります。 これは興味深いアプリケーションですが、そこからアルゴリズムの一部のみを取り、ほとんど常に手元にあるものを認識するように適応させました-コイン! アルゴリズムはOpenCVを使用して実装されます。 一部のステージでは、画像変換を行ってコントラストのある画像を取得し、アルゴリズムのさらなるステップで結果の輪郭をベクトル化し、オブジェクトの閉じた境界を決定します。 その結果、記憶には円の輪郭があり、画像の円は色で塗りつぶされています。 はい、写真は特別な図面で撮影されます。 参照画像は、QRマーカーが正確に既知の距離を持っている、実際に反転した基板です。 これは、基本ピクセルサイズを推定するために必要です。 残っているのは、cbr.ruのコインのサイズと、処理中に得られた輪郭のサイズを比較することです。
![](http://habrastorage.org/files/a16/6b7/dec/a166b7decf704e419854c542c689866f.jpg)
アプリケーション自体のデモ-写真で。 ところで、写真処理が機能しなかった場合(これはめったに起こりませんでした)、アプリケーションは悲しい猫を出しました。
![](http://habrastorage.org/files/5c2/451/aee/5c2451aee793420d841ab663bfabe3fd.jpg)
それは私たちにとってもほぼ同じであり、マスタークラスが終了したとき、学生は悲しかったです。
最後に
一般的に、あなたは何を言いたいですか? 「学生はもはやバカではありません。今日はuuuu oooでした」-これは幻想です。 常に好奇心and盛で探究心があり、問題の底をつき、独自のソリューションを提供し、時代遅れの方法とアプローチで古い世代を踏みにじるでしょう。 私たちはそのようなことに焦点を当てています。 最も興味深いのは、そのような人々だけが私たちに導かれていることです。成長と開発を決意し、昨日やったことはせず、明日はやることをやろうと決心している人たちだけが働くのは興味深いからです。 良いモットーが判明しました。