RailsClub 2015: Interview with Andrey Kumanyaev

    Hello!
    At the RailsClub conference , which will be held on September 26, 350 people have already registered today. We outgrow our own forecasts, that's cool! A new interview with the speaker - Andrei Kumanyaev , developer of COUB.

    image

    How did you get started on Ruby?

    I came to the world of Ruby from the world of PHP. Then Ruby was not fashionable (at least in our city) and I heard about him not long before I got a job as a junior ruby ​​programmer. And then I already learned about all the delights of this language. More than 3 years have passed since then, and ruby ​​and RoR have not disappeared from my toolkit.

    What are you working on now?

    Talking about where I work, I see no reason. But the fact that we are writing a service for profiling production Rails applications in a small team, especially for RailsClub, is worth mentioning. Yes, there are analogues of what we do, but everything we do will be in OpenSource. It is important for us that people understand how such things work from the inside. We hope that there are those who want to join, make their contribution to the development of the project and help make life easier for the same developers as we are. We will tell how it will work at the conference. And ... it will be great if we manage to bring it to the “not ashamed to show” state :)

    In your opinion, in what direction will Ruby and Ruby on Rails develop in the coming years?

    I would like them to work more on productivity. Over the past six months, I have repeatedly returned to profiling the rail stack and application code. Much of what I saw upsets me a lot.

    What, in your opinion, is the most important problem facing the community of developers of Ruby and Ruby on Rails now?

    Sometimes I get the feeling that they are trying to melt a silver bullet from Ruby on Rails. Naturally, this will not lead to anything good. When I met Ruby on Rails, then it seemed to me too tricked out, but still everything was clear. Now I understand that it was simple then, and the level of abstractions is growing every year and after some time articles about “Blog on RoR in 15 minutes” will look ridiculous in front of a monstrous framework. I could be wrong, but I got the impression that the developers of Ruby on Rails want to give maximum syntax sugar and chips that can come in handy at the very beginning of the development of the project. But no one thinks about how to live with this later and what the life of a programmer who supports a large project turns into. And the most important problem is that


    What is missing in Rails?

    Rails does not have good support for large projects. For example, when the question arises of scaling up a project, a lot of questions and problems arise.


    Favorite programming language after Ruby, why it?

    I love Erlang, lately I have been looking more and more at Rust.


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

    OpenSource means a lot to me.
    Firstly, when someone puts their code in the public domain, he will certainly change the world for the better.
    Secondly, looking at the code of projects, I see how “in a different way” one or another functionality can be implemented. And the more examples you saw, the more widely you look when solving problems that come to you every day. As a result, it’s easier for you to make the right choice.
    Thirdly, OpenSource is a great platform where you can express yourself. The more you work on opensource projects, the more people know you and this often plays into the hands. You can ask for help if you get into a dead end and you will certainly be helped by practical advice. In the programming world, they like open people who are not afraid to share experiences.


    Best Read Programming / Technology Book?

    I would like to bring the book “ Goal. Process of continuous improvement"Goldratt. After reading this book (and its continuation), I began to look at ordinary things differently. In my opinion, this is another book on the mastrid list for everyone (including, certainly, programmers).


    What advice would you give developers who want to succeed?

    It is important not to be afraid to make mistakes, and more importantly, to be able to recognize them. Only in this way can you become a professional. There is no point in reading books if you do not put your knowledge into practice. Yes, and the effect of reading a number of books is manifested only if you already have experience in a particular field, so practice, practice, and practice again.
    And, be sure to always show the result of your work to someone. Only a view from the outside will allow you to quickly find your holes and become better. It does not matter who your mentor is, a colleague or a participant in an open source project, it is important that he be. You can even help each other, each of us is stronger than a neighbor in something. The main thing is not to be a loner.


    Who did you want to be in childhood?

    As a child, I wanted to be like a father. Always admired him. He worked as a forester, and I wanted to be a forester when I grow up.


    Not tired of programming?

    I am a creative person, for me, programming is a way to make something out of nothing. I don’t think I’ll ever get tired of it.

    Thanks for the interview and see you at the conference!

    On September 26, Andrei will give a talk on RailsClub on a tool that helps find where and why rail applications in production slow down.

    Many of the developers of the Ruby on Rails world are familiar with the rich set of tools for profiling applications in a development environment. Often, work with these tools ends before / after rolling out features in production. At first, everything can work well and quickly, but then ... how lucky.

    In the report, he will talk about how you can monitor application performance indicators in the production environment and catch the very cases when it starts to behave differently.

    Full program and registration on our website .

    Our sponsors


    General partner: Toptal
    Gold partners: Cloud Castle and Progress
    Silver partners: AT-Consulting , Honeybadger and InSales
    image
    InSales.ru is a professional platform for creating online stores and conducting sales, which has more than 5,000 successful online stores. InSales.ru allows not only solving online tasks that any online store faces, but also comprehensively managing business processes: managing your own couriers, automating points of sale and pick-up, a mobile application for managing the store.
    Bronze partners: Rambler & Co and Look at Media

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

    Also popular now: