Metaphors and Tips to Inspire You to Be a Better Software Engineer

Where are you right now?

Launching EON

Yes, you’re looking at a screen reading this. But where are you in your career and life?

If you could change anything, would you?

“I would tell my younger self to start learning programming much earlier,” says Andrew, a Test Automation Engineer at VEON.
“I think my childhood self would be cool with my adult self. He would give a fist pump. Perhaps I would say never settle. It’s important to remember our lives are a flow. Whatever decisions we make bring us to where we are,” explains Adnan, a DevOps engineer.
“I’m happy with my path. I would advise my childhood self to understand mistakes are made, but what’s crucial is to learn from those mistakes,” notes Julia, an iOS Developer.

Now that we have some big picture advice, let’s get into the details. During our conversation with Andrew, Adnan, and Julia, we get great metaphors and tips for having success as a software engineer.

Andrew, Julia and Adnan

Can you describe your roles at VEON?

Adnan

I’m a part of the operations team, working as a DevOps engineer. It’s a pretty dynamic role that requires a mix of hard and soft skills. My goal is to essentially make sure the app gets increasingly better.

Andrew

I’m a test automation engineer. Right now, we are developing tools that will help both developers and testers write and maintain automated tests. We also continue to grow our test coverage both front-end ( iOS, Android) and back-end (the VEON platform and our operating countries API integration testing).

Julia

I’m an iOS developer. Now, I’m mainly working on the self-care function. Our whole goal is to make life easy and seamless for our users. We’re getting to where we want to be, but there’s still more improvements needed.

The VEON app just launched in many major markets. How does it feel?

Julia

It was a tough process, but it’s out there now. We must remember nothing stops, though. There is no big boom. We’re going to have to make continual tweaks. The app is like a child — we have to help it grow into something incredible.

Adnan

It’s out there, but there’s still work to do. I’m excited about building it into something better.

Andrew

At times, the journey to launch felt like a sprint. We must remember that creating a successful app is more like a marathon. So we must pace accordingly. The key now is establishing a sustainable method for consistently improving the product. We must function like good marathon runners — we must know how to stay ahead of the competition while maintaining stability.

How did you arrive to VEON?

Andrew

I went to National Aviation University in Kyiv, Ukraine, where I studied aviation systems. After school, I ended up getting a job in software testing. While working remotely from Ko Samui, I got into test automation. I came to the Netherlands and eventually found this role with VEON. I like being in Amsterdam — you can have a nice work-life balance. I live near Westerpark, and I often buy some sweets and just relax there with my wife.
Westerpark

Julia

I’m from Ukraine. I studied computer science in school. I first came to the Netherlands to work for a telecom company in Rotterdam. VEON got in touch with me and I signed on to work here because it’s exciting to build all this from scratch. I’m living in Leiden now — it’s a cozy, charming city with amazing architecture. It’s nice to be able to chill there when I’m not working.
Beautiful Leiden

Adnan

I’m from Bosnia. I went to university in the USA, then got a job with eBuddy in Amsterdam. Later, a VEON recruiter contacted me, just saying let’s talk about a job. I was like, “Yeah, let’s talk.” Now, I’m here at VEON and it’s cool to have such an impact on millions of lives. Amsterdam is also cool to live and work because there are so many places like IJ Brewery, where you can have a drink and just take it easy with friends.
Brouwerij ‘t IJ

Why did you choose software engineering?

Julia

‘It’s like being a god — you get to create something from nothing. “

Adnan
As a kid, I loved playing computer games. But my dad installed something to prevent me from playing. So I figured out how to disable that software and continue playing. From there, I started becoming more interested in computer science.

Andrew
As a kid, I was constantly searching for hacks to crack computer games. That’s where my passion began.

How do you learn programming languages?

Julia

It takes time, but you can do it. I started with C++, then learned Objective-C.

It’s like learning Latin before studying other languages. Most programming experts will tell you there’s an underlying foundation between programming languages. If you learn one, then it’s easier to learn another.

Adnan
Understand how languages operate. Don’t ever be satisfied — keep on learning.

Andrew
Stay motivated and interested. I tried to study C++ in university, but it didn’t work for me at first. Then I gave coding another try with Java, when I was living in Ko-Samui, and then I got hooked to coding. Since then I tried Ruby, Python, Javascript, Scala, Swift and I don’t want to stop :)


How do you improve?

Adnan
Never sit down. Never settle — even if you think you’re the best. That’s why I came to VEON. We’re building from scratch and there’s a lot of freedom and room for growth.

Julia
Find the place where you’ll be the worst on the team. That’s where you have the most opportunity to improve.

Andrew

Learn new things constantly — and go to places where you can do that. Now, I’m learning Scala and Swift with guidance from our developers. Also, build soft skills, especially communication and collaboration skills.

How can products be improved?

Andrew
Getting feedback from users is essential. At VEON, we also must communicate and listen to opcos (operating countries), as they know the market best.

Adnan
We need to look at data from lots of users. This is how we can understand real problems. We should create solutions based on solving those issues.

Julia
It’s important to remember that nothing ever truly works perfectly, that tweaks are always needed. Collaboration is also crucial — because good ideas come from anywhere.

Being the best software engineer you can be. BE TRULY FREE.

When Adnan, Julia, and Andrew aren’t making magic happen at VEON, they’re enjoying life in Amsterdam — a truly great setting for working as a software engineer.

You may find Andrew playing video games or basketball, or snapping great photos of Amsterdam. Adnan could be bicycling around the city, checking out all there is to see. And Julia might be relaxing and reading at one of Leiden’s peaceful locations.

That brings us to the last point: Work hard to get where you want to go, but take time to enjoy yourself along the way.

All our open positions are here:

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.