Auf einen Blick
- Aufgaben: Untersuche, wie viel Zeit Software-Entwickler mit Programmierung verbringen und welche Faktoren das beeinflussen.
- Arbeitgeber: Wir sind ein innovatives Unternehmen im Bereich Softwareentwicklung, das Technologie und Forschung vereint.
- Mitarbeitervorteile: Flexible Arbeitszeiten, Unterstützung bei der Forschung und Zugang zu einem Netzwerk von Experten.
- Warum dieser Job: Erforsche spannende Fragen zur Produktivität in der Softwareentwicklung und arbeite an realen Herausforderungen.
- Gewünschte Qualifikationen: Grundverständnis der industriellen Softwareherstellung und Interesse an empirischer Forschung.
- Andere Informationen: Du wirst von erfahrenen Mentoren betreut und hast die Möglichkeit, deine Ideen einzubringen.
Bearbeitungszeitraum: Start jederzeit möglich. Wir stimmen uns gemeinsam mit dir ab.
Abstract: Ein Programmierer programmiert – oder? Tatsächlich verbringen Menschen, die in der Erstellung von Software arbeiten, ihre Zeit mit vielen verschiedenen Aufgaben, von denen Programmierung nur ein Teil ist. Aber wie groß ist dieser Teil? Die Antwort auf diese Frage ist entscheidend für die objektive Bewertung von Maßnahmen der Produktivitätssteigerung, die sich auf diesen Arbeitsanteil beziehen. Als aktuelles Beispiel mag die Generierung von Code durch GenAI-basierte Co-Piloten herangezogen werden.
Zur Verdeutlichung ein fiktives Rechenbeispiel: Angenommen, der Produktivitätsgewinn für Tätigkeit T durch Einsatz einer Maßnahme M mit Kosten K liegt bei 50% (was extrem hoch wäre), und der Anteil der Tätigkeit T, bei denen dieser Produktivitätsgewinn greift, läge unternehmensweit bei 10% (was realistisch erscheint), dann hätte M einen Netto-Produktivitätszuwachs von 5% für das Unternehmen, um die mit M verbundenen Kosten K zu amortisieren. Ist also T die Kosten K wert?
Die Forschungsfrage lautet: Welche Tätigkeiten üben Software-Entwickler tatsächlich aus, und wie viel Zeit verbringen sie damit? Von welchen Faktoren hängt diese Verteilung ab?
Die Forschungsmethode: Die Forschungsfrage soll mit drei Methoden untersucht werden. 1) Zunächst soll anhand einer Recherche der akademischen und populären Literatur untersucht werden, was der Forschungsstand ist, und welche Wahrnehmung davon herrscht. Dazu ist u.a. die „graue“ Literatur auszuwerten (Reddit, StackOverflow, Blogs, Industriepublikationen), aber auch die akademische Literatur (einschlägige Konferenzen und Journale). 2) Dann soll anhand einer Umfrage eine größere Menge von Menschen in der Branche zu ihren Arbeitspraktiken und deren Zeitanteilen befragt werden. Hier sollten zur Pilotierung einzelne erfahrene Entwickler befragt werden, um einen Fragebogen zu konstruieren. Die Verteilung des Fragebogens kann unternehmensseitig unterstützt werden. 3) Um Verzerrungen durch Selbstauskunft in der Umfrage zu kontrollieren, soll schließlich durch eine Tagebuch-Studie ein genaueres Bild von einer Stichprobe von Software-Entwicklern erhoben werden.
Erwartetes Ergebnis / Ziel: Wir erwarten, dass sich der Zeitanteil für das Schreiben von Programmcode zwischen 0% und 50% bewegt, abhängig in erster Linie vom Karrierestand und in zweiter Linie von der Branche bzw. Art der erzeugten Software. Wir erwarten weiter, dass der Anteil der Arbeitsstunden, in denen Code erzeugt wird, auf das Unternehmen gerechnet etwa zwischen 10% und 20% liegt. Wir erwarten weiter, dass als Tätigkeiten mit gleichem oder größerem Zeitanteil das Lesen von Code, Fortbildung, Kommunikation, und Entwurfs- bzw. Planungsaufgaben genannt werden.
Was Du mitbringen solltest: Grundverständnis der industriellen Softwareherstellung, Neigung zu empirischer Arbeit.
Betreuende Person: Harald Störrle
Kontaktinformationen: Deine Ansprechperson: Nico Gerhold, 0160 6163914.
*Geschlecht, Herkunft etc. sind für uns keine Bewertungskriterien. Hauptsache, du bist genauso technologiebegeistert wie wir.
Bachelor- oder Masterarbeit: Was machst du gerade? - Projektmanagement, Ingenieur Arbeitgeber: Get in Engineering
Kontaktperson:
Get in Engineering HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Bachelor- oder Masterarbeit: Was machst du gerade? - Projektmanagement, Ingenieur
✨Tip Nummer 1
Informiere dich über aktuelle Trends in der Softwareentwicklung und Produktivitätssteigerung. Das Verständnis von GenAI-basierten Co-Piloten und deren Einfluss auf die Programmierpraxis kann dir helfen, im Gespräch mit uns zu glänzen.
✨Tip Nummer 2
Netzwerke mit anderen Studierenden oder Fachleuten in der Softwareentwicklung. Der Austausch über Erfahrungen und Herausforderungen kann dir wertvolle Einblicke geben, die du in deiner Arbeit einbringen kannst.
✨Tip Nummer 3
Bereite dich darauf vor, deine eigenen Ideen zur Untersuchung der Arbeitspraktiken von Software-Entwicklern zu präsentieren. Zeige, dass du kreativ und analytisch denken kannst, um die Forschungsfrage zu beantworten.
✨Tip Nummer 4
Sei bereit, Fragen zu deiner Neigung zur empirischen Arbeit zu beantworten. Überlege dir Beispiele aus deinem Studium oder Projekten, die deine Fähigkeit zur Datenerhebung und -analyse demonstrieren.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Bachelor- oder Masterarbeit: Was machst du gerade? - Projektmanagement, Ingenieur
Tipps für deine Bewerbung 🫡
Verstehe die Forschungsfrage: Lies die Stellenbeschreibung sorgfältig durch und mache dir ein klares Bild von der Forschungsfrage. Überlege, wie deine Fähigkeiten und Erfahrungen in Bezug auf die Untersuchung der Tätigkeiten von Software-Entwicklern passen.
Bereite deine Unterlagen vor: Stelle sicher, dass du alle relevanten Dokumente bereit hast, einschließlich deines Lebenslaufs, eines Motivationsschreibens und eventuell deiner akademischen Zeugnisse. Betone dabei deine Kenntnisse in der Softwareentwicklung und empirischen Forschung.
Motivationsschreiben: Verfasse ein überzeugendes Motivationsschreiben, in dem du erklärst, warum du an dieser Bachelor- oder Masterarbeit interessiert bist. Gehe darauf ein, wie deine Interessen und Erfahrungen mit den Zielen des Projekts übereinstimmen.
Prüfe deine Bewerbung: Bevor du deine Bewerbung einreichst, überprüfe sie gründlich auf Rechtschreib- und Grammatikfehler. Achte darauf, dass alle Informationen korrekt und vollständig sind, um einen professionellen Eindruck zu hinterlassen.
Wie du dich auf ein Vorstellungsgespräch bei Get in Engineering vorbereitest
✨Verstehe die Forschungsfrage
Mach dich mit der Forschungsfrage vertraut, die in der Stellenbeschreibung erwähnt wird. Überlege dir, wie du deine eigenen Erfahrungen und Kenntnisse in Bezug auf die Tätigkeiten von Software-Entwicklern einbringen kannst.
✨Bereite Beispiele vor
Denke an konkrete Beispiele aus deiner bisherigen Arbeit oder Studienprojekten, die zeigen, wie du empirische Methoden angewendet hast. Dies könnte besonders relevant sein, wenn du über Umfragen oder Tagebuchstudien sprichst.
✨Zeige deine Begeisterung für Technologie
Da das Unternehmen Wert auf technologische Begeisterung legt, sei bereit, über aktuelle Trends in der Softwareentwicklung zu sprechen. Zeige, dass du dich aktiv mit neuen Technologien und Methoden auseinandersetzt.
✨Stelle Fragen zur Unternehmenskultur
Bereite einige Fragen vor, die sich auf die Unternehmenskultur und die Zusammenarbeit im Team beziehen. Dies zeigt dein Interesse an der Arbeitsumgebung und hilft dir, herauszufinden, ob es gut zu dir passt.