Wix:シービューでの開発

こんにちは、Habr! これはWixサイトデザイナーの最初の投稿です 。本日は、技術的な観点から製品とは何か、エンジニアの働き方、開発と展開で共有する信念(Wixでは7分ごとに発生します)についてお話します。









しかし、まず最初に。



少しの歴史:すべての始まり
伝説にはそれがあります:



ウェブサイト開発プロセスを促進するツールを作成するというアイデアは、ビーチでのWixの共同設立者にもたらされました。彼らにとっては大変な仕事です。 同僚は、このプロセスをシンプルで直感的なものにし、デザイナーやプログラマーを雇う必要をなくすプロジェクトを作成することにしました。



当初、2006年、創業者は別のプロジェクトを作成するための投資を受けました。 彼らは投資家に戻り、「代わりに、シンプルでわかりやすいクラウドWebサイトビルダーを作成します」と述べました。 投資家は同意したので、Wixが生まれました。



フラッシュエディターの発売は2008年に行われ、2009年にはすでにWixの視聴者は100万人のユーザーでした。 ところで、Wixは2012年にロシア語に翻訳されました。


Wixは、サイトを作成するためのシンプルで直感的なオンラインプラットフォームです。 WixのR&D部門では、190か国の8,000万人を超えるユーザーにオンラインでの代表を提供するクラウドベースのWebサービスを開発しています。 このようなインフラストラクチャをサポートするために、350人のソフトウェアエンジニアがScala、Node、React、Angularテクノロジーを使用しています。 クラウドプラットフォーム(Google、Amazon、Azure)および継続的デリバリーやTDD(テスト駆動開発)などの高度な方法論。



私たちの哲学は、優れたソフトウェアエンジニアが何よりも優れたエンジニアであるということです。 これは、候補となる言語を、使用する言語ではなく、プログラムコードをどれだけ深く理解して感じるかによって評価することを意味します。 同時に、私たちは常に別の技術スタックで働く候補者に開かれています。私たちの助けを借りて、使用しているスタックに切り替えても問題が生じないことを知っています。



ところで、あなたが仕事を見つける方法やイスラエルに住むために移動する方法について詳しく知りたい場合は、コメントにそれについて書いて、私たちはそれについての投稿を準備します。 まあ、 私たちの空室のページを確認してください:テルアビブ、ニューヨーク、サンフランシスコ、ビリニュス、またはドネプロペトロフスクのオフィスから選択する機会があります。



どうやって働くの



Wixで働きたいと思う人は誰でも、これらの不幸な人々のうち1000人が存在する非人間的な状態を理解する必要があります。 キッチンでのナッツ、果物、ジャンクフード。 海の見えるテラス、朝食、アイスクリーム。









最後に、犬:文字通り毎日、同僚の1人が犬と一緒にオフィスに来ます! さらに、最近、社内ネットワークで同僚が犬の飼い主がペットのオフィスへの到着を計画できるアプリケーションを立ち上げました。 ジャッキーがデザイン部門のダックスフンドとうまくいかないことがわかっている場合は、カレンダーを確認して、たとえばペットを家に置いておくことにします。 または、デザイナーに電話して、無料で今日来てくれるよう頼んでください。 そして明日は変わります。









一般的に、私たちは、テルアビブのほとんどの居住者と同様に、犬を愛しすぎています(オフィスでも)。



開発サイクルについて



私たちの仕事の主な方法は、テストによる開発です(テスト駆動開発または単にTDD)。 TDDを使用すると、クリーンで保守可能で読みやすく、交換可能なコードを作成できます。



このおかげで、開発サイクルが非常に高速になり、必要なツールを作成して、そのサイクルを維持しています。 数日前に書かれたサイトに書かれたコードが表示されるのは、私たちにとって非常に一般的な状況です。 これは、コードの実際の使用が開始される前に数か月または数年が経過する他の会社で以前働いていたエンジニアにとっては嬉しい驚きになります。



さらに、各開発者は自分のコードをバトルサーバーに配置できます。 2015年には、17000の展開がありました。 したがって、開発者は絶対的な自由を享受し、完全な責任を負い、読みやすく、変更しやすく、保守しやすいコードを記述します。



インターネット上の情報を扱うには、情報抽出、分散コンピューティング、ネットワークテクノロジー、セキュリティ、ユーザーインターフェイス設計など、コンピューターサイエンスのあらゆる分野のアイデアが必要です。リストは日々増え続けています。 各ソフトウェアエンジニアは小さなチームで働いています。 ダイナミックなビジネスの成長と発展に伴い、チームとプロジェクトは変化する可能性があります。



何か新しいことを学びたいですか? 知識を共有する



また、私たちが取り組んでいるプロジェクト、プロセス、製品に関する情報を共有するために、私たちが何をするのかについて話すことも大好きです。 MeetUp Wix Engineeringグループには、イスラエルのコミュニティから3,500人以上のメンバーがおり、その数は常に増え続けています。 もちろん、他のグループが主催する会議にも参加し、多くの場合、イスラエルだけでなく、Qcon、ngconf、WebSummitでプレゼンテーションを行い、ヨーロッパやアメリカでのスタッフ会議やその他のプログラマー会議も行います。



次の投稿では、Wixで開発がどのように機能するかについて、より興味深いストーリーを紹介します。 たとえば、計画では1億人までのユーザーをスケールアップします。 それまでの間、コメントで詳細をお聞かせください。



All Articles