RailsClub 2015: Interview with Alexander Kirillov

    Hello!

    There is a week left before the RailsClub conference . We are already planning how we will meet and entertain the invited speakers, print cool stickers for all participants, and rehearse their performances together with the speakers. It's time to register, if you suddenly have not had time. You can do it here .
    Today is a new interview, questions were answered by our colleague Alexander Kirillov , Ruby developer from Evrone , co-organizer of the Yukon conference in Saratov.

    image


    How did you get started on Ruby?

    Probably, like many other developers, I came to Ruby through RubyOnRails. I was struck by the simplicity of the language and the capabilities of the framework. At that time, and it was 2010-2011, Rails 2.x was in its prime. Before Ruby, I was involved in web development on .Net and a new language for me became a breath of fresh air, an immersion in the fairy tale and magic of RoR. Another significant factor was the fact that the Ruby ecosystem was constantly growing - new libraries and various solutions appeared that simplified application development.


    Favorite programming language after Ruby, why it?

    There are languages ​​in which I write work projects, there are languages ​​that I use in personal projects. Ruby is still my workhorse and it is the main language in the projects in which I take part. My hobbies in other languages ​​are mostly spontaneous - if I see that a language is starting to gain popularity, I am always interested to get to know it. Therefore, it is difficult to choose one. At one point in time I admired Go (a fairly simple language), with the advent of Rust, my attention shifted to it. Now I pay much attention to functional languages ​​- Racket and Clojure.


    What was the last thing you learned from the world of web development?

    For me this is a rather abstract question - every day I learn something new. Moreover - I am sure that after RailsClub I will leave with a decent store of knowledge. Over the past year, the vector in frontend development has changed for me. I made a big discovery for myself in the form of Reactjs and the whole paradigm of reactive programming.


    What is missing in Rails?

    I will voice the answer to this question at the very beginning of my speech. I hope everyone will be interested.


    What is Open Source for you? What projects do you participate in and why?

    OpenSource for me is a whole world, free and open to all comers. This is a huge community of developers, people and a storehouse of knowledge. This world allows us, developers, to share ideas, knowledge with each other, improve the quality of our work and help others do something better.
    I try to make a contribution to the development of OpenSource. Often I correct bugs in the libraries I use, I also post some of the best practices in open access.


    Best Programming / Technology Book Read?

    There are several of them. I can highlight three of them - these are Patterns of Enterprise Application Architecture (Martin Fowler), Domain-Driven Design: Tackling Complexity in the Heart of Software (Eric Evans), and"Structure and Interpretation of Computer Programs " by Harold Abelson and Gerald Jay Sussman.


    What advice would you give developers who want to achieve great success?

    Read more specialized literature, follow trends in the IT world (not only development, but also neighboring areas, DevOps, QA) Do self-education: who


    did you want to be in childhood?

    From childhood I wanted to do programming, my first computer was the ZX Spectrum, assembled by my father from circuits in a magazine, and the first toy was written in Basic (cockroaches ran). I went to this profession with myself . of childhood


    not bothered to program?

    No, and I think it's not going to happen soon - I live and breathe this work and often even outside working hours.


    What would you do if you had 2 months of free paid time?

    I would devote most of this time to relaxing with my family. Sometimes we live only work and forget that there are people nearby who love us and want attention.

    Thanks for the interview!

    At the conference, Alexander will give a talk on Ruby Object Mapper (ROM), an experimental Ruby library for realizing the display of “pure” Ruby objects, which allows using the full power of the selected data warehouse without unnecessary restrictions.

    ROM is based on several concepts that differ from the “normal” Ruby ORM. Sasha will talk about these concepts, analyze the features of the library and show how to live without an Active Record.

    Interesting? Come to RailsClub !

    Our sponsors


    General partner: Toptal
    Gold partners: Cloud Castle and Progress
    Silver partners: AT-Consulting , Honeybadger , InSales and JetBrains
    Bronze partners: Rambler & Co and Look at Media

    Stay up to date with our newsletter by subscribing to the newsletter on railsclub.ru and stay tuned :
    RailsClub.ru
    twitter.com/railsclub_en
    facebook.com/railsclub

    Also popular now: