Latest / Coding Buddies | Tech & Dev-Mindset / #131 Whiteboard-Hero - aber nicht bereit fürs Developer-Leben
Transcript
- 0:00Primary Key Blabli Blue und du denkst dir so, Moment, Moment,
- 0:03Moment halt halt halt halt halt selbst.
- 0:06Ich geb dir mal erstmal die richt, ich geb dir mal erstmal
- 0:08die zweite Normalform so und dann können wir mal weiter
- 0:10sitzen. Coding Buddies Dein Podcast rund
- 0:13um Softwareentwicklung und aktueller Tech News herzlich
- 0:17Willkommen. Halli Hallo und herzlich
- 0:30Willkommen zur neuen Folge des Colling Wardys Podcast.
- 0:33Schön, dass du wieder eingeschaltet hast.
- 0:35Liebe Zora, Liebe Zora. Und wie soll es anders sein,
- 0:38deine Gastgeber, meine Wenigkeit, der Tino und der
- 0:41fantastische Fabi, er grinst, er lächelt, er hat Bock, Fabi
- 0:45herzlich Willkommen zur Neuen. Folge Was geht ab, Tino?
- 0:49Was geht ab, grinsen? Ich hab eher Grimassen gezogen,
- 0:52aber Grimassen. Das ist, das weiß man bei dir
- 0:55immer nicht, ob das ne Grimasse oder dein normales Grinsen ist,
- 0:59weil meine Grimassen so freundlich aussehen, meinst du
- 1:02das ja sehr freundlich. Auf jeden Fall eine Frohnatur.
- 1:07Ah geil, Oh, ich muss ganz kurz, ganz kurz was sagen, ne.
- 1:11Jetzt muss ich mal durchschnaufen, ne.
- 1:12Ist mir kurz passiert, bevor wir jetzt hier angefangen haben?
- 1:16Ich bin gerade eben kennst du das, wenn du so n so n zewa
- 1:19abreißt? Zewa ist Begriff dieses dieses
- 1:23Haushaltspapier. Wenn du das abreißt, fantastisch
- 1:26hilft. Auf jeden Fall, ist nicht
- 1:28schlecht wenn du kennst das wenn du das abreißt dann bleibt so ne
- 1:32Ecke daran, also dass du das nicht richtig komplett an der
- 1:34ganzen Kante abreißt, sondern dann sozusagen nur, also dann
- 1:37fast bis zum Ende und dann reißt es so ein, kennst du das?
- 1:42Könnt ich komplett hassig? Könnt ich komplett eskalieren
- 1:45das. Trägt natürlich richtig, oder?
- 1:46Find ich ganz schlimm. Also bald sollten.
- 1:48Wir jetzt mal drüber reden auf jeden Fall.
- 1:50Wie geht es? Dir damit ja.
- 1:52Weiß ich nicht. Weißt du, wenn wir jetzt keinen
- 1:54Podcast aufgenommen hätten, ey, dann wär ich richtig sauer
- 1:56gewesen. Ey, so kann ich das genauso wie
- 2:01wieso bei öffentlichen Toiletten, wenn du diese
- 2:03komischen Automaten hast, wo immer so n so n papierding
- 2:06nachrutscht weißt du so? Dann kommt das nach und du
- 2:10ziehst. Du musst das doch so zur Seite
- 2:11abziehen und wenn dann irgendwas hängen bleibt, das kann ich auch
- 2:15nicht so stehen lassen, dann muss ich das ordentlich machen,
- 2:19damit das für den nächsten wieder okay.
- 2:21Ist ja, ist aber. Fertig ist auch, so n
- 2:24Triggerpunkt. Das ist auch so n triggerding,
- 2:26da denk ich mir so, oh nein. Was du willst, was man dir tut,
- 2:30das nee nicht tut. Das fügt auch keinem anderen zu,
- 2:32irgendwie sowas ne also. Ganz genau, ja, ganz genau.
- 2:34Fabi ist doch ganz genau, das war schon mal die erste Weisheit
- 2:37heute. Ist doch nett.
- 2:40Aber ich sag mal so war ne ereignisreiche Woche, möchte ich
- 2:43auch noch mal ganz kurz mit dir drüber sprechen, bevor wir so
- 2:46ins Thema starten, denn wir waren ja letzte Woche auf der
- 2:49Entwickler Summit eingeladen und sind natürlich auch hingefahren
- 2:53und der Einladung gefolgt, da noch mal vielen vielen Dank an
- 2:55das Team dafür. Es war also ich will nicht
- 2:59spoilern ich Spoiler es war es war absolut geil.
- 3:02Also mir hat es extrem gut gefallen.
- 3:05Wir hatten ja auch ein paar Tickets verlost, ne Fabi und
- 3:07hatten quasi so ein kleines Community treffen, dann sind so
- 3:11Leuten aus der Community persönlich begegnet und es war
- 3:13einfach nur mega geil. Oder wie siehst du das?
- 3:16Ja, war auf jeden Fall richtig cool, hat Mega Spaß gemacht.
- 3:19War auch ne geile Stimmung, coole Vorträge, guter Input,
- 3:23ging ja so ein bisschen um die so letzten 30 Jahre.
- 3:27Was ist so passiert in der Softwareentwicklung und so
- 3:28weiter ne so mit ein bisschen Ausblick, wo geht es hin und so.
- 3:32War auf jeden Fall super spannend, hat echt Spaß gemacht.
- 3:35Ich würd auch gar nicht von Spoilern reden, nur weil das ist
- 3:37ja schon vorbei, weißt du also du kannst es nicht spoilern.
- 3:39Das war jetzt der Spoiler. In der Folge so 30 Sekunden
- 3:42vorweggegriffen. Verstehe nee, war auf jeden
- 3:46Fall, war richtig cool. Wie gesagt auch an alle die wir
- 3:49da getroffen haben, es hat sehr viel Spaß gemacht, falls ihr die
- 3:52Folge hört und was ich auch richtig gut fand war das Mario
- 3:55Kart Turnier, das hat auch richtig Spaß gemacht.
- 3:57Ach, stimmt ja, es gab nur Mario Kart Turnier 2.
- 4:00Aus unserer Community sind ja auch ins Heimfinale gekommen,
- 4:02wir sind ja völlig eskaliert da und haben richtig hart
- 4:04angefeuert. Ja, das war richtig cool, das
- 4:06stimmt, das war krass, also auch hier mal wirklich die Anmerkung,
- 4:09Liebe zuhören, Liebe zuhören erstens.
- 4:12Konferenzen sind geil. Falls du mal überlegst eine zu
- 4:14besuchen, mach das wie Fabi schon meinte, geile Vorträge,
- 4:17Geiler Input, Man nimmt richtig was mit nach Hause und denkt
- 4:21über sein Leben nach. Also man hat auf jeden Fall gute
- 4:25guten Input dabei und zweitens. Es hat einfach gezeigt, warum
- 4:29wir auch das Ganze machen, weil es war so cool, mit den Leuten
- 4:32Zeit zu verbringen, sich auszutauschen.
- 4:34Dieser ganze Community Gedanke, der auch von von der kompletten
- 4:38Entwickler Summit ja und von entwickler.de getragen wird,
- 4:42einfach mega einfach mega. Die Leute hatten alle so viel
- 4:46Spaß und es war ne supergeile Stimmung einfach ja.
- 4:49Apropos, Weil du sagst, Konferenzen sind gut.
- 4:53Wir hatten ja. Bei unserem letzten
- 4:55Programmierwettbewerb hatten wir ja auch Tickets.
- 4:58Verlust für eine Konferenz, weil Stichwort Programmierwettbewerb,
- 5:01da steht ja jetzt auch bald wieder einer in der Pipeline.
- 5:04Also wir haben jetzt quasi, dass man das schon mal ein bisschen
- 5:07ankündigt, dass sich alle da ein bisschen drauf einstellen
- 5:10können, und zwar gibt es ja wieder ein Programmier, weiß
- 5:12nicht, wie nennt man das Turnierwettbewerb, ich weiß
- 5:15nicht, was der beste Begriff dafür ist, aber.
- 5:18Man kann ja wieder n bot einreichen, ne zu einem Spiel.
- 5:21Es wird wieder so n 4 gewinnt n bisschen Abklatsch also
- 5:24beziehungsweise n bisschen verändert verändertes 4 gewinnt
- 5:27wird. Es wird so 4.
- 5:28Gewinnt Extreme O. K krass, das ist krass. 4
- 5:33gewinnt extrem, wird es auf jeden Fall genau und da kann man
- 5:36natürlich wieder seinen Bot einreichen in vielen
- 5:39verschiedenen Sprachen ist es auch, wird es unterstützt sein.
- 5:42Und da gibt es natürlich da richtig, richtig coole Preise.
- 5:45Nähere Infos kommen dann mit der Zeit jetzt, wir wollten es nur
- 5:48schon mal ankündigen, dass man sich schon mal n bisschen drauf
- 5:50einstellen kann und sagen kann, OK ich.
- 5:52Schaufel mir zeitnah losgehen. Auf jeden Fall und ich hab
- 5:55richtig Bock das alles bekannt zu geben und ich bin richtig
- 5:59gespannt, was für Bots entwickelt werden, wer mitmacht.
- 6:03Und natürlich aufs Turnier. Ja, also es ist jedes Mal n
- 6:05absolutes Highlight, es wird ja wieder live auf Twitch
- 6:07stattfinden und ich freu mich da schon mega drauf, weil auch
- 6:11letzte Woche auf der Entwickler Summit haben wir ja mit den
- 6:13Leuten so über das letzte Turnier, das war ja das Flappy
- 6:16Buddy Turnier gesprochen und da wurde uns ja auch gesagt, dass
- 6:21es einfach so cool war. Allein nur zuzuschauen, nicht
- 6:24mal dran teilzunehmen. Und das fand ich halt mega.
- 6:26Jetzt hab ich noch umso mehr Bock aufs nächste Fabi.
- 6:28Das liegt aber daran, dass wir wahrscheinlich sogar am
- 6:30aufgeregtesten nee, macht auf jeden Fall mal Spaß so n Turnier
- 6:35zu fahren, anscheinend genau und bevor es jetzt losgeht, wollte
- 6:37ich noch mal ganz kurz sagen, ne nicht vergessen die Glocke
- 6:41anmachen beim Podcast um keine Folge mehr zu verpassen, ne dann
- 6:44ist auf jeden Fall ist quasi alles erledigt und dann können
- 6:48wir jetzt auch richtig so mit der Folge losstarten oder Tino.
- 6:51Genau, denn heute haben wir n Thema, das ist n Community
- 6:56Wunsch, da haben wir wieder den Community Gedanken und wir haben
- 6:58uns mega über die Nachricht gefreut und dachten uns ey komm
- 7:01jetzt setzen wir auch sofort das Thema um, weil wenn schon jemand
- 7:04oder jemanden jemanden jemanden weiß ich nicht wie man sagt.
- 7:08Menschen. Wenn Menschen auf uns zukommen,
- 7:12dann werden wir das natürlich auch beherzigen.
- 7:14Und wir fanden das Thema auch richtig cool.
- 7:16Und zwar geht es darum. Wenn man jetzt zum Beispiel ne
- 7:20Ausbildung macht beziehungsweise eigentlich noch spezifischer
- 7:24studiert an einer Universität, Wir haben ja gerade am Anfang
- 7:28des Podcasts viel über unsere Studienzeit erzählt und da kann
- 7:31man ja schon so n bisschen das Ganze daraus ableiten, dass ein
- 7:34Studium an einer Universität oft sehr theoretisch ist.
- 7:38Das heißt, es macht mega Bock, ich hab es auch, ich fand es
- 7:41richtig geil, die Zeit ne und ich würd es auch nicht anders
- 7:43machen wollen, ich bin froh, dass wir das gemacht haben,
- 7:45Fabi. Aber Fakt ist, und das kann man
- 7:47einfach nicht kleinreden, es ist halt sehr theoretisch und man
- 7:51muss immer mal so im praktischen Teil gucken, wo man bleibt.
- 7:54Das mag jetzt vielleicht n bisschen variieren von Uni zu
- 7:57Uni, bei uns war es auf jeden Fall so und ich würde sagen, im
- 8:00Allgemeinen ist es auf jeden Fall einfach so von der Tendenz,
- 8:02ja und die Frage war ob wir mal ne Folge darüber machen können.
- 8:08Was für ein Gap sich denn auftut, quasi zwischen diesem
- 8:12theoretischen Studium und dem, was man eigentlich später im
- 8:16Arbeitsleben braucht. Ja, also es zielt so n bisschen
- 8:19darauf ab, ich lerne die Theorie, aber wie kann ich mich
- 8:23jetzt auf das Arbeitsleben vorbereiten, wie kann ich,
- 8:26welchen Praxisanteil sollte ich mir während des Studiums schon
- 8:29mal angucken, um einfach vorbereitet zu sein und nicht
- 8:32als ich sag es mal negativ formuliert ist gar nicht
- 8:36negativ, aber. So, als nur Theoretiker ins
- 8:40Arbeitsleben zu gehen, ne, also von Coden keine Ahnung, aber die
- 8:44Theorie wissen mal übertrieben gesagt ja und ich find das ist
- 8:48halt ne extrem coole Frage. Außerdem hab ich Bock mit dir
- 8:51jetzt einfach mal wieder so n bisschen nostalgisch zu werden
- 8:54und mal so n bisschen wieder in unsere Studienzeit zurückzugehen
- 8:57Fabi. Ja, ich mach mir n Bier.
- 8:59Auf genau mach dir erstmal n Bier auf und Flash weg.
- 9:03Sorry. Kannst du dich noch erinnern?
- 9:07Also anscheinend schon hast du ja gerade bewiesen, erinnerst du
- 9:11dich noch so was so typische Punkte im Studium waren, wo du
- 9:14das Gefühl hast, jetzt aus heutiger Sicht ja, das ist schon
- 9:18sehr theorielastig und wo war eigentlich die Praxis dazu?
- 9:22Also was hat dir da vielleicht so gefehlt, weißt du?
- 9:24Das das Ding ist also. Ich.
- 9:27Also ich, es kommt auch mal n bisschen drauf an.
- 9:29Ne, weil zum Beispiel gerade im im Studium muss man sich glaub
- 9:33ich auch so n bisschen selber. Wie sagt man Kurse heraussuchen,
- 9:36wo er wirklich programmiert wird?
- 9:38Also wenn es jetzt zum Beispiel um, sag ich jetzt mal
- 9:40Programmierung an sich geht, weil es ist natürlich sehr viel
- 9:44Theorie, aber ich würde sagen, wir hatten auch bei uns
- 9:46insgesamt schon, weil wir beide hatten, auf jeden Fall schon
- 9:49auch so Kurse gewählt, wo man auch programmieren konnte,
- 9:52musste, wie man es auch mal nennen mag, ne.
- 9:55Aber trotzdem würde ich immer noch sagen, dass das auch noch
- 9:58nicht das ist, was du dann später im im im Job machst,
- 10:01weißt du? Also weil es ist ja noch so n so
- 10:04n Unterschied zwischen. Du schreibst mal so n bisschen
- 10:07Software oder du schreibst wirklich richtige Software für n
- 10:11richtiges Projekt also wirklich n an einem, ich sag mal an einem
- 10:14Produkt weißt du das ist noch mal ist noch mal was ganz
- 10:17anderes. Also wenn ich jetzt also ne
- 10:18kleines kleines Beispiel wenn ich mir jetzt im im Studium
- 10:20irgendwie mal weiß nicht so NN Fenster hab ne wenn man sich das
- 10:25so vorstellen kann wo ich einfach nur Java Code reincoden
- 10:27kann oder oder was weiß ich Python oder irgendwas anderes
- 10:31ne. Und das dann abschicken kann.
- 10:34Dann ist das zum Beispiel so das eine ne, aber wenn du wirklich
- 10:36sagen musst, OK ich muss aber das alles irgendwie aufsetzen,
- 10:39ich muss es irgendwie deployen et cetera PP ich muss das
- 10:42irgendwo vielleicht in ne Cloud bringen, es muss ne was auch
- 10:45immer ne also diese ganzen Sachen lernt man im Studium
- 10:49jetzt vielleicht nicht unbedingt ne und also wie gesagt nur um
- 10:54das noch mal kurz abzugrenzen, weil ich weiß auf jeden Fall
- 10:56klar es war theoretisch, aber wir haben auch programmiert ne
- 11:00aber? Das, was man hinterher wirklich
- 11:02im Job programmiert ist, würde ich sagen, noch mal n bisschen
- 11:04was anderes. Ne das.
- 11:07Ja, ne, also der der große Unterschied ist ja du, du hast
- 11:12Kurse oder wir hatten Kurse, ich sprech mal mehr so auf aus
- 11:15unserer Sicht, weil wie gesagt man kann es ja jetzt nicht
- 11:17komplett verallgemeinern, aber wir hatten im Prinzip Kurse zum
- 11:22Programmieren die die Theorie erklären, so Klassiker, so
- 11:24Algorithmen und Datenstrukturen ich glaub das heißt dann jeder
- 11:27Zweite an jeder zweiten Uni so der Kurs ne.
- 11:31Und du lernst halt Konzepte auch zum Beispiel Design Patterns.
- 11:36Ja, haben wir ja auch ne ne Podcastreihe zugemacht, also ne
- 11:39folgenreihe und dann ist der Praxisteil, dass du eine Übung
- 11:45hattest und dann mal so n Pattern programmiert hast oder
- 11:48mal ja keine Ahnung, so klassische Sachen so
- 11:51rucksackproblem ja mal implementiert für nen Task oder
- 11:55so und dann verschiedene Strategien das zu lösen.
- 11:58Zeig ich auch mal. Aber das leise.
- 12:00Alles. War rein.
- 12:03Erstmal die ID auf und los geht es.
- 12:08Was wollte ich damit sagen? Genau und du hast dann quasi
- 12:11keine reale Anwendung einer Software, dass du irgendeine
- 12:15Funktionalität umsetzt, sondern halt so n Algorithmus.
- 12:18Ja, also das hat halt auch schon so n bisschen Code Wars
- 12:20Charakter wie wir es ja auf Twitch manchmal machen.
- 12:22Ne das sind gute Übungen das sind.
- 12:24Das sind Übungen, um die Programmiersprache zu lernen, um
- 12:29Algorithmisches denken zu verbessern.
- 12:31Aber wie du schon meintest, das sind keine realen Anwendungen
- 12:34oder realen Probleme, das heißt, du lernst zwar diese Task
- 12:39umzusetzen, aber du weißt nicht so wirklich, sind das Best
- 12:42practices, wird das in der Realität so eingesetzt, ist das.
- 12:46Ja, so auch, was wir ganz oft hier behandeln, Skalierbarkeit,
- 12:50Wartbarkeit, das spielt hat zumindestens für mich damals
- 12:53absolut gar keine Rolle gespielt, ja, sondern ich hatte
- 12:56eine Aufgabe und hab n paar Zeilen Code zu dieser Aufgabe
- 12:59geschrieben, hab die eingereicht und das war richtig oder falsch,
- 13:01das war mein Programmieren. Na ja klar, ich find zum
- 13:04Beispiel auch gerade im Studium ne, ich find da kannst du ne
- 13:07Menge über zum Beispiel Wartbarkeit oder oder sagen wir
- 13:10mal Skalierbarkeit ist gerade n schöneres Beispiel.
- 13:15Oder Erweiterbarkeit. Weißt du also diese ganzen
- 13:18Begriffe, die dann immer so fallen, ne die die wie willst du
- 13:21die im Studium abbilden, wenn du nur immer sagen wir mal einen
- 13:24Kurs für ein Semester hast, weil angenommen du hast wirklich mal
- 13:28ne Aufgabe, dann in in Produkten irgendein Stück Software was du
- 13:32hast ne und jetzt entwickelt sich die Technologie, wir hatten
- 13:36ja zum Beispiel jetzt letztens zum Beispiel auch die Folge
- 13:38Monolith versus Microservices, ist ja wie gesagt beides nicht
- 13:43irgendwie. Dass man sagt, das ist, das ist
- 13:46gut und das ist schlecht. Was ich meine, ist aber zum
- 13:48Beispiel angenommen, du hast vielleicht irgendwie mal n
- 13:50Monolithen, ne als dein Produkt und willst dann quasi irgendwie
- 13:53nen ne so es kommt nen neuer Trend oder ne nennst wie du
- 13:58möchtest. Ne neue Art wie man es
- 14:00vielleicht wie man Software entwickeln könnte, ne, dann kann
- 14:02man irgendwie zum Beispiel so Microservices als sagen wir mal
- 14:05Idee mit dem ganzen Cloud den ganzen Cloudprovidern zum
- 14:08Beispiel da mit rein ne so als kleines Beispiel aber.
- 14:12Wie willst du das in einem Semester machen oder umsetzen?
- 14:15Wenn du also du hast ja gar nicht die Zeit dafür, ne sagen
- 14:19wir mal du hast n Produkt über 5 Jahre am Laufen als Beispiel ne
- 14:24und du hast dann beispielsweise irgendwas entwickelt in deinem
- 14:28einen Semester so, dann ist das fertig, dann kommt das in die
- 14:31Schublade abgehakt ne, aber wenn du jetzt wirklich mal n Produkt
- 14:34entwickelst wo du sagst OK. Jetzt müssen wir aber vielleicht
- 14:37von einem Monolithen am besten auf n Microservices auf n
- 14:40microservice Ansatz gehen. Ne damit wir halt besser
- 14:43skalieren können beispielsweise dann stellt sich ja eigentlich
- 14:47erst heraus wie gut deine Softwarearchitektur
- 14:49beispielsweise war. Weißt du wie gut hast du es
- 14:52gecoded das ist interessiert, aber in einem Semester gar
- 14:55nicht, weil das was du am Anfang des Semesters machst, das ist am
- 14:58Ende, sagen wir mal nach einem halben Jahr ist es ist es weg
- 15:00fertig, so hast du einfach Schublade, genau so und und da
- 15:04ist ja auch immer dann also. Da hab ich auch letztens mal
- 15:06drüber nachgedacht. Das ist ja eigentlich auch
- 15:08krass, weil du es, der du kannst es vielleicht gar nicht richtig
- 15:10greifen, diese ganzen, diese ganzen Buzzwords, die dann immer
- 15:15so kommen. Na ja, deine Software sollte
- 15:16aber auf jeden Fall skalierbar weiter, aber und so weiter und
- 15:19sofort sein, ne kannst du in dem Moment ja gar nicht greifen,
- 15:22wenn du es gar nicht erlebst. Wenn wenn die Zeit zu kurz ist
- 15:26eigentlich um das zu erleben, kommt ja keiner und sagt und
- 15:28jetzt mach das so weißt du, oder?
- 15:31Simulierst du irgendwie? Dekaden durch find es halt auch
- 15:35spannend, weil das einfach auch gar nicht Fokus einer
- 15:37Universität ist. Also nicht nur von den
- 15:39Studierenden, sondern auch von den Lehrkräften und Professoren.
- 15:42Also muss man ja auch mal so sagen, ja, also es geht halt um
- 15:46diese Übungsaufgaben, und damit validieren sie, ob du da die
- 15:49Theorie dahinter verstanden hast.
- 15:50Ne, aber es wird keiner, es wird keiner zu dir kommen und sagen,
- 15:54so ha hier, das ist nicht so geil umgesetzt, das könntest du
- 15:57besser machen, also du kriegst ja auch kein.
- 15:59Wirkliches Feedback zu deinem Handwerk, zu deinem Werkzeug,
- 16:03was du verwendet hast, wie du es verwendet hast.
- 16:06Und wir hatten ja auch mal n Gespräch mit Uni Personal mit
- 16:13einem Juniorproff, also kann man ja im Podcast mal zurückgehen,
- 16:17ne, da hat man ja mit dem mit Alex gesprochen und da war ja
- 16:20auch so Thema, dass das kein Fokus ist an der Uni.
- 16:24Ja, also es geht ja wirklich um die Lehre an sich.
- 16:27Das heißt, es geht nicht also selbst das Lehrpersonal wird
- 16:31nicht zwanghaft drauf achten, wenn sie es nicht von sich
- 16:35ausmachen zu sagen, wir schaffen jetzt hier irgendwelche
- 16:37Softwarelösungen, die skalierbar und wartbar sind und irgendwie
- 16:40in der Realität überleben können, auch Stichwort Testing,
- 16:44ja, was für uns beide enorm wichtig ist, hat während des
- 16:48Studiums für mich absolut keine Rolle gespielt, also ich.
- 16:53Ich muss nicht lange überlegen und ich bin mir ziemlich sicher.
- 16:56Ich habe während meines ganzen Studiums für die Software, die
- 16:58ich im Studium geschrieben hab, nicht einen Test geschrieben.
- 17:01Ja. Da bin ich mir eigentlich
- 17:02ziemlich sicher, wenn ich so drüber nachdenke.
- 17:04Und da war auch nicht sowas. Wie hast du Tests dazu
- 17:09geschrieben? Hast du n Test Frameworks es
- 17:10wurde nicht mal n Test Framework vorgestellt, es war alles nur
- 17:14teste es manuell und reich es ein und wir gucken ob es geht.
- 17:18Und selbst da gab es ein 2 Kurse die so n Paar Unit Tests laufen
- 17:22lassen haben unter der Haube ne damit du n Feedback kriegst ob
- 17:25es geht oder nicht. OK wurde aber auch nicht drüber
- 17:27gesprochen wie und warum man das wie testet.
- 17:29Ja es war einfach nur ne Validierung seitens des
- 17:32Lehrstuhls aber auch ganz oft war es, dass sich der
- 17:35Übungsleiter mit dir hinsetzt, die Software startet.
- 17:39Und es mit dir testet, also der einfach sich so auch Testfälle
- 17:42überlegt hat im Kopf. Und die das mal durch.
- 17:45Ja genau, und da denkst du dir so.
- 17:47Also so aus heutiger Sicht ne, damals war das für mich voll
- 17:51normal, aber da haben wir schon mal n riesen Gap, ich glaube das
- 17:55ist auch mit 1 der größten, wenn wir schon mal bei dem Thema
- 17:57sind, wie wichtig ist es seine Software automatisiert zu
- 18:02testen? Studium hat uns gesagt was ist
- 18:05das, keine Ahnung, interessiert mich nicht.
- 18:08Und reale Anwendung ja, in im Job et cetera sagen, mach es auf
- 18:14jeden Fall oder du bist am Arsch auf gut Deutsch.
- 18:16Also das sind jetzt, das ist so das Gap was sich bei mir
- 18:18gebildet hat seit dem Studium oder oder reale Anwendung
- 18:22Studium weil ich denk mir mittlerweile ich brauch
- 18:24unbedingt Tests wenn ich irgendwas produktiv entwickeln
- 18:27will weil sonst. Bin ich einfach früher oder
- 18:30später am Arsch? Ja, du hast ja allein schon,
- 18:32wenn du keine Ahnung anfängst, irgendwas zu refactern oder so.
- 18:34Die Sicherheit, dass du weißt, dass deine Software immer noch
- 18:36so funktioniert. Und da kommen wir ja wieder in
- 18:38den Scope eines Semesters. Wann musst du denn vielleicht
- 18:41mal im Semester, also wann entwickelst du so viel Software
- 18:43in einem Semester, dass du wirklich aktiv anfangen musst?
- 18:46Sag ich jetzt mal irgendwas zu refactern beziehungsweise sind
- 18:49die Anforderungen wahrscheinlich auch relativ klar innerhalb
- 18:52eines Semesters, weil so viel kann es ja auch gar nicht sein,
- 18:54demzufolge hast du ja auch. Sag ich jetzt mal gar nicht so
- 18:57viel. Wechselnde Anforderungen, die
- 18:58vielleicht dafür sorgen, dass du Refectern müsstest.
- 19:00Ne, so normal als Beispiel ne, aber das ist ja auch ganz
- 19:03normal, dass das dann dem dem Halt auch geschuldet ist.
- 19:06Ne, auch wenn du zum Beispiel sagst Tests Unit Tests kann man
- 19:08auf jeden Fall machen, sicherlich, ich weiß nicht, würd
- 19:11mich mal auch interessieren, auch Liebe zur lieber zurer wenn
- 19:13du jetzt gerade im Studium bist und sagst ey ja, aber wir haben
- 19:15irgendwie Fächer in Studiengang über Testing und so ne ist ja
- 19:20cool, sag uns auf jeden Fall gern mal Bescheid.
- 19:23Aber selbst dann vermute ich mal, dass es auch so wieder so
- 19:25auf Theorieebene ist. Ne, dass das zum Beispiel heißt,
- 19:27ja du hast zum Beispiel ne testpyramide mach viele Unit
- 19:30Tests und wenig zum Beispiel E to e Tests und so weiter aber
- 19:33die Frage ist, was mich auch mal interessieren würde ist, weil
- 19:36das hatten wir auch nicht zum Beispiel E to e Tests einfach
- 19:38mal zu schreiben, weißt du also es ist halt wie gesagt Studium
- 19:43ist theoretisch klare Sache und so viel kannst du auch gar nicht
- 19:46machen, aber das kommt wieder dazu, weil E to e Test
- 19:48beispielsweise. Sorgen ja auch dafür, dass du
- 19:50ne, sagen wir mal deine Anwendung von Ende zu Ende
- 19:53testest. Heißt mehrere Systeme vielleicht
- 19:55sogar mit, die Miteinander verbunden sind, testest ne und
- 19:59dann ist wieder die Frage, wann hast du das zum Beispiel wieder
- 20:01innerhalb eines Semesters, demzufolge dadurch, dass n
- 20:04Semester halt eben nur n halbes Jahr ist, kannst du ja auch gar
- 20:08nicht so viel machen, ne die Theorie vermitteln, ja.
- 20:11Aber es nicht wirklich, sozusagen auch mal anwenden oder
- 20:14mal richtig austesten. Ne, das ist eigentlich schade,
- 20:16ne, das heißt da könnte man vielleicht sagen wir mal jetzt
- 20:19aus Uni Sicht vielleicht sagen OK, wie könnte man das
- 20:21reinkriegen oder? Und das war ja eigentlich auch
- 20:24so n bisschen die Frage vom Aus der Community sozusagen zu
- 20:26dieser Folge, was kann man sich vielleicht auch selber angucken,
- 20:30dass man diesen Gap sozusagen für sich vielleicht selbst
- 20:34schließen kann, ne oder sich selbst besser auf die
- 20:38Arbeitswelt vorbereitet, so hab ich es zumindest verstanden, ne.
- 20:42Ja, also bevor wir mal zu dem Werkzeug kommen und dieses Tipps
- 20:47um das Gap zu schließen, da hab ich auch schon so ein 2 Punkte
- 20:49im Kopf, möchte ich noch ein Beispiel übrigens mir gerade
- 20:52eingefallen, das ist auch n riesen Gap wenn ich so drüber
- 20:55nachdenke so der Tino der damals studiert hat ne man muss
- 20:59natürlich auch sagen, also wirklich fairerweise sagen unser
- 21:02Studium ist ja schon n paar Jährchen her, das heißt
- 21:04vielleicht hat sich das auch alles n bisschen
- 21:06weiterentwickelt aber ich sag mal dieser Themenwunsch kam ja
- 21:09auch heraus. Dass diese Person aktuell
- 21:12Informatik studiert und es immer noch sehr theorielastig ist, an
- 21:16der Uni, das heißt, das wird sich ja scheinbar auch nicht
- 21:18geändert haben. Ja, aber ein richtig gutes
- 21:23Beispiel aus meiner Sicht und auch aus meiner Erfahrung sind
- 21:26Datenbanken, oh mein Gott, Datenbanken im Studium.
- 21:32Die absolute Theorie, ja, und keine Ahnung auf dem Papier
- 21:36irgendwelche Normalformen bilden und hier und da und du denkst
- 21:41dir so, ich habe absolut keinen Bock auf Datenbanken.
- 21:44Also das war nach diesem Semester, diesen Kurs dachte ich
- 21:47mir auf gar keinen Fall, will ich was mit Datenbanken zu tun
- 21:51haben, das war die Größte, jetzt piepen wir das so raus, ne.
- 21:57Das war nicht cool, einfach mal simpel ausgedrückt, ne, weißt du
- 22:01was geil ist, darf ich ganz kurz reingrätschen, weil ich fand es
- 22:03ja geil, dass ich mir dachte, OK, Datenbanken ist wohl n
- 22:06Bereich OK, muss ich irgendwie den Kurs abschließen, aber will
- 22:11ich halt nicht machen, weißt du? Ja, also dass man so diese, dass
- 22:15man denkt, du hast einen eigenen Kurs, einen abgeschlossenen
- 22:18Kurs, und das ist vielleicht so ein Fachgebiet, weil du so einen
- 22:20Bachelor hast, ne so allgemein der.
- 22:23Mich später nicht tangiert. Genau.
- 22:24So nach dem Motto, Nein, ja okay Datenbanken ja gut okay habe ich
- 22:27jetzt durchgezogen, aber ey, ganz ehrlich, so langweilig
- 22:30machen wir eh nicht so ne. Ich werde nie was, nie was mit
- 22:33Datenbanken machen. Spoilerwarnung wirst du und das
- 22:38Allergeilste ist. Und da haben wir das perfekte
- 22:41Beispiel, deswegen komme ich drauf.
- 22:42Ein Semester Datenbanken. Du glaubst doch nicht, dass wir
- 22:46jemals da eine Datenbank aufgesetzt haben und mit einer
- 22:48echten gearbeitet hatten. Genau das ist es halt ne und
- 22:51dann kommst du irgendwann in den Job, ne wo es dann heißt so, ja
- 22:54hier wären wir übrigens ne Datenbank, wir müssen irgendwie
- 22:57vielleicht ne Migration machen, hier hast du irgendwie ne
- 23:01Relation von dem Table zu dem Table Foreign Key primary key
- 23:06bla bli blue und du denkst dir so Moment Moment Moment Moment
- 23:08halt halt halt halt. Ich geb dir mal erstmal die ich
- 23:13geb dir mal erstmal die zweite Normalform so und dann können.
- 23:16Wir weiter hin so ne wenn. Man es überhaupt noch kann, ich
- 23:18weiß es nicht, ich. Find es auch kalt.
- 23:20Ich kann das nicht mehr, nee, aber aber dafür kann ich
- 23:22mittlerweile Datenbanken aufsetzen und migrieren und
- 23:25alles. Also das ist halt jetzt die
- 23:26Frage, willst du die Theorie oder die Praxis?
- 23:28Ne ja genau, aber das war echt sehr sehr lange so n Thema das
- 23:32ich richtig gemieden hab ne und ich hab es ja auch.
- 23:34Gerade in der Zeit als Embedded Entwickler konnte ich es ja auch
- 23:37jahrelang meiden. Ja, aber deswegen jetzt schon
- 23:40mal der Hinweis, es wird auf Dauer nicht gemieden werden
- 23:43können. Aber guck mal, Datenbanken ist
- 23:45auf jeden Fall absolut ein Thema, finde ich auch Testing
- 23:47auch ein super Thema gewesen, was man definitiv braucht.
- 23:50Später bin ich auch der Meinung, was auch gar nicht jetzt so dran
- 23:53kam beziehungsweise. Es kommt ja vielleicht auch
- 23:56dran. Wie gesagt, Datenbanken kamen ja
- 23:57auch dran, aber es ist halt sehr sehr theoretisch ne, also du du
- 24:01du machst es halt nicht wirklich, sondern es ist nur
- 24:03theoretisch, aber es bedeutet ja OK, du hast vielleicht irgendein
- 24:05wissen ne in der Uni das du bekommst, aber die Frage ist
- 24:08kannst du es auch wirklich anwenden ne und ich würde sagen
- 24:11so einfach mal eben ist es dann nicht weil die technische.
- 24:16Das ganze technische ist vielleicht dann doch noch n
- 24:18bisschen anders. Zum Beispiel sagen zu sagen, ich
- 24:20setz ne Datenbank auf, ich binde die Datenbank auch tatsächlich
- 24:23an meinen Code an ne ist ja schön und gut, wenn die Daten
- 24:27alle irgendwie normalformbereinigt sind und
- 24:30sonst was. Schöne Sache, aber bedeutet ja
- 24:32noch lange nicht, dass man wirklich in der Lage ist ne
- 24:34Datenbank aufzusetzen, ja, wo also wo, wo läuft die denn im
- 24:37Dockercontainer keine Ahnung ist auch n Thema find ich
- 24:40containerrisation ich. Ich weiß nicht, ob, wie weit das
- 24:44bei uns ne wie gesagt ist schon n bisschen länger her
- 24:46vorangeschritten war. Würd mich auch mal interessieren
- 24:48ob das heute n Thema ist in der Uni ne also ich hoffe.
- 24:51Auf jeden Fall, wenn es da irgendwie Anmerkung gibt, immer
- 24:53her damit. Genau, es interessiert uns,
- 24:55brennt, wie das heutzutage aussieht.
- 24:57Aber ich hoffe es. Weißt du, aber ich, ich weiß
- 24:58nicht, ob es so ist und eine Sache wollt ich noch sagen,
- 25:01Softwarearchitektur zum Beispiel find ich.
- 25:04Ich bin jetzt auch nicht aus dem Studium gegangen und dachte, da
- 25:05ist Software Architektur kann ich dir machen, ich hab immer ne
- 25:07geile Architektur im Kopf. Los geht es, obwohl man ja schon
- 25:11so Sachen hat, wieso erstellst du ein UML Diagramm so machst du
- 25:15ER Diagramme Baba Baba ne. So ne alles sieht nur wie.
- 25:19Ne genau Blatt Papier und so aber.
- 25:21Das ist halt, man muss dazu sagen, da greift wieder der
- 25:24Punkt, den hast du ja eingangs erwähnt, man hat auch gar nicht
- 25:27ein Projekt, wo ne Architektur entscheiden wird, genau also
- 25:32wenn bei den Übungsaufgaben immer sag ich mal eine Funktion
- 25:36ist mit 5 Zeilen Code übertrieben gesagt das war schon
- 25:38n bisschen mehr ne aber so in die Richtung ging es wozu ne
- 25:42Architektur? Ich habe eine Funktion die ich
- 25:44aufrufe ja und selbst wenn es n bisschen größer wurde dann.
- 25:48Hat man sich darüber keine Gedanken gemacht, und das sind
- 25:51halt auch so Punkte und dann lass uns jetzt das mal so n
- 25:54bisschen dahin Münzen zu sagen, wie schließt man das Gap indem
- 25:56man sich n paar Dinge überlegt n paar Werkzeuge an die Hand gibt,
- 26:01die man schon mal übt, ja mit dem man sich schon mal
- 26:03auseinandersetzt um dann quasi mit der gelernten Theorie und
- 26:09dem Werkzeugkoffer, den man sich selbst dann nebenbei aufgebaut
- 26:11hat, quasi dann ins Arbeitsleben gehen kann und sagen kann.
- 26:15Ich kann die Datenbank Mitgliedern, ich kenne mich mit
- 26:18dem und dem Framework aus, wär nämlich auch so n Stichwort in
- 26:21einem. Im Studium hat sich nie einer
- 26:24damit beschäftigt, welches Framework du für irgendwas
- 26:26verwenden sollst, weil es ja wieder nur kleine Funktionen
- 26:29waren. Ja also du musstest, das wär
- 26:31echt immer super interessant wie das heutzutage ist.
- 26:34Also bitte meldet euch ja bei uns damals ging es nicht um
- 26:38Frontends oder backends, es gab auch keinen Kurs in der ein oder
- 26:42der anderen Richtung. Also ich also was hatten wir für
- 26:45Kurse? Wir hatten Data Mining,
- 26:47neuronale Netze, ja Embedded Networks und wie sie alle hießen
- 26:52Schlüssel kommt wirklich ja. Stimmt.
- 26:56Aber also das waren geile Kurse. Ich fand auch zum Beispiel
- 26:59Embedded Networks, war einer der geilsten Kurse, ja sich mal mit
- 27:02ganzen den ganzen Bussystemen und so auseinanderzusetzen, sie
- 27:04in der Theorie zu verstehen und die Praxisaufgaben im
- 27:08technischen Informatikbereich waren immer cool, weil das ja
- 27:10auch so n Robotik Lehrstuhl war, das war geil, aber es gab nicht
- 27:14Back End Frontend sowas in die Richtung.
- 27:18Ja. Also ich glaube, es gibt
- 27:19mittlerweile auch viel, viel feingranularere Studiengänge.
- 27:22Ich meine also. So spezifische ne, wir haben ja
- 27:24so reine Informatik. Studiert Informatik, haben wir
- 27:27studiert, so ne, es ist ja wirklich sehr sehr allgemein.
- 27:29Ich glaub mittlerweile gibt es wahrscheinlich auch sowas wie du
- 27:31kannst wahrscheinlich Cloud Engineering studieren, ne, also
- 27:34geht wahrscheinlich auch irgendwie ne, aber ist halt die
- 27:38Frage wie also ich glaube du kannst dich halt deutlich
- 27:42spezifischer ausrichten heute auf dem Studium.
- 27:45Nichtsdestotrotz glaub ich, dass es halt.
- 27:47Dennoch halt sehr wie sagt man theoretisch logischerweise, also
- 27:53ist das ganze Studium, weil es halt eben ne Uni ist.
- 27:55Das ist n Studium und das ist ja im Normalfall auch einfach
- 27:58theoretisch, aber genau deswegen ist es ja auch möglich zu sagen,
- 28:02also ich würd mich zum Beispiel hinstellen und sagen, wenn man
- 28:04das möchte und das ist auch wieder find ich n Punkt hatten
- 28:07wir auch schon mal drüber gesprochen Tino Ich weiß nicht
- 28:10wie es dir ging ne aber bei mir. Ich, ich weiß nicht, wann ich
- 28:14das noch hätte machen sollen. In meiner Studienzeit.
- 28:16Weißt du also, wenn wenn sich jetzt jemand hinstellt, ich find
- 28:18es ja krass, wenn jemand sagt, Ey hier Theorie lern ich, ich
- 28:23will auch n bisschen Praxis irgendwie was machen wie wie wie
- 28:26läuft das jetzt quasi in der Arbeitswelt, irgendwie will ich
- 28:29diesen Gap schließen, weil da ist ja bestimmt n Gap da so ne.
- 28:33Denk ich mir so. Ja OK krass, wenn du das
- 28:35Hinkriegst noch neben deinem Studium, das auch noch zu
- 28:37machen, weil ich war echt komplett ausgelastet, muss ich
- 28:39ganz ehrlich sagen ne ich ich hätte es nicht geschafft, aber
- 28:42wenn man diese Zeit dafür hätte, würde ich zum Beispiel sagen OK,
- 28:45nimm dir doch mal diese Theorie Bausteine und Versuch einfach
- 28:48mal irgendwie n kleines Projekt aufzusetzen wo du das zum
- 28:52Beispiel brauchst. Ne also keine Ahnung, zum
- 28:53Beispiel sowas wie du denkst dir ne kleine Anwendung aus, da
- 28:57brauchst du ne Datenbank, du brauchst vielleicht n Frontend n
- 28:59Backend nur mal also als Beispiel ne und.
- 29:02Packst es vielleicht noch irgendwie Host es ist in der
- 29:04Cloud oder so. Weißt du all so ne Sache, du
- 29:06kannst ja alles machen, kannst ja nach und nach das aufbauen,
- 29:09ne, aber einfach zu gucken, dass du sagst OK du hast
- 29:12theoriebausteine wie kann ich das denn in der Praxis umsetzen?
- 29:14Ne bestes Beispiel Datenbanken ne du sagst ey da hatten wir in
- 29:18der Theorie OK dann nimm ne Datenbank, binde das an deine
- 29:21Anwendung an und Versuch doch einfach mal keine Ahnung
- 29:24irgendwie. N so n User Management zu
- 29:27machen, der aber gleichzeitig irgendwie irgendwo drauf
- 29:30zugreifen kann, dass du wirklich sagst, du hast n User mit einer
- 29:32Relation zu ne. Ein User hat zum Beispiel n was
- 29:35weiß ich, mir fällt gerade nichts ein.
- 29:37Playlisten, so weißt du die er irgendwie abspielen kann, so als
- 29:41Beispiel ne und das einfach mal wirklich abzubilden im Backend
- 29:46zum Beispiel ne Anbindung zum zu einer Datenbank und dann Daten
- 29:51reinzuschreiben ob das so funktioniert.
- 29:54Ja. Ich muss noch mal kurz
- 29:56reingrätschen. Fairerweise, weil du meintest,
- 29:59du hättest während des Studiums keine Zeit gehabt.
- 30:02Also aus heutiger Sicht würde ich sagen, während der
- 30:05Prüfungsphase hatten wir wirklich gar keine Zeit, aber im
- 30:08Semester hätte man schon noch n bisschen was geholt.
- 30:14Ja, dein Blick sagt es also, aber du hast natürlich recht bei
- 30:19dem Punkt, man, du hast natürlich recht bei dem Punkt.
- 30:25Dass man immer gucken muss, was ist realistisch nebenbei ne.
- 30:27Also ich kann ja nicht n komplettes Vollzeitstudium
- 30:30machen und nebenbei noch den ganzen Tag coden und meine
- 30:33Praxiserfahrung aufbauen. Ja das ist immer das, was sich
- 30:36Arbeitgeber von Junior Developern erhoffen oder
- 30:40fordern, aber es ist nicht die Realität und auch Quatsch ja
- 30:43also es geht nicht, aber schafft so viel Tatsachen aber so n paar
- 30:50Sachen kann man einfach machen, zum Beispiel Punkt 1 wie du
- 30:53meintest. Mal so über die Zeit, mal ne
- 30:57reale Anwendung aufbauen, zum Beispiel was du gerade meintest
- 31:00mit dem Backend nur einer Datenbank.
- 31:02Ich mein wie cool wäre es, wenn man so über die Zeit, über das
- 31:06was man lernt sich wirklich ne reale Anwendung auch wieso n
- 31:09Aushängeschild ja wie zum später zum Bewerben, wir haben ja auch
- 31:12oft gesagt, baut euch ne Website, was irgendwie eure
- 31:15Bewerbung ist, wo ihr zeigt, dass ihr das drauf habt, ne wo?
- 31:19Infos über euch sind diese typischen persönlichen Seiten.
- 31:22Ja, und da haben wir auch Feedback bekommen, dass das gut
- 31:24geholfen hat, weil das ist einfach.
- 31:26Es zeigt ja auch dem Unternehmen, dass man das kann
- 31:29und jetzt stell dir vor, du baust halt ne komplette
- 31:31Infrastruktur auf mit Frontend Back End, Datenbank zum
- 31:34Beispiel, was mir jetzt so einfällt, wieso ne Art kleiner
- 31:37Blog über deine Studienzeit und deinen Werdegang, so wie cool
- 31:41wär das und dann sagst du so jetzt letzter Blogeintrag, ich
- 31:43hab meine Abschlussarbeit geschrieben, ich bin fertig und
- 31:45bereit und bewerbe mich so weißt du.
- 31:48Nur mal als Beispiel und da wirst du so unfassbar viel
- 31:51Erfahrung nebenbei sammeln, dass das alles für dich kein Thema
- 31:54mehr ist, weil du suchst dir für n Frontend gängiges Framework.
- 31:58Ja, swelt, React, Angular, was auch immer.
- 32:02Wir haben zum Beispiel viel mit Angular gearbeitet, ich find es
- 32:04auch immer noch cool, swelt gefällt mir mittlerweile gut,
- 32:07Backend gibt es richtig coole Frameworks ja, Spring Boot
- 32:11cater. Supergeil?
- 32:13Ja gut, jetzt gibt es ja hier Django und so, ah okay nicht so
- 32:18unser Brot, ja, sagt man so nicht so unser Brot, das sagt
- 32:21man so, oder? Django ist nicht unser Brot, so
- 32:25sagt. Man genau so, und das sind, das
- 32:30ist natürlich mit Aufwand verbunden, was mit wenig Aufwand
- 32:34verbunden ist. Was ich gerne damals gemacht
- 32:36hätte, ist, nimmt gleich von Anfang an ne vernünftige IDE.
- 32:41Alle Anbieter von guten IDES bieten Gratisversionen an,
- 32:44zumindestens für Studenten. Ja.
- 32:47Weil du kannst ja nachweisen, dass du immatrikuliert bist.
- 32:50Ja, und du kannst dann gratis Lizenzen kriegen.
- 32:53Und wir haben damals mit so einer ganz abgespeckten Eclipse
- 32:57Version gearbeitet, weil der Lehrstuhl meinte, ist mir egal
- 32:59worin ihr das Macht, hier nehmt Eclipse so, das war ja das war
- 33:04richtig pain, weil. Ich sag mal ne ID zu finden.
- 33:08Die ID die die man mag so früh wie möglich, das ist so n
- 33:12krasser Benefit, die Shortcuts sich drauf zu drücken ja einfach
- 33:16gut arbeiten zu können. In einer IDE ist n riesen Punkt
- 33:21ja um deinen Werkzeugkoffer geiler zu machen am Ende und das
- 33:26machst du neben den. Neben deinem Soll also neben den
- 33:29Übungen, die du eh machen musst, wie zum Beispiel unsere
- 33:31Übungsaufgaben damals, die wir coden müssten, ne.
- 33:34Also ich hab das damals, ich weiß gar nicht, ob ich direkt
- 33:36mit Eclipse angefangen hab oder so.
- 33:37Ich glaube ich hab am Anfang hab ich in wirklich so in so einem
- 33:41Texteditor meinen Code geschrieben und den dann also
- 33:44wirklich im ersten Semester und den dann versucht einzureichen
- 33:46ob es denn funktioniert hat nicht funktioniert, konnte den
- 33:49ja nicht mal die Buggen oder so ne also das war halt das war
- 33:52halt völlig völlig bescheuert so.
- 33:55Von daher ist es durchaus sinnvoll, da einfach wirklich
- 33:58schnell auch wirklich von Anfang an oder so früh wie möglich halt
- 34:01einfach irgendwie auch mal zu gucken, welche IDI gefällt einem
- 34:04denn? Es gibt ja verschiedene IDS, ne,
- 34:06also du kannst ja viele schwören ja auf keine Ahnung, Visual
- 34:09Studio Code oder wie das heißt da ne ist jetzt.
- 34:12Von mir aus. Ist jetzt nicht so meins.
- 34:13Also wir nutzen ja super gerne die IDS von Jet.
- 34:16Braints gibt es übrigens auch ne Liebe Zoron lieber zora, falls
- 34:20du da Bock drauf hast, gibt es auch n Code kannst du angenommen
- 34:23du möchtest jetzt einfach mal. Auch ne IDE dir von Jet Braints
- 34:28zulegen oder vielleicht auch einfach erneuern.
- 34:30Ne den den die Lizenz ja gibt es mit Coding Buddies XJB also wie
- 34:35Jet Braints verlinken wir noch mal in den Shownotes gibt es 20%
- 34:39auf Rabatt auf die ID aber wie gesagt Jet Braints das machen
- 34:45wir auch mit diesem Code weil wir Jet braints IDS halt so
- 34:47feiern ne wir finden die halt super geil und.
- 34:50Das ist halt sind halt gute IDS um damit halt einfach gut
- 34:54arbeiten zu können. Ne, aber wie gesagt gerne auch
- 34:56mal einfach welche Durchprobieren und zu gucken OK
- 34:57was gefällt mir denn eigentlich gut, womit kann ich denn gut
- 35:00arbeiten? Ne also es bringt ja auch nichts
- 35:02zu sagen OK ich nehm jetzt ich ne man nimmt sagt jetzt diese
- 35:05IDI und dann muss das Design auch vielleicht einfach mal n
- 35:07bisschen gucken ich glaub ich hab mich auch schon durch n paar
- 35:09IDS gewurstelt unter anderem wie du meintest mit Eclipse so ist
- 35:13nicht geil macht man einfach. Nicht nee, stimmt, das war echt
- 35:17nicht cool. Was natürlich auch n riesen
- 35:20Vorteil ist. Wenn ich jetzt ne IDI verwende,
- 35:22nehmt die mir auch viel Arbeit ab Projekte einzurichten oder
- 35:26leitet mich. Ja, das heißt ich kann auch
- 35:29wirklich schnell in der Sprache meiner Wahl für diese
- 35:33Übungsaufgabe. Ich schreibe jetzt ne Funktion
- 35:35die ich einreichen muss, ich kann halt mit einer guten IDI
- 35:38sehr schnell eine Testumgebung aufbauen um diese Funktion
- 35:42abzutesten wo wir wieder beim Stichwort testen sind.
- 35:45Je früher man damit anfängt und Erfahrungen im Testing sammelt,
- 35:49umso besser und umso schneller wird man ein guter Entwickler
- 35:52oder eine gute Entwicklerin, das ist einfach essentiell, auch
- 35:56Stichwort, weil du meintest, ja, da konnte ich ja nicht mal
- 35:58debuggen, wer im Studium am Anfang macht sich schon
- 36:02großartig Gedanken über vernünftiges Debugging.
- 36:05Ich wusste nicht mal, dass man debuggen kann am Anfang deswegen
- 36:08also. Ja mal Real talk, ne da.
- 36:10Ich hab halt ausprobiert ob es ging ne und hab mir
- 36:13konsolenausgaben gemacht, mach ich heute auch gerne noch mal
- 36:17einfach mal schnell ne konsolenausgabe das ist ja so
- 36:19dieses typische. Print Debugging Ja, sei ist ja
- 36:21auch nicht verwerflich, aber zu wissen, wie ich gut mit
- 36:25Breakpoints arbeite, wie ich was für Strategien ich verwenden
- 36:29kann, um Fehler zu finden, Fehlermeldungen lesen zu können,
- 36:34ich weiß noch ganz genau damals, es hat rot geleuchtet und ich
- 36:37dachte mir, ich muss irgendwas ändern, es geht ja nicht ja,
- 36:40aber lies doch mal. Versteh doch mal was da steht um
- 36:43n Anhaltspunkt zu haben da. Dachte ich mir.
- 36:45Es ist n Fehler, es ist leuchtet rot so oder hab so n bisschen
- 36:48gelesen, aber ganz oft kam ich an den Punkt wo ich mir dachte
- 36:50ich hab keine Ahnung was das was er jetzt von mir will hier der
- 36:53interpreter Compiler was auch immer je nach Sprache ja und das
- 36:57sich damit auseinanderzusetzen ich hatte auch mal n Beitrag
- 37:00gesehen und den fand ich richtig cool da ging es darum was hat
- 37:05geholfen um schnellstmöglich oder um am meisten Fortschritte
- 37:09in Sachen Softwareentwicklung zu machen ja also was waren Punkte
- 37:13wo die Person sagen würde? Jahre durch bin ich wesentlich
- 37:16besser geworden und es war Errorhandling.
- 37:19Es war Fehler verstehen, wissen, warum sie wie entstanden sind,
- 37:24um sie dann schnellstmöglich zu finden und zu beheben, weil das
- 37:28ist n Skill, den wirst du definitiv sehr viel brauchen in
- 37:32in der realen Welt. Also ich mein wie oft sucht man
- 37:35Fehler oder die backt etwas. Ja, das ist auch das sind auch
- 37:38Sachen so, die. Sind glaub ich auch sogar im
- 37:41Studium sogar noch einfacher als dann in der.
- 37:43Ich sag mal ne realen Welt in Anführungsstrichen.
- 37:46Ich weiß noch, ich glaub so mein erster Job wo ich reingekommen
- 37:48bin, da hatte ich glaub ich auch irgendwie da musst musste also
- 37:53das das war wieso ne so ne Simulation von Fahrzeugen wie
- 37:56sie ineinander crashen so ne und da wurden halt so n paar
- 38:00Anforderungen gemacht, dass man vielleicht auch mehrere.
- 38:04Ich sag mal trägtorien wie die Fahrzeuge dann sozusagen
- 38:06aufeinander crashen. Gleichzeitig durchgeführt werden
- 38:09bedeutet aber, dass du dann also da muss da irgendwie auch ne so
- 38:13ne Kamera rangesoomt werden, also du musst dir vorstellen, du
- 38:15hast du, du hast ja NNN Gegnerfahrzeug nennt sich das
- 38:19ganze und dann hast du die Fahrzeuge die drauf zu fahren ne
- 38:21so und wenn du jetzt mehrere wenn du jetzt mehrere Fahrzeuge
- 38:24hast und die aufeinander zufahren je weiter die entfernt
- 38:27sind ne 1 kommt von oben 1 kommt von unten, keine Ahnung, dann
- 38:29brauchst du ja von der von der Kamera sozusagen.
- 38:34Vogelperspektive brauchst du ja mehr Platz ne so und dann fahren
- 38:37die aufeinander und dann wird der ran gezoomt, dass du
- 38:39sozusagen immer alles gut im Blick hast und nicht, dass es
- 38:41irgendwie am Anfang siehst du zwar alle, aber den Crash an
- 38:44sich siehst du halt erst was weiß ich, siehst du halt auf ne
- 38:47riesen Entfernung weißt du von dieser Kameraperspektive so du
- 38:50willst ja auch ran, zoomen dabei und so.
- 38:51Damit das aber alles funktioniert hat, mussten aber
- 38:53auch bestimmte Grafiken geladen werden und so weiter und das
- 38:57musste dann irgendwann vorgestellt werden, irgendwo ne
- 39:00so und dann ist teilweise die Anwendung.
- 39:03Quasi irgendwie hochgefahren. Aber diese Grafiken waren nicht
- 39:06da und so weiter oder ist dann irgendwie gecrasht und so.
- 39:08Das waren dann auch Sachen so ne, weil du gerade sagst Fehler
- 39:11einlegen, du musst dir angucken wo kommt das her, was ist das
- 39:13eigentlich dann, dann denkst du darüber nach das erste Mal glaub
- 39:19ich, dass ich darüber nachgedacht hab zu sagen hab ich
- 39:22jetzt zu viele Daten in den RAM geladen.
- 39:25Dass der das irgendwie oder ist es zu viel, dass er das nicht
- 39:27irgendwie händeln kann oder was auch immer?
- 39:29Weißt du solche Sachen, da denkt man ja im Studium gar nicht
- 39:32dran, ne, also das sind ja Sachen, die kommen gar nicht vor
- 39:35ne, geschweige denn, dass man, dass ich da irgendeine Art von
- 39:39Test hatte, ne, also das sind halt alles so Gedanken und
- 39:42deswegen einfach vielleicht auch mal wirklich Projekte sich
- 39:44überlegen, vielleicht einfach auch mal sagen, was könnte denn
- 39:48alles passieren. Ne beziehungsweise also das
- 39:51könnte man sich fragen um dann n Projekt aufzusetzen oder zu
- 39:53sagen ich mach einfach mal n Projekt was mich interessiert um
- 39:56dann zu gucken was kann ich denn alles abbilden in diesem Projekt
- 39:59ne und gerade auch zum Beispiel weil du n paar Sachen genannt
- 40:02hast. Ne also auch wenn es jetzt zum
- 40:04Beispiel um Testing geht würde ich immer gucken, dass man bei
- 40:08der Programmiersprache wo man halt n also in der man unterwegs
- 40:12ist Das möglichst, wenn es jetzt um Unit Test geht.
- 40:14Was das möglichst erstmal das möglichst nächste Test Framework
- 40:18nimmt ja zum Beispiel bei Python, das ist ja einfach Unit
- 40:20Test glaub ich heißt das ist mit drin, musst du nicht viel
- 40:22machen, kannst du direkt loslegen.
- 40:24Es gibt zwar schönere also ich glaub so py Test beispielsweise
- 40:27die dann schöner zu lesen sind, aber nichtsdestotrotz kann man
- 40:30ja erstmal kurz mit dem anfangen wo du wenig möglichst wenig
- 40:33overide hast. Ne dann zum Beispiel keine
- 40:36Ahnung bei Type Script und so kannst du Jazz nehmen, du kannst
- 40:38aber auch Jazzmin nehmen, einfach mal ausprobieren geht
- 40:41auch. Auch gerne mal e to e.
- 40:44Tests gibt es ja zum Beispiel Testcafé ist relativ einfach zu
- 40:48verwenden oder zum Beispiel Playrite sogar n bisschen
- 40:51performanter würd ich sagen, auch einfach mal gucken, OK, wie
- 40:55benutzt man denn solche Framebox, weil als ich meinen
- 40:57ersten Jobwechsel beispielsweise hatte, ging so Sachen los wie.
- 41:02Ja, wir haben hier ne Datenbank, das ist unser Frontend CSS
- 41:04übrigens hier so los geht es, keine Ahnung, ich dachte mir so
- 41:07OK cool Datenbanken hier im Backend angeschlossen hybernate
- 41:12und dann kommst du halt auf so ne du kriegst halt sowas um die
- 41:16um die Ohren geworfen flyway was auch immer und denkst dir so ach
- 41:19grün was zur Hölle passiert hier eigentlich gerade ne?
- 41:23Keinen Hang habt so, und das ist aber zum Beispiel die
- 41:26Datenbanken sind ne hybernate, ist halt ne Anbindung sozusagen
- 41:30ne, also diese Schnittstelle vom Code zur Datenbank Flyway ist n
- 41:35Tool, was dir bei einer Datenbankmigration hilft im
- 41:38Sinne von wenn du ne Datenbank hast.
- 41:41Du willst neue Daten hinzufügen, ne neue Table oder was auch
- 41:43immer, das funktioniert nicht einfach so ne das muss man, da
- 41:47muss man bestimmte ich sag mal Techniken oder Tools verwenden
- 41:50damit es funktioniert. Sowas auch einfach mal
- 41:52ausprobieren um quasi sich, wenn man die Zeit dafür hat
- 41:57vorzubereiten auf das was kommt ne weil ich weiß nicht.
- 42:01Wie also das ist halt die Frage, ne, passiert das heutzutage oder
- 42:04nicht? Ey wir hatten das nicht, oder?
- 42:06Also nee, also wie gesagt wir reden so n bisschen negativer
- 42:11drüber, es ist ja überhaupt nicht negativ gemeint, sondern
- 42:13halt wirklich nur als Hinweis, was kann man sich praktisch halt
- 42:16drauf drücken, damit man halt nicht so Lost ist.
- 42:19Jetzt muss man fairerweise auch sagen.
- 42:21Immer wenn ich n Jobwechsel hatte, egal wieviel Berufsjahre
- 42:25ich schon hatte, geht das einher mit neuen Technologien, neuen
- 42:28Arbeitsweisen, neuen Produkten, Projekten, logischerweise, man
- 42:34ist immer mal Lost, am Anfang ne und das ist einerseits das, was
- 42:38viele anfangs erdrückt in der Softwareentwicklung und
- 42:41andererseits das, was Softwareentwicklung so unfassbar
- 42:43cool macht. Das ist so vielseitig und es
- 42:47gibt immer was Neues zu entdecken und Neues zu lernen,
- 42:49sei es nur n anderes Framework oder ne.
- 42:51Ne andere Programmiersprache, das ist aber auch das geile da
- 42:55dran und man darf sich halt jetzt auch nicht entmutigen
- 42:57lassen. Also diesen kleinen Reminder
- 43:00möchte ich geben, also jetzt nicht Angst vor der Arbeitswelt
- 43:03haben, so nach dem Motto, Weil wir jetzt sagen, Oh du musst das
- 43:05und hier und das musst du alles können, wie gesagt wir konnten
- 43:09nichts davon nach dem Studium ja also real Talk, wir waren
- 43:13absolute Theoretiker, ich hab oder wir haben nebenbei.
- 43:17Als Hiwis gearbeitet oder hatten so Nebenjobs und haben halt da
- 43:20Gecoded und das ist zum Beispiel auch n Punkt.
- 43:23Ja, also wenn wenn man sagt ja ich würd gern nebenbei n
- 43:26bisschen Geld verdienen, wie wir das damals gemacht haben, man
- 43:30muss ja nicht in einem café arbeiten oder in einer Bar, ist
- 43:33auch cool, keine Frage ne, aber man kann ja auch gucken ob man
- 43:37ne hiwi Stelle kriegt wo man so kleine Programmiertätigkeiten
- 43:39machen kann, weil dann kriegst du schon mal so n bisschen
- 43:41Eindruck wie die reale Welt aussehen kann, das kann man
- 43:43vielleicht auch noch so als. Tipp mitgeben ist nicht immer
- 43:46umsetzbar, gerade wenn es um Zeit geht oder vielleicht auch
- 43:48einfach nicht nötig ist. Kann ja auch sein, dass man
- 43:50sagt, NÖ, Ich möcht mir die Zeit sparen, ich brauch nicht
- 43:52unbedingt das Geld, alles cool, aber das hat mir zum Beispiel
- 43:55damals geholfen, weil ich dann in einem kleinen Unternehmen zum
- 43:58Beispiel gearbeitet hab und einfach mal an an echten
- 44:03Meilensteinen mitgearbeitet hab, das heißt es gab n Produkt was
- 44:06die Firma verkauft hat und das musste weiterentwickelt werden.
- 44:09Ich hab halt so kleine Tätigkeiten übernommen und hab
- 44:11halt gesehen wie sie damals. Auch die Infrastruktur, wie die
- 44:14aufgebaut sind. Hab da das erste Mal so Tests
- 44:17gesehen. Ja ja und das ist halt auch n
- 44:21guter Punkt wenn man so was findet, da ruhig mal
- 44:23reinschnuppern, ja. Es stimmt sonst, es stimmt schon
- 44:26was du sagst, ne, also es ist ja wirklich so, dass man es, man
- 44:31muss es nicht machen, man kann auch im Job da reinwachsen und
- 44:34meistens hast du eigentlich auch coole Kollegen, die einem da
- 44:36auch helfen hat, die hatte ich ja auch und du ja glaub ich
- 44:39auch. Und das ist ja auch kein
- 44:41Problem, nur weil ja die Frage kam, was könnte man denn
- 44:45vielleicht im Vorfeld mitgeben. Ne, und das sind halt alles
- 44:48Sachen, die wir jetzt gerade besprochen haben, die sagen wir
- 44:52mal im Studium irgendwie, ich will nicht sagen, nicht da sind
- 44:56aber zu kurz kommen, genau das, das trifft es eigentlich
- 44:58ziemlich gut und wenn man sich hinsetzt und sagt oder hinsetzen
- 45:02möchte und sagen möchte, OK, was kann ich denn vielleicht noch
- 45:04machen, weil ich vielleicht Zeit hab oder Interesse hab oder was
- 45:07auch immer im optimalen Fall beides.
- 45:10Dann kann man sich genau mit diesen Sachen, die wir hier
- 45:12besprochen haben, auseinandersetzen und dann ist
- 45:14das auch gut. Ich glaube, womit man auf jeden
- 45:16Fall nicht dealen kann, was aber auf jeden Fall auf jeden Fall
- 45:19auch n großer Punkt ist, den ich auch glaub ich unterschätzt hab
- 45:21ist im Studium wird man sehr sehr häufig dazu getrieben,
- 45:26zumindest ist das meine Wahrnehmung vom Studium, man
- 45:29kämpft für sich alleine, ne Du setzt dich alleine in die
- 45:31Prüfung, ziehst dein Ding alleine durch, du musst
- 45:33irgendwie alleine durch die Kurse kommen.
- 45:35Kannst natürlich. Wir hatten uns Tino klar, aber
- 45:37am Ende, wenn es wirklich auf die Leistung drauf ankommt,
- 45:40sitzt du alleine da ne und das ist halt im in in der
- 45:44Arbeitswelt anders. Du kommst irgendwo hin wo du im
- 45:47Team arbeiten musst und genau. Das ist ne Sache, wenn man es
- 45:51vielleicht vorher machen kann. Irgendwie gerne probieren,
- 45:54vielleicht auch an Source Projekten mitarbeiten.
- 45:56Angenommen man ist schon auf diesem Level.
- 45:58Kann man das machen, um einfach diese Teamarbeit zu lernen oder
- 46:02mitzukriegen? Weil das finde ich, kam im
- 46:04Studium auch n bisschen zu kurz, also wirklich zusammen an einer
- 46:07gemeinsamen Codebase zu entwickeln und so weiter ne, das
- 46:09ist ne Sache, die ist auf jeden Fall auch relativ ja nicht
- 46:15vorhanden gewesen bei uns. Ja.
- 46:18Also das Ding ist, ich könnte jetzt noch ein 2 Stunden mit dir
- 46:21drüber sprechen. Mir fallen immer mehr Sachen
- 46:22ein, da müsste irgendwann zum Ende kommen, aber einen Punkt
- 46:25möchte ich jetzt noch aufgreifen, weil den haben wir
- 46:26echt vergessen und der ist so unfassbar wichtig, der nämlich
- 46:29keine Rolle gespielt hat bei uns im Studium jetzt letzte
- 46:32Versionierung, das müssen wir jetzt noch mal so als letzten
- 46:35Punkt raushauen, weil du meintest ne gemeinsame
- 46:37Codebasis, da das nie der Fall war, hab ich mir über
- 46:41Versionierung keine Gedanken gemacht, meine allererste
- 46:44Versionierung war Dropbox und da Files auszutauschen ja.
- 46:48Und deswegen hier der Appell, Leute, wenn ihr euch damit noch
- 46:50nicht beschäftigt, während des Studiums beispielsweise drückt
- 46:55euch sowas wie Git drauf oder git reicht, guckt euch git an,
- 46:59lernt zu Versionieren mit Git, habt eigene Repositories, das
- 47:03kostet auch kein Geld, ja dann macht euch n Account auf github,
- 47:06setzt die Repositories private und arbeitet damit, lernt zu wie
- 47:13also die den Workflow dahinter, weil das ist super essentiell
- 47:17und. Free Lunch Es ist Free Lunch,
- 47:19das man kann einfach seine Arbeit versionieren,
- 47:22persistieren damit ne man verliert es nicht, falls man mal
- 47:25n neuen Rechner hat oder was auch immer und gleichzeitig ist
- 47:27man in der Lage später in einem Team mitzuarbeiten und der
- 47:31zweite Punkt wo ich noch ganz kurz drauf eingehen möchte, weil
- 47:33du es gerade gesagt hast. Wir hatten aber die Chance im
- 47:36Studium durch Wahlkurse uns gezielt Kurse rauszusuchen, die
- 47:41Teamarbeit beinhalteten. Es gab so n so n Team Projekt
- 47:45zum Beispiel oder? Projektarbeiten, die man
- 47:48zusammen machen konnte, wo jeder zwar quasi n Thema hatte, aber
- 47:51es zusammengegriffen war dann am Ende, dass man sagen konnte, die
- 47:543 Themen fließen zusammen, man musste gegenseitig sich
- 47:57austauschen, sowas würde ich immer bevorzugen, so solche
- 48:02Kurse quasi zu belegen oder solche Projekte zu machen.
- 48:06Ja, bei Softskills sind später das A und o, das stimmt.
- 48:09Das ist sehr wichtig. Gute Punkte noch mal am Ende.
- 48:12Tino, Das sind noch mal richtige Banger gewesen, würde ich sagen.
- 48:15Ja, jetzt können wir, jetzt können wir Feierabend machen.
- 48:18Nee, also wie du schon sagst, es gibt ne Menge da zu erzählen.
- 48:22Vielleicht machen wir da irgendwann auch noch mal, wenn
- 48:24uns noch n bisschen was, sagen wir mal unter den Fingern
- 48:27brennt, dann kann man dann also n bisschen drüber quatschen.
- 48:30Über zuhören, über zu. Wenn ihr ne Fortführende Folge
- 48:32dazu haben wollt. Wir haben noch n bisschen
- 48:34Gedanken dazu. Genau.
- 48:37Aber für heute soll es erstmal das ganze reichen.
- 48:40Das hat auf jeden Fall Spaß gemacht, darüber zu diskutieren,
- 48:42Tino noch mal n bisschen in die alte Studienzeit abzutauchen ist
- 48:45ja schon n bisschen länger her. Liebe zu wie heißt.
- 48:48So schön, da hat doch schon wieder jemand an der Uhr
- 48:50gedreht, oder? Das ging bei der Zürer echt
- 48:52schnell. Das stimmt.
- 48:54Liebe zu. Lieber Zuhörer, wenn du jetzt
- 48:55zum Beispiel sagst, Ey, bei uns ist es aber ganz anders, als ihr
- 48:57das jetzt geschildert habt, oder vielleicht hat sich das Studium
- 48:59mittlerweile auch schon verändert, man weiß es ja nie
- 49:01genau, es gibt ja auch manchmal Ausnahmen, dann lasst es uns auf
- 49:05jeden Fall zukommen, Quatsch, mit uns kommt auf n.
- 49:08Discord schreibt uns bei Instagram, schreibt uns per Mail
- 49:10alles. In den Shownotes verlinkt wenn
- 49:13ihr sagt, Ey war ne coole Folge, ist n cooler Podcast.
- 49:16Ich gucke auch gern mal bei Twitch rein, was auch immer, ich
- 49:19möchte euch mal n bisschen unterstützen ihr beiden, dann
- 49:21gibt es auch n kleinen Link wo ihr uns unterstützen könnt auch
- 49:24ebenfalls in den Shownotes und ansonsten würde es uns natürlich
- 49:26mega freuen, wenn ihr den Podcast einfach irgendwie
- 49:30weiterempfehlt Freunden empfehlt.
- 49:32Das wäre natürlich richtig geil, lasst doch ne Bewertung da und
- 49:34ansonsten würde ich sagen bis zur nächsten Folge macht es gut.
- 49:39Mond bis zum nächsten Mal Eure Kohling Walz gemeinsam besser.