#131 Whiteboard-Hero - aber nicht bereit fürs Developer-Leben - podcast episode cover

#131 Whiteboard-Hero - aber nicht bereit fürs Developer-Leben

Sep 25, 202550 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Fühlst du dich nach der Uni bereit für das Arbeitsleben?

Während unseres Studiums wurden viele, gerade praktische, Aspekte nicht berücksichtigt. Aus heutiger Sicht wissen wir, dass das schnell zu einem großen Problem werden kann. Damit es dir nicht genauso geht, haben wir die wichtigsten Punkte für dich zusammengetragen.


🔗 Unser Tipp für deinen eigenen Server:

Wir nutzen selbst die vServer von STRATO – perfekt für deine eigene CI/CD-Pipeline.

Zum Angebot: ⁠⁠⁠⁠⁠https://acn.strato.de/aff_c?offer_id=1&aff_id=1307&url_id=15&source=vserver_podcast⁠⁠⁠⁠⁠


Dir hat die Folge gefallen?

Unterstütze uns gerne mit einer kleinen Spende:

⁠⁠⁠⁠⁠⁠⁠⁠⁠https://streamlabs.com/thecodingbuddies/tip⁠⁠⁠⁠⁠⁠⁠⁠⁠

Jeder Beitrag hilft, unseren Content weiter auszubauen – danke dir!


🧠 Du suchst eine IDE, die keine Wünsche offen lässt?

Hol dir jetzt deine Jahreslizenz für jede JetBrains IDE und spare 20% mit dem Code: "CODINGBUDDIESxJB".

⁠⁠⁠⁠https://www.jetbrains.com/de-de/products/⁠⁠⁠⁠


🌐 Alle Links auf einen Blick:

🔗 ⁠⁠⁠⁠⁠www.links.codingbuddies.de⁠⁠⁠⁠⁠


📬 Du hast Feedback?

Dann schreib uns gern an:

✉️ ⁠⁠⁠⁠⁠podcast@codingbuddies.de

Transcript

Primary Key Blabli Blue und du denkst dir so, Moment, Moment, Moment halt halt halt halt halt selbst. Ich geb dir mal erstmal die richt, ich geb dir mal erstmal die zweite Normalform so und dann können wir mal weiter sitzen. Coding Buddies Dein Podcast rund um Softwareentwicklung und aktueller Tech News herzlich Willkommen. Halli Hallo und herzlich Willkommen zur neuen Folge des Colling Wardys Podcast. Schön, dass du wieder eingeschaltet hast.

Liebe Zora, Liebe Zora. Und wie soll es anders sein, deine Gastgeber, meine Wenigkeit, der Tino und der fantastische Fabi, er grinst, er lächelt, er hat Bock, Fabi herzlich Willkommen zur Neuen. Folge Was geht ab, Tino? Was geht ab, grinsen? Ich hab eher Grimassen gezogen, aber Grimassen. Das ist, das weiß man bei dir immer nicht, ob das ne Grimasse oder dein normales Grinsen ist, weil meine Grimassen so freundlich aussehen, meinst du

das ja sehr freundlich. Auf jeden Fall eine Frohnatur. Ah geil, Oh, ich muss ganz kurz, ganz kurz was sagen, ne. Jetzt muss ich mal durchschnaufen, ne. Ist mir kurz passiert, bevor wir jetzt hier angefangen haben? Ich bin gerade eben kennst du das, wenn du so n so n zewa abreißt? Zewa ist Begriff dieses dieses Haushaltspapier. Wenn du das abreißt, fantastisch

hilft. Auf jeden Fall, ist nicht schlecht wenn du kennst das wenn du das abreißt dann bleibt so ne Ecke daran, also dass du das nicht richtig komplett an der ganzen Kante abreißt, sondern dann sozusagen nur, also dann fast bis zum Ende und dann reißt es so ein, kennst du das? Könnt ich komplett hassig? Könnt ich komplett eskalieren das. Trägt natürlich richtig, oder? Find ich ganz schlimm. Also bald sollten. Wir jetzt mal drüber reden auf jeden Fall. Wie geht es? Dir damit ja.

Weiß ich nicht. Weißt du, wenn wir jetzt keinen Podcast aufgenommen hätten, ey, dann wär ich richtig sauer gewesen. Ey, so kann ich das genauso wie wieso bei öffentlichen Toiletten, wenn du diese komischen Automaten hast, wo immer so n so n papierding nachrutscht weißt du so? Dann kommt das nach und du

ziehst. Du musst das doch so zur Seite abziehen und wenn dann irgendwas hängen bleibt, das kann ich auch nicht so stehen lassen, dann muss ich das ordentlich machen, damit das für den nächsten wieder okay. Ist ja, ist aber. Fertig ist auch, so n Triggerpunkt. Das ist auch so n triggerding, da denk ich mir so, oh nein. Was du willst, was man dir tut, das nee nicht tut. Das fügt auch keinem anderen zu, irgendwie sowas ne also. Ganz genau, ja, ganz genau.

Fabi ist doch ganz genau, das war schon mal die erste Weisheit heute. Ist doch nett. Aber ich sag mal so war ne ereignisreiche Woche, möchte ich auch noch mal ganz kurz mit dir drüber sprechen, bevor wir so ins Thema starten, denn wir waren ja letzte Woche auf der Entwickler Summit eingeladen und sind natürlich auch hingefahren und der Einladung gefolgt, da noch mal vielen vielen Dank an das Team dafür. Es war also ich will nicht spoilern ich Spoiler es war es war absolut geil.

Also mir hat es extrem gut gefallen. Wir hatten ja auch ein paar Tickets verlost, ne Fabi und hatten quasi so ein kleines Community treffen, dann sind so Leuten aus der Community persönlich begegnet und es war einfach nur mega geil. Oder wie siehst du das? Ja, war auf jeden Fall richtig cool, hat Mega Spaß gemacht. War auch ne geile Stimmung, coole Vorträge, guter Input, ging ja so ein bisschen um die so letzten 30 Jahre.

Was ist so passiert in der Softwareentwicklung und so weiter ne so mit ein bisschen Ausblick, wo geht es hin und so. War auf jeden Fall super spannend, hat echt Spaß gemacht. Ich würd auch gar nicht von Spoilern reden, nur weil das ist ja schon vorbei, weißt du also du kannst es nicht spoilern. Das war jetzt der Spoiler. In der Folge so 30 Sekunden vorweggegriffen. Verstehe nee, war auf jeden

Fall, war richtig cool. Wie gesagt auch an alle die wir da getroffen haben, es hat sehr viel Spaß gemacht, falls ihr die Folge hört und was ich auch richtig gut fand war das Mario Kart Turnier, das hat auch richtig Spaß gemacht. Ach, stimmt ja, es gab nur Mario Kart Turnier 2. Aus unserer Community sind ja auch ins Heimfinale gekommen, wir sind ja völlig eskaliert da und haben richtig hart

angefeuert. Ja, das war richtig cool, das stimmt, das war krass, also auch hier mal wirklich die Anmerkung, Liebe zuhören, Liebe zuhören erstens. Konferenzen sind geil. Falls du mal überlegst eine zu besuchen, mach das wie Fabi schon meinte, geile Vorträge, Geiler Input, Man nimmt richtig was mit nach Hause und denkt über sein Leben nach. Also man hat auf jeden Fall gute

guten Input dabei und zweitens. Es hat einfach gezeigt, warum wir auch das Ganze machen, weil es war so cool, mit den Leuten Zeit zu verbringen, sich auszutauschen. Dieser ganze Community Gedanke, der auch von von der kompletten Entwickler Summit ja und von entwickler.de getragen wird, einfach mega einfach mega. Die Leute hatten alle so viel Spaß und es war ne supergeile Stimmung einfach ja. Apropos, Weil du sagst, Konferenzen sind gut.

Wir hatten ja. Bei unserem letzten Programmierwettbewerb hatten wir ja auch Tickets. Verlust für eine Konferenz, weil Stichwort Programmierwettbewerb, da steht ja jetzt auch bald wieder einer in der Pipeline. Also wir haben jetzt quasi, dass man das schon mal ein bisschen ankündigt, dass sich alle da ein bisschen drauf einstellen können, und zwar gibt es ja wieder ein Programmier, weiß nicht, wie nennt man das Turnierwettbewerb, ich weiß nicht, was der beste Begriff dafür ist, aber.

Man kann ja wieder n bot einreichen, ne zu einem Spiel. Es wird wieder so n 4 gewinnt n bisschen Abklatsch also beziehungsweise n bisschen verändert verändertes 4 gewinnt wird. Es wird so 4. Gewinnt Extreme O. K krass, das ist krass. 4 gewinnt extrem, wird es auf jeden Fall genau und da kann man natürlich wieder seinen Bot einreichen in vielen verschiedenen Sprachen ist es auch, wird es unterstützt sein. Und da gibt es natürlich da richtig, richtig coole Preise.

Nähere Infos kommen dann mit der Zeit jetzt, wir wollten es nur schon mal ankündigen, dass man sich schon mal n bisschen drauf einstellen kann und sagen kann, OK ich. Schaufel mir zeitnah losgehen. Auf jeden Fall und ich hab richtig Bock das alles bekannt zu geben und ich bin richtig gespannt, was für Bots entwickelt werden, wer mitmacht.

Und natürlich aufs Turnier. Ja, also es ist jedes Mal n absolutes Highlight, es wird ja wieder live auf Twitch stattfinden und ich freu mich da schon mega drauf, weil auch letzte Woche auf der Entwickler Summit haben wir ja mit den Leuten so über das letzte Turnier, das war ja das Flappy Buddy Turnier gesprochen und da wurde uns ja auch gesagt, dass es einfach so cool war. Allein nur zuzuschauen, nicht mal dran teilzunehmen. Und das fand ich halt mega.

Jetzt hab ich noch umso mehr Bock aufs nächste Fabi. Das liegt aber daran, dass wir wahrscheinlich sogar am aufgeregtesten nee, macht auf jeden Fall mal Spaß so n Turnier zu fahren, anscheinend genau und bevor es jetzt losgeht, wollte ich noch mal ganz kurz sagen, ne nicht vergessen die Glocke anmachen beim Podcast um keine Folge mehr zu verpassen, ne dann ist auf jeden Fall ist quasi alles erledigt und dann können wir jetzt auch richtig so mit der Folge losstarten oder Tino.

Genau, denn heute haben wir n Thema, das ist n Community Wunsch, da haben wir wieder den Community Gedanken und wir haben uns mega über die Nachricht gefreut und dachten uns ey komm jetzt setzen wir auch sofort das Thema um, weil wenn schon jemand oder jemanden jemanden jemanden weiß ich nicht wie man sagt. Menschen. Wenn Menschen auf uns zukommen, dann werden wir das natürlich auch beherzigen. Und wir fanden das Thema auch richtig cool.

Und zwar geht es darum. Wenn man jetzt zum Beispiel ne Ausbildung macht beziehungsweise eigentlich noch spezifischer studiert an einer Universität, Wir haben ja gerade am Anfang des Podcasts viel über unsere Studienzeit erzählt und da kann man ja schon so n bisschen das Ganze daraus ableiten, dass ein Studium an einer Universität oft sehr theoretisch ist.

Das heißt, es macht mega Bock, ich hab es auch, ich fand es richtig geil, die Zeit ne und ich würd es auch nicht anders machen wollen, ich bin froh, dass wir das gemacht haben, Fabi. Aber Fakt ist, und das kann man einfach nicht kleinreden, es ist halt sehr theoretisch und man muss immer mal so im praktischen Teil gucken, wo man bleibt.

Das mag jetzt vielleicht n bisschen variieren von Uni zu Uni, bei uns war es auf jeden Fall so und ich würde sagen, im Allgemeinen ist es auf jeden Fall einfach so von der Tendenz, ja und die Frage war ob wir mal ne Folge darüber machen können. Was für ein Gap sich denn auftut, quasi zwischen diesem theoretischen Studium und dem, was man eigentlich später im

Arbeitsleben braucht. Ja, also es zielt so n bisschen darauf ab, ich lerne die Theorie, aber wie kann ich mich jetzt auf das Arbeitsleben vorbereiten, wie kann ich, welchen Praxisanteil sollte ich mir während des Studiums schon mal angucken, um einfach vorbereitet zu sein und nicht als ich sag es mal negativ formuliert ist gar nicht

negativ, aber. So, als nur Theoretiker ins Arbeitsleben zu gehen, ne, also von Coden keine Ahnung, aber die Theorie wissen mal übertrieben gesagt ja und ich find das ist halt ne extrem coole Frage. Außerdem hab ich Bock mit dir jetzt einfach mal wieder so n bisschen nostalgisch zu werden und mal so n bisschen wieder in unsere Studienzeit zurückzugehen Fabi. Ja, ich mach mir n Bier. Auf genau mach dir erstmal n Bier auf und Flash weg. Sorry. Kannst du dich noch erinnern?

Also anscheinend schon hast du ja gerade bewiesen, erinnerst du dich noch so was so typische Punkte im Studium waren, wo du das Gefühl hast, jetzt aus heutiger Sicht ja, das ist schon sehr theorielastig und wo war eigentlich die Praxis dazu? Also was hat dir da vielleicht so gefehlt, weißt du? Das das Ding ist also. Ich. Also ich, es kommt auch mal n bisschen drauf an. Ne, weil zum Beispiel gerade im im Studium muss man sich glaub

ich auch so n bisschen selber. Wie sagt man Kurse heraussuchen, wo er wirklich programmiert wird? Also wenn es jetzt zum Beispiel um, sag ich jetzt mal Programmierung an sich geht, weil es ist natürlich sehr viel Theorie, aber ich würde sagen, wir hatten auch bei uns insgesamt schon, weil wir beide hatten, auf jeden Fall schon auch so Kurse gewählt, wo man auch programmieren konnte, musste, wie man es auch mal nennen mag, ne.

Aber trotzdem würde ich immer noch sagen, dass das auch noch nicht das ist, was du dann später im im im Job machst, weißt du? Also weil es ist ja noch so n so n Unterschied zwischen. Du schreibst mal so n bisschen Software oder du schreibst wirklich richtige Software für n richtiges Projekt also wirklich n an einem, ich sag mal an einem Produkt weißt du das ist noch mal ist noch mal was ganz

anderes. Also wenn ich jetzt also ne kleines kleines Beispiel wenn ich mir jetzt im im Studium irgendwie mal weiß nicht so NN Fenster hab ne wenn man sich das so vorstellen kann wo ich einfach nur Java Code reincoden kann oder oder was weiß ich Python oder irgendwas anderes ne. Und das dann abschicken kann.

Dann ist das zum Beispiel so das eine ne, aber wenn du wirklich sagen musst, OK ich muss aber das alles irgendwie aufsetzen, ich muss es irgendwie deployen et cetera PP ich muss das irgendwo vielleicht in ne Cloud bringen, es muss ne was auch immer ne also diese ganzen Sachen lernt man im Studium jetzt vielleicht nicht unbedingt ne und also wie gesagt nur um das noch mal kurz abzugrenzen, weil ich weiß auf jeden Fall klar es war theoretisch, aber wir haben auch programmiert ne

aber? Das, was man hinterher wirklich im Job programmiert ist, würde ich sagen, noch mal n bisschen was anderes. Ne das.

Ja, ne, also der der große Unterschied ist ja du, du hast Kurse oder wir hatten Kurse, ich sprech mal mehr so auf aus unserer Sicht, weil wie gesagt man kann es ja jetzt nicht komplett verallgemeinern, aber wir hatten im Prinzip Kurse zum Programmieren die die Theorie erklären, so Klassiker, so Algorithmen und Datenstrukturen ich glaub das heißt dann jeder Zweite an jeder zweiten Uni so der Kurs ne. Und du lernst halt Konzepte auch zum Beispiel Design Patterns.

Ja, haben wir ja auch ne ne Podcastreihe zugemacht, also ne folgenreihe und dann ist der Praxisteil, dass du eine Übung hattest und dann mal so n Pattern programmiert hast oder mal ja keine Ahnung, so klassische Sachen so rucksackproblem ja mal implementiert für nen Task oder so und dann verschiedene Strategien das zu lösen. Zeig ich auch mal. Aber das leise. Alles. War rein. Erstmal die ID auf und los geht es.

Was wollte ich damit sagen? Genau und du hast dann quasi keine reale Anwendung einer Software, dass du irgendeine Funktionalität umsetzt, sondern halt so n Algorithmus. Ja, also das hat halt auch schon so n bisschen Code Wars Charakter wie wir es ja auf Twitch manchmal machen. Ne das sind gute Übungen das sind. Das sind Übungen, um die Programmiersprache zu lernen, um Algorithmisches denken zu verbessern.

Aber wie du schon meintest, das sind keine realen Anwendungen oder realen Probleme, das heißt, du lernst zwar diese Task umzusetzen, aber du weißt nicht so wirklich, sind das Best practices, wird das in der Realität so eingesetzt, ist das.

Ja, so auch, was wir ganz oft hier behandeln, Skalierbarkeit, Wartbarkeit, das spielt hat zumindestens für mich damals absolut gar keine Rolle gespielt, ja, sondern ich hatte eine Aufgabe und hab n paar Zeilen Code zu dieser Aufgabe geschrieben, hab die eingereicht und das war richtig oder falsch, das war mein Programmieren. Na ja klar, ich find zum Beispiel auch gerade im Studium ne, ich find da kannst du ne Menge über zum Beispiel Wartbarkeit oder oder sagen wir

mal Skalierbarkeit ist gerade n schöneres Beispiel.

Oder Erweiterbarkeit. Weißt du also diese ganzen Begriffe, die dann immer so fallen, ne die die wie willst du die im Studium abbilden, wenn du nur immer sagen wir mal einen Kurs für ein Semester hast, weil angenommen du hast wirklich mal ne Aufgabe, dann in in Produkten irgendein Stück Software was du hast ne und jetzt entwickelt sich die Technologie, wir hatten ja zum Beispiel jetzt letztens zum Beispiel auch die Folge Monolith versus Microservices, ist ja wie gesagt beides nicht

irgendwie. Dass man sagt, das ist, das ist gut und das ist schlecht. Was ich meine, ist aber zum Beispiel angenommen, du hast vielleicht irgendwie mal n Monolithen, ne als dein Produkt und willst dann quasi irgendwie nen ne so es kommt nen neuer Trend oder ne nennst wie du

möchtest. Ne neue Art wie man es vielleicht wie man Software entwickeln könnte, ne, dann kann man irgendwie zum Beispiel so Microservices als sagen wir mal Idee mit dem ganzen Cloud den ganzen Cloudprovidern zum Beispiel da mit rein ne so als kleines Beispiel aber. Wie willst du das in einem Semester machen oder umsetzen?

Wenn du also du hast ja gar nicht die Zeit dafür, ne sagen wir mal du hast n Produkt über 5 Jahre am Laufen als Beispiel ne und du hast dann beispielsweise irgendwas entwickelt in deinem einen Semester so, dann ist das fertig, dann kommt das in die Schublade abgehakt ne, aber wenn du jetzt wirklich mal n Produkt entwickelst wo du sagst OK. Jetzt müssen wir aber vielleicht von einem Monolithen am besten auf n Microservices auf n

microservice Ansatz gehen. Ne damit wir halt besser skalieren können beispielsweise dann stellt sich ja eigentlich erst heraus wie gut deine Softwarearchitektur beispielsweise war. Weißt du wie gut hast du es gecoded das ist interessiert, aber in einem Semester gar nicht, weil das was du am Anfang des Semesters machst, das ist am Ende, sagen wir mal nach einem halben Jahr ist es ist es weg fertig, so hast du einfach Schublade, genau so und und da

ist ja auch immer dann also. Da hab ich auch letztens mal drüber nachgedacht. Das ist ja eigentlich auch krass, weil du es, der du kannst es vielleicht gar nicht richtig greifen, diese ganzen, diese ganzen Buzzwords, die dann immer so kommen. Na ja, deine Software sollte aber auf jeden Fall skalierbar weiter, aber und so weiter und sofort sein, ne kannst du in dem Moment ja gar nicht greifen,

wenn du es gar nicht erlebst. Wenn wenn die Zeit zu kurz ist eigentlich um das zu erleben, kommt ja keiner und sagt und jetzt mach das so weißt du, oder? Simulierst du irgendwie? Dekaden durch find es halt auch spannend, weil das einfach auch gar nicht Fokus einer Universität ist. Also nicht nur von den Studierenden, sondern auch von den Lehrkräften und Professoren.

Also muss man ja auch mal so sagen, ja, also es geht halt um diese Übungsaufgaben, und damit validieren sie, ob du da die Theorie dahinter verstanden hast. Ne, aber es wird keiner, es wird keiner zu dir kommen und sagen, so ha hier, das ist nicht so geil umgesetzt, das könntest du besser machen, also du kriegst ja auch kein. Wirkliches Feedback zu deinem Handwerk, zu deinem Werkzeug, was du verwendet hast, wie du es verwendet hast.

Und wir hatten ja auch mal n Gespräch mit Uni Personal mit einem Juniorproff, also kann man ja im Podcast mal zurückgehen, ne, da hat man ja mit dem mit Alex gesprochen und da war ja auch so Thema, dass das kein Fokus ist an der Uni. Ja, also es geht ja wirklich um die Lehre an sich.

Das heißt, es geht nicht also selbst das Lehrpersonal wird nicht zwanghaft drauf achten, wenn sie es nicht von sich ausmachen zu sagen, wir schaffen jetzt hier irgendwelche Softwarelösungen, die skalierbar und wartbar sind und irgendwie in der Realität überleben können, auch Stichwort Testing, ja, was für uns beide enorm wichtig ist, hat während des Studiums für mich absolut keine Rolle gespielt, also ich. Ich muss nicht lange überlegen und ich bin mir ziemlich sicher.

Ich habe während meines ganzen Studiums für die Software, die ich im Studium geschrieben hab, nicht einen Test geschrieben. Ja. Da bin ich mir eigentlich ziemlich sicher, wenn ich so drüber nachdenke. Und da war auch nicht sowas. Wie hast du Tests dazu geschrieben? Hast du n Test Frameworks es wurde nicht mal n Test Framework vorgestellt, es war alles nur teste es manuell und reich es ein und wir gucken ob es geht.

Und selbst da gab es ein 2 Kurse die so n Paar Unit Tests laufen lassen haben unter der Haube ne damit du n Feedback kriegst ob es geht oder nicht. OK wurde aber auch nicht drüber gesprochen wie und warum man das wie testet. Ja es war einfach nur ne Validierung seitens des Lehrstuhls aber auch ganz oft war es, dass sich der Übungsleiter mit dir hinsetzt, die Software startet. Und es mit dir testet, also der einfach sich so auch Testfälle überlegt hat im Kopf. Und die das mal durch.

Ja genau, und da denkst du dir so. Also so aus heutiger Sicht ne, damals war das für mich voll normal, aber da haben wir schon mal n riesen Gap, ich glaube das ist auch mit 1 der größten, wenn wir schon mal bei dem Thema sind, wie wichtig ist es seine Software automatisiert zu testen? Studium hat uns gesagt was ist das, keine Ahnung, interessiert mich nicht. Und reale Anwendung ja, in im Job et cetera sagen, mach es auf jeden Fall oder du bist am Arsch auf gut Deutsch.

Also das sind jetzt, das ist so das Gap was sich bei mir gebildet hat seit dem Studium oder oder reale Anwendung Studium weil ich denk mir mittlerweile ich brauch unbedingt Tests wenn ich irgendwas produktiv entwickeln will weil sonst. Bin ich einfach früher oder später am Arsch? Ja, du hast ja allein schon, wenn du keine Ahnung anfängst, irgendwas zu refactern oder so. Die Sicherheit, dass du weißt, dass deine Software immer noch

so funktioniert. Und da kommen wir ja wieder in den Scope eines Semesters. Wann musst du denn vielleicht mal im Semester, also wann entwickelst du so viel Software in einem Semester, dass du wirklich aktiv anfangen musst? Sag ich jetzt mal irgendwas zu refactern beziehungsweise sind die Anforderungen wahrscheinlich auch relativ klar innerhalb eines Semesters, weil so viel kann es ja auch gar nicht sein, demzufolge hast du ja auch. Sag ich jetzt mal gar nicht so

viel. Wechselnde Anforderungen, die vielleicht dafür sorgen, dass du Refectern müsstest. Ne, so normal als Beispiel ne, aber das ist ja auch ganz normal, dass das dann dem dem Halt auch geschuldet ist.

Ne, auch wenn du zum Beispiel sagst Tests Unit Tests kann man auf jeden Fall machen, sicherlich, ich weiß nicht, würd mich mal auch interessieren, auch Liebe zur lieber zurer wenn du jetzt gerade im Studium bist und sagst ey ja, aber wir haben irgendwie Fächer in Studiengang über Testing und so ne ist ja cool, sag uns auf jeden Fall gern mal Bescheid. Aber selbst dann vermute ich mal, dass es auch so wieder so

auf Theorieebene ist. Ne, dass das zum Beispiel heißt, ja du hast zum Beispiel ne testpyramide mach viele Unit Tests und wenig zum Beispiel E to e Tests und so weiter aber die Frage ist, was mich auch mal interessieren würde ist, weil das hatten wir auch nicht zum Beispiel E to e Tests einfach mal zu schreiben, weißt du also es ist halt wie gesagt Studium ist theoretisch klare Sache und so viel kannst du auch gar nicht machen, aber das kommt wieder dazu, weil E to e Test

beispielsweise. Sorgen ja auch dafür, dass du ne, sagen wir mal deine Anwendung von Ende zu Ende testest. Heißt mehrere Systeme vielleicht sogar mit, die Miteinander verbunden sind, testest ne und dann ist wieder die Frage, wann hast du das zum Beispiel wieder innerhalb eines Semesters, demzufolge dadurch, dass n Semester halt eben nur n halbes Jahr ist, kannst du ja auch gar nicht so viel machen, ne die Theorie vermitteln, ja. Aber es nicht wirklich, sozusagen auch mal anwenden oder

mal richtig austesten. Ne, das ist eigentlich schade, ne, das heißt da könnte man vielleicht sagen wir mal jetzt aus Uni Sicht vielleicht sagen OK, wie könnte man das

reinkriegen oder? Und das war ja eigentlich auch so n bisschen die Frage vom Aus der Community sozusagen zu dieser Folge, was kann man sich vielleicht auch selber angucken, dass man diesen Gap sozusagen für sich vielleicht selbst schließen kann, ne oder sich selbst besser auf die Arbeitswelt vorbereitet, so hab ich es zumindest verstanden, ne.

Ja, also bevor wir mal zu dem Werkzeug kommen und dieses Tipps um das Gap zu schließen, da hab ich auch schon so ein 2 Punkte im Kopf, möchte ich noch ein Beispiel übrigens mir gerade eingefallen, das ist auch n riesen Gap wenn ich so drüber nachdenke so der Tino der damals studiert hat ne man muss natürlich auch sagen, also wirklich fairerweise sagen unser Studium ist ja schon n paar Jährchen her, das heißt vielleicht hat sich das auch alles n bisschen

weiterentwickelt aber ich sag mal dieser Themenwunsch kam ja auch heraus. Dass diese Person aktuell Informatik studiert und es immer noch sehr theorielastig ist, an der Uni, das heißt, das wird sich ja scheinbar auch nicht geändert haben. Ja, aber ein richtig gutes Beispiel aus meiner Sicht und auch aus meiner Erfahrung sind Datenbanken, oh mein Gott, Datenbanken im Studium.

Die absolute Theorie, ja, und keine Ahnung auf dem Papier irgendwelche Normalformen bilden und hier und da und du denkst dir so, ich habe absolut keinen Bock auf Datenbanken. Also das war nach diesem Semester, diesen Kurs dachte ich mir auf gar keinen Fall, will ich was mit Datenbanken zu tun haben, das war die Größte, jetzt piepen wir das so raus, ne.

Das war nicht cool, einfach mal simpel ausgedrückt, ne, weißt du was geil ist, darf ich ganz kurz reingrätschen, weil ich fand es ja geil, dass ich mir dachte, OK, Datenbanken ist wohl n Bereich OK, muss ich irgendwie den Kurs abschließen, aber will ich halt nicht machen, weißt du? Ja, also dass man so diese, dass man denkt, du hast einen eigenen Kurs, einen abgeschlossenen Kurs, und das ist vielleicht so ein Fachgebiet, weil du so einen Bachelor hast, ne so allgemein der.

Mich später nicht tangiert. Genau. So nach dem Motto, Nein, ja okay Datenbanken ja gut okay habe ich jetzt durchgezogen, aber ey, ganz ehrlich, so langweilig machen wir eh nicht so ne. Ich werde nie was, nie was mit Datenbanken machen. Spoilerwarnung wirst du und das Allergeilste ist. Und da haben wir das perfekte Beispiel, deswegen komme ich drauf. Ein Semester Datenbanken. Du glaubst doch nicht, dass wir jemals da eine Datenbank aufgesetzt haben und mit einer

echten gearbeitet hatten. Genau das ist es halt ne und dann kommst du irgendwann in den Job, ne wo es dann heißt so, ja hier wären wir übrigens ne Datenbank, wir müssen irgendwie vielleicht ne Migration machen, hier hast du irgendwie ne Relation von dem Table zu dem Table Foreign Key primary key bla bli blue und du denkst dir so Moment Moment Moment Moment halt halt halt halt. Ich geb dir mal erstmal die ich geb dir mal erstmal die zweite Normalform so und dann können.

Wir weiter hin so ne wenn. Man es überhaupt noch kann, ich weiß es nicht, ich. Find es auch kalt. Ich kann das nicht mehr, nee, aber aber dafür kann ich mittlerweile Datenbanken aufsetzen und migrieren und alles. Also das ist halt jetzt die Frage, willst du die Theorie oder die Praxis? Ne ja genau, aber das war echt sehr sehr lange so n Thema das ich richtig gemieden hab ne und ich hab es ja auch. Gerade in der Zeit als Embedded Entwickler konnte ich es ja auch

jahrelang meiden. Ja, aber deswegen jetzt schon mal der Hinweis, es wird auf Dauer nicht gemieden werden können. Aber guck mal, Datenbanken ist auf jeden Fall absolut ein Thema, finde ich auch Testing auch ein super Thema gewesen, was man definitiv braucht. Später bin ich auch der Meinung, was auch gar nicht jetzt so dran kam beziehungsweise. Es kommt ja vielleicht auch

dran. Wie gesagt, Datenbanken kamen ja auch dran, aber es ist halt sehr sehr theoretisch ne, also du du du machst es halt nicht wirklich, sondern es ist nur theoretisch, aber es bedeutet ja OK, du hast vielleicht irgendein wissen ne in der Uni das du bekommst, aber die Frage ist kannst du es auch wirklich anwenden ne und ich würde sagen so einfach mal eben ist es dann nicht weil die technische. Das ganze technische ist vielleicht dann doch noch n

bisschen anders. Zum Beispiel sagen zu sagen, ich setz ne Datenbank auf, ich binde die Datenbank auch tatsächlich an meinen Code an ne ist ja schön und gut, wenn die Daten alle irgendwie normalformbereinigt sind und sonst was. Schöne Sache, aber bedeutet ja noch lange nicht, dass man wirklich in der Lage ist ne Datenbank aufzusetzen, ja, wo also wo, wo läuft die denn im Dockercontainer keine Ahnung ist auch n Thema find ich

containerrisation ich. Ich weiß nicht, ob, wie weit das bei uns ne wie gesagt ist schon n bisschen länger her vorangeschritten war. Würd mich auch mal interessieren ob das heute n Thema ist in der Uni ne also ich hoffe. Auf jeden Fall, wenn es da irgendwie Anmerkung gibt, immer her damit. Genau, es interessiert uns, brennt, wie das heutzutage aussieht.

Aber ich hoffe es. Weißt du, aber ich, ich weiß nicht, ob es so ist und eine Sache wollt ich noch sagen, Softwarearchitektur zum Beispiel find ich. Ich bin jetzt auch nicht aus dem Studium gegangen und dachte, da ist Software Architektur kann ich dir machen, ich hab immer ne geile Architektur im Kopf. Los geht es, obwohl man ja schon so Sachen hat, wieso erstellst du ein UML Diagramm so machst du ER Diagramme Baba Baba ne. So ne alles sieht nur wie. Ne genau Blatt Papier und so aber.

Das ist halt, man muss dazu sagen, da greift wieder der Punkt, den hast du ja eingangs erwähnt, man hat auch gar nicht ein Projekt, wo ne Architektur entscheiden wird, genau also wenn bei den Übungsaufgaben immer sag ich mal eine Funktion ist mit 5 Zeilen Code übertrieben gesagt das war schon n bisschen mehr ne aber so in die Richtung ging es wozu ne Architektur? Ich habe eine Funktion die ich aufrufe ja und selbst wenn es n bisschen größer wurde dann.

Hat man sich darüber keine Gedanken gemacht, und das sind halt auch so Punkte und dann lass uns jetzt das mal so n bisschen dahin Münzen zu sagen, wie schließt man das Gap indem man sich n paar Dinge überlegt n paar Werkzeuge an die Hand gibt, die man schon mal übt, ja mit dem man sich schon mal auseinandersetzt um dann quasi mit der gelernten Theorie und dem Werkzeugkoffer, den man sich selbst dann nebenbei aufgebaut hat, quasi dann ins Arbeitsleben gehen kann und sagen kann.

Ich kann die Datenbank Mitgliedern, ich kenne mich mit dem und dem Framework aus, wär nämlich auch so n Stichwort in einem. Im Studium hat sich nie einer damit beschäftigt, welches Framework du für irgendwas verwenden sollst, weil es ja wieder nur kleine Funktionen waren. Ja also du musstest, das wär echt immer super interessant wie das heutzutage ist.

Also bitte meldet euch ja bei uns damals ging es nicht um Frontends oder backends, es gab auch keinen Kurs in der ein oder der anderen Richtung. Also ich also was hatten wir für Kurse? Wir hatten Data Mining, neuronale Netze, ja Embedded Networks und wie sie alle hießen Schlüssel kommt wirklich ja. Stimmt.

Aber also das waren geile Kurse. Ich fand auch zum Beispiel Embedded Networks, war einer der geilsten Kurse, ja sich mal mit ganzen den ganzen Bussystemen und so auseinanderzusetzen, sie in der Theorie zu verstehen und die Praxisaufgaben im technischen Informatikbereich waren immer cool, weil das ja auch so n Robotik Lehrstuhl war, das war geil, aber es gab nicht Back End Frontend sowas in die Richtung. Ja. Also ich glaube, es gibt mittlerweile auch viel, viel feingranularere Studiengänge.

Ich meine also. So spezifische ne, wir haben ja so reine Informatik. Studiert Informatik, haben wir studiert, so ne, es ist ja wirklich sehr sehr allgemein. Ich glaub mittlerweile gibt es wahrscheinlich auch sowas wie du kannst wahrscheinlich Cloud Engineering studieren, ne, also geht wahrscheinlich auch irgendwie ne, aber ist halt die Frage wie also ich glaube du kannst dich halt deutlich spezifischer ausrichten heute auf dem Studium. Nichtsdestotrotz glaub ich, dass es halt.

Dennoch halt sehr wie sagt man theoretisch logischerweise, also ist das ganze Studium, weil es halt eben ne Uni ist. Das ist n Studium und das ist ja im Normalfall auch einfach theoretisch, aber genau deswegen ist es ja auch möglich zu sagen, also ich würd mich zum Beispiel hinstellen und sagen, wenn man das möchte und das ist auch wieder find ich n Punkt hatten wir auch schon mal drüber gesprochen Tino Ich weiß nicht wie es dir ging ne aber bei mir. Ich, ich weiß nicht, wann ich

das noch hätte machen sollen. In meiner Studienzeit. Weißt du also, wenn wenn sich jetzt jemand hinstellt, ich find es ja krass, wenn jemand sagt, Ey hier Theorie lern ich, ich will auch n bisschen Praxis irgendwie was machen wie wie wie läuft das jetzt quasi in der Arbeitswelt, irgendwie will ich diesen Gap schließen, weil da ist ja bestimmt n Gap da so ne.

Denk ich mir so. Ja OK krass, wenn du das Hinkriegst noch neben deinem Studium, das auch noch zu machen, weil ich war echt komplett ausgelastet, muss ich ganz ehrlich sagen ne ich ich hätte es nicht geschafft, aber wenn man diese Zeit dafür hätte, würde ich zum Beispiel sagen OK, nimm dir doch mal diese Theorie Bausteine und Versuch einfach mal irgendwie n kleines Projekt aufzusetzen wo du das zum

Beispiel brauchst. Ne also keine Ahnung, zum Beispiel sowas wie du denkst dir ne kleine Anwendung aus, da brauchst du ne Datenbank, du brauchst vielleicht n Frontend n Backend nur mal also als Beispiel ne und. Packst es vielleicht noch irgendwie Host es ist in der Cloud oder so. Weißt du all so ne Sache, du kannst ja alles machen, kannst ja nach und nach das aufbauen, ne, aber einfach zu gucken, dass du sagst OK du hast theoriebausteine wie kann ich das denn in der Praxis umsetzen?

Ne bestes Beispiel Datenbanken ne du sagst ey da hatten wir in der Theorie OK dann nimm ne Datenbank, binde das an deine Anwendung an und Versuch doch einfach mal keine Ahnung irgendwie. N so n User Management zu machen, der aber gleichzeitig irgendwie irgendwo drauf zugreifen kann, dass du wirklich sagst, du hast n User mit einer Relation zu ne. Ein User hat zum Beispiel n was weiß ich, mir fällt gerade nichts ein.

Playlisten, so weißt du die er irgendwie abspielen kann, so als Beispiel ne und das einfach mal wirklich abzubilden im Backend zum Beispiel ne Anbindung zum zu einer Datenbank und dann Daten reinzuschreiben ob das so funktioniert. Ja. Ich muss noch mal kurz reingrätschen. Fairerweise, weil du meintest, du hättest während des Studiums keine Zeit gehabt.

Also aus heutiger Sicht würde ich sagen, während der Prüfungsphase hatten wir wirklich gar keine Zeit, aber im Semester hätte man schon noch n bisschen was geholt. Ja, dein Blick sagt es also, aber du hast natürlich recht bei dem Punkt, man, du hast natürlich recht bei dem Punkt. Dass man immer gucken muss, was ist realistisch nebenbei ne. Also ich kann ja nicht n komplettes Vollzeitstudium machen und nebenbei noch den ganzen Tag coden und meine

Praxiserfahrung aufbauen. Ja das ist immer das, was sich Arbeitgeber von Junior Developern erhoffen oder fordern, aber es ist nicht die Realität und auch Quatsch ja also es geht nicht, aber schafft so viel Tatsachen aber so n paar Sachen kann man einfach machen, zum Beispiel Punkt 1 wie du meintest. Mal so über die Zeit, mal ne reale Anwendung aufbauen, zum Beispiel was du gerade meintest mit dem Backend nur einer Datenbank.

Ich mein wie cool wäre es, wenn man so über die Zeit, über das was man lernt sich wirklich ne reale Anwendung auch wieso n Aushängeschild ja wie zum später zum Bewerben, wir haben ja auch oft gesagt, baut euch ne Website, was irgendwie eure Bewerbung ist, wo ihr zeigt, dass ihr das drauf habt, ne wo? Infos über euch sind diese typischen persönlichen Seiten. Ja, und da haben wir auch Feedback bekommen, dass das gut geholfen hat, weil das ist einfach.

Es zeigt ja auch dem Unternehmen, dass man das kann und jetzt stell dir vor, du baust halt ne komplette Infrastruktur auf mit Frontend Back End, Datenbank zum Beispiel, was mir jetzt so einfällt, wieso ne Art kleiner Blog über deine Studienzeit und deinen Werdegang, so wie cool wär das und dann sagst du so jetzt letzter Blogeintrag, ich hab meine Abschlussarbeit geschrieben, ich bin fertig und bereit und bewerbe mich so weißt du.

Nur mal als Beispiel und da wirst du so unfassbar viel Erfahrung nebenbei sammeln, dass das alles für dich kein Thema mehr ist, weil du suchst dir für n Frontend gängiges Framework. Ja, swelt, React, Angular, was auch immer. Wir haben zum Beispiel viel mit Angular gearbeitet, ich find es auch immer noch cool, swelt gefällt mir mittlerweile gut, Backend gibt es richtig coole Frameworks ja, Spring Boot cater. Supergeil?

Ja gut, jetzt gibt es ja hier Django und so, ah okay nicht so unser Brot, ja, sagt man so nicht so unser Brot, das sagt man so, oder? Django ist nicht unser Brot, so sagt. Man genau so, und das sind, das ist natürlich mit Aufwand verbunden, was mit wenig Aufwand verbunden ist. Was ich gerne damals gemacht hätte, ist, nimmt gleich von Anfang an ne vernünftige IDE. Alle Anbieter von guten IDES bieten Gratisversionen an, zumindestens für Studenten. Ja.

Weil du kannst ja nachweisen, dass du immatrikuliert bist. Ja, und du kannst dann gratis Lizenzen kriegen. Und wir haben damals mit so einer ganz abgespeckten Eclipse Version gearbeitet, weil der Lehrstuhl meinte, ist mir egal worin ihr das Macht, hier nehmt Eclipse so, das war ja das war richtig pain, weil. Ich sag mal ne ID zu finden. Die ID die die man mag so früh wie möglich, das ist so n krasser Benefit, die Shortcuts sich drauf zu drücken ja einfach

gut arbeiten zu können. In einer IDE ist n riesen Punkt ja um deinen Werkzeugkoffer geiler zu machen am Ende und das machst du neben den. Neben deinem Soll also neben den Übungen, die du eh machen musst, wie zum Beispiel unsere Übungsaufgaben damals, die wir coden müssten, ne. Also ich hab das damals, ich weiß gar nicht, ob ich direkt mit Eclipse angefangen hab oder so.

Ich glaube ich hab am Anfang hab ich in wirklich so in so einem Texteditor meinen Code geschrieben und den dann also wirklich im ersten Semester und den dann versucht einzureichen ob es denn funktioniert hat nicht funktioniert, konnte den ja nicht mal die Buggen oder so ne also das war halt das war halt völlig völlig bescheuert so.

Von daher ist es durchaus sinnvoll, da einfach wirklich schnell auch wirklich von Anfang an oder so früh wie möglich halt einfach irgendwie auch mal zu gucken, welche IDI gefällt einem denn? Es gibt ja verschiedene IDS, ne, also du kannst ja viele schwören ja auf keine Ahnung, Visual Studio Code oder wie das heißt da ne ist jetzt. Von mir aus. Ist jetzt nicht so meins. Also wir nutzen ja super gerne die IDS von Jet.

Braints gibt es übrigens auch ne Liebe Zoron lieber zora, falls du da Bock drauf hast, gibt es auch n Code kannst du angenommen du möchtest jetzt einfach mal. Auch ne IDE dir von Jet Braints zulegen oder vielleicht auch einfach erneuern.

Ne den den die Lizenz ja gibt es mit Coding Buddies XJB also wie Jet Braints verlinken wir noch mal in den Shownotes gibt es 20% auf Rabatt auf die ID aber wie gesagt Jet Braints das machen wir auch mit diesem Code weil wir Jet braints IDS halt so feiern ne wir finden die halt super geil und. Das ist halt sind halt gute IDS um damit halt einfach gut

arbeiten zu können. Ne, aber wie gesagt gerne auch mal einfach welche Durchprobieren und zu gucken OK was gefällt mir denn eigentlich gut, womit kann ich denn gut arbeiten? Ne also es bringt ja auch nichts zu sagen OK ich nehm jetzt ich ne man nimmt sagt jetzt diese IDI und dann muss das Design auch vielleicht einfach mal n bisschen gucken ich glaub ich hab mich auch schon durch n paar IDS gewurstelt unter anderem wie du meintest mit Eclipse so ist

nicht geil macht man einfach. Nicht nee, stimmt, das war echt nicht cool. Was natürlich auch n riesen Vorteil ist. Wenn ich jetzt ne IDI verwende, nehmt die mir auch viel Arbeit ab Projekte einzurichten oder leitet mich. Ja, das heißt ich kann auch wirklich schnell in der Sprache meiner Wahl für diese

Übungsaufgabe. Ich schreibe jetzt ne Funktion die ich einreichen muss, ich kann halt mit einer guten IDI sehr schnell eine Testumgebung aufbauen um diese Funktion abzutesten wo wir wieder beim Stichwort testen sind.

Je früher man damit anfängt und Erfahrungen im Testing sammelt, umso besser und umso schneller wird man ein guter Entwickler oder eine gute Entwicklerin, das ist einfach essentiell, auch Stichwort, weil du meintest, ja, da konnte ich ja nicht mal debuggen, wer im Studium am Anfang macht sich schon großartig Gedanken über vernünftiges Debugging. Ich wusste nicht mal, dass man debuggen kann am Anfang deswegen also. Ja mal Real talk, ne da.

Ich hab halt ausprobiert ob es ging ne und hab mir konsolenausgaben gemacht, mach ich heute auch gerne noch mal einfach mal schnell ne konsolenausgabe das ist ja so

dieses typische. Print Debugging Ja, sei ist ja auch nicht verwerflich, aber zu wissen, wie ich gut mit Breakpoints arbeite, wie ich was für Strategien ich verwenden kann, um Fehler zu finden, Fehlermeldungen lesen zu können, ich weiß noch ganz genau damals, es hat rot geleuchtet und ich dachte mir, ich muss irgendwas ändern, es geht ja nicht ja, aber lies doch mal. Versteh doch mal was da steht um n Anhaltspunkt zu haben da. Dachte ich mir.

Es ist n Fehler, es ist leuchtet rot so oder hab so n bisschen gelesen, aber ganz oft kam ich an den Punkt wo ich mir dachte ich hab keine Ahnung was das was er jetzt von mir will hier der interpreter Compiler was auch immer je nach Sprache ja und das sich damit auseinanderzusetzen ich hatte auch mal n Beitrag gesehen und den fand ich richtig cool da ging es darum was hat geholfen um schnellstmöglich oder um am meisten Fortschritte

in Sachen Softwareentwicklung zu machen ja also was waren Punkte wo die Person sagen würde? Jahre durch bin ich wesentlich besser geworden und es war Errorhandling. Es war Fehler verstehen, wissen, warum sie wie entstanden sind, um sie dann schnellstmöglich zu finden und zu beheben, weil das ist n Skill, den wirst du definitiv sehr viel brauchen in in der realen Welt. Also ich mein wie oft sucht man Fehler oder die backt etwas. Ja, das ist auch das sind auch

Sachen so, die. Sind glaub ich auch sogar im Studium sogar noch einfacher als dann in der. Ich sag mal ne realen Welt in Anführungsstrichen. Ich weiß noch, ich glaub so mein erster Job wo ich reingekommen bin, da hatte ich glaub ich auch irgendwie da musst musste also das das war wieso ne so ne Simulation von Fahrzeugen wie sie ineinander crashen so ne und da wurden halt so n paar Anforderungen gemacht, dass man vielleicht auch mehrere.

Ich sag mal trägtorien wie die Fahrzeuge dann sozusagen

aufeinander crashen. Gleichzeitig durchgeführt werden bedeutet aber, dass du dann also da muss da irgendwie auch ne so ne Kamera rangesoomt werden, also du musst dir vorstellen, du hast du, du hast ja NNN Gegnerfahrzeug nennt sich das ganze und dann hast du die Fahrzeuge die drauf zu fahren ne so und wenn du jetzt mehrere wenn du jetzt mehrere Fahrzeuge hast und die aufeinander zufahren je weiter die entfernt sind ne 1 kommt von oben 1 kommt von unten, keine Ahnung, dann

brauchst du ja von der von der Kamera sozusagen. Vogelperspektive brauchst du ja mehr Platz ne so und dann fahren die aufeinander und dann wird der ran gezoomt, dass du sozusagen immer alles gut im Blick hast und nicht, dass es irgendwie am Anfang siehst du zwar alle, aber den Crash an sich siehst du halt erst was weiß ich, siehst du halt auf ne riesen Entfernung weißt du von dieser Kameraperspektive so du willst ja auch ran, zoomen dabei und so.

Damit das aber alles funktioniert hat, mussten aber auch bestimmte Grafiken geladen werden und so weiter und das musste dann irgendwann vorgestellt werden, irgendwo ne so und dann ist teilweise die Anwendung. Quasi irgendwie hochgefahren. Aber diese Grafiken waren nicht da und so weiter oder ist dann irgendwie gecrasht und so.

Das waren dann auch Sachen so ne, weil du gerade sagst Fehler einlegen, du musst dir angucken wo kommt das her, was ist das eigentlich dann, dann denkst du darüber nach das erste Mal glaub ich, dass ich darüber nachgedacht hab zu sagen hab ich jetzt zu viele Daten in den RAM geladen. Dass der das irgendwie oder ist es zu viel, dass er das nicht irgendwie händeln kann oder was auch immer?

Weißt du solche Sachen, da denkt man ja im Studium gar nicht dran, ne, also das sind ja Sachen, die kommen gar nicht vor ne, geschweige denn, dass man, dass ich da irgendeine Art von Test hatte, ne, also das sind halt alles so Gedanken und deswegen einfach vielleicht auch mal wirklich Projekte sich überlegen, vielleicht einfach auch mal sagen, was könnte denn

alles passieren. Ne beziehungsweise also das könnte man sich fragen um dann n Projekt aufzusetzen oder zu sagen ich mach einfach mal n Projekt was mich interessiert um dann zu gucken was kann ich denn alles abbilden in diesem Projekt ne und gerade auch zum Beispiel weil du n paar Sachen genannt

hast. Ne also auch wenn es jetzt zum Beispiel um Testing geht würde ich immer gucken, dass man bei der Programmiersprache wo man halt n also in der man unterwegs ist Das möglichst, wenn es jetzt um Unit Test geht. Was das möglichst erstmal das möglichst nächste Test Framework nimmt ja zum Beispiel bei Python, das ist ja einfach Unit Test glaub ich heißt das ist mit drin, musst du nicht viel machen, kannst du direkt loslegen.

Es gibt zwar schönere also ich glaub so py Test beispielsweise die dann schöner zu lesen sind, aber nichtsdestotrotz kann man ja erstmal kurz mit dem anfangen wo du wenig möglichst wenig overide hast. Ne dann zum Beispiel keine Ahnung bei Type Script und so kannst du Jazz nehmen, du kannst aber auch Jazzmin nehmen, einfach mal ausprobieren geht

auch. Auch gerne mal e to e. Tests gibt es ja zum Beispiel Testcafé ist relativ einfach zu verwenden oder zum Beispiel Playrite sogar n bisschen performanter würd ich sagen, auch einfach mal gucken, OK, wie benutzt man denn solche Framebox, weil als ich meinen ersten Jobwechsel beispielsweise hatte, ging so Sachen los wie.

Ja, wir haben hier ne Datenbank, das ist unser Frontend CSS übrigens hier so los geht es, keine Ahnung, ich dachte mir so OK cool Datenbanken hier im Backend angeschlossen hybernate und dann kommst du halt auf so ne du kriegst halt sowas um die um die Ohren geworfen flyway was auch immer und denkst dir so ach grün was zur Hölle passiert hier eigentlich gerade ne?

Keinen Hang habt so, und das ist aber zum Beispiel die Datenbanken sind ne hybernate, ist halt ne Anbindung sozusagen ne, also diese Schnittstelle vom Code zur Datenbank Flyway ist n Tool, was dir bei einer Datenbankmigration hilft im Sinne von wenn du ne Datenbank hast. Du willst neue Daten hinzufügen, ne neue Table oder was auch immer, das funktioniert nicht einfach so ne das muss man, da muss man bestimmte ich sag mal Techniken oder Tools verwenden

damit es funktioniert. Sowas auch einfach mal ausprobieren um quasi sich, wenn man die Zeit dafür hat vorzubereiten auf das was kommt ne weil ich weiß nicht. Wie also das ist halt die Frage, ne, passiert das heutzutage oder nicht? Ey wir hatten das nicht, oder? Also nee, also wie gesagt wir reden so n bisschen negativer drüber, es ist ja überhaupt nicht negativ gemeint, sondern halt wirklich nur als Hinweis, was kann man sich praktisch halt drauf drücken, damit man halt nicht so Lost ist.

Jetzt muss man fairerweise auch sagen. Immer wenn ich n Jobwechsel hatte, egal wieviel Berufsjahre ich schon hatte, geht das einher mit neuen Technologien, neuen Arbeitsweisen, neuen Produkten, Projekten, logischerweise, man ist immer mal Lost, am Anfang ne und das ist einerseits das, was viele anfangs erdrückt in der Softwareentwicklung und andererseits das, was Softwareentwicklung so unfassbar

cool macht. Das ist so vielseitig und es gibt immer was Neues zu entdecken und Neues zu lernen, sei es nur n anderes Framework oder ne. Ne andere Programmiersprache, das ist aber auch das geile da dran und man darf sich halt jetzt auch nicht entmutigen

lassen. Also diesen kleinen Reminder möchte ich geben, also jetzt nicht Angst vor der Arbeitswelt haben, so nach dem Motto, Weil wir jetzt sagen, Oh du musst das und hier und das musst du alles können, wie gesagt wir konnten nichts davon nach dem Studium ja also real Talk, wir waren absolute Theoretiker, ich hab oder wir haben nebenbei. Als Hiwis gearbeitet oder hatten so Nebenjobs und haben halt da Gecoded und das ist zum Beispiel auch n Punkt.

Ja, also wenn wenn man sagt ja ich würd gern nebenbei n bisschen Geld verdienen, wie wir das damals gemacht haben, man muss ja nicht in einem café arbeiten oder in einer Bar, ist auch cool, keine Frage ne, aber man kann ja auch gucken ob man ne hiwi Stelle kriegt wo man so kleine Programmiertätigkeiten machen kann, weil dann kriegst du schon mal so n bisschen Eindruck wie die reale Welt aussehen kann, das kann man

vielleicht auch noch so als. Tipp mitgeben ist nicht immer umsetzbar, gerade wenn es um Zeit geht oder vielleicht auch

einfach nicht nötig ist. Kann ja auch sein, dass man sagt, NÖ, Ich möcht mir die Zeit sparen, ich brauch nicht unbedingt das Geld, alles cool, aber das hat mir zum Beispiel damals geholfen, weil ich dann in einem kleinen Unternehmen zum Beispiel gearbeitet hab und einfach mal an an echten Meilensteinen mitgearbeitet hab, das heißt es gab n Produkt was die Firma verkauft hat und das musste weiterentwickelt werden. Ich hab halt so kleine Tätigkeiten übernommen und hab

halt gesehen wie sie damals. Auch die Infrastruktur, wie die aufgebaut sind. Hab da das erste Mal so Tests gesehen. Ja ja und das ist halt auch n guter Punkt wenn man so was findet, da ruhig mal reinschnuppern, ja. Es stimmt sonst, es stimmt schon was du sagst, ne, also es ist ja wirklich so, dass man es, man muss es nicht machen, man kann auch im Job da reinwachsen und meistens hast du eigentlich auch coole Kollegen, die einem da auch helfen hat, die hatte ich ja auch und du ja glaub ich

auch. Und das ist ja auch kein Problem, nur weil ja die Frage kam, was könnte man denn

vielleicht im Vorfeld mitgeben. Ne, und das sind halt alles Sachen, die wir jetzt gerade besprochen haben, die sagen wir mal im Studium irgendwie, ich will nicht sagen, nicht da sind aber zu kurz kommen, genau das, das trifft es eigentlich ziemlich gut und wenn man sich hinsetzt und sagt oder hinsetzen möchte und sagen möchte, OK, was kann ich denn vielleicht noch machen, weil ich vielleicht Zeit hab oder Interesse hab oder was auch immer im optimalen Fall beides.

Dann kann man sich genau mit diesen Sachen, die wir hier besprochen haben, auseinandersetzen und dann ist

das auch gut. Ich glaube, womit man auf jeden Fall nicht dealen kann, was aber auf jeden Fall auf jeden Fall auch n großer Punkt ist, den ich auch glaub ich unterschätzt hab ist im Studium wird man sehr sehr häufig dazu getrieben, zumindest ist das meine Wahrnehmung vom Studium, man kämpft für sich alleine, ne Du setzt dich alleine in die Prüfung, ziehst dein Ding alleine durch, du musst irgendwie alleine durch die Kurse kommen.

Kannst natürlich. Wir hatten uns Tino klar, aber am Ende, wenn es wirklich auf die Leistung drauf ankommt, sitzt du alleine da ne und das ist halt im in in der Arbeitswelt anders. Du kommst irgendwo hin wo du im Team arbeiten musst und genau. Das ist ne Sache, wenn man es vielleicht vorher machen kann. Irgendwie gerne probieren, vielleicht auch an Source Projekten mitarbeiten. Angenommen man ist schon auf diesem Level. Kann man das machen, um einfach diese Teamarbeit zu lernen oder

mitzukriegen? Weil das finde ich, kam im Studium auch n bisschen zu kurz, also wirklich zusammen an einer gemeinsamen Codebase zu entwickeln und so weiter ne, das ist ne Sache, die ist auf jeden Fall auch relativ ja nicht vorhanden gewesen bei uns. Ja. Also das Ding ist, ich könnte jetzt noch ein 2 Stunden mit dir

drüber sprechen. Mir fallen immer mehr Sachen ein, da müsste irgendwann zum Ende kommen, aber einen Punkt möchte ich jetzt noch aufgreifen, weil den haben wir echt vergessen und der ist so unfassbar wichtig, der nämlich keine Rolle gespielt hat bei uns im Studium jetzt letzte Versionierung, das müssen wir jetzt noch mal so als letzten Punkt raushauen, weil du meintest ne gemeinsame Codebasis, da das nie der Fall war, hab ich mir über Versionierung keine Gedanken gemacht, meine allererste

Versionierung war Dropbox und da Files auszutauschen ja. Und deswegen hier der Appell, Leute, wenn ihr euch damit noch nicht beschäftigt, während des Studiums beispielsweise drückt euch sowas wie Git drauf oder git reicht, guckt euch git an, lernt zu Versionieren mit Git, habt eigene Repositories, das kostet auch kein Geld, ja dann macht euch n Account auf github, setzt die Repositories private und arbeitet damit, lernt zu wie also die den Workflow dahinter, weil das ist super essentiell

und. Free Lunch Es ist Free Lunch, das man kann einfach seine Arbeit versionieren, persistieren damit ne man verliert es nicht, falls man mal n neuen Rechner hat oder was auch immer und gleichzeitig ist man in der Lage später in einem Team mitzuarbeiten und der zweite Punkt wo ich noch ganz kurz drauf eingehen möchte, weil du es gerade gesagt hast. Wir hatten aber die Chance im Studium durch Wahlkurse uns gezielt Kurse rauszusuchen, die

Teamarbeit beinhalteten. Es gab so n so n Team Projekt zum Beispiel oder? Projektarbeiten, die man zusammen machen konnte, wo jeder zwar quasi n Thema hatte, aber es zusammengegriffen war dann am Ende, dass man sagen konnte, die 3 Themen fließen zusammen, man musste gegenseitig sich austauschen, sowas würde ich immer bevorzugen, so solche Kurse quasi zu belegen oder solche Projekte zu machen. Ja, bei Softskills sind später das A und o, das stimmt.

Das ist sehr wichtig. Gute Punkte noch mal am Ende. Tino, Das sind noch mal richtige Banger gewesen, würde ich sagen. Ja, jetzt können wir, jetzt können wir Feierabend machen. Nee, also wie du schon sagst, es gibt ne Menge da zu erzählen. Vielleicht machen wir da irgendwann auch noch mal, wenn uns noch n bisschen was, sagen wir mal unter den Fingern brennt, dann kann man dann also n bisschen drüber quatschen. Über zuhören, über zu. Wenn ihr ne Fortführende Folge

dazu haben wollt. Wir haben noch n bisschen Gedanken dazu. Genau. Aber für heute soll es erstmal das ganze reichen. Das hat auf jeden Fall Spaß gemacht, darüber zu diskutieren, Tino noch mal n bisschen in die alte Studienzeit abzutauchen ist ja schon n bisschen länger her. Liebe zu wie heißt. So schön, da hat doch schon wieder jemand an der Uhr gedreht, oder? Das ging bei der Zürer echt schnell. Das stimmt.

Liebe zu. Lieber Zuhörer, wenn du jetzt zum Beispiel sagst, Ey, bei uns ist es aber ganz anders, als ihr das jetzt geschildert habt, oder vielleicht hat sich das Studium mittlerweile auch schon verändert, man weiß es ja nie genau, es gibt ja auch manchmal Ausnahmen, dann lasst es uns auf jeden Fall zukommen, Quatsch, mit uns kommt auf n. Discord schreibt uns bei Instagram, schreibt uns per Mail alles. In den Shownotes verlinkt wenn ihr sagt, Ey war ne coole Folge, ist n cooler Podcast.

Ich gucke auch gern mal bei Twitch rein, was auch immer, ich möchte euch mal n bisschen unterstützen ihr beiden, dann gibt es auch n kleinen Link wo ihr uns unterstützen könnt auch ebenfalls in den Shownotes und ansonsten würde es uns natürlich mega freuen, wenn ihr den Podcast einfach irgendwie weiterempfehlt Freunden empfehlt. Das wäre natürlich richtig geil, lasst doch ne Bewertung da und ansonsten würde ich sagen bis zur nächsten Folge macht es gut.

Mond bis zum nächsten Mal Eure Kohling Walz gemeinsam besser.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android