トゥビとルビーの出会い

TubiはRubyConf Chinaのゴールドスポンサーとして、 Elixirバックエンドエンジニアという魅力的な立場と質の高い Elixir Meetupを利用して、Elixirの開発に専念するためにRubyistを次々と「拉致し」てきたという人もいますが、もう少しTubiブースに立ち寄りたかった人もいるだろう。

エンジニア、卒業生、さらには Ruby コミュニティの影響力を持つ人々さえも、なぜ Tubi を支持しようとするのでしょうか? バックエンド サービスを構築し、Elixir 中国語コミュニティの構築を長期間サポートするために、なぜニッチな技術言語 Elixir を選択するのでしょうか? RubyConf の聴衆を驚嘆させる、年に 2 回の外出と「魂の」労働文化がある職場環境とは、どのようなものでしょうか?

この記事では、Tubi と Ruby のストーリーを 2 つの側面から紹介します。

  • Rubyist の目から見た Tubi
  • Tubi に加わった Rubyist はどうなりましたか?
  • トゥビとルビーの物語。

Rubyist の目から見た Tubi

第一印象:プロフェッショナルで安定したテクノロジー企業

「Tubiのことを初めて知ったのはRubyConf 2023でした。Tubiの全体的な印象は、プロフェッショナルで安定したテクノロジー企業だということです。最も印象に残ったのは、Tubiブースにある小型テレビでした。他の出展者と比べて、より迫力があったのです」 」

——Rubyist Zhang Yi

テクノロジーの選択は非常に大胆です

「感染症の流行中、従業員の健康のために完全なリモートワークをサポートする企業はほとんどありませんでした。Tubi はこれを実行しました。私も当時 Tubi のことを知っていました。

その後、Tubi のテクノロジー スタックが Elixir と Scala をベースにしていることをさらに知りました。Java、Python、Go が普及している環境では、これほど小さく、前代未聞の言語を選択するのは本当に勇気がいることです。 Ruby と Elixir の技術イベント。関数型プログラミング言語の普及に努力を惜しみません。

今回の RubyConf では、Tubi バージョンの Red Book (Tubi の技術ブログを集めたもの) も受け取りました。これは非常に技術的な内容で、Tubi エンジニア チームが「高度な技術を使用したいという美しい願望に対する無限の情熱に満ちている」ということがよく反映されています。人々の生活を変えるテクノロジー。」 将来、Tubi が主催する Elixir Meetup が上海に開催され、ボランティアとして貢献できることを願っています。

——Rubyist Xiaobai

トゥビは私に自由を見せてくれた

「Tubi チームのメンバーとコミュニケーションをとる中で、Tubi のユニークなエンジニア文化、つまり自由! 自由! 自由! を深く感じました。

「自由」は Tubi における単なる言葉ではなく、仕事の哲学でもあります。ここのエンジニアは、特定の機能を実装するためだけに妥協するのではなく、製品全体に責任を負います。Tubi では、開発者はコードを書く人であるだけでなく、製品の参加者および提案者でもあり、誰もが製品に対してより良い提案をする権利を持っています。本当に刺激的です。

RubyConf China で Tubi が共有した Tubi チームの文化技術ブログを読んだ後、次のことを見つけて嬉しい驚きを感じました。

まず、Tubi は中核となる価値観、つまり信頼を特に強調しています。多くの企業が従業員が在宅勤務で「サボっている」のではないかと懸念している中、Tubi はチームメンバーを非常に信頼しており、リモート勤務と在宅勤務をサポートし、彼らが自分たちの役割を果たすことを信頼しています。この「信頼」の文化は、今日の競争が激しく内向的な環境では特に価値があります

第二に、Tubi は遡及的な日付や強制的な目標をチームに押し付けるのではなく、製品の通常の提供と高品質のユーザー エクスペリエンスを確保するための合理的なワークフローを確立することによって行われます。この働き方の背後にある中心的な概念は契約の精神であり、チームメンバーはお互いを信頼し、目標に向かって協力します。これは効率的であるだけでなく、非常に人間的でもあります。

—— Rubyist ハン氏

Tubi に加わった Rubyist はどうなりましたか?

Tubi Elixir エンジニアリング チームの半数は元 Rubyist だったと言われていますが、彼らが Elixir alchemist になるまでの過程はどのようなものでしたか? Tubi で Elixir エンジニアになるのはどのような感じですか? 一緒に彼らの声を聞いてみましょう。

Rubyist から Elixir への移行の方が有利になる可能性がある

「初めて Elixir に触れたとき、Elixir が多くの場所で Ruby からインスピレーションを受けていることに気づきました。Elixir の父である José Valim は以前 Ruby on Rails の作者の 1 人だったからです。そのおかげで、やらなければならないことがいくらか減りました。 Elixirを学ぶための精神的な構築と学習コスト。

Ruby と Rails について私が最も感謝しているのは、開発者のエクスペリエンスと生産性が重視されていることです。Elixir は両方の点で優れた仕事をしています。Elixir について私が最も気に入っている点は、実際のアプリケーションにおけるプロジェクトの優れたパフォーマンスと安定性です私の意見では、これがおそらく私のチームを最終的に主要な開発言語として Ruby から Elixir に切り替えることになった最も重要な要因でした。

Ruby on Rails は、「非常に少ないコードで多くの機能を実現する」という点で業界のベンチマークを設定しており、Web プロジェクトを迅速に開始するための最良のテクノロジの選択肢として業界で常に考えられています。Elixir の Phoenix フレームワークは主に Rails からインスピレーションを受けており、登場以来広く注目を集めた Phoenix LiveViewやそれに続く他の言語フレームワークなど、近年いくつかの新しい領域を開拓しています。Rails と比べると、Phoenix は少しとっつきにくいと感じますが、この難易度の上昇による効率の向上は間違いなく価値があると私は考えています。

すでに Ruby on Rails に習熟している開発者にとって、Elixir と Phoenix に適応するプロセスは非常にスムーズであり、他の言語から Elixir に移行するよりも大きな利点がある可能性があります。

—  Horvo 氏、 Tubi Elixir シニア エンジニア

「最初に Elixir を使い始めたとき、2 つの技術言語の構文がよく似ていると感じ、とても書きやすかったです。ただし、Elixir は関数型言語です。最初は書くときに少しスタイル変換が必要です」 「しかし、大きな違いはありません。適応してください。Elixir/Erlang の背後にある強力な OTP エコロジーについて徐々に知ったとき、Elixir がいかにユニークであるかに感心せずにはいられませんでした。」

— Tristen、Tubi Elixir エンジニア

Elixir と Tubi はエンジニアであることの 2 倍の幸福をもたらします

「在学中、空き時間に Ruby と Elixir を学び始めました。卒業後の最初の仕事に Tubi を選び、 Elixirの開発にも直接専念しました。同僚は新しい開発エコシステムにすぐに適応でき、トゥビでは、エリクサーと同じくらいエレガントな友人のグループに出会うことができます。」

— Tristen、Tubi Elixir エンジニア

「Tubi でどんな言語を書いてもとても幸せです。Elixir 自体がエンジニアとして私に大きな幸福をもたらします。この 2 つの組み合わせは喜びも 2 倍になります。言語が好きな開発者にとって最も幸運なのは、たまたま言語が存在することです。この言語に取り組んでいる素晴らしい会社です (そしてあなたにはそこで働く機会があります) Tubi で Elixir を書く機会を与えていただいたことに感謝しています。

Tubi には、解決する必要がある同時実行性と複雑性の高いビジネス シナリオが多数あり、これらの挑戦的なプロジェクトにより、テクノロジに関して多くの貴重な経験を得ることができました。さらに、Elixir を使用すると、これらの複雑で同時実行性の高いリアルタイムの要件に対処する際に常に自信が持てるようになり、アーキテクチャの設計とコードの品質により多くのエネルギーを注ぐことができます。

— Horvo 氏、Tubi Elixir シニア エンジニア

トゥビとルビーの物語

2019 年半ば、Tubi は最初の Elixir Meetup に向けて集中的に準備を進めており、より多くの中国の開発者にニッチだが素晴らしい技術言語である Elixir について学ぶ機会を与えるために、Tubi の協力を得て Ruby China とのミーティングを設立しました。エンジニアが接続します。

当時 Tubi China チームの採用担当者だった Doris 氏は次のように語りました。「Ruby コミュニティは非常にオープンで包括的です。Elixir のバックエンド エンジニアを採用しましたが、私はいくつかの Ruby China グループに参加するよう誘われ、 「Tubi と雇用機会を紹介し、Elixir Meetup に関連するイベントの情報を共有する機会が得られました。今回、RubyConf China に参加し、Tubi を支援してくれている多くのネチズンに会うことができ、とても興奮しています。」

今回の RubyConf China では、Tubi の最初の Ruby 開発者も会場に来ました。彼はTubiを離れましたが、今でも全力で私たちをサポートしています。

Rubyist は権力を愛する集団だとよく言われますが、それは本当です。おそらく、Tubi の同僚と Rubyist が共通の技術的情熱を共有しているため、幸運にも私たちが出会い、一緒に仕事をすることができたのでしょう。

Tubi をフォローしてさらなる可能性を生み出しましょう

Tubi China チームの注目の採用ポジションは常に更新されています。クリックして表示してください。「誰もが無料で高品質な動画コンテンツを楽しめる」Tubiで、効率よく働き、質の高い生活を一緒に送りましょう!

おすすめ

転載: blog.csdn.net/weixin_49193714/article/details/132471336