Hello!
Remained a week before the
RailsClub conference. We are already planning how we will meet and entertain 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 a new interview, our colleague
Alexander Kirillov , a Ruby developer from
Evrone , a co-organizer of the
Yukon conference in Saratov, answered the questions.

')
How did you come to work 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 full bloom. Before Ruby, I was involved in web development on .Net and a new language for me was a breath of fresh air, immersion in fairy tale and RoR magic. Another significant factor was that the Ruby ecosystem was constantly growing - new libraries and various solutions appeared that simplified application development.
Favorite programming language after Ruby, why him?There are languages in which I write work projects, there are languages that I use in personal projects. Ruby is still my workhorse and is the main language in the projects I participate in. My hobbies in other languages are mostly spontaneous - if I see that some language is beginning to gain popularity, it is always interesting for me to meet him. Therefore, it is difficult to choose any one. At one point in time, I admired Go (a fairly simple language), with the advent of Rust, my attention turned to him. Now I pay great 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 baggage of knowledge. Over this past year, the vector in frontend development has changed for me. I made a great discovery for myself in the form of Reactjs and the entire reactive programming paradigm.
What is missing in Rails?The answer to this question I voiced at the very beginning of his speech. I hope everyone will be interested.
What is open source for you? What projects are you participating in and why?OpenSource for me is a whole world, free and open to everyone. This is a huge community of developers, people and a storehouse of knowledge. This world allows us, developers, to share with each other ideas, knowledge, improve the quality of their work and help others to do something better.
I try to make a contribution to the development of OpenSource. I often correct bugs in the libraries I use, and I also spread some of the ideas to the public.
Best read book on programming / technology?There are several of them. I can distinguish three of them - this is "
Patterns of Enterprise Application Architecture " (Martin Fowler), "
Domain-Driven Design: Tackling Complexity of 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 to 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). Engage in self-education.
Who wanted to be in childhood?Since childhood, I wanted to do programming, my first computer was the ZX Spectrum, collected by my father from the diagrams in some kind of magazine, and the first toy was written in Basic (runaway races). I went to this profession from my very childhood.
Not tired of programming?No, and I think it will not happen soon - I live and breathe it at work and often even outside working hours.
What would you do if you had 2 months of free paid time?I would spend most of this time relaxing with my family. We sometimes live only in work and forget that there are people who love us and want attention.
Thanks for the interview!At the conference, Alexander will give a talk on the Ruby Object Mapper (ROM), an experimental Ruby library for realizing the display of “clean” Ruby objects, which allows using all the power of the selected data storage without any restrictions.
ROM is based on several concepts different from the “normal” Ruby ORM. Sasha will talk about these concepts, analyze the features of the library and show how to live without Active Record.
Interesting? Come to RailsClub !Our sponsors
General partner:
ToptalGold Partners:
Cloud Castle and
ProgressSilver Partners:
AT-Consulting ,
Honeybadger ,
InSales and
JetBrainsBronze Partners:
Rambler & Co and
Look at MediaStay up to date with our news by subscribing to the newsletter on the website railsclub.ru, and stay tuned for updates:
RailsClub.rutwitter.com/railsclub_rufacebook.com/railsclub