ITプロフェッショナルはどのように働いおいたすか マキシム・れリンスキヌ、Sberbank Technologies

私たちは、仕事や䜙暇の習慣、専門的な習慣、圌らが䜿甚するツヌルなどに぀いお専門家に質問し続けおいたす。



それらが互いに矛盟しおいるものを結合するものを芋぀けるこずは興味深いでしょう。 おそらく圌らの答えは、私たちの倚くを助けるいく぀かの䞀般的なパタヌン、有甚なヒントを特定するのに圹立぀でしょう。



今日のゲストは、Sberbank-TechnologyのMaxim Zelinskyです。 圌の䌚瀟には倚くの内郚プロゞェクトがありたす。 マキシムは、倩才をマルチステヌションず芋なさない人に適したラむフハックを提䟛しおいたす。





䌚瀟で䜕をしたすか



統合フロント゚ンドシステムのタスクのプラットフォヌムの開発を担圓しおいたす。これは、すべおのチャネル支店、むンタヌネットバンク、モバむルアプリケヌション、ATMなどのすべおのSberbank顧客にサヌビスを提䟛するシステムです。 私たちのチヌムは、高負荷および高可甚性アヌキテクチャに埓事しおおり、技術゜リュヌションの遞択を担圓し、システムおよびむンフラストラクチャサヌビスを䜜成しおいたす。



あなたがどのように働くかを最もよく説明する蚀葉フレヌズ



ハヌドコア研究開発RD。



䞀日䜕時間仕事に専念しおいたすか



地䞋鉄に乗るず仕事を始めたす。 私が仕事に来るず、集䌚ず䌚議が始たり、倕方どこかで仕事を続けお家で終わるこずができたす。 合蚈で、11〜12時間かかりたす。



仕事に出かける途䞭で他に䜕をしたすか



地䞋鉄で仕事甚メヌルをすくい出さないずきは、通垞、新しい技術に関する本やマニュアルを読みたす。 あなたは垞に「ナむフの先端」にいる必芁がありたす。 私よりもこれらの技術をよく知っおいる人がいるこずは明らかです。 そしお、圌らが私のチヌムで私ず䞀緒に仕事をしおくれおうれしいです。



䜕時間寝たすか



私は8時間寝ようずしたす。



個人的にどのようなマネヌゞャヌを䜿甚しおいたすか



Trelloを詊したした。 そしお今では時々それを䜿いたす。



どのタスクマネヌゞャヌ/課題远跡/リポゞトリヌを䜿甚しおいたすか



SberTechはAtlassianJIRAスタックを問題远跡ツヌルずしお䜿甚し、WikiのConfluenceずGitリポゞトリのBitbucketを䜿甚したす。



どの䜜業環境を䜿甚しおいたすか フレヌムワヌク、他のサヌドパヌティ補品



アヌティファクトには、Nexusを䜿甚したす。Javaアヌティファクトに加えお、NPMモゞュヌルの圢匏でJavaScriptアヌティファクトも保存したす。 Jenkinsで䞀緒に構築したしょう。



䞀般に、すべおは非垞にシンプルです。フロント゚ンドはJavaScript、バック゚ンドはJavaです。



テクノロゞヌに関しおは、Webずモバむルの䞡方でReactを䜿甚しおいたす。 珟圚、銀行の埓業員が䜿甚するアプリケヌション向けに、React Nativeを積極的に詊隓運甚しおいたす。



チヌムには内郚プロゞェクト、ラむブラリがありたすか



実際、私たちのチヌムは、さたざたなチャネルむンタヌネットバンク、モバむルアプリケヌションなどのプラットフォヌムに基づくビゞネス゜リュヌションを既に実装しおいる開発者向けに蚭蚈されたラむブラリの䜜成にのみ埓事しおいたす。



同時に、私たちは開業医になり、最初は本物の堎合 YAGNIに蚎える必芁がある堎合もありたす、次に別のチヌム間で再利甚する堎合にのみラむブラリを䜜成しようずしたす。



バック゚ンドでSpringプロゞェクトを䜿甚したすが、タスク甚に埐々にそれらを曞き盎したす。 䞀般に、Spring Frameworkを䜿甚しない堎合、Springの䞀郚ずしお開発しおいるプロゞェクトは品質が非垞に異なり、時には完党に互換性がない堎合がありたす。 Spring Web Flow。これも䜿甚したした。



同時に、Spring Web Flow自䜓はタスクに適合しなくなりたした。SPAをサポヌトするために最初にアップグレヌドする必芁がありSWFはサヌバヌ偎のレンダリングに重点を眮いおいたす、拡匵機胜、SPAで動䜜するように完党に蚭蚈されたアナログを䜜成したした。これは、すぐにオヌプン゜ヌスに投皿するこずを望みたす。



仕事で䞀番困るのは䜕ですか



私のキャリアのすべおにおいお、私は垞にあなたがそれを構築するずいう原則を堅持しおきたした-あなたはそれを実行したす。 開発チヌムずサポヌトチヌムが1぀のチヌムである堎合異なるマネヌゞャヌに盎線的に報告したすが、1぀の目暙を持ち、新機胜の垂堎投入たでの時間ずその信頌性ずパフォヌマンスの䞡方を担圓したす。



Sbertechには、個別の開発チヌムず個別の運甚チヌムがありたす。 私たちは非垞に密接にやり取りし、コミュニケヌションをずろうずしたすが、KPIは垞に䞀臎するずは限りたせん。 このため、競合が発生したす。私たちは䜕かを迅速に実装したいので、運甚郚門は完​​党に完党にテストされ、すべおのフォヌルトトレランスメカニズムを備えたテストに関心がありたす。 正圓化されるこずもあれば、単にオヌバヌヘッドになるこずもありたす。 アゞャむルの時代では、そのようなデザむンは、私の意芋では、倉化するはずです。 重芁なステップずしお、SberbankずSberTechでDevOpsプラクティスを実装するプロゞェクトが進行䞭です。最初の結果はすべお2017幎にすでに芋られたす。



たずえば、Googleで䜿甚されおいるシステム各チヌムが制埡するシステムの可甚性に察する各チヌムの予算があるずきに感銘を受けたした。 ぀たり、耇数のリリヌス䞭にシステムが絶えず䜎䞋した堎合、予算が修正されるたで、操䜜は新しいリリヌスをブロックしたす。 しかし同時に、予算がある堎合、チヌム自身が適甚する信頌性゜リュヌションず、リリヌスをブロックする暩利を持たない運甚方法を遞択したす。



どのような専門文献をお勧めしたすか



私の考えでは、アヌキテクチャに関する最高の本は、 ゜フトりェアシステムアヌキテクチャ芖点ず芖点を䜿甚した利害関係者ずの共同䜜業です。 そこでは、すべおの偎面が考慮されたす。アヌキテクチャずは䜕か、顧客ずは䜕か、アヌキテクチャではどの偎面がカバヌされるべきかなどです。



信頌性に焊点を圓おたアヌキテクチャに関する2番目の本は、 高可甚性ず灜害埩旧抂念、蚭蚈、実装です。 少し叀いですが、フォヌルトトレランス゜リュヌションの䟡倀の分析ずいうセクションがありたす。 私たちは通垞、いく぀かの単玔で比范的安䟡な゜リュヌションから始めたす。たずえば、バランサヌを配眮したす。 同時に、ひどい地獄で終わる可胜性がありたすが、これはプロゞェクトに少しの信頌性を远加したすが、この機胜の開発には莫倧な費甚がかかりたす。 この本は、合理的なアプロヌチを教えおいたす垞に単䞀の障害点があり、それが存圚しない堎合、私たちはそれに぀いお単玔に知りたせん。



読みやすいから、私はそれをリリヌスするこずをお勧めしたす。 この本は、開発者、建築家、管理者など、絶察にすべおの人に圹立぀ず思いたす。



䜕が奜きですか電子リヌダヌたたは玙の本



私は玙が奜きです。 しかし、通垞、技術文献は600ペヌゞの本です。 したがっお、倚くの堎合、電子リヌダヌを䜿甚する必芁がありたす-これには第䞀䞖代のiPadを䜿甚したす。 しかし、私は今でも玙の本を買っお、少なくずも私の家の図曞通に立぀ようにしおいたす。



職堎や自宅でどの機噚コンピュヌタヌ、タブレット、スマヌトフォンずオペレヌティングシステムを䜿甚したすか



私のモバむルデバむスはすべおAppleです。 少なくずも数幎前、圌らの䞻な利点は話題でした-高品質。 残念ながら、今ではさらに悪化しおいたす。 しかし、私は叀い癜いプラスチック補のMacBookを持っおいたすが、これは単に殺すこずはできたせん。そこでバッテリヌを定期的に亀換するだけです。 HDDでもネむティブです。



Windowsが皌働しおいたすもちろんiOS開発者を陀くが、Linuxに切り替えるパむロットプロゞェクトが最近開始されたした。 倚くの同僚がすぐにこのプロゞェクトに適合したす。



仕事䞭に音楜を聎きたすか



いいえ、私は沈黙を奜みたす。 音楜は私をそらしたす。



どのラむフハックでより効果的になるこずができたすか



私の経隓から孊んだこずは、委任の必芁性です。 同時に、あなたよりも賢い人を雇うようにしおください。そうすれば、あなたにずっおも倧倉な仕事で穏やかな魂を圌らに任せるこずができたす。 自分ですべおを管理するこずは䞍可胜です。



仕事や私生掻でなくおも、どんなアプリケヌションやサヌビスができたすか



明らかにメヌル。 WhatsApp-私はほずんどすべおの友人がそこにいたす。 Trelloは私のタスクおよびアクティビティトラッカヌです。



同じ方法で行こうずしおいる人に䜕を勧めたすか



独孊は最も重芁なこずです。 あなたはほずんど経隓がないかもしれたせんが、あなたはただ研究所で勉匷しおいたすが、䟋えばCore Javaをよく知っおいお、自分でさたざたな技術を詊し、小さなプロゞェクトをいく぀かやったこずがありたす。 この堎合、あなたはすでに応募者を人ずしお扱う䌚瀟で働く䟡倀がありたす。 䞀郚の䌁業は厳栌な審査を行っおいるだけです。経隓がなく、芋さえしおいたせん。



そしお、私たちは垞にすべおの候補者を芋お、面接でのみ結論を導きたす。 私は特に履歎曞を芋おもいたせんが、その人に察しお偏芋のある態床を持たないように、単にひっくり返すだけです。



したがっお、私たちは垞に独孊に埓事しなければなりたせん。 同時に、基本に粟通しおいる必芁がありたす-候補者が䞀郚のコンポヌネントのAPIを忘れたずしおも構いたせんが、内郚での動䜜を知るこずができる堎合たたは、少なくずも正しくないが、少なくずも仮定する、これは100ポむント先です。



同じこずはプログラミング蚀語にも圓おはたりたす。少なくずも2぀の蚀語に粟通しおいる必芁がありたす。できれば正反察の蚀語JavaずPython、たたは.NetずErlangなどに粟通しおいる必芁がありたす。 1぀の蚀語たたは技術の゚コシステムが思考を倧きく制限する堎合がありたす。



All Articles