倧孊進孊蚘念日の泚意事項

Hellousername

IT䌁業でよく知られおいる「埓業員がすべおを決定する」ずいう衚珟は、他の業界ずは異なり、関連しおいたす。 スタッフの遞択に぀いおは倚くのこずが曞かれおいたすが、倧孊の「キャリアデヌ」のような珟象に泚目したいず思いたす。 最近、モスクワ州立倧孊の海軍郚隊での同様のむベントに参加する機䌚がありたした。 この投皿では、芋たものの印象を共有したいず思いたす。











内容





パヌト1、組織



ご存じのずおり、次の2぀の方向に進むこずで、雇甚䞻の有胜な専門家を獲埗できたす。



どちらの方法にも長所ず短所がありたす。 ほずんどの䌁業圓瀟を含むは、これらのアプロヌチを仕事に組み合わせおいたす。 そしお、蚓緎された専門家の怜玢ですべおが倚かれ少なかれ明確である堎合、若くお早くなり、蚱容可胜な時間で適切なレベルに成長できる堎所はどこですか



この点で、倧孊ずの関係が確立されおいる䌁業には䞀定の利点がありたす。 特別なコヌスを読んだり、倧孊院のデザむンを指導したりする専門家は、確実に連絡を取り、新進生ずのコミュニケヌションを確立したす。 しかし、このオプションは決しお倧芏暡なものではなく、数か月間で導入されたす。



将来の埓業員ず朜圚的な雇甚䞻の間の朜圚的な「接觊ゟヌン」を拡倧するために、「キャリア日数」が考案されたした-これらは、プロセスの䞡偎が誰が䟡倀があるのか​​を迅速に理解し、十分な泚意ず責任を持っお長く幞せになるこずができる関係を確立する特別なむベントです。



䞀般に、「キャリア日」が存圚する堎合、それらを䜿甚するこずは眪ではありたせん。 私たちは、モスクワ州立倧孊の海軍郚隊で、積極的な経隓を持っお、それを他の教育機関に広げるこずに決めたした。









雇甚䞻は簡単にキャリアデヌに参加できたす。 これらのむベントは事前に発衚され、特別に任呜された人々によっお組織されおいたす-私たちの堎合、圌らはVMK Employment Centerのスペシャリストでした。 短い亀枉の埌、2014幎のキャリアデヌに参加した䌁業の1぀になりたしたこれらの䌁業は16瀟ありたした。



通垞、準備の時間はあたりありたせん。 ここでは、展瀺䌚、フォヌラム、䌚議、その他の同様の公開むベントに参加した経隓が非垞に圹立ちたす。 キャリアデヌにおける同瀟のプレれンスは、代衚者、販促資料、機噚を備えたブヌスです。 補品ずサヌビスのみがスタンドで宣䌝されたすが、組織自䜓が雇甚䞻です。 そしおもちろん、スタンドは、初心者のスペシャリストの朜圚的な偶然を芋るこずができる堎所です。



スタンドの準備に関しお「アメリカを発芋」する぀もりはありたせん。 材料の詳现が適切である必芁がある堎合を陀き-就職日に行く堎合、雇甚䞻は少なくずも興味のある人に提䟛できる求人ずむンタヌンシップの説明を甚意する必芁がありたす。 私たちの同僚の䜕人かは、有胜な解決策である垌望者に蚘入するためのアンケヌトフォヌムを発行したした。 小さな䌁業のお土産、お菓子、クッキヌなどの関連する奜意は、もちろん感謝の孊生コミュニティによっお歓迎されおいたす。



倧きなプラスは、かなりフレンドリヌな女の子のブヌスでの存圚になりたす。 ゞョヌクに加えお、倚くの恥ずかしがり屋の孊生VMKにいる人もいたすは、ここにいる勇気ある無粟ひげを生やしたITの残忍な存圚よりも女性ずのコミュニケヌションを開始する方が快適です。









もちろん、「䌚瀟の仕事」、「劎働条件は䜕ですか」、「オフィスの怅子は䜕色ですか」ずいう質問に察する答えを事前に準備する必芁がありたすそう、 ここでそのような質問をするこずをお勧めしたす 。



原則ずしお、キャリアデヌにおける䌚瀟の代衚者の仕事は、コミュニケヌション、質問ぞの回答、連絡先の亀換など、明らかなもので構成されおいたす。 それでは、ここでは詳しく説明したせんが、チップに぀いお少し説明したす。



パヌト2、実甚的



これらの盞互ショヌがaより生産的であり、bより興味深いものであるこずを保蚌するために、私たちが説明したむベントで、私たちはキャリアデヌの蚪問者のために小芏暡な技術コンテストを手配するこずにしたした。 䌚瀟にずっお-蚪問者にずっおアクティブでスマヌトなものを遞択する最も単玔なフィルタヌ-自分自身を芋せ、頭を䌞ばし、賞品を獲埗する機䌚シック。



私たちは、雇甚䞻ずしお私たちにずっお興味のある3぀の異なる分野から競争力のあるタスクを思い぀きたした。 最初のタスクは゜ヌシャルネットワヌクでの䜜業に、2番目のタスクはワむダレスLANのセキュリティに、3番目のタスクはメディア䞊の情報の回埩に専念したした。 自分でタスクを準備する際の難易床は、䞀般的に䜎いず刀断されたした。 すべおが教育プロセスず䞊行しお行われ、競争に十分な時間を持぀人はほずんどいたせん。



スタンドぞの蚪問者のリク゚ストに応じお、コンテストに関する情報を公開したす。



最初の競争。 「VKのVMK」



私たちは、私たちの期埅にもかかわらず、このタスクはヒットではなかったずすぐに蚀わなければなりたせん。 おそらく、孊生は提案されたリストの最初の課題を難しいず考えたのかもしれたせんし、それずも別の理由かもしれたせん。 競争には、゜ヌシャルグラフの構築ず分析のための倚くのタスクが関係しおいたしたこのこずはマヌケティングで倚くの甚途がありたす。 圌らは、人気のある゜ヌシャルネットワヌクのいずれかのナヌザヌが自分自身に぀いお提䟛したデヌタに基づいおグラフを䜜成しようずしおいたした。



そのため、コンテスト「VMK in VK」の開始タスクは 、゜ヌシャルグラフの゜ヌスデヌタを収集するこずでした。 このように聞こえた

Vkontakte゜ヌシャルネットワヌクから卒業幎床のVMK MSUの孊生のリスト、プロファむル少なくずも名前、姓、性別からの情報、および互いの関係を取埗できるアプリケヌションを䜜成たたは怜玢したす。



APIを䜿甚しおVkontakteからデヌタを収集できるため、参加者は次の方法で進むず想定されおいたした。 最初に、 リンクを䜿甚しおスタンドアロンアプリケヌションを登録したす。 アプリケヌションを䜜成するず、それに関する情報を含むペヌゞが開きたす。ペヌゞIDにはアプリケヌションIDが含たれおいたす。たた、[蚭定]タブでも芋぀けるこずができたす。 アプリケヌションを承認しおトヌクンを取埗するには、ペヌゞを開いお、 %ID%



代わりに受信したアプリケヌションIDを代入する必芁がありたす

oauth.vk.com/oauth/authorize?client_id=%ID%&response_type=token&_hash=0





アドレスバヌは次のようになりたす

oauth.vk.com/blank.html#access_token=%TOKEN%&expires_in=86400&user_id=%UID%





将来の参照のために、 %TOKEN%



倀を保存する必芁がありたす。



users.search



メ゜ッドを䜿甚しお特定のナヌザヌを怜玢するには、承認が必芁です。 ナヌザヌの友人のリストは、リンクで蚱可なしに取埗できたす api.vk.com/method/friends.get?user_id=%UID%



api.vk.com/method/friends.get?user_id=%UID%



in JSON。



APIを䜿甚するには、 VK-ruby Rubyラむブラリを䜿甚できたす。 以䞋の簡単なスクリプトは、モスクワ州立倧孊のVMKをトレヌニングの教員ずしお指定しおいるナヌザヌずその友人参加者にこのようなこずを期埅しおいるに関する情報を取埗するように蚭蚈されおいたす。 2012-2021幎のリリヌスを瀺すナヌザヌのデヌタが収集されたす。



デヌタを取埗するスクリプト
 require 'open-uri' require 'vk-ruby' require 'json' token = "%TOKEN%" (2012..2021).each do |year| app = VK::Application.new access_token: "#{token}" users = [] offset = 0 begin us = app.users.search(university: 2, university_faculty: 23, university_year: year, count: 1000, fields: 'sex', offset: offset) users += us[1..-1] offset += 1000 end while us.length > 1 cmc_uids = Set.new users.map{|u| u['uid']} users.map! do |u| uid = u['uid'] page = open("https://api.vk.com/method/friends.get?user_id=#{uid}").read friends_ids = Set.new JSON.parse(page)['response'] u['friends'] = friends_ids.to_a cmc_friends = friends_ids.intersection cmc_uids u['cmc_friends'] = cmc_friends.to_a u end File.open('cmc_' + year.to_s + '.json', 'w') { |file| file.write(users.to_json.gsub(/,\{/, ",\n{")) } end
      
      





デヌタはJSON圢匏で保存され、次の圢匏になりたす

 [{"uid":%UID%, "first_name":"%_%", "last_name":"%_%", "sex":%%, "friends":[%ID_%], "cmc_friends":[%ID_______%]},...]
      
      





グラフ分析ツヌルVKコンテストのVMKの残りのほずんどすべおのタスクをさらに䜿甚するには、収集したデヌタを別の圢匏に倉換する必芁がありたす。 以䞋のコヌドを䜿甚するず、指定された各リリヌス幎のナヌザヌフレンドグラフの゚ッゞのリストを取埗できたす。



csvに倉換するスクリプト
 require 'json' require 'csv' (2012..2021).each do |year| users = JSON.parse File.read('cmc_' + year.to_s + '.json') names_hash = Hash[users.map{|u| [u['uid'], "#{u['last_name']} #{u['first_name']}"]}] sex_hash = Hash[users.map{|u| [u['uid'], u['sex']]}] res = users.map do |u| u['cmc_friends'].map do |id2| ["#{u['last_name']} #{u['first_name']}", u['sex'], u['uid'], id2] end end.flatten(1) CSV.open("#{year}.csv", 'w'){|csv| res.each{|u| csv << u}} end
      
      





受信したCSVファむルの各行は次の圢匏になりたす

%_%,%%,%ID_%,%ID_%







この圢匏のデヌタは、ほずんどのグラフ分析ツヌルでダりンロヌドできたす。



原則ずしお、このデヌタを事前に取埗し、スタンドで共有する準備ができおいたした。ヒントは発衚されたしたが、䞀臎しおいたせんでした-゜ヌシャルネットワヌクにおける珟代の若者の関心は次のずおりです



タスク2では、デヌタの最小限の分析が行われたした性別構成、最倧数の友人を持぀ナヌザヌ、ナヌザヌが持぀平均友人数。 単玔なスクリプトを䜿甚しおタスクが解決されるこずが期埅されおいたした。 圌らの執筆には倚くのアプロヌチがありたすが、私たちはこれに焊点を合わせたせん。 タスクの倀および远加ポむントは異なりたす。 「はい、たくさんのボットず巊翌の人栌がありたす」ず蚀うアナリストはどこにいたすかこの結論は䞀般に単玔で、収集された情報、たたは「友人」のリストを詳しく芋るだけで十分です。 。



名前が瀺すように、 タスク番号3- 「描画レッスン」-は、最初の問題を解決する際に過劎によっお獲埗された芖芚化で構成されおいたした。 「おそらく誰もがGephiを䜿甚するでしょう。問題はないはずです」ず私たちは考えたした。 しかし、それは䞀緒に成長したせんでした。 競合他瀟からのVKの゜ヌシャルグラフVMKの画像。 ちなみに、䟋ずしお、参加者には、i2 Analyst's Notebookに描かれた孊郚の珟圚のコヌスの゜ヌシャルグラフが衚瀺されたした無料のGephiずは異なり、これはIBMの商甚補品です。









䞀般に、必芁に応じお、゜ヌシャルグラフを芖芚化する他のツヌルを芋぀けるこずができたす。



最埌に、この競争の最埌のタスク4は最も「数孊的な」ものでした。グラフの最倧連結成分の盎埄、グラフ密床、頂点䞭心性メトリック、固有ベクトル䞭心性、「䞭間性」䞭心性...すべお同じ助けになるGephi、たたは組み蟌み゜ヌシャルグラフ分析ツヌル。



最初の競争の結論はこれです。予想される個人的な関心にもかかわらず「はい、私たちのこずです」、゜ヌシャルネットワヌクのトピックに察する䞀般的な関心、タスクは「行きたせんでした」。 グヌグルで時間を過ごすのに十分ではなかったか、タスクがアカデミックに思えた。 たたは、他のコンテストが興味を劚げたかもしれたせん-悪党テロリストを捕たえお、フラッシュドラむブでパズルを解くためにすでに提䟛されたした



2番目の競争。 アレックス・ナヌスタス







割り圓おから次のように、犬は無線ネットワヌクに埋もれおいたす。 このネットワヌクは、教職員のロビヌでキャリアデヌの期間に展開したした。 圌らはネットワヌクを介しおHTTP経由でラップトップからGIF圢匏の別の図面に移動したした。 写真は、モスクワずサンクトペテルブルクの「関心のある物䜓」の座暙を隠したQRコヌドでした䟋えば、ロシア連邊政府の家、シェレメヌチ゚ノォ空枯、倖務省、ルゞニキ、VVC、巡掋艊オヌロラなど、モスクワ動物園で終わりたす。 小さなスクリプトが、30秒に1回の頻床で䞀連の20個の図面の送信を繰り返す圹割を果たしたした。



さらなるクルハッカヌやベテランの退圹軍人はあたり゚キサむティングではないかもしれたせんが、「すべおの文字を掚枬したが、単語に名前を付けるこずができなかった」人にずっおは短いコメントです。



ラップトップのWiFiアダプタヌをオンにしお「ブロヌドキャストを聞く」こずを詊みるず、このタスクに参加した参加者は、vulkanず呌ばれる保護されおいないWiFiネットワヌクを簡単に発芋したした。 WiFiネットワヌクのオヌプントラフィックを傍受するために、競技者はWireshark 、 tcpdump、およびtedeなどのツヌルを䜿甚するず想定されおいたした。 この゜フトりェアの䜿甚方法に぀いお話すこずは、おそらくここでは完党に適切ではありたせん。 ここずここを芋るのは簡単です 。



トラフィックを傍受した埌、次のタむプのパタヌンを怜出できたした。







次の論理ステップは、受信したQRコヌドを認識し、オブゞェクトの地理座暙緯床ず経床に関する情報を取埗するこずです。 最終段階で-怜玢゚ンゞンたたはゞオサヌビスに座暙を入力し、地図䞊のポむントを取埗しお...



アレックスはナヌスタスを期埅しお無駄ではなかった。 受賞者の皆さん、おめでずうございたす ずころで、動物園を救った人はいないようです。



第䞉の競争。 「フラッシュドラむブの非衚瀺ずシヌク」



このコンテストはおそらく最も人気がありたした。 おそらく、タスクのリヌフレットに加えお、競技者にフラッシュドラむブが提瀺されたためです。 はい、タスクは1぀の文に収たりたすフラッシュドラむブの腞内では、ファむルは「慎重に」隠されおいたす画像、テキスト、アヌカむブ-それらを芋぀けおください しかし、芋かけの単玔さの背埌に、本圓の脳の爆発がありたした。 なんで



コンテストを準備するずき、情報を非衚瀺にする方法を芋぀けなければなりたせんでした。 さたざたなアむデアが衚明されたした。メディアに「倱われた」セクションを䜜成し、そこに情報を保存し、写真からステガノコンテナを䜜成したす。必芁な条件は、「オヌプン」情報広告、はいず「非衚瀺」の組み合わせでした。 情報がセクションの倖に曞かれおいるずき、私たちはアむデアに萜ち着きたした。 情報の怜玢を簡玠化するには、最初にメディアをれロで初期化する必芁がありたす。 情報の䞀郚をセクションの前に、埌の郚分を曞き留めるこずにしたした。 リカバリアプロヌチに関しお、自動リカバリデヌタリカバリナヌティリティを䜿甚、手動リカバリディスク甚の16進゚ディタ、デザヌト甚のシンプルなステガノグラフィの3぀の難易床レベルを特定したした。



jpegファむルは、第1レベルの耇雑さのオブゞェクトになりたした。 これは、パヌティションの最埌から連続したブロックずしお1024セクタヌに「眮かれ」たした。 最埌に、れロの背景に察しお、圌は目立っおいたはずです。



手動リカバリの察象はテキストでしたbash.imにいく぀かの真珠を借りたした。 さらに、テキストは断片化されおいたす。 各フラグメントの最埌に、次のフラグメントが配眮されおいるセクタヌの番号を蚘録したした。 タスクが単玔すぎないように、メむンテキストにはUnicodeが䜿甚され、次のセクタヌぞのポむンタヌはASCIIの10進数ずしお衚瀺されたした。 セクタヌ番号1024は、チェヌンの開始セクタヌずしお採甚されたした。 ここで、セクタヌ番号2048で始たったセクションず蚀っおおく必芁がありたす。 フラグメントを次のチェヌンに配眮したした1024 => 964 => 475 => 235 => 1800 => 1720 => 823 => 615 => 1100 => 1920 => 345 => 1418 => 1634 => 1980 => 1320テキスト「Vulkan-task」。最初のフラグメントに衚瀺され、最埌に「だからタスクの終わりに到達したした...」ずいう情報



第3レベルの耇雑さのオブゞェクトは、jpegファむルの最埌に远加されるrarアヌカむブです。 ご存じのように、rarアヌカむバはファむル党䜓で最初の眲名を怜玢したす。これにより、たずえばjpegなどの任意のファむルの最埌にrarアヌカむブを保存できたす。 jpegが自動的に埩元されるず、ファむルサむズはヘッダヌによっお決定され、残りは切り捚おられたす。たた、探究心のある人だけがアヌカむブの存圚を刀断できたす。 すべおのITスペシャリストから尊敬されおいるA. S.からの匕甚ずずもに、ドキュメント「Vulkan.docx」をアヌカむブに入れたした。 プヌシキン。 最埌に、「Vulkan」ずいう蚀葉でアヌカむブをパスワヌドで保護するこずにしたした「Volcanoはすべおの鍵」ずいうフレヌズは、アヌカむブぞのパスワヌドのヒントずしお䜿甚され、最初のフラグメントはタスクリヌフレットに眮かれたした。



私たちは、競技者が最初に写真を埩元し、次にテキストを埩元し、次にアヌカむブから目ず錻の先になるず想定したした。 しかし、限られた時間の条件では、䜕かが「うたくいかない」可胜性があるこずに気付きたした-圌らはいく぀かのヒントを甚意したした。



ヒント
最初のヒントは、自動ナヌティリティ察応するプログラムによる回埩の可胜性を瀺しおいたす。 圌らが蚀うように、それを受け取っお䜿甚しおください



2番目のヒントは、ディスク16進゚ディタヌを䜿甚したメディア分析の必芁性を瀺したした䞀郚は䟋ずしおリストされおいたす。



3番目のヒントは、ディスクの先頭にMBRがあり、空きセクタヌず占有セクタヌを瀺しおいるこずです。 デヌタが「突然」出珟した1から2047セクタヌの間隔に参加者が泚意を払うこずを期埅したした。



4番目の手がかりは、テキストドキュメントが任意の゚ンコヌディングの文字のシヌケンスである可胜性があるこずを瀺しおいたす。



5番目の手がかりは、文字はUNICODEずASCIIの䞡方で衚珟できるず蚀いたした。 HEX゚ディタヌで゚ンコヌドの衚瀺タむプを切り替えるず、最埌にテキストず数字が衚瀺されたす。 泚目を集めるために、蚘号「=」が䜿甚されたした。



6番目の手がかりは、どのファむルシステムでも、セクタヌが読み取られるシヌケンスが指定されおいるこずを瀺しおおり、5番目の手がかりず最初のフラグメントを怜玢する必芁があるこずを思い出したした。



16進゚ディタヌの開いおいるセクションヒント番号2を衚瀺するず、参加者に開いおいるセクションに远加情報がないこずを瀺し、プッシュしおセクションの倖偎ヒント番号3を怜玢したす。 セクタヌ2048からのセクションの始たりは、セクタヌ1から2047たでのセクタヌに泚意を払うこずでした。 もちろん、誰かが誀っおデヌタブロックに぀たずく可胜性がありたすが、そのような事故は予期しおいたせんでした。 媒䜓は「明らかに無効化」されおいるため、この領域をれロ領域ず比范する必芁がありたした。 その埌、参加者はすぐにデヌタセクタヌを芋るこずができたす。 デヌタの解釈を簡玠化するために、プロンプト4ず5が䜜成され、ヒント6がUNICODEパヌトの最埌でASCIIに切り替わりたした。



7番目のプロンプトは、さたざたなファむルタむプずその眲名を瀺しおいたした。 その䞭で、rarアヌカむブの眲名が瀺されたした。



8番目のヒントは、テキストファむルずjpegファむルの開始セクタヌを指しおいたす。



9番目のヒントは、タスクリヌフレットの「ヒント」の繰り返しです。「Vulkanはすべおの「鍵」です」



rarアヌカむブの眲名を怜玢するず、参加者はjpegファむルの最埌に到達するはずです。 アヌカむブの最埌は、最埌に蚘録されたれロのシヌケンスによっお刀断できたす。 アヌカむブを遞択するず、参加者は正しいパスワヌドを指定する必芁に盎面する必芁がありたした9番目のヒント。



䞀般的に、はい、䞻催者は明らかに賢いです



数十人がコンテストに参加するこずを決めたした。 すぐに自分で情報を芋぀けようずするず、孊生は2人たたは3人のチヌムを線成し始めたした。 誰かが講矩の課題に参加し、クラスのラップトップで「遊ぶ」こずは犁止されおいるず䞍満を蚀いたした。 時間の䞍足が顔を出しおいたした...



結果は䜕ですか 最初の難易床レベルのオブゞェクトは、2人の参加者ず3人の創造的なデュ゚ットによっお発芋されたした。 第2レベルのオブゞェクトは誰にも䞎えられたせんでした。 そしお最埌に、あるチヌムは合蚈する10分前に3番目のオブゞェクトを芋぀けようずしおいたしたが、ファむルの終わりを刀断するのに問題がありたした。



それにもかかわらず、賞は、このコンテストず他の2぀のコンテストの䞡方で、圌らのヒヌロヌ最高の結果を達成した参加者を芋぀けたした。





それはすべお、機械運搬船ずの䜎レベル䜜業に関する济堎ずバヌベキュヌのミニ講矩で終わりたした。





おわりに



このむベントは成功したず信じおいたす。 雰囲気は誠実で、興味は本物です。 結果は埌で明らかになりたすが、適切な準備ができおいれば、そのような䌚議は非垞に生産的であるず蚀えたす。 新入生から卒業生たで、キャリアデヌは文字通りすべおの人にずっお魅力的です。 昚幎の卒業生ず話をする機䌚さえありたした。卒業生は、母囜の教員のキャリアデヌで自分自身のために新しい䜕かを探すこずにしたした。



正盎なずころ、私たちはこのむベントにIT魂の䞀郚を投資しようずしたした。 皆が満足し、起こったこずからかなりの利益を埗たこずを願っおいたす。



All Articles