Working diary thesis: A Software Engineer's Experiences
Aleksandra, Globa (2023)
Aleksandra, Globa
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023112731961
https://urn.fi/URN:NBN:fi:amk-2023112731961
Tiivistelmä
This thesis explores the journey of a software engineer with two years of experience in a dynamic technological environment, focusing on the development, challenges, exploration, and application of various tools and methodologies daily at work. The background of the thesis is set in the context of a diary-based approach, offering an introspective look at the daily tasks, interactions, and learnings of a software engineer at Zalando.
The weekly-separated diary entries contain daily notes and weekly analyses, covering the period from September 4, 2023, to November 3, 2023.
The study's objective is to understand the practical application of technological tools and concepts such as Kubernetes, Docker, and GitHub, programming languages including Kotlin, Scala, and Clojure, and services like Open Policy Agent and Styra. It delves into the importance of documentation tools like Draw.io and Mural, project management tools like Jira, and emphasises their roles in effective communication and collaboration within technical settings.
The thesis employs a qualitative method, with the author documenting daily activities, interactions, and reflections. This approach provides a detailed report of the implementation of various technologies and strategies over a timeline of several weeks, offering insights into the real-world application of software engineering principles.
The results and discussion reveal the significance of continuous learning and adaptability in the fast-paced field of software engineering. It also underscores the importance of clear communication and effective teamwork.
The weekly-separated diary entries contain daily notes and weekly analyses, covering the period from September 4, 2023, to November 3, 2023.
The study's objective is to understand the practical application of technological tools and concepts such as Kubernetes, Docker, and GitHub, programming languages including Kotlin, Scala, and Clojure, and services like Open Policy Agent and Styra. It delves into the importance of documentation tools like Draw.io and Mural, project management tools like Jira, and emphasises their roles in effective communication and collaboration within technical settings.
The thesis employs a qualitative method, with the author documenting daily activities, interactions, and reflections. This approach provides a detailed report of the implementation of various technologies and strategies over a timeline of several weeks, offering insights into the real-world application of software engineering principles.
The results and discussion reveal the significance of continuous learning and adaptability in the fast-paced field of software engineering. It also underscores the importance of clear communication and effective teamwork.