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.
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.