As a Program Manager, I work in product development and am generally responsible for designing and describing new features of software. In my work I define the requirements for the next version by market and customer analysis and then implement them together with software developers. Typical activities include internet research, client meetings, concept presentations, requirements specification and general project management during implementation. A normal workday is characterized by meetings, one-on-one conversations, and office activities that include all of the above, as well as infrequent travel to clients or attendance at conferences with presentations.
Why did you decide to study computer science at that time??
The fun of solving problems logically and the interest in trying out new technologies led me to study computer science. In addition, I was attracted by the wide range of opportunities in computer science, which allow you to take many paths. Furthermore, the possible career fields are diverse and the job opportunities are good.
When did you decide on your current profession and have your expectations of it changed, if necessary?. Fulfilled from your time as a student?
During my studies, my goal was to work on and with larger software products that would actually be used by customers. After my studies I first worked for Microsoft in Germany as a consultant. Here I supported customers in the use of Microsoft products. During this time I realized that I prefer to help design products than to adapt them afterwards. That's why I decided to switch to product development in the U.S. Since then, my expectations of working on products that are used by millions of people every day have been fulfilled.
What do you think is the most important thing you learned during your studies for your current job??
For my current job it is necessary to understand and be able to implement general software development processes. I acquired these basics through various lectures in the field of project management, business process modeling and software engineering. Additionally it is important to understand technical concepts quickly. Lectures on theoretical computer science, as well as web technologies and cryptography for the background help here.
What additional qualifications should you acquire during your studies that are useful or essential for your current profession??
Since I work in the USA, a good command of English is a must, but in Germany you should also have a good command of English, since you often work in global teams. In addition, it is important to gain practical experience during your studies, for example by taking on a student job as a programmer.
Is there anything in your studies that has particularly stuck in your memory?
Computer science is multifaceted. It is difficult to commit yourself to one direction. In retrospect, all subjects are worthwhile because you take something from each of them that you will somehow come across again later on.
What advice would you give to first-year students who would later also like to pursue your profession?
Try to get as much hands-on experience as possible, whether it's by building a website for a local company, or in a summer internship with a larger firm. It helps you to find out in which area of computer science you want to deepen your knowledge and to build up a network.