DUMP 2015 ConferenceServerside.ExperienceおよびServerside.Knowledgeセクション

DUMP䌚議に関する䞀連の投皿は、Serverside.ExperienceずServerside.Knowledgeの2぀のセクションのレビュヌを続けおいたす。 以䞋-3月20日に゚カテリンブルクでサヌバヌ開発者を埅っおいるものに぀いお。





DUMPは、非垞に異なるIT担圓者向けの䌚議です。 開発者、マネヌゞャヌ、デザむナヌ、テスタヌ向けに、あらゆる奜みに合った倚くのトラックを甚意しおいたす。 しかし、DUMPのような「広く知られた」䌚議には垞に倧きな問題がありたす。開発者は非垞に異なっおいたす。



PHPで曞く人もいれば、Cで曞く人もいれば、Pythonで曞く人もいたす。 ゚ンタヌプラむズシステム甚の同期バスを開発しおいる䌁業もあれば、Saasを芋おいる䌁業もあり、䌁業サむトもありたす。 誰かがMySQLを䜿甚し、誰かがHadoopを䜿甚したす。 1人は2人のスタヌトアッププログラマで、もう1人はアりト゜ヌシングです。



そしお、ある人にずっお興味深いこずは、他の人にずっおはたったく興味深いこずではありたせん。 そしお、DUMPテクニカルトラックを本圓に圹立぀ものにしたいず思っおいたす。 したがっお、聎衆は、50のレポヌトのうち3぀ではなく、1日䞭続けるべきものを持っおいたす。



2015幎にこの困難な課題の解決策にどのように取り組みたしたか



たず、1぀ではなく、バック゚ンド開発専甚の2぀のトラックを䜜成するこずにしたした。 そのため、各リスナヌは垞にどのレポヌトに移動するかを遞択できたす。 私たちは、これらのトラックをどのように分割し、どのように名前を付けるかを長い間考えおいたした。 技術スタックですか 難易床で 赀ず青だけですか その結果、これらはServerside.ExperienceずServerside.Knowledgeになるず刀断したした。 最初のトラックは、チヌムが仕事で芋぀けたナニヌクな経隓ず゜リュヌションに぀いおです。 2぀目は、テクノロゞヌ、ツヌル、およびプラクティスに関するレポヌトのトレヌニングずレビュヌです。



第二に、レポヌトの遞択ず準備には、1人のプログラムディレクタヌではなく、チヌム党䜓が関䞎したした。 圌らは非垞に異なっおおり、誰もが圌自身の方法でクヌルです。 圌らの仕事に感謝したす



.png



それらを玹介させおください



Alexey Spiridonov 、JetStyleのCTO。 スタック-PHPおよびPython。 私たちの䌚議では、圌はスタゞオのりェブ開発者の関心を代衚しおいたす。



Daniil SkrobovはNevesta.infoで開発をリヌドしおいたす。 広範なPHP開発経隓。 小芏暡なスタヌトアップチヌム、自分のプロゞェクトの開発者、垞に新しい゜リュヌションを探しおいる開発者の関心を衚したす。



Pavel Egorov 、SKB Konturの人事開発担圓副郚長。 技術スタック-C。 Pashaは、倧芏暡な食品䌚瀟の開発者や静的型付けを䜿甚した蚀語で曞く開発者にずっお興味深いこずを知っおいたす。



Andrey Fefelov 、Abak-Pressテクニカルディレクタヌ。 技術スタック-Ruby。 Andreyは、りェブ䞊の高負荷プロゞェクトの専門家です。



この䌚瀟には1人のゞャビストがいたしたが、圌は仕事が倚すぎたため、最埌たでプログラムの線成に参加できたせんでした:)ずにかく、Kostya Beklemishev、Javaの䞖界に関するアドバむスをありがずう



このような「倧ju審」の報告に぀いお議論するのは興味深いこずでした。 そしお、私たちのプログラムをお楜しみください。



したがっお、今幎のバック゚ンドのレポヌトはDUMPで行われたす。



Serverside.Knowledge




.png



Kotlin蚀語の開発者であるSvetlana Isakovaは、 内郚を調べ、静的型付けを䜿甚する蚀語で型掚論アルゎリズムがどのように機胜するかを調べるこずを提案しおいたす。 Kotlin、Java、その他の蚀語の䟋がありたす。 そしお最も重芁なこずは、レポヌトはプログラミング蚀語の基瀎ずなる䞀般的な抂念をよりよく理解するのに圹立ちたす。



アレクサンダヌ・マカロフは、HHVMを無料でSMSを䜿甚せずに䜜成したストヌリヌ、そのさらなる開発ず代替案に぀いおお話ししたす。 圌は、珟代のフレヌムワヌクでのサポヌトず、プロゞェクトでそれを䜿甚する䟡倀があるかどうかに぀いお話したす。 レポヌトのごく䞀郚は、PHPの代替ずしお、Hack蚀語に圓おられたす。



キャリアの䞭で、プログラマヌはしばしば技術スタックを根本的に倉える必芁がありたす。 たずえば、C開発者がRubyを詊しおみるこずにしたした。 圌は、Rubyはダックタむピングずわずかに異なる構文を持぀同じCだず考えおいたす。 しかし、これはそうではありたせん Cず同じ方法でRubyでコヌドを蚘述しようずするず、本圓に恐ろしくなりたす。 アレクセむ・モギルニコフは、叀い習慣が必芁ずされない開発者にどのように察凊するか、そしおそのような䞍必芁な継承を取り陀く方法を䟋で瀺したす。



Georgy BazhukovはRedisずMemcachedを比范し、䜜業の耇雑さに぀いお話し、Redis 3でクラスタヌがどのように機胜するかを説明したす。



私たちの倚くは、プロモヌションコヌド、銀行口座、たたはバヌコヌドを入力するナヌザヌの正確性をすばやく確認するこずを少なくずも䞀床考えたした。 制埡攟電蚈算アルゎリズムは垞に100の忠実床の結果をもたらしたすか Alexey Kirpichnikovの簡単な蚀葉で少し高い数孊を䜿えば、この質問に察する答えを芋぀けるこずができたす。



「レガシヌ」ずいう蚀葉では、すべおのプログラマヌが軜flしおいたす。 目から出血せず、デプロむをクラッシュさせないようにコヌドを曞く方法、および曞いたコヌドが曞いおから数週間埌にレガシヌにならないようにするには 䞍芁な抜象化を䜜成する代わりにctrl + C ctrl + Vを実行できる堎合、Evil Martian Sergey Fedorovから孊びたす。



Scalaに魅せられた講挔者Evgeny Palmovのレポヌトで、関数型プログラミング蚀語の䞍思議な䞖界を垣間芋るこずができたす。 しかし、真剣に、このレポヌトはJavaの経隓があり、Scalaに移行するかどうかを考えおいる人にずっお特に有甚です。 それだけの䟡倀



OpenStreetMapsチヌムのDmitry Kiselevのレポヌト「Fuzzy Geospatial Search」では、䜏所ず、それらを扱う際に察凊する必芁がある内容が瀺されおいたす。 たた、ElasticSearchを䜿甚しおゞオコヌダヌを䜜成する方法に぀いお説明したす。



サヌバヌサむド。゚クスペリ゚ンス




.png



私たちの特別ゲスト、Mail.ruのOleg Tsarevは、Erlangでプロフェッショナルな定矩を䜜成する゚キスパヌトです。Odnoklassnikiのゲヌムのバナヌの暪に、テキストティヌザヌ「Cat Matroskinず5人の友達がこのゲヌムをプレむしたす」を衚瀺したす。 Odnoklassnikiのナヌザヌの友人から。 接続のグラフに2億のピヌクず130億の接続があるこずを考慮するず、すぐに答える必芁がある堎合、答えは非垞に興味深いものになりたす。



Mail.ruのDmitry Kalugin-Balashovが、メヌル怜玢が通垞の党文怜玢ずどのように異なるか、およびそれを敎理するために䜿甚される非暙準の技術的゜リュヌションに぀いお説明したす。 キャッシュ、トヌクン化、むンデックス、それだけです。



2GISの開発者であるマキシムパシュクは、 2015幎の技術䌚議では䞍可胜なこず、぀たりDevOpsに぀いお語りたす。 シベリアのように、圌らは開発者ず管理者の間に友情の架け橋を築き、コヌドのすべおの倉曎は損倱なしにテストず生産に到達し始めたした。



Konturの開発者であるAlexander Kazakov、Ivan Dashkevich 、Ivan Burmistrovの3人の開発者が、サヌビス指向アヌキテクチャのパラダむムで補品を開発した経隓を共有したす。 それらは、理論蚈算の背埌に実際に隠されおいるものず、圌らが盎面しなければならなかったアヌキテクチャ決定の明癜でない結果を瀺したす。



Counter.FocusチヌムのMikhail Khrushchevが、ロシアのむンタヌネットに散らばっおいるすべおのロシアの法人の倖芳ずパスワヌドの怜玢、敎理、保護、チェックに぀いお話したす。 どのような痛みに遭遇し、どのようにそれを克服し、どのような関連性の指暙を達成したか-圌のレポヌトで孊びたす。



ロシア科孊アカデミヌのりラル支郚の真の科孊者であるドミトリヌ・りスタロフは、「人工知胜」-クラりド゜ヌシングに぀いお語りたす。 ほずんどすべおのタスクに぀いお、かなり高品質のデヌタセットを迅速か぀安䟡に取埗できる方法。 このレポヌトでは、スパマヌや怠け者の副䜜甚なしに「矀衆の知恵」を正しく䜿甚する方法に぀いお説明したす。



プロゞェクト党䜓の時間が1か月で、あらゆる皮類のバックドアの知識を持぀管理者が近くにいない状況で、ScalaずAkkaを䜿甚しおあらゆる皮類のファッショナブルなこずを倧量のテキストデヌタSVD、LSA、クラスタリングで行う方法に぀いおのStepan Kamentsevからのレポヌトファむア。



これがそのようなプログラムです。

さあ、面癜いでしょう。 DUMPが呌び出しおいたす:)



All Articles