Big thing about Innocode is people. Inspired by the @Techiesproject we decided to talk about Minds behind our own products. You might not know these folks personally, but their stories will definitely give a more comprehensive picture of who we are.

Say “Hi!” to Vasyl Lasiak — Ruby Developer on Deals and Medialounge, who joined us in February. Hint: read this interview with the grain of humour — we tried to include lots of smiles, so you get the idea.

— Vasyl, tell us a bit about yourself — kind of an introduction.

Oh, I’m 23, graduated from Lviv Polytechnic National University with MA in Applied Mathematics. Innocode is my 3rd company — before I used to code in PHP, but hopefully switched to Ruby :)

— Why is it so common among PHP-turned-Ruby developers to not be proud of their past?)

Oh, that’s hard to explain. No offence.

I started with PHP because there were courses in Lviv back than and I decided to try. Passed entry tests (Vasyl was the 2nd one in the overall rating) and stayed there for another 7 months on the outsource project. After these long months I decided to change not only the job, but technology as well.

Frankly, I was about to choose between Ruby and Python. But few hours reading guides, I started to like Ruby more.

— How long did it take you to re-learn Ruby?

I liked the Ruby Syntax already. And was lucky to get accepted on the Ruby position with no prior experience. I mean, it was a Ruby vacancy I applied to but the questions were about PHP, OOP, DB and general architecture patterns.

It was important to understand the general stuff — learn new syntax was a question of time (and I already loved Ruby syntax). E.g. there’s not a big difference between Java and Javascript as long as you know that these are two different languages :) So, after 2 months in the test mode, I was approved to work on a real project with real engineers for the next 2 years :))

Later there was a need to switch even further — to Android, which I didn’t really want to, so I made a decision to leave — quite hard one, taken I am not a huge fan of changes, besides I liked working there.

— And now you are at Innocode) How is it? Do you like it?

How can I complain if I won Innocode Tennis challenge last week?)

I’m working with Vadym on a project for Medialounge — marketplace for content buyers. The technology behind it is super new and awesome — Trailblazer. I heard a lot about it, but that’s the first time I got to use it in a real life. So, I watched Nick Sutterer’s video on @pivorakmeetup channel and started to read books :)

Recently started to work on Innocode’s product- Deals, work mainly with Facebook/Instagram APIs — it’s also cool. By the way, for me it was important to have different people on a project — separate for a Frontend, separate for testing etc., so that I could concentrate on backend.

— But don’t you want to be Full Stack?

No, it’s not for me. Previously I had to code on Angular etc., but Ruby was always in the first place.

— What is that you are currently learning in Ruby?

There’s always something new — you can’t just say one day: “Now I know it all in Ruby and I’m bored”. You are learning constantly.

— BTW, did you know that you want to become a programmer?

Nope. I knew I wanted to study in Lviv (I’m from a smaller town) and that it should be connected to natural sciences. Back then I had no idea about programming. The first time I faced it — when during the first year of studies we had to write our code on a piece of paper.

— Wait, what? How do you suppose to code on a paper?

That was a normal practice — write C on a paper. But I was as shocked and lost as you are now. Had totally no idea what’s going on. You know, before the university, at some schools you have tech-classes. Fine, we had it. And it was the best subject ever, because our teacher loved Counter Strike, we loved Counter Strike as well — so no wonder what we were doing all year long. Alas, the first University year set rooms of doubts about my place there.

Because you know, paper coding is a lot of fun (no).

When the professor writes code on a blackbord, you rewrite it, get back home and try to do it on computer and it just doesn’t work.

But later, on the System Programming classes I finally got it. We were devided into teams to think and create a real project. Ours was a system to exchange files and together we made it work. Finally I got it. And started to look for a real job. A Junior C Job.

Oops there are no junior C jobs. Apparantly you got to grow your beard long enough first to get a C position.

So, I chose web-development. I lived at the campus with a lot of working students doing web and they helped me chose backend and start with PHP.

— What would you suggest for the beginners to do?

Apply on #pivorak course. Use this unique opportunity. Learn basics, do the test task and go. Motivation matters.