RailsClub 2015: Interview mit Boris Goryachev

    Hallo!

    Heute gibt es ein neues Interview mit dem Sprecher der RailsClub- Konferenz . Unsere Fragen wurden von Boris Goryachev , einem Backend-Entwickler bei Meduza.io, beantwortet . Jetzt schreibt er verschiedene Projekte auf Schienen, Kuba, Phoenix (Elixier).

    Bild


    Wie bist du zu Ruby gekommen?
    Seit einigen Jahren in PHP programmiert und wollte natürlich eine neue Sensation. Ich habe mich zwischen Python und Ruby entschieden, weil ich mich in webdev entwickeln wollte. Ich habe mich wegen der Schienen für Rubin entschieden.

    Woran arbeiten Sie gerade?
    Ich lerne / schreibe aktiv über verschiedene interne und externe Projekte für meduza.io.

    Was haben Sie zuletzt aus der Welt der Webentwicklung gelernt?
    Was ist der beste Weg, um Web-Sockets zu kochen (auf Elixier - phoenixframework)

    Was ist Ihrer Meinung nach das wichtigste Problem für die Entwicklergemeinschaft von Ruby und Ruby on Rails?
    Mri kann leider nicht parallelisieren. Es scheint mir, dass die meisten Rubisten nicht mit mri gehen, und es stellt sich heraus, dass dies eine Sackgasse dieser Art ist. Trotzdem wird ActionCable in Kürze in den Rails erscheinen (übrigens hat DHH auf der RailsConf gesagt, dass er sich dafür Ideen von Phoenix geliehen hat), aber es wird wahrscheinlich eine Reihe von Problemen damit geben.

    Lieblingsprogrammiersprache nach Ruby, warum?
    Elixier. Seine Syntax und Herangehensweise an das Glück des Programmierers ist sehr stark von Ruby inspiriert, aber gleichzeitig ist die gesamte Leistung von erlang vm in ihm verfügbar, ohne Änderungen und Kompromisse. Erlang vm wiederum bietet etwas, das keine andere Sprache bietet - Sie müssen sich nicht mit defensiver Programmierung im Code befassen.

    Welche Technologie wird Ihrer Meinung nach in naher Zukunft die vielversprechendste sein?
    Wenn das Backend: jede Technologie, die gleichzeitig verwendet werden kann.

    Lieblingsressourcen (Blogs / Sites / Twitter) zu den Themen Webentwicklung und Programmierung?
    Lieblingsressource - vor - destroyallsoftware.com , jetzt - elixirsips.com Am

    besten gelesenes Buch über Programmierung / Technologie?
    Höchstwahrscheinlich - Praktisches objektorientiertes Design in Ruby

    Welchen Rat würden Sie Entwicklern geben, die großen Erfolg erzielen möchten?
    Meistern Sie einmal im Jahr / ein paar Jahre einen anderen YP. In diesem Fall ist es wünschenswert, eine Sprache mit einem anderen Paradigma zu wählen. Wenn Sie wissen, wie man rubiniert, versuchen Sie es mit rust | elixir | erlang.

    Wer wolltest du in der Kindheit sein?
    Als Kind. Ich will das jetzt oft.

    Keine Lust auf Programmierung?
    Vielleicht das Gegenteil.

    Was würden Sie tun, wenn Sie 2 Monate bezahlte Freizeit hätten?
    Ich würde gerne in Norwegen Rad fahren (das habe ich schon gemacht, aber die Zeit wurde nicht bezahlt).

    Danke für das Interview!

    Auf der Konferenz werden Boris und sein Kollege Samat Galimov über Microservices und Elixir for Rails-Entwickler sprechen.

    Die Geschichte handelt davon, wie die Jungs die Haupt-Rail-Anwendung teilen und eine Microservice-Architektur erstellen. Wie über 10 Projekte mit verschiedenen Schwierigkeitsgraden im Laufe des Jahres geschrieben wurden und wie sie bei ihrem Start angeleitet wurden.
    Oft ist die Wahl der Sprache / des Rahmens für ein Projekt fast schwieriger als das Schreiben des Projekts selbst, und in dem Bericht werden Boris und Samat versuchen, die Machbarkeit einer Wahl zu erklären.
    Sie werden auch über Fälle sprechen, in denen es besser ist, im Voraus von der Schiene abzusteigen und sich gleichzeitig zu schützen. Am Ende des Berichts werden sie versuchen, uns von Elixir zu überzeugen - einer wunderbaren jungen funktionalen Programmiersprache. Zum Nachtisch ein paar Beispiele, bei denen er das richtige Werkzeug für den Job für Medusa wurde.

    Vollständiges Programm und Registrierung auf unserer Website .

    Unsere Sponsoren


    General Partner: Toptal
    Gold Partner: Cloud Castle und Progress
    Silver Partner: AT-Consulting , Honeybadger , InSales und JetBrains
    Bild
    JetBrains produziert professionelle Software-Entwicklungstools, die die fortschrittlichsten Technologien, Frameworks und Programmiersprachen unterstützen. Zu diesen Tools gehört RubyMine- Eine intelligente und praktische integrierte Entwicklungsumgebung für die Ruby-Sprache und das Rails-Webframework. Es verfügt über einen einzigartigen Mechanismus zur Code-Analyse, der Funktionen wie intelligente Code-Vervollständigung, Refactoring, Code-Korrektur im laufenden Betrieb, Code-Navigation, schrittweises Code-Debugging, Unterstützung für Test-Frameworks und Integration in Versionskontrollsysteme zugrunde liegt.

    Verpassen Sie übrigens nicht Ihre Chance, ein Konferenzticket von JetBrains zu gewinnen! Um an der Verlosung teilzunehmen, folgen Sie bitte dem Link.

    Bronze-Partner: Rambler & Co und Look at Media

    Bleiben Sie mit unserem Newsletter auf dem Laufenden, indem Sie sich für den Newsletter auf railclub.ru anmelden und auf dem Laufenden bleiben:
    RailsClub.ru
    twitter.com/railsclub_de
    facebook.com/railsclub

    Jetzt auch beliebt: