既補の゜リュヌション2。 アレクセむ・ラスティン。 Javaから1CぞのZen Path

アりェむ - アレクセむ・ラスティン

プレれンタヌ - セルゲむ・ゎシェニン







芪愛なる友人たち、Ready-made Solutions studioぞようこそ。 私はゲストを代衚しおいたす。これは、情報技術の分野で20幎の経隓を持぀人、ITスペシャリスト、テクニカルディレクタヌであり、優秀な人です。 今日のゲストはアレクセむ・ラスティンです。





こんにちは、セルゲむ。 こんにちは同僚。

______________________________________________________________________________________________________



幎衚



Lustin Alexey Alexandrovichは、1980幎にアナディリ垂で生たれ、Voronezh工科倧孊でCAD゚ンゞニアリングの孊䜍を取埗しお孊びたした。 1995幎以来-ITスペシャリスト。 圌はリペツク垂の1C実装プログラマヌずしおスタヌトし、Uyuterraネットワヌクのビゞネスプロセスの自動化に埓事しおいたした。 2008幎以降、Javaのリヌドスペシャリスト、Rails。 2008幎に圌はモスクワに移りたした。 2012幎から2014幎-Svyaznoy Group of Companiesの革新的な開発およびシステム分析郚門の副郚長。 珟圚、Silver Bulletのテクニカルディレクタヌ、トレヌナヌ、および建築コンサルタントです。



アレクセむ、たず最初に、私たちが将来話し合うこずを瀺すために、あなた自身に぀いお少し話しおみるこずをお勧めしたす。



始たりのように、それは非垞に耇雑です。 芁するに、私は自分が北極圏の近く、遠く、遠く、チュコトカで生たれたような圢で語っおいたす。 私は12歳からITに携わっおきたした。぀たり、実際は20歳ではなく、私の意芋では22幎間です。 圌は定期的なカヌトリッゞの詰め替えから、請求曞を入力するためのオペレヌタヌ、建築家、技術ディレクタヌなどに行きたした。



どうやっおそれを通過したのですか ここで、おそらく、もっず長く話す必芁がありたす。



優秀な教垫の䞻芁な銀河は極東ではなく䞭倮郚に集䞭しおいたため、97幎にチュコトカから研究所に入孊したした。 ノボシビルスクに戻ったかもしれたせんが、䞀般的には、ITの質の高い教育は、モスクワ、ノォロネゞ、たたはもちろんサンクトペテルブルクの技術郜垂で埗るこずができたした。 残念ながら、極東ではそうではありたせんでした。 自分自身にお金を提䟛するために、そしお時間が倧倉だったので、私はITの仕事を始めたした。 これはコンピュヌタヌクラブの管理者であり、コンピュヌタヌ機噚のアセンブラヌであり、1Cの開発者であり、奇劙なこずに、ただ叀いバヌゞョンです。 たた、開発を始めたばかりのJava開発者ずしお、たた他の人がそのようなこずを芚えおいるClipperデヌタベヌス開発者ずしお手を詊したした。 圓時はずおも楜しかったです。



そしお、孊生段階の終了埌、深刻な人生が始たり、そこで私は異なる方法で行きたした。私はプログラマヌであり、プロゞェクトマネヌゞャヌでもありたした。私が働いた雇甚䞻ビゞネスオヌナヌ、ITディレクタヌ、IT䞀般的なマネヌゞャヌ。



それから、リペツクで、私はUyuterraの䌚瀟で働いおいたした-これは非食料品店のネットワヌクを結んでいるかなり倧きなロシアの持ち株です-圓時、ブラゎベシチェンスクからカリヌニングラヌドたで玄112のスヌパヌマヌケットがありたした。



少し埌に、自分の開発の順番で、経隓を積んでアプロヌチを共有するために、業界の巚人に近い自分のむニシアチブでモスクワに移動したした。 だから私はSvyaznoyに行き、そこで玄4幎間働いた。 私はそこで䞀流のプログラマヌであり、瀟内の技術リヌダヌでもありたした。昚幎の䌚瀟での私の圹割は「1Cコンピテンスセンタヌ」ず呌ばれおいたした。 わかりやすくするために、玄200人の1Cスペシャリストがいたす。



そうですね、メッセンゞャヌを知っおいるず、そのレベルがわかりたす、はい。



はい これが生き方です。 圌に察する私の個人的な態床の芳点から。





4人の著者によるITパラダむム



したがっお、95幎目にITスペシャリストずしお始めたした。 95幎目のITスペシャリストのモデルは、2015幎のITスペシャリストずは異なるず思いたすか



䞀般的に、私の意芋では䜕も倉わっおいたせん。



しかし、テクノロゞヌの開発におけるパラダむム、抂念、倉化の倉化はどうでしょうか



パラダむムは倉わっおいたせん。 私たちが珟圚寄生しおいるすべおのパラダむムは、4人の著者によっお発明されたした-これらは、ブルックス、ワヌス、ワヌド、およびハダックです。 実際、圌らは93幎から94幎の間にこれらのパラダむムを思い぀いた70幎代に発明された゜フトりェア゚ンゞニアリングの話ではない。 テクノロゞヌで起こっおいるこずはすべおそこに眮かれおいたす。 䜕も倉わりたせん。 䞀方、これらのパラダむムを適甚する実践のみが成長しおいたす。぀たり、95幎目に始たったITスペシャリストは、条件付きで、これらのパラダむムを適甚した20幎の経隓を持っおいたす。 これは、2005幎からの人ずの関係における圌の唯䞀の競争䞊の優䜍性です。 2005幎に始たった人だけが10幎間の緎習をしおいたす。 それが党䜓の違いです。 そしお、パラダむムは同じです。



いいね そしお、95幎目を思い出したしょう。 それでも、IT専門家はITを愛する人々でした。圌らは15歳の12歳でこの分野にやっお来たした...今ではIT専門家の䞀郚がITを流行しおいるずいう理由だけでITを遞んでいるのは秘密です。



はい、今ではITにずっお非垞に倧きな流行です。 しかし、それから圌らはそれが流行したので遞んだ。 たずえば、ロシアにも圱響を及がした2000幎の「ドットコムブヌム」を思い出すこずができたす。 3幎前の97幎には、工孊専門のファッションも非垞に倧きかった。



理由を説明したす。 圓時のロシアでは、䞀般的にあらゆる皮類のIT専門家が䞍足しおいたした。 優れたITスペシャリストにずっお、圌らは倧金を払う甚意ができおいたした。 匁護士にずっお、゚コノミストはもはや支払いを望んでいたせんでしたが、ITの準備は敎っおいたした。 おもしろい時間でした。 93幎目に工孊分野の合栌点は9-3 3であったこずを思い出すず、ITに関連する工孊分野の97幎目には、合栌点はすでに14-15の領域にありたした1、4、2、5。 これはむンゞケヌタです。 そしお、私の意芋では、この合栌点はただ枛少しおいたせん。 2000の最初の時点で、IT専門分野の合栌点ず芁件は97、98、99居䜏レベルのたたです。



䞀方、それでもITではファッションを含めお行きたした。 したがっお、今では圓時始めた人の倚くはもはやIT専門家ではありたせん。 それらのいく぀かはビゞネスマンであり、誰かが経枈孊者になり、誰かが去りたした。



ファッションのために来た人はいなかったが、本圓にそれを愛した人はいなかった。 そしお、10幎の経隓を持぀ITスペシャリストを芋るず、圌はこの成長のすべおの危機1、3、5幎を経隓した可胜性が高いでしょう。 家族生掻のように-あなたはITず結婚し、その1幎埌、私はあなたが結婚しおいるこずに気づき、3幎埌にあなたは戊いをし、5幎埌にあなたはあなたが離れおいるこずを理解するず、最終的にそのような「Zen」必芁です。



そのような哲孊。



かなり面癜い経隓がありたすが、自分がITスペシャリストであるずは蚀いたせんが、自分自身はそれを䞻匵しおいたす。 なんで



私の経隓ず私がどのような専門家であるかずいう䞀般的な抂念を反映した論文が2぀ありたす。これは過剰スキル-いわゆる「スキルによる怜玢」それらが倚すぎたすであるず同時に、トラブルシュヌティングは「人-問題解決者」です。 私は通垞、ITの問題を解決できるず蚀いたす。 経隓により、技術により、開発されたアルゎリズムにより-䞀般的に。 どんな問題でも解決できるからです。 この問題が1Cに関連しおいるかどうかは関係ありたせん。 未解決の問題はあり埗たせん。 これが最初です。



私は非垞に長い間このアプロヌチで生掻しおきたので、すでにいく぀の問題を解決したか想像できたすか それが、実際、スキルの䞍備がある理由です。 問題があったずしおも、Ruby、C ++、Assemblerで問題を解決できたす。 もちろん、1C、ビゞネスアプリケヌション、サヌドパヌティの開発者が䜜成したアプリケヌション、OpenSource、Commerceアプリケヌションを䜿甚したす。 私はこれをすべお経隓したした。 カヌトリッゞ䌚蚈 はい、お願いしたす。



「未解決の問題はない」



ビゞネスアプリケヌションスペシャリスト



それから私は反論の質問がありたす。 私のキャリアは遠い2000幎から始たり、1Cから始めたした。 しかし、6〜7幎埌、文字通りの意味でのodnosnikでなくなったが、おそらくどこか深いずころでは、ただ7぀をプログラムしおいる。 しかし、なぜそんなに豊富な技術的経隓をただ持っおいるのに、自分を同玚生だず考えるのでしょうか



実際、私は通垞、自分をビゞネスアプリケヌションの専門家ず呌んでいたす。 ロシアでは、ロシアだけでなく、1Cプラットフォヌムなしでビゞネスアプリケヌションを䜜成するこずは䞍可胜です。



この堎合、少なくずもロシアでは、1Cがビゞネスアプリケヌションを䜜成するための最も䞀般的なプラットフォヌムであるず蚀えたすか



1Cは、問題指向蚀語の抂念の実装です。 95に戻りたしょう。 問題がありたした。 倚くの䌁業がありたす。 兞型的なものを考慮せずに、珟圚ロシアでいく぀の構成がれロから蚘述されおいるかを想像しおください。 ぀たり、事実䞊、すべおの1Cスペシャリストがれロから構成を䜜成したず蚀えたす。 悪いこず、良いこずは重芁ではありたせん。 ポヌタルINFOSTART.RUは、珟圚45䞇のアクティブナヌザヌ、1Cスペシャリストを登録したした。぀たり、それぞれが独自の構成を䜜成したず蚀えたす。



「1Cは問題指向の蚀語の抂念の実装です」



たずえば、4぀の本栌的な゜フトりェアシステムがありたす。 これは、小さな開発やレポヌトをカりントしおいたせん。



私は通垞、非垞に倚くの1Cスペシャリストがおり、非垞に倚くの非定型1C構成がれロから䜜成されおいるず蚀っおいたす。 たた、ロシアにはいく぀の䌁業がありたすか 他にもたくさんありたす。



おそらくすべお同じビゞネスモデルですか



はい、ビゞネスモデル。 ほずんどの堎合、ビゞネスアヌキテクチャは、このビゞネスを䜜成するチヌムのアヌキテクチャに盎接比䟋したす。 同䞀のビゞネスやプロセスもありたせん。 同じ原則に基づいおいる堎合でも、具䜓的な実装は垞に異なりたす。 我慢する必芁がありたす。



1Cプラットフォヌムずビゞネスアプリケヌション開発甚の蚀語はどこから来たのですか これはすべお、ロシアでビゞネスが成長しおいるずいう問題に察応しお珟れたした-叀いシステムから新しいシステムぞの移行がありたした倚くの小さな䌁業が珟れ、成長は非垞に急速でした。 倚くの小䌁業が生たれおいたす。 圌らはすべお「テンプレヌト」ビゞネス慣行「ベストプラクティス」に取り組むこずができたせんでした。



それから、そのような慣行はロシアにそのように存圚したせんでした。



はい、この垂堎に察するコンサルティングはただ行われおいたせん。 しかし、すでに䜕らかの圢で䜜業する必芁がありたした。



ビゞネスプロセスをすばやく説明するための蚀語が必芁です。 プラットフォヌムがないため、「ドキュメント。請求曞の受領。行動」登録、印刷、プリンタヌぞの送信、販売の開始などを蚘述できる蚀語が芋぀かりたせん。 そしおそれは蚘述されなければなりたせんでした。



埓来、アむデアは䌚蚈士でさえ圌のビゞネスプロセスを説明できるずいうものでした。 うたくいきたせんでした-アルゎリズムベヌスを持ち、ビゞネスプロセスを特別なDSL蚀語問題指向蚀語で蚘述するこずができる特別な人が必芁です。 しかし、この方法でコストを削枛し、5〜10人のビゞネスを迅速に自動化するこずができたした。









実際、これにより、これらのベヌスクラス、ベヌスモデルはすでに存圚しおいるため、これらのベヌスクラス、ベヌスモデルを䜜成する時間ずコストが節玄されたした。



はい、それは倧きな飛躍でした。 事実、圓時95幎目には、ビゞネスアプリケヌションを開発するための䞻芁蚀語はC ++であり、抜象床が䜎かったずいうこずです。



それから、私が芚えおいる限り、クリッパヌにはたくさんのこずが曞かれおいたした。



クリッパヌ-それはあたりにも䜎レベルの蚀語でした。 そしお、抜象化のレベルを䞊げた䞀皮のフレヌムワヌクずしおJavaが登堎したした。 しかし、圌はこのレベルを1段階䞊げただけで、コンポヌネントモデルの構築を蚱可し、1Cは5レベルをたっすぐ䞊に、すぐにビゞネスマンのレベルにゞャンプしたした。 20幎経った今でも、海倖でもロシアでも、ビゞネスプロセスを盎接説明できる類䌌の蚀語はただありたせん。



珟圚、銀行はトレヌダヌを自動化し、アルゎリズムを特定のDSL蚀語で蚘述するための蚀語を䜜成しようずしおいたす。これをJavaの䞖界より正確には機胜の䞖界で実行しようずしおいたす。 そしお、条件付きで、このような蚀語は20幎間存圚しおいるため、私たちはここで勝利を収めおいたす。 たた、近い将来、同じレベルの蚀語がそこに衚瀺されるこずはたずありたせん。これにより、システムを基本レベルで等しく効果的に平準化できるため、コヌドずメモリの問題で最初の段階で停止できなくなり、ビゞネスの利点をすぐに考えるこずができたす。



アゞャむルが思い぀いたものを芚えおいたすか サヌドパヌティプラットフォヌムの開発者が゚ンドナヌザヌのメリットに぀いお考え始めるために。 スペヌスメモリ管理アルゎリズムを䜜成したせんでしたが、これらのアルゎリズムがビゞネスにどのように圹立぀かを考えたした。 シャツを着たビゞネスマンこれにお金を投資するオヌナヌではなく、゚ンドナヌザヌ店䞻、オペレヌタヌ、䌚蚈士に。



ただそのような瞬間がありたす1.5メガバむトのメモリを獲埗するために、ある皮のアルゎリズムを最適化する必芁性をビゞネスに正圓化する方法は C ++では、このようなビゞネスの最適化の実珟可胜性調査を蚌​​明するこずはほずんど䞍可胜です。 しかし、1人の埓業員にずっおは簡単です。圌のタスクはビゞネス目暙に近いため、䜕が速くなり、䜕が改善されるかを説明できたすさらに、C ++の助けを借りおメモリによる最適化を実装できたす。



そしお、なぜ私が自分を1Cスペシャリストず考えるのかを振り返るず、私は垞にビゞネスマンず仕事をしおいたす。 圓初、20幎前に、私は矩務的健康保険基金で働き始めたした。 私の最初の仕事は、必須の医療保険の支払いを自動化するこずでした。 私の最初の顧客はこのMHIファンドの責任者でした。圌は戊略的なビゞネス目暙、぀たりなぜ必芁なのかなどを説明したした。 そしお、それに関連する技術的な実装ず技術的なリスクは完党に私の偎にありたした。プラットフォヌムの遞択は、Access、Clipperなど、完党に私にかかっおいたした。



これが私の最初の仕事でした。圓時、私は15歳で、私たちの街にはデヌタベヌスの専門家がたったくいたせんでした。 私ずAndrei以倖に、私の同僚は優れたC ++プログラマです。 たた、私たちのチヌムには玄35歳のラゞオ゚ンゞニアである「シニアコンペア」がいたした。圌は、すべおを技術的に実装する方法を説明しおから、行われたこずを「コヌミング」したした。 そしお、私たち若い人たちは、すべおの地区の匷制健康保険の責任者の戊略的目暙を取り、これを実珟しようずしたした。 悪いこず、良いこず、間違い-それはもう問題ではありたせん。 おそらく圌が今私たちに䌚ったら、圌は私たち党員がそこでうたくいかなかったず蚀うでしょう。 しかし、これは正垞です。



圌があなたのためにあなたのために決定したず蚀うこずは可胜ですか、あなたはあなたの仕事の頭に圌の目暙を眮いお、圌はあなたにさらなる発展のための匟みを぀けたした。



はい、もちろん、圌は私たちを信じおいるずいう事実に倧きく圱響を受けたした。 私たちは若い10幎生で、オリンピックで優勝したした。そのようなITスペシャリストは骚の髄たでです-しかし、実際、私たちは実務経隓のない男でした。 しかし、圌はチャンスを取り、私たちに䜕かをしようずする機䌚を䞎えたした。 はい コンピュヌタの近くにいお、䞀般的にすべおのものにいるため。 それはずおも良い動機でした。





さたざたなレベルの抜象化



私は私のキャリアの始たりを芚えおいたす-それはVodokanalでした、1Cがありたした。 DOSバヌゞョン2.0で1Cを芋぀け、7.5から7.7に移行したした。 しかし、7.7の䞋で䜕かを曞き始めたずき、すぐに䌚蚈の背景が欠けおいるこずに気付きたした。 その埌、3か月のコヌスを受講したしたが、これはおそらく、䞀方ではさらなる開発の掚進力ずなり、もう䞀方では既にビゞネスプロセスの奥深くにあるプログラミングからさらに前進するための䞀皮のクリックずなりたした。 さたざたなビゞネスタスク甚のプログラムやアプリケヌションを䜜成するITスペシャリストが、プログラミングから離れお、隣接するプレヌン、他のプラットフォヌム、他のタスク、たたは䞀般的な別の領域に移動するようになりたせんか



はい、これは通垞起こりたす。 䞖界は分裂しおいたす。 最初は、プログラミングのスキルがいく぀かありたす。 Pascalで、C ++で、ある皮のアルゎリズムで曞くこずができたす。 これは基本的なスキルです。この段階では、ビゞネスタスクの経隓はただありたせん。 しかし、1Cプラットフォヌムが登堎したす。 あなたはそれの助けを借りおビゞネス䞊の問題を解決しようずし、自分自身にそれを枡すずあなたの最初のレベルが発生したす。 そしお、次は䜕を決めたすか。 あなたはビゞネスに行くこずができたす-これは起こりたす。 おそらく、あなたはITがあなたのものではないこずに気づくでしょう。



ビゞネス方法論者たたはアナリスト方法論者ず呌ばれるに行くこずができたす。 これは方法論を説明する人ではなく、開発者補品を䜜成する人ずビゞネス顧客ずの間のリンクになろうずしおいる人です。 これは、ビゞネスプロセスを研究し、隠れた芁件を芋぀けようずし、そしおおそらく倖郚の方法論者を匕き付けるようなアナリストです。



これはおそらく建築家に近いものですか



いいえ、これはシステム分析に関するものです。 建築家-圌はコンポヌネントモデルを構築し、このスペシャリストは䞀皮の蚭蚈者であり、最終モデルの正確な構築方法の分析にもっず埓事しおいたす。



いずれにせよ、あなたは専門になり始めたす。 この瞬間、1Cの䞖界を離れたいず思うかもしれたせん。なぜなら、あなたは突然、自分自身がいく぀かの䜎レベル゜フトりェアですべおを蚭蚈できるず決めたからです。 たずえば、Javaは無料であるため、Javaを䜿甚し、その䞊で䜕かを蚭蚈し始めたす。 その結果、人々は䜕か別のこずを始めるか、最も頻繁に起こるこずを1Cに戻したすが、知識は異なりたす。



経隓の量は、゚ラヌが倧きくなるに぀れお犯されるミスの数に正比䟋したす。 これはそのような機胜です。 したがっお、最終的には、ほずんどの堎合、1Cの䞖界に戻りたす。 たぶん、異なる胜力で-䟋えば、ビゞネス顧客ずしお、たたはチヌフアヌキテクトずしお、1Cを暪から芋ながら、ずにかくそれで䜜業したす。 1Cはビゞネスプロセスを自動化するためのプラットフォヌムであり、1Cからはたったく移動できないためです。



「゚ラヌの数に盎接比䟋する経隓の数」



しかし、odnosnikovの評刀はどうですか 私が始めたずき、クラスメヌトの倚くが私を笑ったこずを芚えおいたす。 ここでは、通垞の本栌的な蚀語でプログラムを䜜成しおいるずしたす。C蚀語だけでなく、ロシア語でも曞かれた蚀語でプログラムしたす。



残念ながら、たたは幞いなこずに、仕事には倚くのチヌムがありたしたが、それらは同じチヌムではありたせん。 䞀般的には、Ruby on RailsずJavaのスペシャリストである1Cスペシャリストの他に、自分自身を考慮するこずもありたす。そのため、これらのフレヌムワヌクでアプリケヌションを䜜成した経隓がありたす。 しかし、別の問題がありたす。 .NET、Java、なんでも曞いおいる人は、人から遠すぎたす。 圌らはビゞネスを自動化したせん。 ビゞネス向けのコンポヌネントを䜜成したすが、これらのコンポヌネントからビゞネスアプリケヌションを構築するプログラマ向けのコンポヌネントを䜜成したす。



実際、圌らはキュヌブを構築し、そこから誰かが最終補品を構築したす。



はい、そうです。 結局のずころ、マむクロ回路のロゞックを実装するプログラムをアセンブラヌで䜜成する人がいるずいう事実に぀いおは考えたせん。 たた、内郚アルゎリズムもありたす-さたざたな南、北の橋。



簡単にしたしょう。 私たちは毎日マりスを制埡しおいたすが、マりスの動きが画面にどのように䌝達されるかに぀いおは考えおいたせん。



はい、マむクロコントロヌラ内で埮結晶をプログラムする人々がどこかにいたす。 専門的な「物理化孊」があり、そこでマむクロコントロヌラのレベルで䜜業し、そこでプログラミングするこずを孊びたす。 圌らにずっおは、2バむトが倧量です。 メモリはギガバむトではなくバむトで枬定されたす。 これらの人々は、完成したコンポヌネントを、たずえばC ++などのより高いレベルでデバむスを操䜜するこずを既に説明しおいる他の人々に枡したす。 次に、C ++で蚘述されたこれらのコンポヌネントを䜿甚しお、すでに.NETやJavaなどでアプリケヌション、コンポヌネント、たたはラむブラリを䜜成しおいる人もいたす。 そしお、odnosnikiが来お、これらのコンポヌネントを取り、それらを究極のビゞネスアプリケヌションにしたす。 これがその仕組みです。



クラスメヌトに戻りたしょう。 あなたの蚀葉に基づいお、䞀方では単䞀の゜ヌスになりたくないが、そうしなければならないずいう䞀定の矛盟があるず蚀うこずは可胜ですか



1぀は1぀の゚ドニックである必芁がありたすが、1぀は1぀の゚ドニックであっおはなりたせん。 これは矛盟です。 理解しやすくするために、1Cずいう単語を削陀するだけです。 1CはCJSC 1Cであり、このプラットフォヌム内でお金ず方法論の䞡方を投資する開発䌚瀟です。 ビゞネスオヌトメヌションの専門家である必芁がありたすが、ビゞネスオヌトメヌションの専門家である必芁はありたせん。 統合倱調症を思い出させたす。 ただし、䞀般的には、トグルスむッチを切り替える方法を孊習する必芁がありたす。



それはあなたがビゞネス顧客ず通信するずきです、あなたの仕事は圌ず技術的な問題を議論するこずではありたせん-技術的な負債、技術的なアヌキテクチャ。 顧客は、クラスタヌの構築方法氎平たたは垂盎、ラックの構築方法などを知りたせん。 圌はあなたに特定の願いを䌝えたす。 䞀般に、顧客は、金型党䜓の䜕らかの芖芚的動䜜の疑いを取埗したいず考えおいたす。 もちろん、これはコンパむラヌを泚文する顧客でない限り。



...顧客がビゞネスの代衚者であり、IT業界の代衚者ではない堎合にだけ蚀っおみたしょう。



はい 私たちは究極のビゞネスに぀いお話しおいる。 , . – , - – , , . .



IT-, , , -. . , 1 – , , ( , ) . , , , , .




. 1-. , , ?



. 1- , . , . , - , . 1- .



«1 »



, , ?



, , . 1 . , , . – , . , , . , , , .



80%, , 2 , 20% . .



. . , , 1: , , « », . 10 , , -, .



1 . . : - , 100 , , . , 1- . 1 . , , .




, ?



はい , . . 1- , IT, ( , ) — , -, . .



, , .



. 1- , , -. .NET- , IT, , .





L HTML (DSL, XML, WSDL, ..) language — .



«» , : ? , , , , . ?



-. -, , . , , .



10 . 1-, : , 1, 80% 1 - – Android, Clojure , . , . JavaScript, HTML. L HTML language — .



, 1. , , , XML 8 . -, WSDL (Web Services Description Language), L — . , 1, , , . .



, , , , , 5 .



5 , – - - , . , 6 , , , 20 , , . ( ) .



, , , . , , , Python, .NET, 1 XML, 1 HTML
 , , 1 Web. , 1 - . - , 1, - «».



, , 2014- – , , . 1- (, , , , ). , « » — . . «», , .



, PHP , , . , , , , . Node.js Ruby on Rails, . , , - 
 .




«80% 1- »



, – «» 1-. , , , ?



– - . 1 «1», , . .NET, Java, Phyton . , 95- , , (, , ).



, . , – . , DSL , . . , : 1 .NET, — . .



. ( ) .NET Java 1- 5 . ( , , ) – 1-, , , .



, , , , . – .



, - ( ) : «, .NET, ». . , , : «, 1, ?» 1- .



: 1, , : « — .NET», .NET- : « 1, 1 — », . .






-



. , IT-. , , , , , 4 , 4 , , 2, , . , , IT-? , . , , .



, , , , .



IT- : , . IT- , – , IT- , , . . () — .



, ? , , — . , «», . ? , , .



. : , — , - . -, : « , » – , , .



IT- : . .



, , , . - .




« »





1-



. , 1-. ? 1- , ?



. : , , WMS – 7 . «», , Java, Ruby on Rails ++ . , : « (DZBZ2 Godex ), , ».



— 1, , – , ++, Linux. – . , 
 . , «».



. , . : , . , . , .



, , «», , WMS 1 . — . , , . – Java-, , , Java 1.



, 1 – , 1- - (, ..), .



, 1- Java-. – , .. , «1 – ». , , , -. , , WMS- 1 . , . . , – .




, .



, – , . , .



: , , , . : « ». : « -, , ». : « -? . 2 , . , . ?» , .



, , , -, ( ) .








今、私はあなたが費甚の話題に觊れた方法が本圓に奜きでした。 最近-おそらくクラりドコンピュヌティングが原因で-開発チヌムが地域のどこかに連れお行かれたずきに、状況がしばしば明らかになりたした。 ITディレクタヌずしお、これは䞻にコストの削枛ず考えおいたす。 テクニカルディレクタヌの芳点から、これにはどのような長所ず短所がありたすか コヌドの品質がこれに苊しんでいるず蚀うこずは可胜ですか それずも費甚がすべおですか



確かに品質が䜎䞋したす。



コヌドの品質は明確に䜎䞋したすか



すべおが苊しんでいたす。 たず、配垃が困難なチヌムがある堎合、それを管理するこずはほずんど䞍可胜です。 私の意芋では、これを管理できるのはアレクサンダヌ・ベロフだけです。 圌は唯䞀の成功した管理経隓を持っおいたす。



そのようなチヌムの開発者には、特別な心理タむプが必芁です。 むゞェフスクたたぱカテリンブルクのどこかで、固定開発者の性栌を持぀人を雇うこずはできたせん。 あなたは、「センタヌ」に報告しお、リモヌトチヌムで働くこずができる完党に異なる人を探す必芁がありたす。



分散チヌムでは、䞀般的に管理コストが増加したす。 地域に向けお出発するずいう事実のために、絊䞎基金VOFでお金を節玄しおいるようですが、管理性を倱い始めおいたす。



チヌムを構築するずきは、どのような堎合でも、方法論的に、リヌダヌず、オフィスマネヌゞャヌなどず別個の小さな開発郚門を䜜成する必芁がありたす。 それは䜕ずか動䜜したす。 次に、この原䟡センタは最終補品を補造するため、利益をもたらしたす。 これは緎習からです。



誰かが分散チヌムでの開発がより収益性が高いずあなたに蚀うなら、圌らは嘘を぀きたす、圌らはお金のために、絊䞎のために、それはより安くなるず蚀いたす。 しかし、リモヌト開発の総コスト総所有コストず呌ばれるは高くなる可胜性がありたす。 そしお、ここでのポむントは品質ではなく、あなたが負担する費甚です。



぀たり、盎接的なコスト-これらの初期投資私がそう蚀うかもしれない堎合は少ないが、䞀般的な骚に圱響する間接的なもの-本圓に忘れられおいるのか、特別に黙秘されおいるのかずよく蚀われたす。



通垞、人々は倖にオフィスを構えるず、次のような間接コストで状況を認識したす。すごい、間接コストはモスクワ、サンクトペテルブルク、たたは他の䞭倮郜垂よりもはるかに高いこずがわかりたす。



リモヌト䌁業の芳点から、単玔な開発者ず1C開発者に違いはありたすか



緎習から、私は芋おいたせん。 お金は異なりたすが、同じ割合です。



リモヌトオフィスでは、「チャンピオン」が必芁です。このチャンピオンシップのコストは、通垞の平均絊䞎の2倍になりたす。 そしお最終的には、オフィスコストを犠牲にしおこの小さなリヌダヌシップを補う必芁があり、おそらくマヌケティング、䌚蚈のコストを削枛する必芁さえありたす。 ただし、念のためにロヌカルの䌚蚈士やオフィスマネヌゞャヌが必芁になる堎合がありたす。 この緎習。



私自身は地域出身です。 私は過去4幎間しかモスクワにいたせんでしたが、その前にロストフからプスコフに揺さぶられ、シベリアでもしばらくの間偶然でした。 私は䞻に地域で働いおいたした。





雲に぀いお



いいね たた、クラりドでのチヌム開発にいく぀かの新しいツヌルを䜿甚しおいる堎合、党員が1か所で䜜業し、ラむブで通信するこずはありたせんか



たず、䞖界の1Cでは、これはただ䜜成されおいたせん。 Linuxの専門家ず䞀緒に、クラりドコンフィギュレヌタヌをデプロむする詊みがありたす-カスタマむズされた環境ずすべおのツヌルを備えたクラりドでのグルヌプ構成開発のための特別なシステムです。 このコンフィギュレヌタヌは珟圚、内郚ベヌタテスト䞭です。 近い将来に展開するか、1C䌚瀟自䜓が将来同様のこずを行うかもしれたせん。



これはコンフィギュレヌタヌが実行されおいる仮想マシンの䞀皮であるこずを正しく理解しおいたすか質問は、そこで耇数のアクセスがどのように線成されおいるのか、共同開発はどのように行われおいるのですか



さあ、パをカツレツから分けたす。 単語1Cを削陀したす。 クラりド内の開発者のむンフラストラクチャは、珟圚、垂堎党䜓で倧きな問題ずなっおいたす。 1C、Java、.NET、Java Scriptなどで。



今、そのような抂念Vagrantがありたす。 1CBitrixはそれを䜿甚したす䜿甚を開始したばかりです。 これは、Bitrixがデプロむされた小さな仮想調敎マシンがあなたにやっおくるずきです-時間を無駄にせず、すぐにコヌディングを開始したす。 同様に、Bitrixを仮想マシンにロヌカルにデプロむするこずも、クラりド内のどこかに-独自の所有しおいる堎合、たたはプラむベヌトに-䜕でもデプロむできたす。 その結果、私たちはこれらの小さな仮想オペレヌティングシステムで動䜜したす。これらは事前にロヌドされおおり、自動的に曎新されたす。 そのような傟向はどこにでもありたす。 したがっお、1Cずいう単語を削陀したす。これは珟圚、どこにでもありたす。



これによりコストが削枛されたす。 たずえば、鉄を買うために。 理想的な1C開発者の固定コンピュヌタヌを想像するず、おそらく非垞に安く賌入すれば、おそらく玄4䞇ルヌブルの費甚がかかるでしょう。 珟圚の䟡栌では、おそらくすでに60です。i7マルチコア、16ギガバむトのRAM、およびコンフィギュレヌタヌのキャッシュを操䜜するためのテラバむトSSDネゞのようなものがあるはずです。



はい、゜フトりェア芁件は急速に増加しおいたす。



はい、そしおあなたは9䞇ルヌブルを返枈する必芁がありたす。 モスクワで働いおいれば、どうにかしおそれを行うこずができたす。たた、この地域では、融資があっおも9䞇ルヌブルで回収するのは非垞に困難です。



たた、リモヌト環境を䜿甚する堎合は、ネットワヌク䞊でこれず連携するブラりザヌたたは固定クラむアントが必芁です。 通信チャネルの開発によりそしお珟圚も開発䞭です、非垞に䟿利で䟿利です。 したがっお、これは非垞に興味深い傟向です。



たた、クラりドコンフィギュレヌタヌの堎合、チャネル速床はどのように圱響したすか これが画像衚瀺に圱響するこずは明らかなようですが、クラりド偎のパフォヌマンスはどれほど良いでしょうか そしお、それは䜕に䟝存したすか



緎習から-パフォヌマンスは、SSDを䜿甚しおいる堎合でも、たずえばロヌカルマシンの3〜4倍になりたす。 ゜リュヌション自䜓のパフォヌマンスはすでにこの゜リュヌションのプロバむダヌに䟝存しおいるためです。



最終的なビゞネス䞊の決定、最終的なコンサルティング、慣行はすべお、匕き続き販売しおいたす。 しかし、人々が進化するためのツヌルは、オヌプン゜ヌスにレむアりトされおいたす。



コミュニティはどのように圢成されたしたか ツヌル、ベストプラクティスを共有したした。 はい、Infostartはそのように圢成されたした。 すべおのツヌルがレむアりトされおいたす。 それで、結局、デバッグしたす。 むンストルメンテヌション同じSnow Maidenは、倚くの点で1Cよりも数倍生産的です。 構成の操䜜、1Cストレヌゞの盎接操䜜も、通垞の䜜業よりも数倍高速に実装されおいたす。 良いCシュニックがあるずいう事実のために、時にはアセンブラヌが出くわしたす。



ええ、もちろん、メルセデスAMGは、それが頭に浮かぶので、メルセデスよりも優れおいたす。



はい、たずえば、仮想マシンの1Cは速床を䜎䞋させ、パフォヌマンスを半分に䜎䞋させるずいう意芋がありたす。 ただし、仮想化を正しく構成すれば、パフォヌマンスが䜎䞋するこずはないずいう意芋もありたす。 たた、フロヌの䞊列凊理を正しく構成する、぀たり、フロヌを䞊列化するこずで内郚ツヌルのコヌドをわずかに異なる方法で実装するず、通垞のマシンず比范しお2倍の勝率が埗られたす。 これは緎習からです。



したがっお、ストリヌムを䞊列化しお最終的にアセンブルするずきに、このマルチスレッド、぀たりMapReduceアプロヌチを実装するずいう事実により、実際のパフォヌマンスはロヌカルマシンよりも高くなりたす。 ぀たり、アセンブリフロヌのみが同期的に発生し、負荷分散は氎平に発生する必芁がありたす。 しかし、これはアヌキテクチャのゟヌンです。 8.3でもほが同じ1C番目のクラスタヌが機胜したす。 すべおのコヌドは非同期である必芁があり、耇数のスレッドで実行する必芁があるため、䞊列化、メモリ管理などが可胜です。





1Cプログラミングの䞖界の専門家に぀いお



1Cニックネヌムは、1Cのみを知っおいるず蚀うずcだず蚀いたす。これに加えお、他のプログラミング蚀語も知っおいるからです。 これは、私たちがタヌニングポむントに近づいおいるこずを意味しおいたすか 以前は、1Cニックネヌムは1Cでプログラミングした人でした。 今、圌は仮想マシンを理解し、XMLを理解し、PostgreサヌバヌがLinux甚にどのように構成されおいるかを理解する必芁がありたす...



あなたが話しおいるこずは、パフォヌマンス゚キスパヌトず呌ばれたす。 圌は、Linux環境たたはWindows環境で1Cがどのように動䜜するかを理解するのが奜きです。 圌は、さたざたなサヌバヌWindows Server 2012、Windows Server 2008でパフォヌマンスが異なるこずを研究しおいたす。 それらのいく぀かは圌にずっおより䟿利であり、圌はそれで働くこずができたす。 圌はビゞネスの自動化をたったく行いたせんが、ずにかく1Cの専門家です。 この顔は平準化されおいたす。 圌はただの専門家であり、むンフラストラクチャの専門家であり、1Cの環境です。



このような人、たずえばTomcatアプリケヌションサヌバヌをJavaに配眮するず、圌は次のように蚀いたす。「ああ、1C-nayaではなく、通垞のサヌビスです。たあ、Javaでもそうですが、同じように動䜜したす。」 そしお、圌は突然、アプリケヌションサヌバヌのむンフラストラクチャサポヌトのスペシャリストになりたした。



95幎のITスペシャリストずは異なり、1Cを自分で蚭定し、2日埌にビゞネスに䜕らかの準䜜業を䞎えたが、実際の゜リュヌションでは、狭い意味での珟圚の1Cニックネヌムが支配的な圹割を果たし、残り2開発郚門はサポヌト機胜を実行したすか このために「䞖界平和」に来るこずは䞍可胜でしょうか



そうかもしれたせんが、別の質問がありたす。 お金で再び。 神は圌を祝犏したす。技術䞻矩で、技術的な問題はすべお解決されたした。 今、問題はそれをどのように収益化し、それでお金を皌ぐかです。



したがっお、「サヌビスモデル」に移行するず、新しいファッショナブルなテヌマが始たりたす。これらはマむクロサヌビス、マむクロコマンドです。 ITが突然サポヌトサヌビスのようなコストセンタヌではなく、利益センタヌになるず蚀われ始めたした。 新しいむデオロギヌによれば、すべおのITサヌビスはお金を皌ぐ必芁があるため、実際には、内郚サヌビスの請求サヌビス絊付の蚈算を蚭定する必芁があり、条件付きで1Cニックネヌムはそのサヌビスの䞀郚をドナヌから賌入したす。



「新しいファッショナブルなトピック-マむクロサヌビス、マむクロマン」



実際、䞀皮の内郚原䟡蚈算です。



はい、すべおのマむクロプロセスにマむクロコマンドが存圚する堎合、圌らはパヌトナヌシップで互いにこれらのサヌビスを賌入するだけです。 さらに、フランチャむズのモデルず兞型的な「アップデヌタヌ」もサヌビスの1぀にすぎたせん。 䌁業顧客にずっお、圌は兞型的な1Cのニックネヌムのように芋えたす。圌は到着しおITSを曎新し、䌚蚈士ず心から話し、ITSで読んだ革新に぀いお話しおくれたす。 これはサヌビスであり、基本的なお金のサポヌトです。 しかし、このサヌビスはプロゞェクト掻動も提䟛したす。なぜなら、あなたがそのようなサポヌトのサヌビスを持っおいるなら、開発郚門党䜓もそれに起因しお開発しおいるからです。実際、ビゞネス顧客からの実際の芁件はこのサヌビスの埓業員によっおもたらされおいるので、ナヌザヌず真剣に話したす。









これは、実際には䜕らかのテクニカルサポヌトであるず蚀えたすか



䞍可胜です。 技術サポヌト-技術者であり、他に䜕もしない人。 珟実には、そうではありたせん。



次のこずが起こりたすその人は行っお、ITSを曎新し、絊䞎蚈算担圓者ず話をしお、開発チヌムに戻りたした。 この時点で、䌚蚈士は開発に小道具「デむゞヌ」を远加する芁件を指瀺したしたこれは実際の芁件であり、本圓にそのように聞こえたした。 本圓の開発者は芋た目ずresりを感じたす。「カモミヌル」ずはどんな小道具なのでしょうか。



そしお、同じ「アップデヌタ」が圌らにやっお来お、実際問題はこれだず説明したす。スタッフの倧幅な亀代、人は来幎蟞めお垰るこずができ、専門甚語でそのような埓業員を「ヒナギク」ず呌びたす。 圌らには2぀の劎働契玄があり、蚌明曞には2-NDFLが1぀ありたす。 そのため、皎務に問題がないように、埓業員のディレクトリにそのような芁件を远加するように䟝頌したした。 ITSの曎新䞭に、圌らがそれに぀いお「お茶を飲みながら」話しおいるこずが刀明したした。 したがっお、䜕も倉曎する必芁はありたせん。これは、RAMの暙準機胜にあるためです。



その結果、ここのアナリストは旅行しお話し合ったこの男性であるこずが刀明したした。



しかし、これは、圌が兞型的な構成をよく知っおいお、問題の本質ずビゞネスの詳现を䞀般的に理解しおいるこずを条件にしおいたす。぀たり、特定のレベルの1Cニックネヌムでなければなりたせん。



はい しかし、圌はこのレベルに到達する必芁がありたす。



もちろん。





移行期間に぀いお



開発しおいない人々の問題は、2぀の方法で解決できたす。 珟圚、垂堎で䜕が起こっおいたすか



あなたや私のように自分自身を成長させおいる人たちがいたす。 この機䌚に、ムヌアの法則がありたす。それは、技術のさらなる開発がたすたす速くなるず蚀っおいたす。 そのため、開発よりも速くなるために、開発に察応するための基本的なツヌルを蓄積する必芁がありたす。 そしお、明日はどうなるかを今考えおいるので、傟向に乗っおこれらのリスクを軜枛するこずができたす。



しかし、プラットフォヌム自䜓がすでに魅力的な他の人々がいたす。 非垞に倚くの人が、1Cプラットフォヌムが悪いなどず聞いたからずいっお、1Cの䞖界を去ったこずを知っおいたす。 しかし実際には、アプロヌチ7.7からアプロヌチ8からアプロヌチ8からアプロヌチ8.3に再構築できたせんでした。 Javaの䞖界での8.3アプロヌチはそしおそれだけでなく事実䞊の暙準であるず非垞によく蚀いたすクラむアントからの呌び出しずサヌバヌでの実行を䌎う3リンク。 もしJava開発者の誰かが1C開発に来たら、1C 8.3では圌は銬に乗っおいたした。



7でDelphiからプログラミングに切り替えたずき、おそらく次のように数か月間プログラミングしたこずを芚えおいたす最初に頭の䞭で英語版のコヌドを生成し、それを1Cでロシア語のコヌドにすべお翻蚳したした。 そしお、たったく同じ方法で゚ラヌをキャッチしたした。



たあ、これらはそのような移行コストです。 目暙は良いです。



はい、出力は良奜でした。



そしお、2番目のタむプの人々は、開発に遅れをずらない人々です開発が進行䞭です。 そしお最終的に、圌らは垂堎から远い出されるか、代替されるか、再蚓緎されるか、华䞋されたす。



開発䞭ですか、開発䞭ですか、たたはこのスキヌムから完党に脱萜しおいたすか



はい 離れお逃げるこずもできたす。 私の蚘憶では、ITスペシャリストがサラトフの荒野に行っお蟲民になったケヌスがありたした。 圌はそれにうんざりしおいたした。圌はITが圌ではないこずに気付きたした。 これも正垞です。



私たちは、どんな問題でも解決できるずいう事実に぀いお話しおいる-時々、問題は単に「損倱を修正する」だけで解決できる。 ITが私たちのものではないこずを理解しおいれば、損倱を蚘録するこずがありたすごくたれに、぀たり、私はIT担圓者ではありたせん。



これは、原則ずしおどの分野にも圓おはたりたす。



はい、ITずいう蚀葉を削陀したした。実際、どの方法論にも損倱の修正がありたす。 それは起こりたす、怖くないです。



私も正統掟でした。 たずえば、私がYaveryだったずき、1Cに吊定的に関連しおいたした。 私が1Cのニックネヌムだったずき、Javaは遅すぎるず思いたした。 しかし今、私は「バリケヌドの䞡偎」を蚪れた埌、特定の異質なアプロヌチ特定の「Zen」に行きたした。「悪い」ず「良い」はありたせんが、問題があり、蚀語ず解決策がありたす。 人が望む䞻なもの、圌が感じる愛、欲望など。



「問題があり、蚀語があり、決定がある」





「芞術ぞの愛のために」



私たちは、自分のしおいるこずを愛する人々が優先されるずいう事実に戻りたす。 圌らの䞻な動機はお金ではなく、仕事ぞの愛ず自己啓発です。



圌らは開発䞭です。 圌らは通垞聞かれ、圌らの仕事の結果は目に芋える。 そしお、ある皮のルヌチン䜜業を開発したり、したくない人がいたす。 私は圌らの意芋に同意するずは蚀いたせんが、そのような人々も必芁です。



珟圚、開発ずさたざたなタむプの人々に぀いお話し合っおいたす。 私の知る限り、あなたは1Cを含むさたざたなコミュニティのメンバヌです。 パラダむムず抂念の倉化に぀いお話したした。 あなたの意芋では、コミュニティ自䜓に䜕か倉化はありたすか 同じむンフォスタヌトなど、䜕らかの圢で再構築されたすか構成や芖聎者に倉化はありたすか



いずれにしおもInfostartが開発されたす。 圌はどこぞ行くのか、2006幎から開発を続けおいたす。 2007幎にInfostartコミュニティに参加したした。



「INFOSTARTはどこでも進化したす」



あなたず私は同じ幎霢です。



その前に、1C ProClubず1C ++に぀いお話したした。 Mistaはあたり奜きではありたせんでした。緎習がほずんどなかったからです。 おそらくそこで話すこずは可胜だったかもしれたせんが、この䌚話だけが私を発展させたわけではありたせん。 たた、1C ++フォヌラムでは、より専門的なコミュニケヌションが行われ、このコンポヌネントの䜜成者から倚くのこずを孊びたした。 したがっお、私はフォヌラムで圌らず話し、圌らず䞀緒に勉匷し、圌らは私に教えおくれたした。



ずころで、私たちがInfostartに来たきっかけを知っおいたすか 2007幎のある時点で、開発を公開するこずを決めたずいうこずです。それから、他に公開する堎所がなく、ここで+1レヌティングシステムが気に入りたした。 それはすごかった。 私たちは、「プラス」の゚ンドナヌザヌずしお、その時点でそれらを「枬定」したした:)



芚えおいる、芚えおいる。





ITコミュニティに぀いお



それ以来、Infostartコミュニティが発展し、倉化しおいるこずに気付きたした。 トロヌリングが少なくなり、プロ意識が高たり、答えを埗る機䌚が増えたす。 「䜕もない」コミュニケヌションは゜ヌシャルネットワヌクに行き、プロ意識はプロのコミュニティに残りたす。 , , .



GitHub — . , « — ». , . , , . PHP – , «, , ». .. «», «».



.



はい , — , , . , .



, . – , , . , , . , , .




« , »







. , « ». SilverBulleters. – Silver Bullet. , , – . : ? - ?



. , .



, 4 : , , . 2 . . — . , . — « », , « ».



, , – « » . , , . , «- » . « — ». , , .




« , – « » »



— ?



, . , , , . , – . – . . , – . . , .



画像



, , . ?



- , , , , . . , , , .. , 3 , , .



— . . - , . . , , .



, . , . « » , . , — .



______________________________________________________________________________________________________



:



youtube

iTunes

podfm



All Articles