I always loved computers as a kid. And then friends of mine got computers and computer games and I was really bad playing them, so I basically analysed the games to see how I could cheat!
It started to become a real career later on when I was a radio journalist and discovered the internet around 1996/97 and realised I could get information faster than my colleagues!
I left my job at the radio station and started building websites and teaching myself HTML and that’s when my career started – I got hired by a large company in Germany. I’ve always been fascinated by computers but I was never too excited about setting up a database in a perfect format, I was much more excited about building a human / computer interface with the technologies at hand.
I think the biggest problem with AI is the hype around it.
We’re at a stage where we’re at the Star Trek-level technologies. I think it’s great that people are not afraid of computers anymore. But on the other hand, I think it’s very dangerous the amount of information we’re giving away for free or unwillingly or unknowingly and we don’t know what people are doing with it or how long it gets retained. We need a lot more openness and transparency on where the information goes.
We need to make sure that AI helps the whole of humankind and not necessarily only a few people to get richer. It’s a given that AI will take over, or machine learning will take over the IT space and the world around us.
For senior developers it’s the other way around. We need to be more open to new ideas junior developers. I always hire someone better than me – I want to learn from them as well so I can move on and they can take over my job.
I like the reaching out to people that I normally don’t reach. Getting feedback on how people use things that I’m producing or working with is a very important part for me. When people offer me money to speak I try instead to get them to offer free tickets to people who wouldn’t otherwise go to the event. Making sure you give back to the community is a very important thing.
I think the biggest challenge was actually going when I needed to. It’s very common for developers to be in companies and be unhappy but stay. I’ve been at companies and felt grumpy and unhappy and that’s not productive to the rest of the company. Someone else will come in with a fresh approach and be happy to do that job.
Right now I would say the best thing is to look into machine learning. Machine learning is the next big thing. Take online courses, be social and contribute to Open Source projects. Take advantage of all the free stuff that is out there – it’s also the most up-to-date.