Als Tubi Ruby trifft

Einige Leute sagen, dass Tubi als Goldsponsor der RubyConf China eine Reihe von Rubyisten „entführt“ hat, um sich mit der attraktiven Position des Elixir-Back-End-Ingenieurs und dem hochwertigen  Elixir-Meetup der Entwicklung von Elixir zu widmen, aber Es lässt die Leute immer noch etwas länger am Tubi-Stand vorbeischauen.

Warum sind Ingenieure, Alumni und sogar Influencer der Ruby-Community bereit, für Tubi einzutreten? Warum sollte man sich für die Nischen-Techniksprache Elixir entscheiden, um Back-End-Dienste aufzubauen und den Aufbau der Elixir-Chinese-Community für lange Zeit zu unterstützen? Was ist das für eine Arbeitsumgebung, die das RubyConf-Publikum staunen lässt, dass es zwei Ausflüge pro Jahr gibt und eine „Seelen“-Arbeitskultur herrscht?

In diesem Artikel erfahren Sie die Geschichte von Tubi und Ruby aus zwei Aspekten:

  • Tubi aus der Sicht eines Rubyisten
  • Was ist mit dem Rubyisten passiert, der sich Tubi angeschlossen hat?
  • Die Geschichte von Tubi und Ruby.

Tubi aus der Sicht eines Rubyisten

Erster Eindruck: ein professionelles und stabiles Technologieunternehmen

„Ich habe Tubi zum ersten Mal auf der RubyConf 2023 kennengelernt. Mein Gesamteindruck von Tubi ist, dass es sich um ein professionelles und stabiles Technologieunternehmen handelt. Was mich am meisten beeindruckt hat, war der kleine Fernseher am Tubi-Stand. Im Vergleich zu anderen Ausstellern war er mehr „Es ist ein Blickfang und passt gut zur Positionierung von Streaming-Media-Unternehmen. Tubi stellte auch die Anwendung von Elixir auf Produkten vor, und die Details offenbaren den technischen Stil und den Open-Source-Geist.“

——Rubinist Zhang Yi

Die Technologieauswahl ist sehr mutig

„Während der Epidemie unterstützten nur wenige Unternehmen die vollständige Fernarbeit für die Gesundheit ihrer Mitarbeiter. Tubi tat dies, und ich wusste damals auch von Tubi.“

Später erfuhr ich weiter, dass Tubis Technologie-Stack auf Elixir und Scala basiert. Es ist wirklich mutig, eine so kleine Sprache zu wählen, die in der Umgebung, in der Java, Python und Go beliebt sind, sogar unbekannt ist. Tubi wurde bei gesehen Technische Veranstaltungen zu Ruby und Elixir, die keine Mühen scheuen, um funktionale Programmiersprachen zu fördern.

Dieses Mal erhielt ich auf der RubyConf auch die Tubi-Version des Red Book – eine Sammlung von Tubis technischen Blogs. Es ist sehr technisch und spiegelt wirklich wider, dass das Tubi-Ingenieurteam „voller unendlicher Leidenschaft für den schönen Wunsch ist, fortgeschrittene Anwendungen zu nutzen“. Technologie, um das Leben der Menschen zu verändern. Ich hoffe, dass das von Tubi gesponserte  Elixir Meetup  in Zukunft nach Shanghai kommt und ich als Freiwilliger einen Beitrag leisten kann. "

——Rubinist Xiaobai

Tubi hat mir die Freiheit gezeigt

„Bei der Kommunikation mit den Teammitgliedern von Tubi habe ich die einzigartige Ingenieurskultur von Tubi tief gespürt, das ist Freiheit! Freiheit! Freiheit!“

„Freiheit“ ist bei Tubi nicht nur ein Wort, sondern eine Arbeitsphilosophie. Ingenieure gehen hier keine Kompromisse ein, nur um eine bestimmte Funktion zu implementieren, sie sind für das gesamte Produkt verantwortlich. In Tubi sind Entwickler nicht nur Leute, die Codes schreiben, sie sind auch Teilnehmer und Produktvorschläge, und jeder hat das Recht, bessere Produktvorschläge zu machen. Es ist wirklich aufregend.

Nachdem ich den Tubi-Teamkultur- und technischen Blog gelesen hatte , den Tubi auf der RubyConf China geteilt hatte  , war ich angenehm überrascht:

Erstens legt Tubi besonderen Wert auf einen zentralen Wert: Vertrauen. In einer Zeit, in der viele Unternehmen befürchten, dass die Mitarbeiter bei der Heimarbeit „nachlassen“, hat Tubi großes Vertrauen in seine Teammitglieder, unterstützt Fern- und Heimarbeit und vertraut darauf, dass sie ihren Teil leisten. Diese Kultur des „Vertrauens“ ist im heutigen hart umkämpften und introvertierten Umfeld besonders wertvoll .

Zweitens drängt Tubi das Team nicht durch rückwirkende Termine oder verbindliche Ziele, sondern durch die Einrichtung eines vernünftigen Arbeitsablaufs , um die normale Lieferung von Produkten und ein qualitativ hochwertiges Benutzererlebnis sicherzustellen. Der Kerngedanke dieser Arbeitsweise ist Vertragsgeist. Die Teammitglieder vertrauen einander und arbeiten gemeinsam für ein Ziel. Das ist nicht nur effizient, sondern auch sehr menschlich. "

—— Rubinist Herr Han

Was ist mit dem Rubyisten passiert, der sich Tubi angeschlossen hat?

Es wird gesagt, dass die Hälfte des Tubi-Elixir-Ingenieurteams früher Rubinisten waren. Wie verlief der Prozess für sie, Elixir-Alchemisten zu werden? Wie ist es, Elixir-Ingenieur bei Tubi zu sein? Lasst uns gemeinsam auf ihre Stimmen hören.

Die Migration von Rubyisten zu Elixir könnte vorteilhafter sein

„Als ich zum ersten Mal mit Elixir in Kontakt kam, bemerkte ich, dass Elixir an vielen Stellen von Ruby inspiriert war, da José Valim, der Vater von Elixir, zuvor einer der Autoren von Ruby on Rails war, was meinen Arbeitsaufwand etwas reduzierte Elixier lernen. Mentaler Aufbau und Lernaufwand.

Was ich an Ruby und Rails am meisten schätze, ist der Fokus auf Entwicklererfahrung und Produktivität, und Elixir leistet bei beidem hervorragende Arbeit. Was mir an Elixir am besten gefällt, ist die hervorragende Leistung und Stabilität des Projekts in der praktischen Anwendung . Meiner Meinung nach war dies wahrscheinlich der kritischste Faktor, der mein Team schließlich dazu veranlasste, von Ruby auf Elixir als Hauptentwicklungssprache umzusteigen.

Ruby on Rails hat in der Branche Maßstäbe gesetzt, wenn es darum geht, „viele Funktionen mit sehr wenig Code zu erreichen“ und wurde von der Branche immer als die beste Technologiewahl für den schnellen Start eines Webprojekts angesehen. Das Phoenix-Framework von Elixir ist größtenteils von Rails inspiriert und hat in den letzten Jahren einige neue Bereiche erschlossen, beispielsweise Phoenix LiveView, das seit seinem Erscheinen große Aufmerksamkeit erregt hat,  und andere darauf folgende Sprach-Frameworks. Im Vergleich zu Rails fällt es den Leuten zwar etwas schwerer, mit Phoenix anzufangen, aber meiner Meinung nach lohnt sich die Effizienzsteigerung, die dieser Anstieg des Schwierigkeitsgrads mit sich bringt, auf jeden Fall!

Für Entwickler, die Ruby on Rails bereits beherrschen, verläuft die Anpassung an Elixir und Phoenix sehr reibungslos, was möglicherweise größere Vorteile mit sich bringt als die Migration von anderen Sprachen zu Elixir. "

—  Horvo, leitender Ingenieur, Tubi Elixir

„Als ich anfing, Elixir zu verwenden, hatte ich das Gefühl, dass die Syntax der beiden technischen Sprachen ziemlich ähnlich war und das Schreiben sehr angenehm war. Elixir ist jedoch eine funktionale Sprache. Zu Beginn erfordert das Schreiben eine kleine Stilumstellung.“ , aber es wird keinen großen Unterschied geben. Passen Sie sich an. Als ich nach und nach etwas über die leistungsstarke OTP-Ökologie hinter Elixir/Erlang erfuhr, konnte ich nicht anders, als zu bewundern, wie einzigartig Elixir ist!“

— Tristen, Tubi-Elixier-Ingenieur

Elixir und Tubi machen mich doppelt so glücklich wie ein Ingenieur

„Während meines Studiums habe ich in meiner Freizeit angefangen, Ruby und Elixir zu lernen; ich habe Tubi für meinen ersten Job nach dem Abschluss ausgewählt und mich auch direkt der Entwicklung von Elixir gewidmet . Kollegen können sich schnell an das neue Entwicklungsökosystem anpassen, und.“ In Tubi kannst du eine Gruppe von Freunden treffen, die so elegant sind wie Elixir.

— Tristen, Tubi-Elixier-Ingenieur

„Jede Sprache in Tubi zu schreiben, wird mir große Freude bereiten. Elixir selbst macht mir als Ingenieur viel Freude Tolles Unternehmen, das an der Sprache arbeitet (und Sie haben die Möglichkeit, dort zu arbeiten). Ich bin dankbar für die Gelegenheit, Elixir bei Tubi zu schreiben.

Tubi hat viele Geschäftsszenarien mit hoher Parallelität und hoher Komplexität, die gelöst werden müssen. Diese herausfordernden Projekte haben mir viele wertvolle Erfahrungen im Technologiebereich beschert. Darüber hinaus gibt mir Elixir immer mehr Selbstvertrauen im Umgang mit diesen komplexen Anforderungen mit hoher Parallelität und Echtzeit, sodass ich mehr Energie in das Architekturdesign und die Codequalität investieren kann. "

— Horvo, leitender Ingenieur, Tubi Elixir

Die Tubi- und Ruby-Geschichte

Mitte 2019 bereitet sich Tubi intensiv auf das erste Elixir-Meetup vor. Um mehr chinesischen Entwicklern die Möglichkeit zu geben, etwas über Elixir, eine Nischen-, aber erstaunliche technische Sprache, zu lernen, haben wir mithilfe von Tubi ein Treffen mit Ruby China ins Leben gerufen Ingenieure. verbinden.

Doris, die damals für die Rekrutierung des Tubi China-Teams verantwortlich war, teilte mit: „Die Ruby-Community ist sehr offen und integrativ. Obwohl wir Elixir-Backend-Ingenieure rekrutierten, wurde ich eingeladen, mehreren Ruby China-Gruppen beizutreten, und das tat ich auch.“ die Gelegenheit, Tubi und Stellenangebote vorzustellen und Informationen über Veranstaltungen im Zusammenhang mit Elixir Meetup auszutauschen. Dieses Mal habe ich an der RubyConf China teilgenommen und viele Internetnutzer getroffen, die Tubi geholfen haben, und ich bin sehr aufgeregt.“

Bei dieser RubyConf China besuchte auch Tubis erster Ruby-Entwickler die Seite. Obwohl er Tubi verlassen hat, unterstützt er uns immer noch mit aller Kraft.

Es wird oft gesagt, dass Rubyisten eine Gruppe von Menschen sind, die Macht lieben, und das stimmt. Vielleicht liegt es daran, dass wir das Glück haben, uns kennenzulernen und zusammenzuarbeiten, weil Tubi-Kollegen und Rubyisten eine gemeinsame technische Leidenschaft teilen.

Folgen Sie Tubi, um mehr Möglichkeiten zu schaffen

Die aktuellen Stellenangebote des Tubi China-Teams werden ständig aktualisiert. Bitte klicken Sie hier, um sie anzuzeigen . Lassen Sie uns effizient arbeiten und gemeinsam ein qualitativ hochwertiges Leben in Tubi führen, um „jedem den kostenlosen Genuss hochwertiger Videoinhalte zu ermöglichen“!

Supongo que te gusta

Origin blog.csdn.net/weixin_49193714/article/details/132471336
Recomendado
Clasificación