She now works as a software developer for Booking.com, but Australian Tianyu Pu has done a fair bit of travelling herself, having moved from sunny Sydney to Amsterdam.
In her spare time, you’ll often find Tianyu enjoying the great outdoors or learning a new languages.
One example being Java, Scala and Kotlin – all being successive attempts in improving the original Java language.
Developers are known to be constant learners. Tianyu says there are a few tricks to make sure you’re keeping yourself up-to-speed.
“I would say one thing that was common for both new and experienced developers is making something, whatever it is. So if you can think of something that you’re having frustrations with, for example, in your day-to-day work or even in your life, think of how you can make something with that. It doesn’t have to be anything big, you don’t have to make the next Facebook or whatever, but I find that having something to make and then trying to make it work, that is by far the fastest way to learn a lot of things very quickly.”
“As for more senior and experienced developers, I would say another thing that they can do is to look into teaching and sharing their knowledge and experience with other people. That doesn’t have to be a lot of commitment, they could just choose to mentor some more junior developers at that company for example. That could just be a short weekly session. Or they can actually look into giving talks and training, whether that’s at their company or at conferences like Codemotion.”