
学生の時間によると、セッションはまだ遠く、さらに夏までです。 それで、それをどう使うかという多くのオプションがあります:つまり、自宅、ビーチ、または職場で、habrを正確に読む場所を決定します。
しかし、あなたがそのような休暇に疲れていて、あなたの開発と将来のキャリアに時間を費やしたいなら、あなたが間違いなく楽しむ別のオプションがあります。
2012年7月-8月に開発センターで Intel-ニジニノヴゴロドとノボシビルスクがサマースクールインターンシップ(LS)を開催します。 50人以上の参加者がプログラミングスキルを実践し、会社の実際のプロジェクトで貴重な経験を積むことができます。
LS参加者が今年作業するよう招待されたタスク0x7DCは非常に興味深いので、何らかの理由でLSに参加できない場合でも(ごめんなさい、申し訳ありませんが)、それらをよりよく知る必要があります。
タスク
インテルのエンジニアは、合計で約50のタスクを
タスクは、プログラミングのほぼすべての領域をカバーします-低レベル(たとえば、「 バイナリコードの分析によるプログラムコード効率の静的分析 」または「実行可能コードのサイズを分析するツール」)からWebプログラミング(例えば、「 Intelによって収集されたデータを視覚化するWebサービスInspector XE 「または」 HTML 5およびCSS3を使用してWebポータルの正常性を監視するWebサイトを設計します 。
WindowsとLinuxの両方にタスクがあり、Androidにもタスクがあります(「 中央およびグラフィックプロセッサのリソースを積極的に使用するタブレットまたは電話用の便利でスマートで応答性の高いモバイルアプリケーション 」)
.NETとC#? そして、そのようなタスクもあります。
もちろん、 OpenMP、TBB、Cilk 、 OpenCLなど、多くのタスクが並列プログラミングテクノロジに関連付けられています。
内在という言葉を恐れていませんか? 次に、 「 コンパイラの組み込み関数を使用してOpenCVライブラリを最適化する 」または「 Intel / GCC / Microsoftコンパイラの本質的な互換性 」を検討します。
数学が好きな人は、タスク(たとえば、「 リソースの数学計画と問題のテスト 」)とコンピュータービジョン(以下の例)を奪われません。
タスクの完全なリストは、 こちらの PDFファイルとして入手できます 。
そして、最も興味深い(私の主観的な意見では)その代表者は次のとおりです。
タスク15.物体の形状と回転の認識
開発の目標は、単純な形状(キューブ、球、鉛筆)のさまざまなオブジェクトを使用して、ユーザーがプログラムの動作を制御するヒューマンマシンインターフェイスを作成することです。 このためには、さまざまな情報入力デバイス(カメラ)の上の統合シェルからの入力を使用して、オブジェクトを移動/回転させるという事実を判断する必要があります。 基礎としてカラービデオストリームを使用することが提案されていますが、実装に3Dデータが必要な場合は、同じインターフェイスを介して深度マップを使用できます。 タスクを簡素化するために、異なる色でペイントされたオブジェクトの面を考慮してください。 球体を操作する独自のバージョンを提供します。
タスク3. OpenMP / Intel Threading Building Blocks(TBB)ライブラリのワークキャプチャアルゴリズムを改善する
非構造化タスク用のOpenMP / Intel Threading Building Blocks(TBB)ライブラリのワークキャプチャアルゴリズムのパフォーマンスを改善する可能性を調査します。スレッドのプロセッサへのバインド、マシントポロジ、およびライブラリ制限に関する情報を考慮します。
タスク21.不安定なカメラ入力に基づく意思決定アルゴリズムの開発
「Kinect for Windows」タイプのカメラから処理した後に受信したデータに基づいて決定ブロックを開発および実装する。
プロジェクトは3つの部分で構成されています。
1. 3Dカメラを操作するためにコンピューターゲームで使用される技術の概要の準備
2.荒地での車の動きをシミュレートするグラフィカルアプリケーションで、「おもちゃ」の車でWebまたは3Dカメラを使用してリモートコントロールコマンド(直接、戻る、左、右、停止)を形成するプロトタイプ。 アプリケーションは、D3D 10ライブラリを使用してC ++で記述されています。
3.深度カメラから受信した情報に基づいたジェスチャーを使用した仮想シーン制御(回転、移動、ズーム)
タスク26.継続的デリバリーのアイデアの適用された実装
継続的デリバリ(http://continuousdelivery.com)は、エンドユーザーへのソフトウェアの継続的デリバリに関する非常に革新的で急成長しているアイデアです。 プログラマーが変更を中央コードリポジトリに統合するたびに、システムの新しいバージョンがエンドユーザーに配信されます。 ソフトウェアデリバリへのこのアプローチを実際に実装すると、開発チームは次のような多くの呼び出しの前に立ちます。
行われた変更がシステムに干渉しないことを完全に自動的に確認します。
ユーザーを中断することなく、システムの新しいバージョンをサーバーにアップロードします。
システムの新しいバージョンの出荷後、最近の変更によって引き起こされる可能性のある障害を自動的に検出します。
問題が発生した場合にシステムを以前のバージョンにロールバックし、問題に関する変更を作成者に通知します。
一連のルールを開発します。これに従って、システムの異なるバージョンの同時並列実行を実現できます。
タスク7.モバイルデバイスとの相互作用をエミュレートする
タスクの説明。 モバイルデバイスの加速度計、GPS、ビデオカメラ、マイク、およびその他のセンサーをエミュレートする一連のツールの開発。 イベントの記録と再生を可能にするユニバーサルドライバーの実装。
あなたはまだ疑っています-本当ですか、それとも偽ですか?
その後、タスクに取り組むことに加えて、ロシアの大学の主要なインテルエンジニアと教師が2か月間、特別な講義、セミナー、トレーニングを開催します。 さらに、Intel Programming Professionalの分野のいずれかの分野で証明書を取得する機会があり、UMNIKのプログラムに参加することもできます。
また、サマースクールはお金を稼ぐ良い機会でもあります。 インターンシップ中に報酬が支払われ、非居住インターンには、学習場所からインターンシップ場所へ、またはその逆に旅行するための助成金が与えられ、さらに学生寮での無料宿泊が与えられます。
学校は13回開催されますが、あなたの疑念を解消する最後の手段として、過去の学校に関する記事へのリンクがある過去の学校の1つに特化した優れた発表をお勧めします(いいえ、これは再帰ではありません)。
ちなみに、それ以来、ニジニノヴゴロドのインテルオフィス、特にダイニングルームが近代化され、ヴォルガ川を渡るケーブルウェイがオフィスの正面に立ち上げられました。
私は興味があります。 「男子生徒」になるには?
必要なインターンシップに参加するには
- LSへの参加の全条件を読む
- 申請書をダウンロードして記入する
- 上記の完全なリストから選択した問題を解決するためのおおよその計画を立てます。 プログラマーは創造的な人間なので、アイデアを記述するための厳格な要件はありません。
アンケートが完了し、ソリューションアイデアがテキストエディターに組み込まれたら 、すべての資料をinnl-schools@intel.comに送信してください。
そして、notしないでください-申請プロセスの終了まで数日しか残っていません! ( LSサイトを参照 )
まだ質問がある場合は、電話+7(831)296-94-91で回答します。
UPD。 申し込みは、5月10日18:00まで受け付けています。