Hello!
At the
RailsClub conference, which will be held on September 26, 350 people have already registered today. We outgrow our own predictions, that's cool! A new interview with the speaker -
Andrei Kumanyaev , the developer of COUB.
How did you get into Ruby development?
I came to the world of Ruby from the world of PHP. Then Ruby was not fashionable (at least in our town) and I heard about him not long before the junior ruby ​​programmer got a job. And then I learned about all the delights of this language. Since then, more than 3 years have passed, and ruby ​​and RoR have not disappeared from my toolkit.
')
What are you working on right now?
I don’t see any point in talking about where I work. But about the fact that we in a small team, especially for RailsClub, write the service for profiling production Rails applications, 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 will be 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. How it will work will tell at the conference. And ... it would 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 wish they worked more on productivity. For the last six months, I have repeatedly returned to the profiling of the rail stack and the application code. Much that I saw makes me very upset.
What, in your opinion, is the most important problem that the Ruby and Ruby on Rails developers community is facing now?
Sometimes I get the feeling that they are trying to smelt a silver bullet from Ruby on Rails. Naturally, it will not lead to anything good. When I met Ruby on Rails, he then seemed to me too heaped up, but everything was clear. Now I understand that then it was simple, 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 be useful at the very beginning of the development of the project. But about how to live with it and what the life of a programmer who supports a large project turns into, somehow no one thinks. And the most important issue is that Ruby on Rails gives you too much freedom, which you have to pay for later.
What is missing in Rails?
Rails is not good enough to support large projects. For example, when there is a question of scaling a project, many questions and problems arise.
Favorite programming language after Ruby, why him?
I love Erlang, lately I have been looking at Rust more and more.
What is open source for you? What projects are you participating in and why?
OpenSource means a lot to me.
First, when someone puts his code in the public domain, he will certainly change the world for the better.
Secondly, looking at the project code, I see how “differently” one can implement this or that functionality. And the more examples you see, the more widely you look at solving problems that come to you every day. In the end, it's easier for you to make the right choice.
Thirdly, OpenSource is an excellent 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 good advice. In the programming world, people like open people who are not afraid to share their experiences.
Best read book on programming / technology?
I would like to quote the book “
Purpose. The process of continuous improvement ”Goldratt. After reading this book (and its continuation), I began to look at everyday things differently. In my opinion, this is another book in the list of Mastrids for everyone (including, necessarily, programmers).
What advice would you give to developers who want to achieve great success?
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 area, so practice, practice and practice again.
And, of course, always show the result of your work to someone. Only a side view will allow you to quickly find your gaps and become better. It does not matter who will be your mentor, colleague or participant of the opensource project, it is important that he was. 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 wanted to be in childhood?
As a child, I wanted to be like my father. Always admired him. He worked as a forester, and I wanted to be a forester when I grew 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 ever get tired of it.
Thank you for the interview and see you at the conference!
On September 26, Andrei will give a speech at RailsClub with a report on a tool that helps to find where and why rail applications in production slow down.
Many of the developers of the world of Ruby on Rails are familiar with a rich set of tools for profiling applications in the development environment. Often, work with these tools ends before / after rolling out features in production. At first, everything can work well and quickly, well, then ... how lucky.
In the report, he will talk about how it is possible in the production environment to monitor application performance indicators and catch those cases when it starts to behave differently than we would like.
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
InSales.ru is a professional platform for creating online stores and sales, which already has more than 5,000 successful online stores. InSales.ru allows you to not only solve online tasks faced by any online store, but also comprehensively manage business processes: managing your own couriers, automating points of sales and self-pickup, a mobile application for managing a store.
Bronze Partners:
Rambler & Co and
Look at Media
Stay up to date with our news by subscribing to the newsletter on the website railsclub.ru, and stay tuned for updates:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub