RailsClub'Moscow 2013. Interview with Jeremy Evans

    Before the start of the 12th conference of Ruby developers RailsClub'Moscow 2013 , a little less than a month is left ( to buy a ticket ).

    We continue to introduce you to the guests of the event. We recently talked with Ernie Miller , and now Jeremy Evans , lead developer of Sequel, has become a victim of our curiosity .

    Interviews are published with original answers in English and our free translation.

    image

    When and why did you start programming?

    My first real acquaintance with programming occurred while studying at the university in 1998. I studied math and accounting, but went through four more programming courses in C ++ and Java, and I liked it.

    A few years later, in 2003, I worked in the technical support service, and one of the managers asked me to start supporting the office site. It was a static site created in Dreamweaver, and there were quite a few problems with it. So my first task as a professional programmer was to create a new site that would look exactly like the old one, but would be written in PHP.

    My first real exposure to programming was at university in 1998. I was studying mathematics and accounting, but I took four programming classes in C ++ and Java which I enjoyed.

    A few years later in 2003 while working as a helpdesk tech, I was asked by one of the executives to take over maintenance of our office's website. Previously it was a static site developed in Dreamweaver with
    quite a few issues. So my first professional programming project was building a new site that looked just like our old one, but was written in PHP.

    What are you working on now?

    For the past five years, my main priority in open source has been the development of Sequel.

    My main open source focus for the past 5 years has been the development of Sequel.

    What is the best and what is the worst in your work?

    At work, I administer the network and program (without a command). The best: I work with a wide range of projects, completely control the process of their creation, and I have free time to work on open source.

    The worst thing in my work is that since I write code alone, I don’t have the opportunity to discuss this or that idea with my colleagues. Personal communication with other programmers occurs only at meetings or conferences.

    At work I'm the network administrator as well as the sole programmer. The best parts of my job is that I get to work on a wide variety of projects, I have full control over how to develop the applications, and I have free time to work on open source projects.

    The worst part of my job is that because I'm the sole programmer, I'm pretty insulated and I don't have peers that I can discuss ideas with. My only in-person interactions with other programmers are during meetups
    and conferences.

    What do you consider to be your main achievement in life / career at the moment?

    My main professional achievement, perhaps, is that I brought Sequel from the “raw” state in which he was in 2008 to the polished present.

    My greatest professional achievement is probably bringing Sequel from the rough state it was in in 2008, to its current polished state.

    What is the purpose of your career and professional development?

    I try to master new programming tools and techniques to make the development process even easier in the future. I hope the more time I spend on it, the easier it will be in the end (here it is, the power of laziness).

    My goal is learning new programming techniques and developing tools to make future development easier. Hopefully the more years I spend, the easier things will get (the virtue of laziness).

    What helps a programmer grow professionally ?

    Practice. You can learn how to write programs only by doing this directly. There are two expressions that I think are very appropriate here:
    “The right decisions come with experience. Experience comes from wrong decisions. ”
    “An expert is a person who has made all conceivable mistakes in a very narrow field.”

    Practice. The only way to really know how to program is to spend time doing it. There are two sayings that resonate with me here:
    “Good judgment comes from experience. Experience comes from bad judgement. "
    “An expert is a person who has made all the mistakes that can be made in a very narrow field.”

    What book would you recommend to any programmer to read?

    I do not think that I am competent enough to recommend such a book.

    I don't feel qualified to recommend such a book.

    What do you like to do when you don't write code?

    Spend time with your family, play hockey, listen to music and play video games.

    Spending time with my family, playing hockey, listening to music, and playing video games.

    Thanks for the interview and see you in Moscow!

    Conference

    We invite everyone to the RailsClub'Moscow 2013 conference. Traditionally, we will deliciously feed, give gifts, hold contests and lotteries, play good music :) There will be a lot of interesting and informative.

    Registration and payment for participation in the conference

    Our sponsors

    The general sponsor



    Undev.ru is a strong development team for Ruby, Objective-C, C ++, C #, JavaScript. They are working on the creation of a unique technological platform for television broadcasting via the Internet. On the basis of this platform, such large projects as Web Elections 2012, SPIEF, broadcasting of the Vancouver and London Olympiads, and several more projects of a similar scale were made.

    Gold sponsors



    Aviasales.ru is Russia's first and largest Internet search engine for cheap flights. This is a project with more than 2.5 million monthly traffic and additional features for finding hotels, insurance and car rental services. The company employs approximately 60 people. Headquarters and 80% of employees are located on the beautiful sunny island of Phuket in the kingdom of Thailand. The technology stack includes RoR / Redis / RabbitMQ / MySQL.



    SocialQuantum is one of the leading developers and publishers of gaming applications for social networks and mobile platforms in Europe. The company's games are available on iOS and Android platforms, as well as on social networks of the Russian Federation and on Facebook.
    Social Quantum's applications consistently occupy first place in mobile game ratings, as well as leading positions in Russian social networks.

    Silver Sponsors



    GitHub is the most effective way to make software together, and this application is not important for your company, open source library or just a couple of days project. GitHub provides tools for collaborative development on any device, making it easier. Start today - hosting open source projects is free!



    Lookatme is a modern online magazine for young people, with an audience of more than 1.7 million users per month. The project was developed on Ruby on Rails, therefore, traditionally, Lookatme helps our conference. Very creative and interesting people work in LAM. Not a big, but very close-knit and friendly team.

    Organizers



    Keep up to date with our newsletter by signing up for the newsletter on railsclub.ru and stay tuned:
    railsclub.ru
    http://twitter.com/#!/railsclub_en
    www.facebook.com/railsclub

    By the way, we are actively looking for sponsors. Offer for sponsors

    Developing your Ruby project? Does Ruby bring you money? Does Ruby make you happy? Make your contribution to the development of Ruby in Russia! Become a sponsor of the largest Russian Ruby on Rails conference! Help us make RailsClub better!

    Also popular now: