“To help the students learn about Angular, we took a learning-by-doing approach,” says Ismail. “We worked together to solve a ‘use case’ – an example of something that they might encounter in the real world. Later in the session, I also shared best practices based on real things I’ve been doing in my own work.”
As well as learning technical skills, Ismail says the session also encouraged teamwork.
“Collective intelligence is powerful,” he says. “When people come together to think collectively, they can solve problems quicker and innovate better. Innovation is a key skill in software development and when you are a developer you don’t work alone, you work as a team of people who all bring different skills. That means having soft skills such as leadership, teamwork, and critical thinking, as well as the technical skills for coding. One of the things I like best about Capgemini is that you work as a team. I used to play rugby, and at Capgemini we work together like a rugby team.”
Continuous learning
One of the most enjoyable aspects of being a software developer, Ismail says, is that you always have the opportunity to learn new skills.
“I really wanted to encourage the students in our session to have an attitude of continuous learning,” says Ismail. “Technology advances quickly, and what is normal today can be replaced with something better tomorrow. As a developer, you always need to keep up with change and continue to learn new skills. It’s good to know this from the start.”
Ultimately, he says, working in technology and software development is about solving problems.
“When someone comes to you with a problem and you apply your skills and experience to it and solve it, then that’s the best thing. Technology frees us to have space to think and innovate, which facilitates our lives and helps us solve problems for humanity. I think this is the main goal in what we do. We need to dream big, work hard, and innovate – and along with some technology skills, that’s what I wanted to pass on to the students.”