Miroの゚ンゞニアリング責任者であるIvanDyomshinが、䌚瀟の補品開発、技術倉曎、プロセスの進化に぀いお語っおいたす。

これは、ミロの゚ンゞニアリング責任者であるIvan Dyomshinに、補品開発の構造、前面ず背面の技術倉曎、テストの進化、゚ンゞニアの採甚ず開発のプロセスに぀いおのむンタビュヌの抂芁です。







完党な2時間バヌゞョンは、HexletYouTubeチャンネルで衚瀺できたす。



目次



補品ず䌚瀟の歎史





補品開発の仕組み





テクノロゞヌの遞択ず進化







開発䞭のプロセス





補品ず䌚瀟の歎史



Miroは、ビゞュアルコラボレヌションのためのオンラむンコラボレヌションホワむトボヌドプラットフォヌムです。キヌワヌドはそれぞれコラボレヌション、コラボレヌションです。効果を枬定するための䞻芁な指暙は、補品で発生するコラボレヌションボヌドずコラボレヌションセッションの数です。



すでに単なる補品を超えおいるため、私たちは自分たちをプラットフォヌムず呌んでいたす。オヌプンAPI、マヌケットプレむス、開発者のオフィスがあるため、どの䌁業も補品を自瀟で拡匵できたす。



私たちのタヌゲットオヌディ゚ンスは、同じたたは異なるオフィスで運営されおいる補品チヌムです。ほずんどの堎合、ミロはワヌクショップ、戊略的セッション、ブレヌンストヌミング、機敏な実践蚈画、回顧の実斜に䜿甚されたす。







ミロで開発をリヌドしおいたす。私はPermで育ち、ここに䜏み続けおいたす。歎史的に、䌚瀟は創業者の出身地であるPermに登堎したした。珟圚、開発郚門のほずんどがここにあり、2019幎にアムステルダムに2぀目の゚ンゞニアリングオフィスを立ち䞊げ、積極的に開発しおいたす。



以前は、開発者ずしお分析デヌタりェアハりスを構築し、それらを蚭蚈し、倧芏暡なプロゞェクトを䞻導するずいうカスタム開発に携わっおいたした。2016幎、同瀟が30人を雇甚したずきに圌はミロに入瀟したした。それ以来、私たちは倧きく成長したした。珟圚、5぀のオフィス、400人、そのうち140人が゚ンゞニアです。



画像



同瀟は2011幎に蚭立されたした。私たちの最倧の機胜は、珟圚も䌚瀟の玄半分を占める補品開発でした。



名前の倉曎



2015幎にブランド倉曎を怜蚎したしたが、2018幎に倉曎するこずになりたした。以前の名前であるRealtimeBoardは長く耇雑です。それはしばしば間違えられたり、RTBに短瞮されたり、最悪の堎合、完党に忘れられたりしたした。その䞊、それは感情的ではなく、その背埌にある物語はありたせん。私たちは、新しい名前を短く、容量が倧きく、話しやすく、思い出深いものにしたかったのです。



その結果、アヌティストのゞョアン・ミロの䜜品に觊発され、圌の姓をタむトルに遞びたした。調査自䜓ず名前の遞択には数か月かかり、さらに数か月かけお新しいブランドを立ち䞊げたした。このプロゞェクトの足跡をたどっお、プロゞェクトでの䜜業がどのように調敎されたかに぀いおの䞀連の蚘事ず、蚱可されたナヌザヌを叀いドメむンから新しいドメむンにシヌムレスに移行するための小さいながらも重芁な技術的問題に぀いおの別の蚘事がありたす。





私たちもナヌザヌもすぐに新しい名前に慣れたした。私たちは急速に成長しおいるため、数癟䞇人の新芏ナヌザヌは、私たちが別の方法で呌ばれたこずすら知りたせん。リブランディングの玠敵なボヌナスだっ賞我々は欧州の機関ず䞀緒に再ブランディングの䞀環ずしお開発されたアむデンティティのための欧州デザむン賞から、Vruchtvlees。



ミロでの補品開発の仕組み



170人の補品開発チヌム党䜓がPermずAmsterdamにあり、゚ンゞニア、補品、補品蚭蚈者、スクラムマスタヌです。



以前は、非垞に倚くの人が1぀の補品に取り組むこずができるずは想像しがたいものでした。しかし、今日、Uber、Slack、Atlassianには、同じ補品に取り組んでいる䜕千人もの゚ンゞニアがいるこずを私は知っおいたす。私たちは成長を続けおおり、明らかに今は十分ではないこずを理解しおいたす。私の頭の䞭の次の目暙は開発䞭の300人であり、それから私たちはさらに成長し続けたす。それはあなたの頭の䞭の単なる数字ではありたせん。私たちは戊略的な蚈画を立おおおり、2幎埌、5幎埌のどこになりたいか、そしおそのために䜕をする必芁があるかを理解しおいたす。



組織構造に関しおは、フロント゚ンド、バック゚ンド、QAなどのギルドがありたす。プロゞェクトに取り組むために、それらは機胜暪断的なチヌムに結合されたす。



チヌムは䞻芁な領域に分散しおいたす。



  • 暪型補品は、ステッカヌ、テキスト、圢状、フレヌムなど、すべおのナヌザヌに衚瀺される䞻な補品機胜です。
  • システムの方向性-コアプラットフォヌムずむンフラストラクチャを担圓したす。
  • 成長-ナヌザヌ数の増加に関するすべおアクティベヌション、゚ンゲヌゞメント、リタヌン、収益化。
  • Enterprise — , . -, Miro, . -, SaaS-, . , , .
  • — 2019 . API, , marketplace, — , , .
  • — , . , , , Miro, : Meetings & Workshops, Ideation & Brainstorming, Research & Design, Agile Workflows, Strategy & Planning, Mapping & Diagramming.



    : , , . , . , : - .




゚ンゞニアの䞻な゜フトりェアIntelliJ Idea、Jira、Slack、Zoom、Miro、Confluence。ほずんどの埓業員はMacBookで䜜業し、ほずんどの゚ンゞニアはMacBook Proで䜜業し、䞀郚の埓業員は必芁に応じおより匷力なマシンを賌入したす。



瀟内ミヌティング、ワヌクショップ、ブレヌンストヌミングセッション、蚈画など、独自の補品を毎日䜿甚しおいたす。これにより、補品のすべおのむノベヌションをすばやくテストでき、コヌドだけでなくナヌザヌずしおも補品を最初から䜿甚する新しい開発者の適応を倧幅に簡玠化できたす。これは私たちの文化の重芁な郚分です-私たちは私たち自身が快適で楜しく䜿甚できる補品を䜜りたす。



スタック、モノリス



フロントはTypescript、React、AngularJSです。バック゚ンドはJavaです。デヌタベヌス-クラスタヌ通信甚のRedis、Postgres-HazelcastおよびActiveMQ。同じデヌタセンタヌのAmazonでホストしおいたす。本番環境には玄400台のサヌバヌがありたす。ナヌザヌボヌドを凊理するアプリケヌションサヌバヌは最倧100台たで可胜で、すべおが自動的に調敎されたす。



AtlassianのスタックJira、Bitbucket、Bambooず、Bambooにボルトで固定され、すべおをサヌバヌにロヌルアりトできる独自のスクリプトを䜿甚したす。これたでのずころ、すべおのリリヌスは1぀の倧きなフロントリリヌスず1぀の倧きなバックリリヌスです。珟圚、これらのリリヌスをさらに増やす方法を怜蚎しおいたす。



私たちの䞻なアプリケヌションはモゞュラヌモノリスです。API、ボヌド、サヌビス機胜を担圓するモゞュヌルがありたす。モノリスは、モゞュヌルで必芁なサヌバヌに展開されたすが、1぀の倧きな郚分ですべおのサヌバヌに連続しお展開されるわけではありたせん。぀たり、さたざたな圹割のサヌバヌもありたす。



アプリケヌション内には、すぐに個別に実行した倚くの統合ず远加サヌビスがあり、チヌムは他のフロントずバックから個別にリリヌスしたす。



小さな䌚瀟の堎合、サヌビスのむンフラストラクチャを囲うのではなく、モノリスから始める方がはるかに簡単です。しかし今では、1぀の䞀般的なモノリスでは個々の方向氎平補品、プラットフォヌム、゚ンタヌプラむズなどをスケヌリングできないこずがわかったため、単䞀のモノリスを残すアプロヌチを開発しおいたす。



リリヌス



アセンブリ自䜓は、ナニットテストの実行を含めお15〜20分かかりたす。゚ンドツヌ゚ンドのテストには最倧40分かかる堎合がありたす。マスタヌをリリヌスするたで、プロセス党䜓で1時間半から2時間かかりたす。これは長い間ですが、ただここで取り組むべきこずがありたす。



5分ごずにリリヌスするのがおそらく理想的です。しかし、このために、私たちはただそれほど倧きなチヌムを持っおおらず、それほど倚くの毎日の聎衆もいたせん。頻繁なリリヌスでは、少数のナヌザヌに倉曎をロヌルアりトするこずですべおが問題ないこずをすばやく確認できるため、倧勢のナヌザヌが重芁です。



テクノロゞヌの遞択ず進化



テクノロゞヌの遞択は次のように扱われるべきだず私は信じおいたす。䜕を遞択しおも、特に䌚瀟ず補品が成長する堎合は、い぀かそれを倉曎する必芁がありたす。したがっお、テクノロゞヌを倉曎するプロセスは正垞です。テクノロゞヌは重芁ですが、䌁業の発展のさたざたな段階で異なる方法で扱う必芁がありたす。



始めたばかりで補品垂堎に適合したものを探しおいる䞭小䌁業は、迅速に運営され、MVPを迅速に構築し、迅速に廃棄したす。耇雑な技術的゜リュヌションを䜜成するよりも、垂堎を芋぀けるこずが圌らにずっおより重芁です。しかし、垂堎が芋぀かるず、成長ずセキュリティのための安党マヌゞンを䜜成できるため、技術的な゜リュヌションが前面に出おきたす。



たず、技術を倉えお解決したい問題を理解しようずしたす。次に、倚くの調査を行い、代替案を怜蚎し、パフォヌマンスをテストしたす。これは、私たちが実装しようずしおいる技術的な解決策で行われたす。「垂堎で最初に聞いたものを取り䞊げるのではなく、問題を解決するのに最も適したものを調査しお研究したす」。



倧芏暡な補品やチヌムでは、テクノロゞヌの倉曎は重芁な戊略的決定です。補品開発の郚分的たたは完党な停止、チヌムの新しいタスクぞの切り替えなどに぀ながる可胜性がありたす。それは長くお費甚がかかりたすが、これが時間内に行われない堎合、発生した問題ははるかに困難をもたらす可胜性がありたす。



前埌にいく぀かの倧きな技術シフトがありたした。䞋蚘は甚䟋です。



フラッシュ→キャンバス



2015幎たで、フロント党䜓がFlashを䜿甚しおいたしたが、Flashが停止し始め、HTMLずCanvasに切り替えたした。スタックの倉曎は、補品のパフォヌマンスず䜿いやすさに良い圱響を䞎え、オヌディ゚ンスの顕著な増加に぀ながりたした。移行には玄1幎かかり、倧芏暡で耇雑なプロゞェクトでした。このプロゞェクトの詳现に関する蚘事。



珟圚、WebGLぞの移行を怜蚎しおいたすが、その䟡倀があるずいう明確な蚌拠はただありたせん。



Angular→React



過去数幎間で、AngularJSからReactに埐々に移行しおきたした。䞻な理由



  • Reactはより良いタむピングを可胜にし、埌でそれはコヌドのより良いリファクタリングを可胜にし、䜕も萜ちないこずを保蚌したす。
  • React . «» , Angular . Angular, React, .
  • React , Angular JS .




2015幎に、HetznerリヌスサヌバヌからAmazonホスティングに切り替えたした。 1幎以䞊の間、メむンデヌタベヌスをRedisからPostgreSQLに移行するプロゞェクトがありたした。 私たちは、この蚘事持぀デヌタ移行のプロゞェクト管理を、フェヌルオヌバヌクラスタを䜜成したす。



画像



私たちのケヌスは、ストレヌゞのキヌ倀からSQLデヌタベヌスに移動しおいるずいう事実によっお耇雑になっおいたす。倚くのリファクタリングがありたす。アプリケヌションが停止しないように、すべおを行うこずが重芁です。デヌタベヌスはアプリケヌションの基盀であるため、運転䞭の車のホむヌルを倉曎するようなものです。ボヌドの内容に぀いおは、実際にはメンテナンスなしですべおを行いたした。はい、移行プロセスは遅れたしたが、ナヌザヌは䜕も気付かず、補品は機胜したした。



補品の安定性が重芁な焊点です。ナヌザヌはMiroに倚くのコンテンツを保存したす。したがっお、ナヌザヌがセッションたたは䌚議をスケゞュヌルし、そのためのコンテンツボヌドを準備し、その時点で補品が利甚できない堎合、これは倱敗であり、コンテンツを䜿甚できたせん。条件付きズヌムはすぐにハングアりトに眮き換えるこずができたすが、コンテンツをすばやく眮き換えるこずはできたせん。したがっお、私たちの重芁なタスクの1぀は、ナヌザヌ向けのコンテンツを垞に利甚できるようにするこずです。



Java



Javaは、私たちが芋぀けるこずができる生産性ず開発者リ゜ヌスの点で私たちを倧いに助けおくれたす。゚ンゞニアの再トレヌニングにうんざりしおいるため、BookingがPearlからJavaに切り替わっおいるこずを知っおいたす。



C ++および.Netの゚ンゞニアが来お、正垞に適応したす。経隓豊富な開発者で、さたざたなテクノロゞヌを詊し、システムの構築方法を知っおいる堎合は、新しい蚀語に飛び蟌むのはそれほど難しくありたせん。重芁なこずは、゚ンゞニアが適切な解決策を考え出すこずであり、圌は間違いなくその蚀語に身を眮くこずができるでしょう、私はこれを信じおいたす。



進化のテスト



圓初は手動テストしかありたせんでした。リリヌスは2〜3週間ごずに展開され、リリヌスの準備には1週間かかりたした。数日で回垰テストを実行→重倧なバグを芋぀ける→正しい→手動テストを再床実行したす。耇数のチヌムがあった堎合は機胜したしたが、20のチヌムがある堎合、すべおを手動でテストするこずは䞍可胜です。



そこで、自動化に぀いお考え始めたした。たず、回垰テストを完党に取り陀くために自動テストを䜜成したした。珟圚、開発サむクル党䜓を通じお適切な品質管理プロセスの蚭定に取り組んでいたす。品質に぀いお考えるのが早ければ早いほど、゚ッゞケヌスを芋぀け、それらをテストする方法を理解したす。これにより、最終的にコストが削枛され、開発プロセスがスピヌドアップしたす。セヌルで芋぀けたバグは、リリヌスをロヌルバックしお修正するための時間ずリ゜ヌスの䟡倀があるだけではありたせん。このバグは補品の党䜓的なナヌザヌ゚クスペリ゚ンスに圱響を及がし、その゚クスペリ゚ンスを修正するには非垞に費甚がかかりたす。



QAギルドがあり、゚ンゞニアは珟圚実装する必芁のあるプロセスを決定し、品質戊略を策定したす。その埌、各QA゚ンゞニアは、チヌムが自囜でこれらのプロセスを実装するのを支揎したす。



  • QA- -, . QA , . .
  • QA , .
  • QA , , .


カナリアリリヌスは、少数のオヌディ゚ンスに機胜を展開し、䜕かを芋逃しおいないかどうかを確認するずきにテストする方法でもありたす。チェックボックスを䜿甚しお倧芏暡な新機胜をリリヌスし、ベヌタテストぞの参加を垌望するベヌタナヌザヌに展開したす補品マネヌゞャヌは調査むンタビュヌでこれに぀いお孊習したす。ベヌタ版ずアルファ版のナヌザヌの数には必然的に私たちのチヌムが含たれたす。そもそも私たちはすべおの新機胜を自分たちで展開したす。



画像



QAプロセスのすべおの段階の詳现な説明。



負荷の増加ずリファクタリング



2020幎のテレワヌクぞの倧芏暡な移行により、ナヌザヌベヌスは急増し、幎間のむンフラストラクチャずアプリケヌションの埩元力は数週間でなくなりたした。負荷が急激に増加した最初の週に、すべおの補品開発を停止し、チヌムの方向を倉えお、障害耐性ずパフォヌマンスに取り組みたした。



補品内の同期ゞョブの数が増えるに぀れお、バック゚ンドだけでなく、フロント゚ンドずクラむアントにも安党マヌゞンが必芁になりたした。以前の20人が同時に1぀のボヌドで䜜業できたずするず、珟圚は300人になりたす。圓瀟のフロント゚ンド゚ンゞニアは倚くのこずを行い、負荷パフォヌマンスに取り組み続けおいたす。たずえば、ボヌドのリストを含むダッシュボヌドを他のすべおずは別にロヌドし、以前よりも高速に実行したす。たた、ナヌザヌがダッシュボヌドからではなくボヌドに盎接アクセスする堎合は、ボヌドのコヌドずコンテンツを他に䜕もせずにロヌドする必芁がありたす。



ナヌザヌがボヌドからフィヌドバックずコンテンツをより速く取埗できるように、倚くのリファクタリングを行いたす。その埌、すべおの䞻芁機胜スクリプト、むンタヌフェむスがゆっくりず起動したす。これを行うために、コヌドを「レむゞヌ」モゞュヌルに分割するこずに切り替えたした。これにより、玄3分の1加速し、来月にはさらに2倍の積茉を予定しおいたす。



ボヌド䞊のパフォヌマンスに関しおも同じです。ナヌザヌが実行しおいるコンピュヌタヌの速床ずリ゜ヌスをめぐっお争いがありたす。誰もが優れたマシンでオンラむンになったわけではありたせん。誰かが叀い、パフォヌマンスの䜎い家庭甚ラップトップを棚から匕き出したした。しかし、私たちの補品はどのラップトップでもうたく機胜するはずです。これは、私たちが珟圚倚く取り組んでいるもう1぀の倧きなトリックです。



開発䞭のプロセス



テクニカル゜リュヌションずコヌドレビュヌ



すべおのタスクは、補品゜リュヌションの準備から始たりたす。補品゜リュヌションは、「私たちは䜕をする぀もりですか」ずいう質問に察する答えです。補品戊略ずOKRに基づく補品マネヌゞャヌは、珟圚補品に欠けおいるナヌザヌを芋぀けるために倚くの調査を行っおいたす。調査に基づいお、補品は゜リュヌションを説明したす。フヌドギルドは解決策に぀いお話し合い、必芁に応じお修正したす。



補品゜リュヌションに基づいお、「これをどのように行うのか」ずいう質問に答える技術゜リュヌションが圢成されたす。これは、機胜を実装するチヌムの゚ンゞニアによっお開発されたす。技術゜リュヌションは、いく぀かのレビュヌプロセスを経たす。



  • 機胜に亀差点があるチヌムず。
  • アヌキテクチャで觊れるコンポヌネントのセキュリティレビュヌ。
  • 結果をどのように展開するか。


その埌、開発自䜓が始たりたす。コヌドレビュヌによっお開発が遅くならないこずが重芁であるため、最近、2぀のコヌドレビュヌを矩務的に受け取る代わりに、コンポヌネントレベルで個人的な責任を導入したした。珟圚、コヌドレベルでは、この郚分の責任者が垞にわかっおいるため、開発䞭のコミュニケヌションが倧幅に容易になりたす。したがっお、コヌドに倉曎を加えるずすぐに、このコヌドの所有者であるレビュヌ担圓者が自動的に割り圓おられたす。コヌドがあなたのものである堎合、レビュヌはあなたのチヌムのメンバヌによっお行われたす。



なぜ私たちは個人的な責任を導入したのですか以前は、補品党䜓がどのように機胜するかを知っおいお、コヌドのどの郚分でもチェックできる「オヌルディヌズ」ずいう人が䜕人かいたした。しかし、補品が成長するに぀れお、これらの人々の胜力が䞍足し始め、開発で起こっおいるこずすべおに぀いお知るこずができなくなりたした。コヌドレビュヌプロセスは残りのプロセスを遅くし始めたした、コヌドレビュヌのために誰に行くべきかは明確ではありたせんでした。次に、特定の補品ブロックに必芁なすべおの胜力を、それらに取り組むチヌムにもたらし始めたした。そのため、チヌムは独自にコヌドレビュヌを実斜するこずができたした。か぀お、これは私たちが倧幅にスピヌドアップするのに圹立ちたした。



人事考課



䌚瀟には等玚があり、そのおかげで、誰がどの胜力を持っおいるか、どの等玚に察応しおいるか、そしお最も重芁なこずに、誰もが先に進むために䜕をする必芁があるかを理解しおいたす。パフォヌマンスレビュヌは幎に2回行われ、各人の珟圚の状況を把握し、パヌ゜ナラむズされたフィヌドバックを埗るのに圹立ちたす。



この写真に基づいお、チヌムリヌダヌは各チヌムメンバヌず個人的な開発蚈画を䜜成したす。埓業員自身がどこで開発したいかを述べ、パフォヌマンスレビュヌは圌の長所ずギャップを匷調したす。



その埌、定期的に1〜2週間に1回、チヌムリヌダヌず埓業員が1察1の䌚議を開き、蚈画された方向ぞの動きに぀いお話し合い、远跡したす。この運動の結果に基づいお、1幎半で孊幎ず絊䞎が増加したす。







すべおがチヌムリヌダヌずたったく同じです。さらに、倖郚トレヌニングず倖郚メンタリングがありたす。



残念ながら、人々は䌚瀟ほど速く成長しないこずがよくありたす-それは倧䞈倫です。䌚瀟の成長は埓業員の成長に盎接䟝存するため、私たちはトレヌニングに倚くの投資をする準備ができおいたす。倖郚コヌスの補償があり、掚奚コヌスずメンタヌがありたす。匷制トレヌニング英語などを100補償し、残りの50〜50を補償するように努めおいるため、結果には盞互の責任がありたす。



私たちはめったに䌚議に行きたせん。私たちは、珟時点で私たちに関連があり、十分な知識がない技術や事䟋に぀いお話しおいるものを遞択しようずしおいたす。



採甚゚ンゞニアのしくみ



私たちの採甚チェヌンは、ロシアずペヌロッパの暙準です。ロシアでは、採甚の目暙到達プロセスがすでに狭いため、最初の面接は採甚担圓者ではなく、採甚担圓者が履歎曞を凊理しお芁件に適さない欠員を取り陀いた埌、すぐに採甚マネヌゞャヌ通垞は人を採甚するチヌムのチヌムリヌダヌが実斜できたす。



ロシアでは、リスクを冒したくないずいう理由で、ペヌロッパに比べお積極的に仕事を探しおいる゚ンゞニアははるかに少ないず感じおいたす。そしお、孀立のために倚くの䌁業がリスクゟヌンに入るず、人々はリスクを冒しお転職する傟向がさらに匱たりたした。



いずれにせよ、採甚チェヌンは、採甚担圓者たたは採甚マネヌゞャヌが実斜する候補者ずの電話むンタビュヌのスクリヌニングから始たりたす。スクリヌニングの目的は、候補者が欠員の䞻芁な芁件にどのように適合するかをすばやく理解するこずです。



スクリヌニング埌、テストタスク、そしお技術面接。これには、ずりわけ、テストタスクの議論が含たれたす。次に、候補者が勀務するチヌムずのミヌティング。私たちにずっお、これは必須のステップです。これは、たず候補者の技術的スキルではなく、候補者の文化的適合性を理解するのに圹立぀ためです。



すべおのむンタビュヌの埌、参加者からフィヌドバックを収集し、オファヌを出したす。



テストタスクを評䟡するには、ポむントシステムを䜿甚し、結果をランク付けしお、最良の結果を確認したす。䞊玚職では、候補者が優れた公開リポゞトリを持っおいる堎合、テストタスクをキャンセルするこずがありたす。



ゞュニアポゞション



リモヌトワヌクに移る前に、私たちはゞュニアスペシャリストず仕事を始めたした。あたり積極的ではありたせんが、卒業生のゞュンを雇いたした。離れた堎所に搭茉するのは非垞に困難であり、これたでのずころ経隓がほずんどないため、このストヌリヌを完党に凍結したした。したがっお、少なくずも3〜4幎の経隓を持぀ミドルに焊点を圓おたす。



しかし、私たちがゞュニアず䞀緒に仕事をしたずきでさえ、圌らが非垞に迅速に孊び、適応できるように、圌らが1幎で䞭途半端に成長できるこずが私たちにずっお重芁でした。



高い雇甚芁件



非垞に高い芁件のために私たちが仕事を埗るのは非垞に難しいずいう䌝説がありたす。これは完党に真実ではありたせん。



チヌムリヌダヌのポゞションを持぀候補者は、私たちの内郚基準によれば、䞭間のむンタビュヌのために私たちに来るこずがよくありたす。これは、ポゞションを远求するために、人を雇うためだけに、珟圚の胜力を超えるポゞションをいく぀かのステップで䞎える準備ができおいる䌁業に来るためです。その結果、結果は䞍利益になりたす。その人はただ必芁なレベルたでポンプを䞊げおいたせんが、圌はすでに高い䜍眮を占めおいたす。そうすれば、他の䌚瀟で同じ圹職に就くこずはないので、圌は䌚瀟を蟞めるこずはほずんどできたせん。



雇甚の最倧の阻害芁因は英語です。以前は英語の知識がなくおも雇甚できたしたが、今では䞍可胜であり、数か月でそれを汲み䞊げるこずは䞍可胜です。仕事の最初の数週間の゚ンゞニアは、英語のドキュメントを読み、同僚ず英語で連絡し、総䌚に出垭する必芁がありたす。そのほずんどは英語で行われたす。蚀語。



補品は成長しおおり、新しい興味深いタスクが出珟しおいるため、Permずアムステルダムの䞡方で゚ンゞニアリングの分野で垞に倚くのオヌプンポゞションがありたす。



All Articles