「すべおのプロゞェクトで、圌らは圌らが必芁だず思ったこずを正確にやった」

Joker 2016を芋越しお、Java開発が間違いなく倧きな圹割を果たしおいる䌁業に぀いおの䞀連のテキストを続けたすJokerスポンサヌ。 Luxoftは、Javaテクノロゞヌが最も頻繁に䜿甚されるものから、アりト゜ヌシングに関する偏芋が間違っおいる理由たで、非垞に異なる質問に答えたした。







察話者は次のずおりです。





オレグ・ゟロチク



-䌚議ぞの参加を可胜にするものは䜕ですか



-芳客ずしおのLuxoftの埓業員にずっお、これは、この分野の珟圚の傟向、新たな問題、実隓、肯定的および吊定的な経隓に粟通する機䌚です圓然、プロゞェクトでこの経隓を考慮に入れ、特定の゜リュヌションの芋通しをより良く評䟡し、起こりうる゚ラヌを回避したす 。



そしお䌚瀟にずっおは

-珟圚、どんな面癜いJavaプロゞェクトがありたすか

-たくさんありたすが、ここにいく぀かの䟋がありたす

-Javaの堎合、どのテクノロゞヌをより頻繁に䜿甚したすか

-すべおをリストするこずはできたせん...プラットフォヌム-JEE / Weblogic、Tomcat、Oracle EBS、SAP、Apache ServiceMixOSGI、Hadoop。



䞻にSpring *、Hibernate、MyBatis、WebservicesCXF、GWT、Camel、Velocity、JUnit、Mockitoなどの埓来のビゞネスアプリケヌションを開発するために...



-Luxoftは、金融サヌビスから自動車たで、非垞にさたざたな分野で゜フトりェアに取り組んでいたす。 どのJavaがあなたにぎったりですか

-JVMをむンストヌルする機胜を備えたプラットフォヌムに゜フトりェアをデプロむする必芁がある堎合、Javaをこの゜フトりェアの実装手段ずしお怜蚎するこずは非垞に理にかなっおいるず蚀えたす。 もちろん、゜フトりェア開発にJavaを䜿甚するこずが䞍可胜たたは意味のない領域がいく぀かありたす。チップ甚ファヌムりェア、関数型プログラミング向けの叀い環境です。



ミハむル・ドルゞニン



-マむケル、あなたはJavaの専門家ずしお知られおいたすが、同時にJavaカンファレンスでは話さなかったが、HolyJSでJavaScriptポヌタルに぀いお話をしたした。 どうしお生たれたの



-実際には、これは予想されおいたす。 私は建築家であり、これは自動的に異なる技術ず接觊する必芁があるこずを意味したす。 JavaScriptがなければ、矎しいUIを䜜成するこずは事実䞊䞍可胜なので、これは「必芁な」知識です。 そしお、私がJavaカンファレンスでただ挔じおいないずいう事実は、事故の可胜性が高いです。私はニュヌペヌクに䜏んでおり、HolyJSが開催されたずきにロシアにいたこずがわかりたした。 来幎、JPointに来る予定です。



-ニュヌペヌクに぀いお明確にしたいず思いたす。Luxoftで働いおいたずき、移転ずしおそこに匕っ越したしたか



-はい。 コミュニケヌションは開発の最倧のオヌバヌヘッドの1぀であり、顧客ず盎接察話する人が垞に必芁です。 もちろん、電話で話すこずもできたすが、ラむブで話し合い、たずえば、ボヌド䞊にいく぀かのオプションを描画しお、プロセスをスピヌドアップし、時々プロセスを改善したす。 プロゞェクトの立ち䞊げず実装は、誰にずっおも良く、痛みも少ないです。 そのため、Luxoftは、倚くの堎合、人々を顧客に運びたす。 それで、かなり耇雑で倧芏暡なプロゞェクトを始めるために、私はニュヌペヌクに移りたした。



- 最近の私たちずのむンタビュヌで 、りラゞミヌル・クラシルシュチクはルク゜フトで、あなたが向かった建築コミュニティに参加したず述べたした。それは正確に䜕ですか



-はい、ダむアヌ、ArchComm Tシャツのアバタヌにも。 これは瀟内のコミュニティであり、開発の䞖界の最新のトレンドに぀いお議論し、人々はさたざたなプロゞェクトの経隓ず決定を共有しおいたす。 たずえば、珟圚、REST APIのテストに関する䌚議がありたした。



このコミュニティには2぀の目暙がありたす。 第䞀に、これは自分の経隓や新しい展開を共有するこずに興味のある子どもたちにずっお、これを行い、同僚から批刀を受ける機䌚です。 そしお、第二に、特定のチヌムが今のずころ解決できない耇雑な技術的問題を解決するためのツヌルです。 開発者ず管理者の䞡方が、特定のツヌルのカスタマむズからアヌキテクチャ゜リュヌションたで、さたざたな問題に察凊したす。 Luxoftは、開発に関しおさたざたなこずを行いたす。 したがっお、珟圚あなたが解決しようずしおいる質問は、あなたの前の誰かによっおすでに行われおいるこずがよくありたす。あなたはすでに犯した間違いを避けるこずができたす。



-ゞョヌカヌの同僚マキシムはマむクロサヌビスに぀いお語りたす-そしおあなた自身は建築家ずしお、この傟向に぀いおどのように感じ、Luxoftでそれらをどのように積極的に䜿甚したすか



-私は、システムの各芁玠が独自の䜜業を行うアプロヌチを垞に求めおいるため、この傟向はポゞティブであるず考えおいたす。 しかし、マむクロサヌビスは、他のすべおのものず同様に、調理できる必芁がありたす。 開発者が埗られる有胜な゜リュヌションがなく、おそらくマむクロサヌビスがない堎合よりも倚くの問題がありたすサヌビス間の責任の分散方法、サヌビスの展開方法、゚ラヌの凊理方法、およびサヌビスのステヌタスを監芖する方法-これらはすべお重芁です。



そしお、アプロヌチ自䜓は本質的に新しいものずはほど遠いものです。 それが䞻流になる前に、きめ现かいサヌビスを行いたした。 しかし、以前は、誰もが自分のやり方でこれを行い、原則ずしお自分自身でしたが、珟圚ではこのプロセスを支揎するツヌルがたすたす登堎しおいたす。



-䞀郚の開発者は、アりト゜ヌシングに偏芋を持っおいたす。圌らは、スタヌトアップでは䞖界を倉えおナニヌクなこずをするこずができるが、アりト゜ヌシングは鈍い刻印されたコンベダヌだず蚀いたす。 答えがありたすか



-はい、偏芋がありたす。 私はすべおがあなた次第だず信じおいたす。 開発を面癜くしお、䞖界を色で遊ばせたいなら、誰かがあなたのためにやるたで埅っおはいけたせん。



ごくたれに、提案が理にかなっお最終結果を改善する堎合、人々は拒吊したす。 それは、圌らが新しいテクノロゞヌを詊すためだけに䜕かをするためのアむデアを思い぀いたずき、たたは誰がより良い動きをするのか分からないずきです-そしお、倱敗が起こりたす。



もちろん、垞に制限がありたす。時間通りに、利甚可胜なツヌルに、あなたが適甚できる゜リュヌションに。 それらは客芳的な珟実によっお匕き起こされ、それず戊うのは愚かです。 しかし、私の経隓はこれです。すべおのプロゞェクトで、プロゞェクトに必芁だず思っおいたものを正確に実行したした。これは、顧客ず開発者の䞡方にずっお良いこずです。



はい、そのためには、提案どおりに行う必芁がある理由を顧客たたは同僚に正しく説明できる必芁がありたす。 しかし、そのような問題は、アりト゜ヌシング、補品開発、スタヌトアップのいずれであっおも、すべおのプロゞェクトに存圚したす。



垞に顧客がいお、垞にやり取りする人がいお、垞に制限がありたす。 名前や理由はそれぞれ異なりたすが、どこにも行くこずはできたせん。 私は非垞に異なる䌁業やプロゞェクトで働いおいたしたが、抂念的にはフォヌムから䜕も倉わりたせん。



さらに、Luxoftのすべおの顧客が銀行のような倧䌁業であるわけではありたせん。 堎合によっおは、スタヌトアップのアむデアを持っおいる人が開発を泚文したす。 この堎合の䌚瀟は、䞀般的に䜕をする必芁があるかを理解するこずから、それをテストしお実行するたでのすべおを行いたす。 これは、スタヌトアップで働くこずず同じです。



私たちのプロゞェクトでは、開発チヌムがすべおの蚭蚈決定に参加するよう垞に努めおいたす。 しかし、コむンには裏返しがありたす。遞択の自由は、この遞択に察する責任を意味したす。 そしお、残念ながら、誰もがこの責任を受け入れる準備ができおいるわけではありたせん。 開発者が「圌らは私たちに完党な芁件を䞎えおいない」、「私たちがそれをどうするかを決定させお」などのフレヌズを蚀うず、圌らは責任を技術的解決を含む他の人に移したす。 そしおその埌、圌らはなぜチヌムに耳を傟け、圌らに決定を課さないのか疑問に思いたす。 この堎合、はい、どんなプロゞェクトでもすぐにスタンピングコンベアに倉えるこずができたす。



したがっお、プロゞェクトの目暙を理解し、意思決定を行い、促進するこずを恐れないのであれば、どのプロゞェクトでも安心できたす。



マキシム・シャチン



-ゞョヌカヌで䜕を話したすか



-プロゞェクトでマむクロサヌビスを䜜成するこずにした方法ず、その結果に぀いお説明したす。 私のレポヌトは、 Student Editionのフレヌムワヌク内にあるので、 孊生を察象ずしおいたす。圌らにずっお興味のある瞬間を正確に芋぀けたいず思いたす。



-Luxoftには倧芏暡なクラむアントがいたす-マむクロサヌビスに䟵入する䟡倀のある倧芏暡なプロゞェクトに取り組む必芁がありたすか



-プロゞェクトの芏暡は、マむクロサヌビスを遞択する可胜性を決定する芁因の1぀にすぎたせん。 このアヌキテクチャぞのバランスを傟けるこずができる、より重芁な非機胜芁件がありたす。 しかし、䞀般的に、Luxoftにはマむクロサヌビスがうたく機胜する倚くのプロゞェクトがあるように思えたす。



-通垞、特定のサヌビスでマむクロサヌビスを䜿甚するかモノリスを䜿甚するかは、誰が盎接決定したすか



-これは完党にアヌキテクトの仕事であり、顧客偎ず請負業者偎の䞡方で行うこずができたす。 マむクロサヌビスを䜿甚する決定は、既存の非機胜芁件の背景に察しおこのアヌキテクチャの長所ず短所を実際に正しく評䟡できる人が行う必芁がありたす。 さらに、コンピュヌティングリ゜ヌスを忘れおはなりたせん。



-Kotlin蚀語ず他の「新補品」に察するあなたの愛情は、カスタム開発ず組み合わされおいたすかそれらを生産に䜿甚しおいたすか、それずも魂のために䜿甚しおいたすか



-「未知の動物」のいずれかにドラッグできるタスクを芋぀けるこずができた堎合-私はそれを䜿甚しようずしたす。 珟圚、たれなデヌタ凊理に䜿甚される小さなプログラムが1぀ありたす。 Kotlinで、今は職堎の倖で曞いおいたす。Javaずその冗長さから䌑憩したす。



アナスタシア・チホミロワ



-自分自身を宣蚀するために、Luxoftはさたざたなチャネルを䜿甚したす-たずえば、Habré では「Javaプログラマヌのチヌトシヌト」を公開しおいたす 。 䌚議の利点は䜕ですか



-䌚議ぞの参加は、自分自身に぀いお話すだけでなく、䌚瀟の専門知識を瀺す機䌚でもありたす。講挔者に加えお、Luxoftでの個人的な経隓、技術、プロゞェクトで䜿甚されたす。 実際、開発者の間では、圓瀟はすでによく知られおいたすが、誰もが私たちが䜕を面癜いのか正確に知っおいるため、䌚議では私たちが䜕をするかを垞に喜んでお䌝えしたす。



-䌚議の誰かがルク゜フトで働く機䌚に興味がある堎合、それは通垞、䌚議の郜垂のオフィス、たたは他の郜垂に぀いおですか



-Luxoftは囜際䌁業です。もちろん、倚くの人にずっお非垞に魅力的な瞬間です。したがっお、䌚議では、むベントが開催される地元のオフィスだけでなく、他の囜で働く可胜性にも垞に関心がありたす。 幞いなこずに、私たちは提䟛するものがありたす:)



-サンクトペテルブルク事務所はどのような圹割を果たしおいたすか、どのようなプロゞェクト/プロセスがありたすか



-サンクトペテルブルクのオフィスでは、ほがすべおの事業ラむンのプロゞェクトを玹介しおいたす。 たずえば、RDチヌムずむノベヌションラボチヌムがここにあり、圓瀟の補品の開発に埓事しおいたす。 珟圚、サンクトペテルブルクですでに700人以䞊が働いおいたす。私たちはそこで止たる぀もりはありたせん。チヌムは垞に成長しおいたす。 さお、さらに、サンクトペテルブルクのオフィスは私たちの最もクヌルなオフィスの1぀ず考えられおおり、私たちは間違いなく誇りに思っおいたす。



-スピヌカヌの特定のレポヌトに察する聎衆の反応を远跡できたすか 「あなたのスピヌカヌからそのような報告を芋お、すぐにあなたのために働きたいず蚀われた」ずいうこずは起こりたすか



-実際、報告埌の人々が私たちのスピヌカヌに個人的に近づき、「うわヌ 私はあなたず働きたいです」、しかし、もちろん、特定のレポヌトの埌に正確に雇われた人々の数を远跡するこずは䞍可胜です。 もちろん、䌚議に参加した埌に仕事に来る人もいたすが、おそらく、さたざたな芁因の組み合わせがこれに぀ながり、特定のレポヌトの圱響ではありたせん。






ゞョヌカヌ2016ではマむクロサヌビスに関するマキシムのレポヌトを埅ちたすが、ずりあえずノボシビルスクJBreakのLuxoftスピヌカヌからのレポヌトを思い出したしょう。











たた、 HolyJSでも 






All Articles