Interview with Ivan Raszl
Published on April 10, 2020
Product Manager / Ruby Developer, Ads of the World
3 years of development experience
Computer science degree
When I was a kid I had a ZX Spectrum microcomputer, and I learned BASIC, and I loved every minute of it. Since then I wanted to be a programmer. I had several careers, but finally, I had the time to learn a modern programming language, and I chose Ruby for its beauty and power. I love being able to solve any kind of problem using Ruby.
Given that you don’t have a computer science degree, do you think that made things more challenging when transitioning careers?
Yes. I will have to learn fundamentals at one point to progress. There is no way around it.
I volunteered to build in-house projects to automate business tasks in my free time for the company I worked for at the time.
It's easy to learn anything if there is a tutorial available. But it is much harder to come up with a piece of code for something that is entirely new and nobody has created any tutorial for it.
The amount of time to figure things out it exponentially more. I wish I could find a course that would teach how to approach new and complex tasks.
What advice would you give to other developers who are getting started in their careers and building projects?
Don't just rely on one source to learn, instead learn the same thing from multiple sources.
The different approaches will give you a better understanding of the underlying concepts.
Clients typically know what they want to achieve, but not the how. You need to be able to understand the actual need that the client is trying to solve and then offer a solution, which may be different and simpler from what the client is imagining the solution is.
For example, a client may say a user form should collect the age of the user. What they really want to collect is the birth date, so we can always calculate the correct age at any point in the future, not just know the age at the present time.
I'm building a cool app for a hardware company that will allow customers to monitor and control the given hardware from any browser. Can't give details as it hasn't launched yet.
Useful tools and resources that you would recommend - courses, books, podcasts, people to follow etc?
GoRails courses helped me a lot. And to get a deep understanding of Rails, I recommend the book: The Rails 5 Way by Obie Fernandez.
You can email me on firstname.lastname@example.org and follow me on Twitter.
Invite us to your inbox.
Articles, guides and interviews about web development and career progression.
Max 1-2x times per month.