Month: October 2021

One Day in the Life of a Software Developer

One Day in the Life of a Software Developer

by Carolin Dirks

To be honest, most maths students who are just about to finish their studies have no specific plan of what kind of job they want to pursue after graduating. Up to that point, they might have realised what they did not know in their first semester, namely that there are plenty of opportunities in different areas of industry and academia for a mathematician besides the “obvious” choices, like the financial sector and insurance companies. Artificial intelligence, automation technology, big data, deep learning, computer vision – just a few fields of great interest for modern industry, and all of them are very closely related to maths. Most of them seem to promise a much more exciting job opportunity than an insurance company – with so many possibilities, why did I finally decide for a job as a software developer in an insurance company? The short answer: Because it offers a huge lot of fun, exciting tasks, complex mathematical and computational problems, and besides, great colleagues and an outstanding working atmosphere.

Let’s have a look at the long answer. For me, during my last years at the university it became clear that I wanted to be a software developer. Solving specific tasks using logical skills and computational tricks and contributing to something “useful” were the important parts for me, in addition to a strong desire for a preferably stress-free and enjoyable working atmosphere, while I did not really care about the specific application behind my work. The job advertisement at a big and well-known German insurance company sounded exactly like what I was looking for, next to the very good reputation of the employer regarding the labour conditions. So I took the chance, honestly without a specific imagination of how a “typical day” as a software developer would look like.

Now, 1.5 years later, I am still not able to say what a typical day looks like, simply because every day can be very different. Every day can pose different tasks and new challenges, with almost no repetitions, with lots of new things to learn, with lots of new insights – and the more I understand how things work, the more I can participate actively in new areas of responsibility. A developer is not only the aimless “executor”, but also needs to keep an overview of the whole software architecture, stay in touch with the “client” (in my case, the company itself, especially those who are going to work with the new software after its release) and other departments and work together with the rest of the team in order to develop a viable product. Thus, the best way to describe what I am really doing is to divide my tasks into three “areas”: The learning part, the conceptional part and the implementational part.

Carolin Dirks

My first year in my new job was dominated by the learning part. A mathematician is typically not educated in many practical skills, a mathematician is educated in independence, learning receptivity and frustration tolerance – in being able to understand complex problems and find smart solutions by her- or himself. Basically (and hopefully not sounding overbearing) a mathematician is able to understand almost every problem, and this is in my opinion one of the main reasons a mathematician is hired. Consequently, I needed to learn a lot, about programming languages and especially about state-of-the-art tools and technologies in software development. This was a whole new world for me – before, I had literally only implemented “plain code” without a suitable development environment, without fancy testing tools and without connecting to databases. And for me, there are very few places which are more suitable for getting a wide insight into so many different fields connected to development. Learning is not only considered to be necessary, but also promoted – and everyone in my department is encouraged to spend time on learning. Additionally, we have the philosophy that, roughly speaking, every developer in my team should be basically able to do every task – of course everyone has some kind of focus, based on his or her knowledge, but everyone is also encouraged to undertake tasks where he or she is a complete beginner.

Today, learning new things is still a daily business in my job. Another part which becomes more and more important is the conception and discussion of particular features of the new software. The “clients” (in our case, the “specialist department”, those who, in contrast to me and my team, know how an insurance as a product needs to work) decide about new features they want. This can be a very small and simple request like “I want this button to be green instead of blue” or a big new feature like the possibility for the customer to report a damage case. The developers (like me) discuss the technical requirements and details, check if everything is technically possible, roughly figure out which parts of the software are affected and what has to be done and wrap everything up in one or more specific tasks. In addition, the developers can contribute their own ideas or write “IT-only-tasks” (tasks which do not bring a visible new feature, but are necessary for some other reasons).

Consequently, the last part is the implementation part – namely solving the tasks. This (mostly) means implementing new pieces of code, integrating them into the complete software (after a quite strict reviewing process by other developers) and writing automated tests for the new features. One task can take from a few minutes (like the green button) up to several weeks, often accompanied by further discussion rounds with the “insurance experts” or with other developers. Besides, a task can be done completely alone or even in a team of several people – in every case, the whole team discusses everyone’s tasks in a daily meeting together, where problems can be put on the table or opinions can be exchanged. All in all, everything is based on teamwork: If you don’t know the answer to a question, lots of phone calls and sometimes a whole bunch of people staring at the problem later always lead to a solution.

All three parts together make this a perfect job for me. As an applied mathematician, I am still able to make use of the skills I acquired during my studies and still solve complex problems. The job does not only require programming skills, but also the ability to “delve into” specific issues and to analyse all sides and effects of a problem, while always raising new challenges and opportunities to learn new things – but without the pressure of exams and the question of “what should become of me” in the future.

Posted by HMS in Blog
Angela Tabiri

Angela Tabiri

Born in Tema, Ghana • Studied Mathematics at the University of Glasgow, UK • Highest Degree PhD in Mathematics • Lives in Accra, Ghana • Occupation Lecturer

Growing up in Accra, Ghana, I loved mathematics. I found joy in solving mathematics questions but I did not envision a career in mathematics as a thing for me. My older sisters studied business courses at the university so I decided to follow in their footsteps and applied to study Business Administration as my first choice course at the University of Ghana. Fortunately or unfortunately, I could not gain admission for my first choice program and had to settle for my second choice which was mathematics and economics. Nevertheless, I loved the challenge mathematics presented. I had to spend hours after lectures revising lecture notes and solving exercises. I found this thrilling.

My motivation for giving back to the community where I grew up was to give students from less privileged backgrounds access to quality education.

After undergraduate studies, I went to the African Institute for Mathematical Sciences (AIMS) Ghana for postgraduate studies. It was at AIMS that I got exposed to different fields of mathematics. From AIMS Ghana, I went to the International Centre for Theoretical Physics (ICTP) for a postgraduate diploma in mathematics. The program at ICTP was very challenging but it helped convince me that I could pursue mathematics further.

After postgraduate studies, I became conscious of the opportunities available when one studies mathematics. Prior to this, most of us thought anyone who studied mathematics at the university would end up as a teacher. This is not to say that teaching is not a good profession, I love teaching. When I realised the many opportunities available after postgraduate studies, I volunteered as a mathematics teacher in a junior secondary school in my community. This would inspire the young students that mathematics is not impossible to study as perceived and one could pursue a career in mathematics. In subsequent years, I volunteered as a mathematics teacher for at least a month and donated books to the library of this school. My motivation for giving back to the community where I grew up was to give students from less privileged backgrounds access to quality education.

My research interest is in noncommutative algebras which are abstract analogues of subtraction and division.

I was awarded a Schlumberger Foundation Faculty for the Future Fellowship in 2015 to pursue PhD in Mathematics studies at the University of Glasgow (UofG). In 2019, I graduated with a PhD in Mathematics from UofG, returned to my home country Ghana and started working as a postdoctoral fellow at AIMS Ghana. I am currently a research associate and academic manager for the Girls in Mathematical Sciences Program (GMSP) at AIMS Ghana. I decided to pursue a career in academia because I love teaching and doing research.

A summary of my research interest is as follows. Consider the operations of addition and multiplication, it does not matter the order in which you perform them. That is, 2 + 3 = 3 + 2 and 2 × 3 = 3 × 2. In mathematics, we call this the commutative property. However, the operations of subtraction and division are not commutative. That is 2 − 3 is not equal to 3 − 2 and 2 ÷ 3 is not equal to 3 ÷ 2. We say that subtraction and division are noncommutative. My research interest is in noncommutative algebras which are abstract analogues of subtraction and division. For any shape that you can draw on a flat surface whereby the shape can be described by an equation, we investigate whether we can put a noncommutative structure on the shape to make it a quantum homogeneous space. This area of research is abstract but our hope is that there will be useful applications of our results in a few years time.

Our mission is to inspire young girls about the diverse career options available when you study mathematics and our vision is to see girls being confident to pursue a career in mathematics and related fields.

I am passionate about supporting and promoting women in mathematics which ties in well with my new role as the academic manager for the GMSP. The GMSP is a hybrid 9 month program for high school girls from Ghana to nurture their talents in the mathematical sciences. We meet students monthly online for masterclasses with experts in different fields of mathematics. Then during vacations from school, the students visit the AIMS Ghana campus for residentials where minicourses in mathematics, industrial visits, interactions with mentors and extracurricular activities are undertaken.

I am also the founder of Femafricmaths, a charity that promotes female African mathematicians. We host guests by interviewing them about their journeys with mathematics and share the videos on the Femafricmaths social media pages. Our mission is to inspire young girls about the diverse career options available when you study mathematics and our vision is to see girls being confident to pursue a career in mathematics and related fields.

There are few of us and we need to ensure that barriers are removed so more women can pursue careers in mathematics.

Mentors have played a critical role in my academic and professional journeys. Ken, Ulrich, Prince and Chelsea have been phenomenal mentors who mentor me every step along the way. I have also benefited from the Women in Noncommutative Algebra and Representation Theory (WINART) research group. This is a collaboration between women in mathematics from different universities. I learnt a lot working with this research group comprising both early career and established mathematics.

It is important to be intentional about creating opportunities for women in mathematics. There are few of us and we need to ensure that barriers are removed so more women can pursue careers in mathematics. I was awarded a Schlumberger Foundation Faculty for the Future Fellowship for my PhD studies. This fellowship is for women in STEM from developing countries to enable us to study at top universities abroad and return to our home countries to support teaching and research. It would have been challenging to find other sources of funding for my PhD if I had not been awarded this fellowship by the Schlumberger Foundation.

Link:
Femafricmaths – Female African Mathematicians

Posted by HMS in Stories
Pamela  Estephania Harris

Pamela Estephania Harris

Born in Guadalajara, Jalisco, Mexico • Birth year 1983 Studied Mathematics at University of Wisconsin, Milwaukee in Milwaukee, WI, USA • Highest degree PhD in Mathematics • Lives in North Adams, MA, USA • Occupation Mathematics Professor

My love for math faded during my high school years. Being undocumented, living in the United States was challenging. Even though I was doing well academically, I thought I might never have the opportunity to attend college. I was sad, and at that time I turned to art as an outlet to deal with the challenges I was facing. I spent most of my senior year in high school in an art studio. I spent countless hours learning to draw, paint, and sculpt. I even dropped out of my calculus class just so that I could have more time to do art. I do not regret that choice, even though going a year without math courses hurt my mathematical skills. At the time, I needed something to help me deal with the anxiety and sadness I was experiencing, and art served me well. 

There I had a meeting where my mentor said “when you go to graduate school”. I had no idea what graduate school was, but I knew that if she believed in me, then I should go to graduate school.

After graduating high school, I was able to enter community college. How that was possible is a story for another day, but the main thing is that, upon entering the program, my mathematical skills were well below calculus. My first college math course was intermediate algebra, where I (re?)learned how to factor polynomials. I vividly remember that day’s lesson where the professor said “To factor x^2+5x+6 we need to find two numbers that add to 5 and multiply to 6.” I immediately raised my hand, proudly announcing that numbers did not do that. How can two numbers multiply and add to something different? Luckily, the professor was very kind and she allowed me to think of examples. After discovering that 2 and 3 did the trick, I felt such joy in understanding something that I had taken for granted: numbers are amazing and in fact multiplication and addition are two distinct things! From there my story began to take shape. 

After intermediate algebra I took all of the math courses the community college offered and later transferred to a four-year college to continue studying math. There I had a meeting where my mentor said “when you go to graduate school”. I had no idea what graduate school was, but I knew that if she believed in me, then I should go to graduate school. So, on I went! 

My professional mission is to ensure that mathematics is a welcoming place for everyone, and I am eager to keep working on this for as long as I live.

I always knew that I would like to be a teacher. There is something so beautiful about seeing someone understand something. Most people call that an “aha” moment, and it truly is special. I also knew that education is a path out of poverty and into opportunity. Being an immigrant, I knew firsthand that having options is one key component to a happy life. So, I have always wanted to help others reach their goals and attain their dreams. However, it was not until almost the completion of my PhD that I decided to be a college professor. Finding this as a career option was great because it has allowed me to continue learning while doing research and teaching students. Creating new programs and platforms that provide mentorship and support for students from groups who have been historically excluded from higher education has also been deeply fulfilling. This outreach work keeps me grounded and reminds me that there is still a lot of work to be done in order for everyone to have meaningful and positive experiences with mathematics. My professional mission is to ensure that mathematics is a welcoming place for everyone, and I am eager to keep working on this for as long as I live. 

Throughout those early years I could have used a larger community of support and to see others like me occupy positions and careers like those I had an interest in.

Being an immigrant, previously undocumented, and a Latina woman meant I rarely saw people like me in mathematics. Throughout those early years I could have used a larger community of support and to see others like me occupy positions and careers like those I had an interest in. Sadly, it took a long time to find a community of scholars who shared similar backgrounds and heritage. Yet this motivated much of my past work and inspired me and Drs. Alexander Diaz-Lopez, Alicia Prieto Langarica, and Gabriel Sosa to co-found the organization Lathisms: Latinxs and Hispanics in the Mathematical Sciences. Our goal is to share and amplify the contributions of Latinx/Hispanic scholars in math. We do this through a variety of means including Hispanic Heritage Month (in the US it is celebrated between September 15 and October 15) events, a podcast, and even a new book — Testimonios: Stories of Latinx and Hispanic Mathematicians. The book’s chapters will be freely available one per month starting in September 2021 and our hope is that this book provides a way for those within the community to learn of our stories while also giving advice to those who want to learn more about us and how to support our work. Although there is much work to be done so that those from historically excluded groups feel valued and uplifted in mathematics, I am hopeful that initiatives like Lathisms are making this reality possible.

Links:
Lathisms: Latinxs and Hispanics in the Mathematical Sciences
Testimonios: Stories of Latinx and Hispanic Mathematicians

Posted by HMS in Stories