Heads up... You're reading this book for free, with parts of this chapter shown beyond this point astext.
Segun is a Google Developer Expert for Android, based in Berlin, Germany. Although originally trained as an electronic engineer, he has taken on the challenge of developing for Android for around seven years. He has previously worked at Andela as an Android Consultant in Lagos, Nigeria where he worked with various partners on their Android projects. He also worked at Konga as a Software Engineer in the Android team of KongaPay. He is passionate about Software Engineering and loves to share his passion and findings through technical articles on his blog as well as speaking about the platform. When he is not writing code, he is playing the bass guitar in local bars around where he lives or trying his hand at painting.
Connect with Segun
Like many in this industry, you’ve been a global traveler. You moved from Nigeria to Germany. Tell us, what would you recommend to a fellow developer that is thinking of switching countries? What are the hardest problems you encountered, and how did you solve them?
I would recommend living abroad for anyone who is thinking about it. The biggest benefit for me is the fresh perspective it gives about life in other cultures. I am constantly learning about people’s ways of living in my host country. This is also the first time in my life that I am part of a minority population, and the entire experience has been humbling and has provided new insights, especially on the topics of inclusivity.
In terms of getting insight or help from resources, which do you prefer: podcasts or books?
I prefer books to podcasts. Podcasts are great, and I do listen to a couple of podcasts. This is probably a personal issue, but I’m usually tempted to multitask—do things while listening to podcasts, and I often zone out and lose track of what is being said. I’m able to get right into the content when reading books.
What are the three podcasts or books that have had a lasting impact on how you do your work?
Two books that come to mind are Effective Java by Joshua Bloch and Working Effectively with Legacy Code by Michael Feathers. There’s also an Android developer podcast I like called Fragmented, hosted by Donn Felker and Kaushik Gopal.