Informatik: Jobeinstieg als Software-Entwickler bei SAP | alpha Uni alpha Uni https://www.youtube.com/watch?v=90vperHn99s Transkript (automatisch erstellt) 0:00 Hello everybody and welcome to this session. Was gar nicht passieren darf, ist, dass mir eben ein Fehler unterläuft. 0:06 Gerade bin ich maximal nervös, ja. Our first aim is to provide instant recommendations. 0:12 Ich hoffe, dass ich jetzt positives Feedback von Ralf bekomme. Dieses Klischee vom Nerd entspricht jetzt nicht unbedingt der Realität. 0:22 Hallo, ich bin Jonas. Und ich arbeite als Softwareentwickler 0:25 im Norden von München bei SAP. Heute werde ich eine neue Funktion 0:29 für unser Produkt Signavio Process Intelligence entwickeln. Und das ist für mich eine Herausforderung, 0:34 weil ich die Aufgabe im Detail noch nicht kenne. Und es eben auch bis morgen 16 Uhr fertig werden muss. 0:39 Servus. Das ist definitiv ein Ritual von mir. 0:46 Also, so ein Kaffee hilft mir einfach dabei, wirklich dann Lust aufs Programmieren 0:49 noch mal mehr zu spüren. Die Aufgaben eines Softwareentwicklers 1:06 werden typischerweise in "Tickets" strukturiert. Dort steht dann einfach drin, was genau erledigt werden muss. 1:13 Und, was ich jetzt hier hinzufügen soll, ist eben die Funktion GREATEST. 1:17 Das bedeutet, wir haben einen Tabellenlayout, ähnlich, wie man das auch aus Excel kennt. 1:22 Und diese Funktion soll es eben möglich machen, dass man zeilenweise den maximalen Wert aus verschiedenen Zellen 1:28 selektieren kann. Die Vorgabe, die ich jetzt für die Funktion hab, ist, 1:32 dass ich bis morgen 16 Uhr ungefähr fertig sein sollte. Wenn ich mich jetzt tatsächlich mal richtig konzentrieren möchte, 1:42 dann höre ich eben sehr gerne Musik. Das hilft mir einfach dabei, dann die anderen Kollegen auszublenden 1:46 und wirklich nur an den Code zu denken. Was gar nicht passieren darf, ist, dass mir eben ein Fehler unterläuft, 1:55 also, die Funktion falsche Ergebnisse liefert. Wenn es dann einmal in Produktion gelangt 1:59 und wirklich Kunden darauf zugreifen können, die ihre Entscheidung darauf basieren. 2:03 Das darf eben nicht passieren, dass da irgendwelche Fehler wirklich in den Produktivcode kommen. 2:11 Ich versuche, mich jetzt an verschiedenen anderen Funktionen zu orientieren, 2:15 wie ich das eben schon in der Vergangenheit gemacht habe. Und, ja, dann werde ich quasi verschiedene Dateien editieren 2:20 und es dann quasi einmal komplett durch die Codebasis durchziehen. Sodass dann am Ende auch die Funktion aufgerufen wird, 2:27 wenn man jetzt sie eingibt. Mein Weg zum Informatiker 2:34 ist eigentlich ein Stück weit schon ein Klischee. Ich bin in einer ländlichen Region groß geworden, 2:39 wo ich eben mit Freunden sehr viel online gezockt hab. U.a. dann Modifikationen für Minecraft und Arma installiert habe. 2:46 Und, ja, so kam es dann quasi auf, wie kann ich meine eigenen Mods schreiben. 2:50 Und darüber habe ich dann auch, ja, Programmieren gelernt. Es ist ein Ziel von mir, mich weiter technisch zu spezialisieren 3:04 und dann eben noch mehr technische Verantwortung auch übernehmen zu können. 3:09 Und deshalb ist es dann mein Ziel, dass ich in zwei, drei Jahren auch zum Senior-Entwickler befördert werde. 3:19 Ich gehe jetzt in das Daily Meeting. Also, ich habe ja auch Kollegen, die in Berlin und Walldorf sitzen. 3:25 Und da ist es einfach notwendig, dass wir uns jeden Tag austauschen, wo jetzt jeder gerade dran arbeitet. 3:29 Und ob es da irgendwelche Hürden gibt. Oder, ja, ob einfach alles glatt läuft. 3:35 Good morning everybody. - Morning. How is it going? How is the weather in Berlin? 3:42 In meinem Alltag als Softwareentwickler verbringe ich ca. 70 Prozent der Zeit mit dem Programmieren. 3:48 Und die restlichen 30% sind zwischen Meetings und Weiterbildung geteilt. As you can see, I just pulled the GREATEST function into to-do. 3:58 So, I'm currently working on it, getting it implemented. Yeah, if I have any trouble getting it implemented, 4:05 I'll, of course, reach out and ask any questions. Generell ist Englisch sehr wichtig als Softwareentwickler. 4:11 Und in einem internationalen Konzern wie SAP ist es natürlich auch so, wenn da jetzt jemand dazukommt und der spricht nur Englisch, 4:18 dann ist es auch vollkommen normal, dass wir Meetings komplett auf Englisch abhalten. 4:27 Also, es ist jetzt knapp 11 Uhr. Das bedeutet, ich hab noch eine halbe Stunde bis zum Mittagessen. 4:32 Ähm, ja, ich glaube, in der Zeit liege ich eigentlich relativ gut. Dann, denke ich, schaffe ich das bis morgen. 4:39 Aus meiner Sicht hat Programmieren auf jeden Fall auch einen kreativen Anspruch. 4:44 Also, ich bin jetzt keiner, der irgendwelche krassen Bilder malt. Aber es ist eben schon notwendig, 4:49 dass man jetzt mit einer Problemstellung auch verschiedene Lösungsansätze entwickeln kann. 4:55 Nichtsdestotrotz sollte man natürlich auch analytische Fähigkeiten mitbringen. 4:58 Und jetzt im Beruf habe ich auch die Erfahrung gemacht, dass man eben sehr kommunikativ sein muss, 5:03 um eben auch seine eigenen Ideen richtig rüberbringen zu können. Lass mal essen gehen. 5:17 Dieses Klischee vom Nerd entspricht jetzt nicht unbedingt der Realität. Also, wir arbeiten natürlich im Team, 5:22 und da findet einfach eine Menge Austausch statt. Dann wird eben auch mal Privates diskutiert. 5:28 Servus. Das Tischtennisspielen, das ist natürlich auch zur Erholung, 5:34 um dann eben mal weg vom Bildschirm zu kommen und sich ein bisschen körperlich zu betätigen. 5:40 Nein. Oh, Mann. 5:45 * Musik * Sehr schön. 5:54 Wir haben knapp gewonnen, aber, ich denke, wir müssen einfach noch mehr Mittagspausen so verbringen, 5:59 dann wird es noch besser. Als Nächstes muss ich eine Präsentation vorbereiten, 6:04 die jetzt in circa einer Stunde ansteht. Und dafür werde ich jetzt in den Meetingraum gehen. 6:13 Es ist natürlich absolut nicht unüblich, dass ich meine Arbeitsergebnisse präsentiere. 6:18 Aber für mich ist es definitiv was Besonderes, das in diesem größeren Rahmen zu präsentieren. 6:23 Und, also viele meiner Kollegen sehen mich dann jetzt dort zum ersten Mal in einer Präsentation. 6:29 Und dementsprechend möchte ich auch einen guten ersten Eindruck hinterlassen. 6:33 Das Slide sieht jetzt auch okay aus. Okay, jetzt der Punkt noch mal. 6:38 Additionally, we want to assist our customers. Including those in non-technical roles. 6:43 Our aim is to provide instant recommendations for redesigning processes. 6:47 Ich wurde jetzt von einer Kollegin gefragt, ob ich spontan mich zu einem Kaffee treffen kann. 6:53 Und, ich glaub, das nehme ich auch mit einfach noch mal als Ablenkung vor dieser Präsentation. 6:58 Hallo Selina. Na, wie gehts? - Gut. Freut mich, dass es noch geklappt hat. 7:02 Mit Kaffee. - Ja, relativ spontan. Mir kommt das auch echt gelegen, 7:07 dass du mir noch mal geschrieben hast. - Ja. Also, ich hab jetzt gleich eine Präsentation um 16 Uhr. - Oh. 7:13 Und da ist es eigentlich die perfekte Ablenkung. Bist du aufgeregt? - Jaja. 7:17 Das ist jetzt das erste Mal vor so 20, 30 Leuten. Auch außerhalb des Teams. - Okay. 7:23 Ähm, ja, hoffentlich kommt es gut an. Hast dich bestimmt lang darauf vorbereitet, dann wird das schon. 7:30 * Musik * Ja, es sind jetzt noch zehn Minuten bis zum Meeting. 7:38 Jetzt kommt natürlich noch mal die Nervosität hoch, weil gleich wird es ernst. 7:44 Ich hab gerade keine Ahnung, wo er ist. Also, ich muss ihn jetzt gerade erst mal suchen. 7:51 Dann muss ich ihn, glaube ich, noch mal auf der anderen Seite suchen. * Musik * 8:06 Gefunden. Ich glaube, er ist gerade noch in einem Meeting. 8:10 Aber ich schreibe ihm einfach, und dann weiß er Bescheid. Ich glaub, gerade bin ich maximal nervös, ja. 8:20 Also, das ist jetzt, glaube ich, so ziemlich die Spitze der Nervosität. Genau. 8:25 Also, wenn man die Beförderung zum Senior-Entwickler anstrebt, dann hilft es einfach ungemein, wenn man zeigen kann, 8:31 dass man an verschiedenen Initiativen mitgearbeitet hat. Wie jetzt eben diese Präsentation. 8:37 Und, dass man eben auch ohne große Leitung einfach den Sprung ins kalte Wasser schafft. 8:42 Und eben trotzdem Ergebnisse dann auch präsentieren kann. Hi Sam. 8:50 Just close the door. It looks like we are good to go, Jonas. 8:59 Hello everybody and welcome to this session from the SAP Signavio Process Intelligence. 9:04 In today's biweekly session, I will give a brief update on process AI initiatives. 9:10 Our first aim is to provide instant recommendations for redesigning processes. 9:16 And, last but not least, these features should empower every single customer, 9:20 including those in non-technical roles. Mir macht es einfach sehr viel Spaß in dem Beruf, 9:25 vor komplexe Aufgaben gestellt zu werden. Und dann eben auch genügend Freiraum zu bekommen, 9:30 um eigene Ideen zu entwickeln. Letztendlich erfolgt es dann aber trotzdem immer im Team. 9:34 Das bedeutet, dieser Austausch mit anderen Informatikern und dieses gemeinsame Nachdenken finde ich auch sehr gut. 9:42 Thank you Darko. I think we will stay in touch. (Kollegin) Okay, then with that, thank you very much. 9:50 Thanks. Bye. All right. Puh. 9:56 Ja, also ich glaube, es ist ganz gut gelaufen. Also, die Vorbereitung hat auf jeden Fall geholfen. 10:01 Erleichtert bin ich auch. Also, jetzt wäre eigentlich die ideale Zeit für ein Bier, 10:05 aber es ist noch ein bisschen zeitig. Hat er sehr gut gemacht, glaube ich. 10:08 Ja, gut vorbereiten und, ja, war sehr interessant zu sehen. Ja, ich glaub, jetzt gehe ich noch mal ein bisschen programmieren, 10:18 und dann geht es ab nach Hause. Servus. - Servus. 10:28 Der Berufseinstieg selbst hat bei mir sehr gut funktioniert. Ich hab hier bei SAP einfach sehr viel Unterstützung bekommen. 10:34 Aus meiner Sicht ist es für das Studium sehr hilfreich, wenn man auch genügend praktischen Anteil hat. 10:39 Ob das jetzt in Form eines dualen Studiums ist oder ob man sich nebenbei noch einen Nebenjob sucht. 10:43 Ich glaube, es hilft einfach ungemein, wenn man vor dem Berufsleben schon ein bisschen Ahnung hat, 10:47 wie das Leben als Softwareentwickler dann aussieht. Hi Jonas. 10:56 Bist du bereit fürs Review? - Jo. Dann gehen wir mal rüber. 11:00 Also, ich bin jetzt fertig mit dem Ticket, so weit auch pünktlich. Und ich hoffe, dass ich jetzt positives Feedback von Ralf bekomme, 11:07 damit die Änderung heute noch übernommen werden kann. Okay, also mit dem Ticket bist du ja im Wesentlichen vertraut, 11:18 aber ich würde es trotzdem noch mal kurz wiederholen. - Genau. Also an sich, ja, habe ich diese GREATEST-Funktion hinzugefügt. 11:24 Ja, was war denn deine Überlegung? Zeig es doch mal. Also, wenn jetzt A größer als B ist. 11:30 Und A größer als C ist. Dann würden wir natürlich A rausbekommen, 11:37 weil wir ja das Maximum suchen. Also, Mathematik ist auf jeden Fall ein wichtiger Bestandteil 11:41 des Informatikstudiums. Und ich bin auch froh, dass es den Stellenwert bekommt, 11:46 den es jetzt hat. Also, gerade zur Analyse von Datenstrukturen und so was 11:50 ist es auf jeden Fall notwendig. Aber im Tagtäglichen verwende ich tatsächlich weniger Mathematik, 11:55 als ich gedacht hätte. Ähm, Tests. Wo sind die? 12:01 Also, wie wir es immer machen, habe ich halt auch einmal logische Tests hinzugefügt. 12:07 Also, genau, die sich nur um die Sprache kümmern. Sieht gut aus. 12:13 Genau, dann können wir aber jetzt auch unseren Test ausrollen, würde ich sagen. 12:18 Und dann, ja, sehr gute Arbeit. Gut gemacht. - Ja, danke. 12:26 Okay, dann bis später. - Ja, ich schaue es mir noch mal an. Jo, ciao. 12:31 Ja, also aus meiner Sicht ist es sehr gut gelaufen. Also, Ralf hat mir positives Feedback so weit gegeben. 12:36 Und, ja, wenn er dann jetzt noch mal am Rechner geschaut hat, dann kann ich es, glaube ich, auch auf der Testlandschaft ausrollen. 12:45 Wenn jetzt natürlich irgendein Fehler meinerseits mit drin ist, dann könnte es natürlich passieren, dass das Testsystem abstürzt. 12:52 Das wäre natürlich nicht gut. Für mich ist es natürlich schon ein Glücksmoment, 12:55 wenn ich sehe, dass es dann tatsächlich funktioniert. Also, zum jetzigen Zeitpunkt funktioniert es quasi noch nicht, 13:01 diese Funktion. Und, ja, hier drüben habe ich jetzt die Möglichkeit, 13:05 das Ganze auf das System aufzuspielen und ja. Okay, also jetzt sehe ich, dass hier drüben der Fehler verschwunden ist 13:15 und tatsächlich ein Ergebnis rauskommt. Also, mit dem, was ich jetzt gesehen habe auf der Testlandschaft, 13:20 ist das Ticket aus meiner Sicht abgeschlossen. Und meine Arbeit ist damit auch gelungen. 13:24 Wenn ihr wissen wollt, wie das Informatikstudium so abläuft, dann schaut doch mal hier. 13:28 Und hier gibt es noch mehr Informationen zum Thema Informatik.