Welche Programmiersprache passt zu dir? - podcast episode cover

Welche Programmiersprache passt zu dir?

Jan 16, 202551 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

Welche Programmiersprache passt zu dir? Stehst du vielleicht am Anfang deiner Softwareentwicklungs-Reise und fragst dich genau das? Oder du interessierst dich für einen Bereich und fragst dich welche Sprache dazu passt? In der neuen Podcast Folge schauen wir uns genau diese Fragen an. Du bist auf der Suche nach einer IDE, die keine Wünsche öffnen lasst? Hol dir jetzt deine Jahreslizenz für jede JetBrains IDE und spare 25% mit dem Code "CODINGBUDDIES". Hat dir die Folge gefallen? Wir freuen uns natürlich auch über eine kleine Spende unter: https://streamlabs.com/thecodingbuddies/tip Dies ermöglicht uns unseren Content weiter zu verbessern. Vielen Dank! Folge uns doch zusätzlich auf unseren anderen Plattformen oder schau auf unserer Website vorbei: Discord: https://discord.gg/C2Zntw6Sq4 Instagram: https://www.instagram.com/the_coding_buddies Youtube: https://www.youtube.com/@thecodingbuddies Twitch: https://www.twitch.tv/thecodingbuddies TikTok: https://www.tiktok.com/@thecodingbuddies Du hast Feedback für uns? Schreib uns über [email protected]!

Transcript

Und eine LED zum Blinken bringt. Das klingt so trivial, aber es ist so ein geiles Gefühl, wenn du das so erstmalig machst. Und dann siehst du da das Lämpchen blinken vielleicht noch in einer Frequenz, die du gecoded hast. Fantastisch Coding Buddy, Dein Podcast rund um Softwareentwicklung und aktueller Tech News Herzlich Willkommen. Einen wunderschönen guten Tag und schön, dass du wieder eingeschaltet hast.

Zum Coding Buddies Podcast jetzt wieder eine neue Folge und damit werde ich natürlich meinen Werten. Podcast Kollegen, den Tino hier wieder an meiner Seite begrüßen. Tino, wie geht's dir, Halli Hallo Fabi, mir geht's super, alles was geht ab ich dachte du sagst als erstes was geht ab nee ich dachte ich versuche mal was anderes aber es hat sich komplett falsch angefühlt also was geht ab?

Ja, was geht denn ab? Also wenn du so fragst, ich würde sagen, es ist Januar, es ist die Zeit des wie sagt man des Wintersports und ich weiß ja, dass du ein Wintersport Fan bist. Ich frag jetzt einfach mal, kann es sein, dass du noch in den Skiurlaub fährst? Dieses Jahr ja, auf jeden Fall, also ohne geht's nicht, ich habe Bock, es ist auch bald soweit. Und. Und ja, ich würd sagen das wird wieder mega geil.

Aktuell sieht das Wetter wieder fantastisch aus da und der Schnee liegt das schon mal gut, hier gab es ja nicht so viel außer mal ein 2 Tage ja und deswegen ja ich hab auf jeden Fall richtig Bock. Aber es war knackig. Also ich muss schon sagen, es ist wirklich auch gar nicht so, ist schon schon kalt, schon kalt, kalt ist es auf jeden Fall, also da hab ich auch erstaunt, ich kann mich nicht erinnern wann es das. Letzte Mal so kalt war.

In Deutschland. Mir fröstelt, aber das ist ja das Gute, wenn man den Cheerlob will, dann ist das genau richtig, aber ich sag ja immer Schnee in den Bergen ist gut, im Flachland kann es auch ohne Schnee, ja, da nervt es manchmal einfach nur und was natürlich auch nicht schlecht ist, gerade jetzt wo wir hier wieder Podcast aufnehmen, drin ist natürlich auch schön warm und deswegen würd ich sagen lass uns mal die

Folge starten. Ja bei dieser bei dieser schönen Wärme hier gerade können wir uns doch mal n gemütliches Thema heute nehmen. Und zwar würde ich gerne folgende Frage mit dir beantworten. Für dich, liebe Zuhörer, liebe Zuhörer, falls dich die Frage interessiert, was wir natürlich hoffen und zwar welche Programmiersprache passt zu mir? Das ist ein krasses Thema.

Das ist n krasses Thema, oder? Und das möchte ich darauf beziehen, gerade für Leute, die jetzt am Anfang stehen, einsteigen in die Softwareentwicklung oder Halt auch drüber nachdenken einzusteigen, dass wir einfach mal so n Überblick geben, was für Bereiche gibt es, weil Softwareentwicklung ist so unglaublich vielseitig, das haben wir ja schon mehrfach thematisiert. Was gibt es da also für Bereiche und welche Sprachen sind dann dafür geeignet oder weit verbreitet, dass man einfach mal

so n kleinen Überblick kriegt? Und ich finde es auch selbst spannend sich darüber Gedanken zu machen und auch gerade Hinblicklich an alle, die fortgeschrittener sind oder vielleicht auch Profis mal zu sehen. Ey OK cool, dieser Bereich interessiert mich, vielleicht schaue ich mir die Sprache einfach mal an oder lern mal n neues Framework und das würde ich gerne mal mit dir n bisschen durchdenken aufarbeiten. Gucken, wo wir da vielleicht

noch Bock drauf haben. Gibt ja genug Bereiche, die wir uns noch nicht angeschaut haben. Ja so in die Richtung. Auf jeden Fall. Es ist ja auch gerade so n so n Ding. Also wir haben das ja auch schon öfter mitgekriegt, dass oder haben auch Fragen bekommen, so OK, mit welcher Programmiersprache soll ich denn anfangen beispielsweise und ich finde das ist halt genau ne gute Frage, also wie wählt man denn eigentlich die Programmiersprache aus und ich finde, dass es halt.

Auch da gibt es n paar Kriterien und das ist auch gar nicht so trivial, weil ich glaube, dass viele und ich damals auch gerne einfach die diese, diese diese Antwort gehabt hätte auf die Frage, womit fange ich denn an, mit welcher Programmiersprache? Und es gibt ja einfach unglaublich viele und ich meine, bei uns im Studium war es ja so, dass uns dann mehr oder weniger eine vorgesetzt wurde, mit dem man so angefangen hatte, und ich

hab auch. Wie gesagt, ich hatte ja kaum Berührung vor dem Studium mit irgendwie Programmierung, aber mein Opa hatte mir mal n Buch geschickt, geschickt geschenkt zum Thema, Ich glaube das war sowas wie C für Kids oder sowas ne, da war ich wirklich noch n bisschen kleiner und man hat dann irgendwie so ne Sprache bekommen, aber so richtig darüber nachgedacht welche ich denn nehmen möchte, so hab ich

eigentlich nicht. Aber genau diese Frage haben wir schon öfter mal bekommen und ich finde, da gibt es schon n paar Kriterien, zumindest aus unserer Sicht, die man nennen könnte, dass man sagen kann, was ist denn sinnvoll, um die Wahl der Programmiersprache zu treffen, gerade wenn man sich überlegt, OK, womit möchte ich denn anfangen, ne und ich finde zum Beispiel als Erstes ist es wichtig wie wie die Lernkurve da aussehen kann, weil es gibt Programmiersprachen.

Stelle ich jetzt mal oder für mich. Ich habe jedenfalls das Gefühl, dass es so ist, wo die Lernkurve relativ steil sein kann, wo man wirklich, man fängt an und man kann relativ schnell los starten.

Weißt du also zum Beispiel, der Klassiker heute würde ich sagen, womit auch viele anfangen, ist zum Beispiel Python einfach aus dem Grund, weil man glaube ich wenig Hindernisse hat und einfach direkt mal relativ schnell loslegen kann, irgendwas zu programmieren, das ist jetzt zum Beispiel im Verhältnis zu, ich sag jetzt mal Rust oder so, das haben wir beide ja auch in letzter Zeit mal ein bisschen ausprobiert, da sind wir uns. Auf Twitch mal angeguckt. Genau.

Genau. Also da sind wir noch nicht so richtig drin. Aber im Endeffekt ist das ja ne Sache, die wir uns einfach mal angeguckt haben und da muss ich sagen, ist erstmal war interessant überhaupt erstmal reinzukommen, ne, also das ist so der der Unterschied wo man vielleicht sagen kann, bei manchen kommt man schnell rein, bei manchen vielleicht nicht so und da braucht man vielleicht n bisschen länger. Bis man einen Punkt ist, wo man sagt, jetzt geht es. Los.

Ich denke, dass es halt einfach es Sprachen gibt, die Anfängerfreundlicher sind, also gerade hinsichtlich der Lernkurve was du meintest oder sprachen die auch sage ich mal ein bisschen mehr Spielraum lassen in der Entwicklung, dass man nicht alles feinst Granular sauber coden muss, um es mal simpel auszudrücken. Gerade dass diese Gegenüberstellung Python und Rust zum Beispiel.

Also Rust fängt ja unglaublich viel im Vorfeld ab im Sinne von, dass der Compiler es gar nicht zulässt, was du versuchst sozusagen und dadurch sehr, sehr strikt ist, wohingegen Python oder auch so was wie Java Script sprachen sind, die auch Sachen durchgehen lassen, sage ich mal vorsichtig formuliert, aber das ist halt genau dieser Aspekt, glaube ich, worauf du auch hinaus willst, dass es einfach einsteigerfreundlich ist. Denn halt eher solche Sprachen wie Python zu wählen.

Ein anderer Punkt, der dabei auch extrem wichtig ist. Wie verbreitet ist diese Sprache, wie groß ist die Community hinter der Sprache und da merkt man halt auch, dass beispielsweise weil du meintest, wir hatten Java im Studium vorgesetzt bekommen, also ja, man hat uns diese. Überlegung, Diese Entscheidung abgenommen und hat gesagt, hier 1.2. Semester die Grundlagenkurse Softwareentwicklung Java, aber das ist ja auch nicht verkehrt gewesen, weil Java zum Beispiel auch so eine Sprache ist.

Die hat eine riesen Community, die Sprache ist sehr weit verbreitet, man kann alle möglichen Probleme googeln und Lösungen finden dafür, es gibt super viele Tutorials und Lehrbücher, das heißt, das ist auch so eine Sprache. Die. Super Einsteigerfreundlich in meiner aus meiner Sicht ist, weil du halt diese breite Community dahinter hast und das ist Python zum Beispiel genauso. Python ist unglaublich beliebt mittlerweile. Ja. Oder seit Jahren.

Also es gibt ja selbst auch sprachen, die sind teilweise sogar da kriegst du ja sogar mittlerweile auch oder bisher auch noch nicht so detaillierte Informationen, zum Beispiel aus KI Modellen raus. Ne also. Ich meine gut, es ist ja logisch, je je mehr Informationen zur Verfügung stehen, desto besser ist auch so NKI Modell, das korreliert dann sozusagen. Aber wie gesagt, das kann man auch noch mal nennen, weil ne

Suchmaschinen und. KIS sind ja harte Konkurrenten, mittlerweile harte Konkurrenten, ja, aber natürlich ist das auch n Punkt, wenn ich jetzt beispielsweise Chat GPT frage.

Ob er mir in Java was coden kann, dann kriege ich da auch vernünftige Ergebnisse. Klar muss man die Validieren, das haben wir auch schon mehrfach besprochen, dass man da auch Murks kriegen kann, aber du kriegst auf jeden Fall Ergebnisse für diese Sprachen und für so sehr, sehr spezifische Sprachen, da kann es denn halt, also ich sag mal, dann nimmt die Qualität der Antworten denn ab und deswegen ist da wieder, das ist wieder so n Punkt warum man halt schauen

sollte, dass man eine Sprache. Wählt, wo man einfach viel Support von von einer Community bekommt. Das ist ja auch im Prinzip die Sprachen, die wir gerade genannt haben. Jetzt so einleitend sind ja auch die Sprachen, die wir in unserem Grundlagenkurs auf Instagram verwendet haben, weil Java geht immer genau und Python geht auch immer sozusagen, also damit kann man einfach starten, das ist völlig legitim, die haben vor und Nachteile. Auch. Gegeneinander.

Weswegen wir auch beide gewählt haben, weil das auch ein bisschen Geschmacks frage ist. Wo? Da möchte ich aber später noch mal drauf kommen, was so der Unterschied dann ist und vor und Nachteile der einzelnen Sprachen. Aber im Prinzip bin ich der Meinung, nimm einer der beiden Sprachen goodrow, so weißt du du kannst auf jeden Fall damit losstarten. Ja, definitiv. Also ich weiß, dass wir zum Beispiel auch. Relativ am Anfang vom Studium, dann trotzdem auch so, dann in C oder C plus plus.

Also ich glaube erst mal in C eingestiegen sind, also da hatten wir dann auch ein Fach, wo ich zum Beispiel sehr zwiegespaltene Gefühle habe, weil auf der einen Seite finde ich ist C eine super krasse Sprache, weil du halt unglaublich viel auch lernen kannst. Alleine auch diese Ganze. Pointer, Arithmetik und so weiter ne, das ist natürlich auch.

Es sind irgendwo Grundlagen, die auch wirklich wertvoll sind zu verstehen und es ist dann halt im Endeffekt die Frage, dass du sagst, OK, möchtest du erstmal ohne das ganze anfangen, weil du vielleicht erstmal dich vielleicht darum noch gar nicht kümmern willst, weil. Das vielleicht auch ein bisschen schwieriger ist, gerade auch im Studium.

Für mich zum Beispiel war es damals erstmal echt ein bisschen anstrengend, das ganze drauf zu kriegen und das Ganze zu verstehen, sozusagen auf der anderen Seite war es vielleicht auch nicht schlecht, weil man sich dadurch durchbeißt und bestimmte Hintergründe Halt am Ende hat, über die man im Endeffekt dann verfügt, also Hintergrundwissen, was man auch auf andere Sprachen projizieren kann, weil am Ende zum Beispiel arbeitet Java ja auch mit Point an am Ende, nur dass es halt

mehr oder weniger Under The Hood gehandelt wird, dass du da jetzt nicht. Explizit, wirklich mit arbeitest. Das ist ein sehr gutes Beispiel, weil C ist eine ziemlich coole Sprache. Ich meine, das will nicht jeder hören, aber ich finde die Sprache schon ziemlich cool, weil sie halt einfach so basic ist, dass du alle Konzepte daran verstehen kannst. Also sagen wir mal CC plus Plus, wenn man jetzt die Objektorientierung mit reinzählen möchte, diese Basics,

dann C plus plus dazu aber. Aber so reines C, gerade was du meinst, Pointer, Arithmetik was die Sprachen wie Java abnehmen oder under the Hood managen, dass man sich das selbst mal anschaut und versteht, wie das Ganze funktioniert, da bin ich absoluter Verfechter davon, dass das wichtig ist.

Und beispielsweise wir waren ja vor ein paar Monaten bei der Schule 42 in Wolfsburg und da hat man uns ja auch erzählt, dass man auf C setzt, dass man da C lernt, als erstes genau aus diesen Gründen, um Basics zu verstehen. Ganz kurze Werbung. Du möchtest mit der Softwareentwicklung starten, hast aber keine Lust auf langweilige Vorlesungen oder starre Stundenpläne?

Dann ist der heutige Kooperationspartner genau der Richtige für dich, ganz genau fabi, denn die Schule 42 in Wolfsburg oder Berlin setzt auf ein modernes und innovatives Lernkonzept. Du lernst mit und von deinen Studierenden nach einem Peer to Peer Konzept. Und das Ganze ohne Zeitdruck und auf deine eigene Weise.

Lerne die notwendigen Skills anhand von echter Teamarbeit und echter Projektarbeit. Du lernst nicht nur diese Hard Skills, sondern auch wichtige Soft Skills für dein späteres Berufsleben. Alles was zählt, bist du und deine Motivation. Und das Ganze ist komplett kostenfrei. Sogar der Kaffee. Also worauf wartest du noch? Werde Teil der 42 Familie und starte deine Reise in die Softwareentwicklung ganz genau. Bewirb dich einfach auf eine der nächsten Vorauswahlen, den

sogenannten. Pissens die nächsten Pissens laufen vom dritten bis 28 Februar und vom 17. 10 märz bis zum 11 april. Die Anmeldung ist ab sofort möglich. Alle Links mit den Infos findest du den Show Notes, das war's auch schon mit der Werbung und jetzt weiterhin viel Spaß mit der Podcast Folge und natürlich auch weil es abhängig vom Einsatzgebiet ist.

Wo möchte ich später hingehen und c bist du ja ganz klar nachher in der technischen Embedded Richtung beispielsweise, aber gleichzeitig kannst du sagen, wenn ich das nicht machen möchte. Ne, also ich möchte jetzt nicht in Embedded Richtung gehen, sondern in einen anderen Bereich.

Dann brauche ich mir C vielleicht nicht sehr lange anschauen, es lohnt sich immer sich das anzuschauen, aber es ist vielleicht dann nicht die Sprache, die ich wählen sollte und deswegen wenn ich so drüber nachdenke, lass uns mal gängige Einsatzgebiete zusammenfassen jetzt und mal sprachen zuordnen, das würde ich richtig spannend finden.

Ja. Können wir gleich drauf eingehen, weil eine Sache ist mir noch wirklich noch eingefallen, die ich gerne noch mit reinpacken würde und das ist zum Beispiel, weil du jetzt auch gesagt hast, C eine Sache, kurzes kurzer Kommentar dazu noch.

Ich finde also, als ich zum Beispiel irgendwann dann wieder von C auf eine andere Sprache gegangen bin, auch zum Beispiel, ich habe auch im ersten Job auch sehr viel mit C plus plus programmiert und in den in meinem darauffolgenden Job beispielsweise war ich dann im ganz anderen Umfeld, habe ich dann zum Beispiel wirklich auch mit Java wieder programmiert oder mit Ta. Hype, Script und so weiter und

auf einmal. Also da muss ich sagen, es war auf einmal so viel einfacher, weil ich mir also zumindest mein Empfinden, weil ich mir dachte oder mein ich würde sagen, dass wenn du CC plus plus irgendwie verstanden hast, ne, dann kannst du auf jeden Fall auf andere Sprachen locker sozusagen diese Transferleistung bringen und das ist halt auch sehr, sehr gut, sozusagen noch mal auf der haben Seite und und das darauf wollte ich jetzt, kurz bevor wir auf deinen Punkt eingehen.

Finde ich, dass es auch sehr wichtig ist, eine gewisse Zukunftssicherheit in den Sprachen zu haben, weil ich weiß, dass es heutzutage kommen unglaublich viele neue Sprachen auf den Markt und ich glaube, dass es vielleicht attraktiv sein könnte, zumindest wie gesagt, ich weiß es nicht genau, ich bin ja schon, wir sind ja beide schon bisschen länger dabei, aber ich versuch mich da mal reinzuversetzen wenn du sagst, OK, ich möchte jetzt anfangen mit einer neuen

Sprache. Und du startest jetzt irgendwie rein, dann könnte es ja sein, dass du denkst, ey, guck mal, was sind denn so die neuen Fancigen sprachen, die ja wahrscheinlich schon sehr, sehr weit entwickelt sind, und dann nimmst du vielleicht irgendeine Sprache, vielleicht auch im Webbereich oder so eine ganz neue und sagst okay damit fange ich jetzt an, ich werde jetzt richtiger Crack da drin, so nach dem Motto Ne und das ist aber auch wiederum ein bisschen

schwierig, weil du weißt nicht wie zukunftssicher eine Sprache gerade zum Beispiel wenn ich jetzt also. Das gewählte Beispiel, was ich jetzt genommen habe ich nicht umsonst gewählt. Gerade im Webbereich ist es ja sehr sehr schnelllebig und es kann halt durchaus sein, dass mal was dazu kommt, eine Sprache Framework im weiteren Sinne, dass dass du dann damit anfängst. Aber eigentlich wird es gar nicht mehr supported.

Da kommt natürlich dann auch noch dieser ganze community Gedanke mit rein, wie viele Infos und Hilfe kriegst du da? Aber es lohnt vielleicht nicht am Anfang eine Sprache zu wählen, die. Die jetzt nicht so zukunftssicher ist, die sich noch nicht so sattelfest etabliert hat. Zumindest wenn du anfängst, es

zu lernen. Und wenn du dann aber zum Beispiel sagst okay, du hast jetzt irgendwie eine Sprache erstmal in Anfang gewählt, vielleicht war es die Richtige, vielleicht ist es aber auch nicht die richtige, wie du meintest. Du kannst ja dann umsatteln und dann wird es eigentlich auch erstmal richtig spannend zu sagen, um jetzt noch mal die Überleitung zu kriegen, welche Themengebiete gibt es denn und dann kann man entweder sagen okay. Ich habe ich.

Ich stehe jetzt davor und sage, ich möchte mir jetzt eine Sprache auswählen, dann hilft es natürlich zu sagen, welches Themengebiet interessiert mich denn eigentlich wirklich und daran kann ich dann meine Sprache wählen, weil das macht Sinn, oder man sagt zum Beispiel okay, ich bin jetzt irgendwie, ich habe jetzt ein Studium angefangen und da wird was vorgegeben, dann denke ich mir so, ja, dann nimm diese Sprache, programmiere erstmal mit der Sprache, komm erstmal eine

Sprache rein. Und dann kannst du ja zum Beispiel umsatteln auf ne andere Sprache, die dich auch vielleicht interessiert. Man muss natürlich dazu sagen, weil du meinst, was sind so die neuesten Fancy Sprachen und haben machen wieder irgendwas besonders oder irgendwas super abgefahren was man nicht vergessen darf bei solchen Überlegungen und Diskussionen und das begegnet mir auch oder

ist mir auch öfter begegnet. Nehmen wir noch mal das Beispiel Java. Wir haben das ja damals im Studium gelernt, und das waren alte Javaversionen im Vergleich zu heute und ich find es halt krass, man darf ja nicht vergessen, dass diese Sprachen sich ja weiterentwickeln und besser werden und auch Schwachstellen beheben, Probleme ausmerzen, neue Funktionalitäten reinkommen, die. Mehr State of the Yards sind in ihrer Verwendung das.

Ich finde, das sind Sachen, die werden auch oft unterschlagen, gerade bei gestandenen Entwicklerinnen und Entwicklern, die schon lange dabei sind, sowas zu vergessen, weil ich würde mir auch nicht anmaßen zu sagen, ich hab mir diese Sprache jetzt ewig nicht angeguckt und die sind ist jetzt 5 Versionen weiter und ich beurteile aber noch den alten stand. Bestes Beispiel sind sowas wie ja. Ja, war es total speicherineffizient und super

langsam. Das waren so Argumente von früher, weil es halt Probleme gab auch mit dem Garbage Collector und alles, aber das wurde ja immer weiterentwickelt und das kannst du heute nicht mehr einfach so sagen und so einfach stehen lassen, nur weil das die Meinung ist die 10 Jahre alt ist. Weiß wie ich das meine und deswegen glaube ich, bin ich auch immer noch der Meinung, dass Java immer noch eine super Sprache ist, um einzusteigen, auch heutzutage umso mehr sozusagen.

Definitiv also Java ist finde ich auch irgendwo auf jeden Fall auch noch eine Sprache, die auch die Daseinsberechtigung hat. Aber wie gesagt, wir können ja, du hattest ja schon angefangen überzuleiten um zu gucken okay was für Themengebiete gibt es denn eigentlich um und ich finde, das ist auch so ein

bisschen. Ist natürlich die Schwierigkeit irgendwo, wenn du am Anfang stehst und dir überlegst okay wo möchte ich eigentlich rein, womit möchte ich eigentlich starten, welche Sprache soll ich jetzt wählen, dann kann man natürlich fragen okay welches Themengebiet interessiert dich denn das kann natürlich auch eine unglaublich schwierige Entscheidung sein, weil man vielleicht auch noch gar nicht sich da somit beschäftigt hat, aber ich finde, gerade wenn man

also wenn man wirklich diese Entscheidung treffen kann und sagen kann, mit welcher Sprache will ich anfangen, dann macht es Sinn sich erstmal zu überlegen was. Wo könnte denn irgendwie mein Interesse liegen? Und dafür können wir ja uns mal vielleicht so 5 Gebiete angucken und dann halt vielleicht so ein paar Sprachen zuordnen, vielleicht auch mit einer Begründung vor und Nachteile, wie auch immer, was man dafür dann nehmen kann. Und ich hatte ja zum Beispiel schon Web Entwicklung mal

angesprochen beispielsweise. Das wäre jetzt so das Erste dann quasi genau ja okay dann dann sagen wir was dazu. Also Web Entwicklung ist für mich. Also ich glaube, manche sagen, OK, das ist nur dieses Frontend Bereich, also alles was du so Webseiten technisch siehst.

Ne für mich ist es aber auch so ein bisschen natürlich auch, dass dieser Backend Bereich ne dass du sagst OK ich bin jetzt im im Backend im Server Bereich, es wird ja auch manchmal getrennt dieses Frontend und Backend und wenn du jetzt aber

zum Beispiel sagst OK ich bin. Jetzt, ich hab jetzt richtig Bock ne zum Beispiel mich interessiert das Webseiten zu designen, also in Anführungsstrichen zu Design zu programmieren halt ne dann würde ich auf jeden Fall sagen OK guck dir zum Beispiel javascript an und im besten Fall würde ich halt zum Beispiel noch sagen, guck dir typescript an ne ich meine klar javascript wird immer oder immer ist auch immer ist auch ist der verallgemeinert aber wird ja gerne mal

verurteilt oder dahingestellt wie javascript macht so viel Müll und so viel Quatsch. Ja, ich gehe da soweit mit, dass ich schon auch jetzt sozusagen mir denke bei Javascript OK, der normale Softwareentwicklungsverstand spricht manchmal ne andere Sprache als javascript, aber nichtsdestotrotz macht Javascript und typescript ist ja im Endeffekt javascript, bloß halt typisiert macht es ist es ja sinnvoll, wieso Javascript das macht was es tut, also.

Stell dir vor, du gehst auf ne Webseite, irgendwas funktioniert nicht, es fliegt quasi ne Exception und die ganze Seite stürzt ab. Kannst du neu laden und dann ist vielleicht irgendwas weg was du eingegeben hast oder was auch immer ne irgendein Download ist abgebrochen der länger gedauert hätte oder was weiß ich und da ist es natürlich schon sinnvoll das javascript so arbeitet wie es arbeitet, auch wenn es manchmal ein bisschen merkwürdig ist, aber es hat halt seine

Daseinsberechtigung und deswegen kommt man glaube ich auch im Webbereich wenn du jetzt im Frontend Website programmierst oder so kommst du an javascript nicht vorbei, genauso wie halt HTML und CSS. Ne, das ist dann immer so ein bisschen, kommt ein bisschen mit, schwingt da mit rein wenn es jetzt keine Programmiersprachen aber. Ja, aber das ist schon das Package, was man sich dann zusammen angucken sollte oder nicht dran vorbeikommt.

Ja, gehe ich ganz mit, also javascript hat halt schon sage ich mal in der softwareentwicklungs Community

so ein. Bisschen meme Charakter, sage ich mal, aber überhaupt nicht böse gemeint, aber haben wir ja auch auf Twitch gemacht, dass wir dieses wir js Quiz gemacht haben und weil das kriegst du halt aufgezeigt, was für crazy Dinge so under the Hood passieren in Javascript oder wie Sachen ausgewählt wertet werden, das ist schon, das ist schon abgefahren, das muss man einfach so sagen, dass du denkst so okay krass, damit habe ich überhaupt nicht gerechnet, dass das sich

so verhält oder das jetzt das Ergebnis ist. Dennoch ist javascript einfach so weit verbreitet und gefühlt 8090% des Netzes basieren auf javascript, also vom Internet die Seiten, das ist schon, das ist halt ne Hausnummer ne und dann siehst du auch diese riesen Community dahinter, wieviel unglaublich viele Packages libraries gibt es dafür wieviel? Ja, auch die ganze Open Source Community dahinter.

Ne, also wie schnelllebig du ja anfangs meintest, diese ganze javascript Welt ist und das ist nicht zu verachten und ich kann absolut verstehen wenn Leute sagen das ist was mich interessiert weil es ist ein spannender Bereich, es ist ein schnelllebiger Bereich, man kann ständig was neues lernen absolut absolut richtig den auszuwählen, ja. Und das Gute ist ja, du hast halt auch eine sehr, sehr

visuelle. Sehr, sehr visuellen Aspekt oder ne visuelle Komponente dabei, weil du ja immer von dem, was du quasi programmierst, kannst du es eigentlich auch 1 zu 1 irgendwo sehen. Also ne mit deinen Frauen, denn auf der genau auf der auf der Website und das ist halt auf jeden Fall finde ich n natürlich NN cooler Punkt, weil ich bin zum Beispiel auch ich mag das mir Sachen zu visualisieren und wenn du zum Beispiel sagst, ey, ich finde irgendwie Webseiten

cool. Und ich mag das, wenn ich mir irgendwas visualisieren kann, finde ich, ist es schon nicht verkehrt mal darüber nachzudenken. OK, vielleicht ist es dann wirklich so javascriptype Script HTMLCSS ne. Ja. Und vielleicht dann auch irgendwann in Kombination mit dem Backend, weil Backend ist ja dann geht ja ne andere Richtung dann am Ende. Genau, also backends kannst du natürlich auch mit No JS und javascript zum Beispiel umsetzen. Also du kannst in der javascript

Welt bleiben. Du kannst allerdings auch und da kommt jetzt Java wieder ins Spiel mit Springboot arbeiten, beispielsweise was ich persönlich sehr geil finde und Java halt wie gesagt immer ein guter Grund ist mit der Softwareentwicklung zu starten oder beziehungsweise ist Java Java dafür zu nehmen. Ja weil du halt einfach grundkonzepte allein so was wie eine Typisierung, dass das nicht so fehleranfällig ist was du machst, dass du lernst richtig

zu typisieren. Ist halt dann einfach Java geeigneter, weil javascript einfach ja sagen wir mal auf gut Deutsch Staub scheißt. Halt ne muss man einfach so sagen, typescript ja, also erlaubt dir ne Typisierung oder erfordert eine, aber du kannst es auch umgehen. Ja also das ist dann wirklich da musst du schon so n bisschen know How haben dabei und javas Javas selbst. Erwartet halt einfach eine Typisierung, da kommst du nicht

drum rum. Ja, und selbst wenn du sagst, Ey, Java ist jetzt zum Beispiel weiß nicht, ich will auf gar keinen Fall Java, kann ich zum Beispiel auch immer nur Kotlin noch ans Herz legen, als Alternative sozusagen, dass mir wurde mal gesagt, dass das bessere Java. Und ich mag persönlich kotlin sehr gerne. Damit kann man auf jeden Fall gut arbeiten.

Also wenn man jetzt zum Beispiel sagt, auf gar keinen Fall Java, dann vielleicht auch einfach mal Kotlin ausprobieren, geht zum Beispiel auch Mitspringt gut, beispielsweise ne, wenn man jetzt einen Framework dazu hat, aber man muss halt dazu sagen, finde ich, dass wenn du jetzt zum Beispiel sagst, Ey, Visualisierung ist mir nicht ganz so wichtig, dann hast du halt dann ne Backend, ist halt eben du hast halt nicht diese Visualisierung am Ende, die du im.

Im Frontend beim beim bei einer Webentwicklung siehst ne, also du entwickelst halt wirklich ne anwende Server Anwendung die irgendwo sozusagen für sich im Server Halt läuft. Ja, ich würde sagen, weil wir gerade Java und Cordlin jetzt hatten, würde ich mal noch einen zweiten Bereich reinhauen und. Und zwar App Entwicklung, weil wir sind ja jetzt schon so krass in der Richtung Android, gerade gedanklich oder beziehungsweise von der Sprache her, weil Android ja ganz klar kotlin

beziehungsweise Java ist. Offiziell wird von Google ja auch Kotlin empfohlen, zum Beispiel aus den genannten Gründen, dass es so gesehen ne Weiterentwicklung ist. Du hast halt nicht so viel boilerplay Code. Da würde ich jetzt auch. Also es ist einfach, es fühlt sich moderner, Ansagen wir es mal so, was nicht heißen soll, dass Java sich nicht weiterentwickelt hat, deswegen habe ich das vorhin eingangs erwähnt, weil mir das wichtig

ist. Java ist ja nicht die letzten 10 Jahre auf der Stelle geblieben, sondern hat sich auch weiterentwickelt, aber offiziell ist Kotlin die Empfehlung und Kotlin ist auch wirklich wunderschön, also das macht Spaß damit zu Coen, wenn man das einmal sich angeschaut hat. Wie bei uns zum Beispiel Spring Boot vorhin erwähnt. Für ein Backend macht Supergeil mit Kotlin oder auch den Halt jetzt zum Beispiel eine App Entwicklung mit Android nativ zu

entwickeln. Ja, auf jeden Fall. Weil kannst ja zum Beispiel auch Cross Plattformmäßig arbeiten, da gibt es ja beispielsweise auch Flatter, also das Framework an sich, also das ist halt auch das Ding, dass Flatter dieses Framework nutzt ja eine Programmiersprache, die heißt dart. Ne ist quasi noch ne eigene Programmiersprache, finde ich es einfach super ähnlich zu Java. Also wenn du Java kannst kannst du dart meiner Meinung nach und.

Da muss man natürlich, finde ich, das ist so ein bisschen ein Punkt, wenn du wirklich anfängst, ne, kannst du zum Beispiel sagen, ich nehme jetzt zum Beispiel mir Frontend Web Entwicklung und fange erst mal an, ausschließlich in Java Script oder type Script zu programmieren, wenn du ein Back end, bevor du ein richtiges Back End schreibst, kannst du dir eine Sprache nehmen wie zum Beispiel Codlin, Java und so weiter ne auch bei der bei der mobile App Entwicklung und so

weiter aber wenn du wirklich dann hingehst und sagst ich möchte jetzt aber am Ende wirklich. Ein Frontend, also eine Website oder eine App entwickeln, dann kommst du ja irgendwann an Punkt, wo du irgendwann einen Framework brauchst. Und da würde ich auf jeden Fall dann im Endeffekt erstmal zumindest aus meiner eigenen Erfahrung die Empfehlung aussprechen, dass man sich erstmal die Sprache anguckt, damit warm wird und dann sozusagen das Framework hinzuzieht.

Wenn du beides auf einmal machst, dann kann das echt am Anfang auch zu Überforderungen führen. Ja, das kann sehr abschreckend sein. Das stimmt genau. Ist natürlich ein guter Punkt, so Cross Plattformen, weil wenn du sagst okay ich möchte Apps entwickeln und dann möchte ich auch, dass sie halt sowohl für ios als auch für Android funktionieren oder wie auch immer deine Cross Plattform aussieht, dass du nachher auch ja Front Ends damit abbilden kannst.

Es gibt ja verschiedene Unterstützungsmöglichkeiten, dann je nachdem was für ein Framework du nimmst macht Sinn, kann aber das Ganze auch einfach zu wieder verkomplizieren am Anfang und beispielsweise dart. Ja, es ist halt dann flatter. So weißt du, wohingegen du mit Java halt verschiedene Frameworks verstehen kannst. Dann, wenn du Java verstehst. Ich geh ganz mit, dass da sehr ähnlich ist. Ist ja auch glaub ich von Google entwickelt.

Ne so n kleines Side Note. Aber es ist halt, denn es hat trotzdem seine Eigenheiten und wird halt. Also ich weiß jetzt nicht wo Daten noch eingesetzt wird, sagen wir es mal so. Also mir ist nichts bekannt jetzt so, aber es ist n guter Punkt auf jeden Fall zu sagen vielleicht. Bei der Wahl der.

Programmiersprache vielleicht nicht auf Dart zu setzen auf deine andere Programmiersprache zu nehmen, weil du jetzt glaub ich auch javas zumindest am Anfang ja genau genau das das das mein ich so ja und gerade weil du auch Javas gemeintest, kannst du ja theoretisch auch in React native. Cross Plattformmäßchen App entwickeln mit diesem Framework, wobei ich aber wirklich nur aus eigener Erfahrung sagen muss und ich glaube, da spreche ich uns beiden aus dem Herzen.

Nehmt niemals React native. Also ich bin auch kein Fan davon, das hat uns sehr viele graue Haare beschert. Ich weiß nicht wie, da ist es auch eine Weile her, sagen wir mal so, aber es war nicht, war nicht die beste Erfahrung, aber ich will es auch nicht verteufeln, es gibt bestimmt auch die. Liebe zu Liebe zu hören, einige Fans da draußen, die das Gegenteil behaupten. Und das ist auch völlig fein, aber es wäre vielleicht jetzt für uns persönlich der der ideale Staat sagt.

Uns gerne wer Fan ist und. Warum? Wer auch nicht Fan ist, meldet. Euch und auch wer nicht Fan ist und auch warum genau. Dritten Bereich hatten wir eigentlich schon so halb angerissen, weil wir ja über C schon gesprochen haben und das ist ein Bereich, in dem ich auch längere Zeit unterwegs war, und zwar. Alles, was so in die technische Richtung geht, in den Embedded Bereich und da hast du halt ganz klar noch sehr stark C vertreten und über die Sprache haben wir ja schon gesprochen.

Es ist halt einfach eine super grundlegende Sprache, ich weiß, wir hatten damals im Studium auch ein Kurs Betriebssysteme wo wir in C quasi ein eigenes Betriebssystem geschrieben haben und auch ein Bootloader und. Das ist halt, da bist du dann halt wirklich auf Low Level unterwegs und das ist geil oder noch weiter du arbeitest oder Flash halt direkt selbst Mikrocontroller und schreibst die Software dafür, dafür ist sie halt einfach immer noch King.

Also du hast natürlich rast. Zum Beispiel hat mir auch schon erwähnt, was ja mit zynischen Zungen immer als C Killer erwähnt wird und das bessere C und macht alles viel besser. Will ich jetzt nicht abstreiten, dass Rust gut ist? Wir haben es uns angeguckt, das hatte geile Momente und auch Momente, wo man sich dachte, Oh mein Gott, warum nimmt er das jetzt nicht so ne, warum geht das jetzt nicht? Aber da ist halt stark der Fokus auf Sicherheitsaspekte sag ich mal. Und das ist auch absolut

richtig. Ja keine Frage, trotzdem würde ich sagen, wenn ich mich für die technische Informatik interessiere, für Embedded Software Development.

Würde ich mit C anfangen? Erstens wegen den Punkten was wir am Anfang meinten, dass es super basic ist, du die ganzen Konzepte daran, also wenn du das mit C verstehst, verstehst du es in jeder Sprache würde ich jetzt mal so behaupten, weil du es halt wirklich auf low Level Ebene verstanden hast und du mit C halt auch sehr weit kommst im Embedded Bereich. Also wie gesagt, ich würde zum Beispiel gerade wenn du auch dein. Ein bisschen weiter im Bereich

unterwegs. Bisschen egal, ob du jetzt zum Beispiel mit C oder Rust anfängst, würde ich auf jeden Fall wahrscheinlich auch empfehlen, irgendwann in die andere Sprache rein zu gucken, einfach um auch mal ein Gefühl zu kriegen, wie die andere Sprache Sachen tut und dann hat du kriegst halt einfach. Ich finde der Vorteil, wenn wenn man irgendwie im beddit Bereich unterwegs ist, man kriegt echt ein unglaublich tiefes Verständnis von von Computern

computerarchitekturen und. Wie überhaupt Computer funktionieren, weil du kannst ja zum Beispiel auf Java Ebene kannst du ja sehr viel programmieren und dich da alles was da drunter ist interessiert dich gar nicht. Ich mein allein Java ist eine plattformunabhängige Sprache, das heißt du musst dich mit der Hardware eigentlich auch gar

nicht auseinandersetzen. Im Großen und ganzen, und das musst du halt zwangsläufig irgendwo im Embedded Bereich schon und damit kriegst du halt noch mal ein ganz anderes Verständnis und da ist aber wieder die Frage, interessiert es einen oder interessiert es einen nicht was? Weil ich kann genauso gut verstehen, dass Leute sagen, Ey,

das ist super interessant. Ich glaube, ich finde das so geil, wenn ich mal was programmiere und das dann auf Mikrocontroller, Controller, Controller, flashe und dann damit irgendwas passiert und andere die sagen interessiert mich nicht, ich will einfach nur eine virtuelle Anwendung haben, die einfach auf Rechner läuft und ich will mit dieser ganzen Hardware überhaupt nichts zu tun haben, da kann ja wirklich was kaputt gehen, da kann ja quasi physikalisch auch was kaputt

gehen. Und obwohl ich sagen muss, es ist n verdammt cooles Gefühl, wenn man das erste Mal hardwarenah arbeitet und dann irgendwie keine Ahnung n paar Pins ansteuert und ne LED zum Blinken bringt. Das klingt so trivial, aber es ist so ein geiles Gefühl, wenn du das so erstmalig machst. Und dann siehst du da das Lämpchen blinken vielleicht noch in einer Frequenz, die du gecoded hast. Fantastisch. Also kann ich nur empfehlen, das ist geil.

Finde ich auch ganz cool. Ja, ich kann wie gesagt auch manche verstehen, die das vielleicht wo die also wo dieses Interesse nicht so krass vertreten ist, aber dafür gibt es ja eben diese ganzen Gebiete und Bereiche und genau als nächstes, was finde ich auch ein auf jeden Fall ein sehr sehr spannendes Thema ist und wahrscheinlich auch sehr beliebt ist. Und ich glaube ich weiß nicht

wie es dir geht, aber. Viele haben sicherlich schon mal, wenn es um Programmierung geht, angefangen, irgendwie da was mit zu machen und zwar versucht mal irgendein Spiel zu programmieren oder vielleicht sind auch manche da reingekommen, schon die sich gesagt haben, ich will auf jeden Fall spiele programmieren und das dann vielleicht hinterher gar nicht gemacht haben, aber Game Development, Spielentwicklung, das ist natürlich auch ein großer

Bereich, in dem man natürlich auch sein Interesse haben kann, und wir haben ja jetzt auch. Angefangen ein Spiel zu programmieren, auch auf Twitch. Auch für unseren nächsten Programmierwettbewerb, der in bald starten wird und deswegen können wir ja nur sagen, dass es auf jeden Fall sehr, sehr spannender Bereich ist. Game Development und da bietet sich ja zum Beispiel unter anderem, weil wir gerade bei C plus plus zum Beispiel waren, auch C plus Plus an.

Du kannst ja theoretisch auch in der, Ich glaube, Unreal Engine kannst du zum Beispiel auch mit C plus plus Programmieren, oder beispielsweise auch mit C Sharp in Unity, oder? Wir hatten ja Godo benutzt, das ist ja auch n Framework, da kannst du auch C Sharp benutzen oder halt die eigene Sprache wieder. Also dieses GD Script an der Stelle ist es halt wieder die Frage ne also ich weiß nicht ob GD Script noch irgendwo anders eingesetzt wird, ich glaube

nicht. Das wirkt ja sehr Python ähnlich ne. Genau das ist halt wieder das Ding. Ne, da würde würde ich dann eher sagen so OK, vielleicht mal Python angucken, ne da, damit könnte man ja auch starten und dann kriegt man sozusagen diese Transferleistung wieder relativ einfach hin, so wie Java und Dart beispielsweise ne. Ja, also Game Development n. Super spannender Bereich. Hat mir auch extrem Spaß gemacht mich da n bisschen reinzufuchsen mit dir und ich hoffe wir werden

da auch noch mehr zu machen, da kommen ja auch noch die nächsten Tagen und Wochen News zu. Das Ding ist, da sind die Sprachen halt wirklich vorgegeben, weil du hast halt große Frameworks, ich sag mal so die 3 großen, es gibt mehr, keine Frage und die haben wahrscheinlich auch ihre Daseinsberechtigung, dass ich gar nicht in Frage stellen, gerade weil wir ja selbst noch in den Kinderschuhen stecken in Sachen Game Development. Aber wenn wir jetzt die Du

genannt hast uns mal anschauen, Go do, Unreal Angel und Unity, dann hast du halt sprachen vorgegeben, dann hast du halt. C plus Plus bei Andrew wie Du meintest, C, Sharp, Unity und Go Do halt auch C Sharp, also 2 Sprachen wo du jetzt wählen müsstest, weil ich wenn es jetzt um die Programmiersprachen geht, klar jede jedes Framework hat auch so eine Skriptsprache jetzt g Descript zum Beispiel, aber gehen wir von mal von den Programmiersprachen aus und da finde ich es jetzt.

Das ist schwierig. Also wenn ich jetzt entscheiden müsste, würde ich jetzt C plus Plus oder C Sharp nehmen. Lass uns mal von diesem Gedankenspiel ausgehen, also wie gesagt CC Plus plus mal zusammengefasst. Du hast halt jetzt so die Objektorientierung da drin, die auch wichtig ist für die Spielentwicklung, keine Frage und C. Sharp genauso. Wir hatten ja mal in der Community, haben wir ja einige C

sharpler. Die ja sagen OKC, Sharp ist einfach das bessere Java, so ne. Also es macht vieles wie Java, aber eben besser und ich glaube, dass C Sharp auch ne coole Sprache ist um einzusteigen in die Softwareentwicklung. Wenn man jetzt gerade sagt Ey Spiele entwickeln das, das reizt mich, das find ich voll geil, es ist absolut cool zu sagen ich fange jetzt mit C Sharp an, ich lerne jetzt programmieren.

Anhand von C. Sharp und dann gucke ich mir die Frameworks an und gucke mir an wie Spiel, also Game Development, wie die Prozesse dahinter aussehen, die Architektur und wie das überhaupt funktioniert. Dass am Ende ein Spiel entsteht an quasi das Framework dahinter und da würde ich nur sagen, damit man nicht demotiviert ist, weil du es vorhin auch bei der App Entwicklung meintest, war es

glaube ich erst. Erstmal Basics mit der Sprache, einfache Sachen, Coen, einfache Projekte sich vornehmen und erstmal reinkommen. Weil was ich gemerkt hab ist und das war bei Godo und ich glaube godo ist Einsteigerfreundlich wie gesagt die anderen hab ich mir nicht angeguckt, also nicht nicht zu krass sehen jetzt was ich sage aber ich kann mir halt vorstellen sag ich sag ich mal so, dass die. Unreal Engine zum Beispiel oder auch Unity einen einfach

erschlägt. Wenn man jetzt frischer Einsteiger oder Einsteigerin ist. Die ersten Schritte mit C Sharp macht oder C Plus Plus bei Unreal Engine jetzt. Dass mich das Framework einfach erschlägt und nicht gar nicht mehr weiß, wo vorne und hinten ist. Und deswegen würd ich das glaub ich da n bisschen separieren und erstmal sagen, OK, ich nehm mir die Sprache schon perspektivisch zu dem Framework, was ich mir später angucken möchte und bin aber erstmal auf dieser

Sprachenebene dann unterwegs. Definitiv. Also ich find immer generell so mal n wirklich drastisches Beispiel zu nehmen, wenn du nicht weißt, dass du. Vielleicht besser keine Liste mit einem integer addieren solltest, weil es einfach nicht geht.

Ne wie gesagt sehr drastisches Beispiel, dann ist es wirklich schwierig sich sozusagen eine Programmiersprache zusammen mit einem Framework anzugucken, ne, weil ein Framework setzt so viel voraus, dass du bestimmte Mechaniken einfach auch von einem von einer Programmiersprache auch

verstanden hast, dass du halt. Am besten wirklich sagst okay, guck dir die Programmiersprache an, Guck dir, nimm dir erstmal eine Sprache, Fuchs dich da rein und es kann ja auch sein, dass man sagt, EY, diese Sprache ist nichts für mich, die gefällt mir ganz und gar nicht und ich habe mal gesehen, dass zum Beispiel die andere Sprache, die finde ich irgendwie, die sieht erstmal auf den ersten Blick viel, viel besser aus, und da hat mir auch

der und der was von erzählt, einfach mal austesten, was einem da liegt, also nicht gleich sagen, so okay, jetzt höre ich ganz auf. Vielleicht aber auch nicht so vor switchen, aber so einen Gewissen, so eine gewisse Evaluation da halt eben machen und vielleicht auch erstmal wirklich nur anhand der Sprache und wenn man da drin ist, gewisse Grundlagen verstanden hat, dann kann man auch in Frameworks rein. Und was natürlich auch ein Vorteil ist, um mal so diese Bereiche miteinander zu

verbinden. Wenn ich mir jetzt beispielsweise Sea Sharp nehme, dann habe ich genauso. Synergien wie bei Java weil bei Java hat mir gesagt, du kannst Backends entwickeln, du kannst Apps entwickeln und das Ganze gilt ja für C Sharp genauso. Es gibt Frameworks für Cross Plattform Entwicklung in Sachen Apps, Maui glaube ich ne heißt es Maui glaube wie gesagt keine C sharpler Backends genauso und das Ding ist das heißt wenn du diese Sprache. Lernst und in diese.net Welt eintauscht.

Es gibt eine riesen Community dazu, unter anderem auch auf unserem Discord Server. Also liebe Zuhörer, liebe Zuhörer, falls du darauf Bock hast, bei uns findest du auch die Schaffler, die sich da wirklich brillant drin auskennen, aber das ist halt wirklich einfach ein wichtiger Punkt, dass man sagt okay, ich wähle eine Sprache, die einfach auch Synergien schafft und in mehreren Bereichen gut vertreten ist. Wäre für mich jetzt auch so ein Pluspunkt einfach. Definitiv.

Also das ist auch die Sache. Es gibt in sehr, sehr vielen Sprachen mittlerweile auch Frameworks, um alles mögliche zu

machen. Also du kannst jetzt zum Beispiel auch eine App in Python entwickeln mit einem entsprechenden Framework und so weiter und sofort, das geht ja alles, ich finde, manchmal muss man noch ein bisschen gucken, es gibt ja auch Leute, die sagen ja, die Programmiersprache ist die beste und deswegen mache ich alles nur in dieser Programmiersprache, egal was kommt, kann ich irgendwo nachvollziehen, weil. Einfach Leute, auch ne gewisse Expertise in einem Bereich aufgebaut haben und ihre

Expertise verbessern wollen. Sehr überzeugt sind von der Sprache und sagen das ist wirklich die beste Sprache, deswegen mach ich damit auch alles, nur manchmal muss man halt eben auch gucken, dass es gibt halt eben ne große Vielfalt und diese Vielfalt ist ja nicht umsonst da. Ne, also sie ist ja. Hat sich nicht umsonst so aufgebaut, wie diese Vielfalt eben da ist.

Und deswegen finde ich, sollte man immer gucken in den entsprechenden Bereichen gibt es halt eben schon auch bestimmte Sprachen und da würde ich, glaube ich, bin ich eher nicht so der Typ, der alles über einen Kamm schert. Ja. Genau, eine kurze Sache noch, weil das ist natürlich auch momentan voll am Start.

Als Thema sage ich jetzt mal, und da können wir theoretisch auch gleich vom Game Development hin switchen, weil das braucht man natürlich auch für irgendwelche, sage ich mal, künstlichen Intelligenzen, gegen die man vielleicht auch spielen kann in Spielen, und zwar, wie ich meinte, eine KI Data Science. Das ist natürlich auch noch ein großer Bereich und wenn man da zum Beispiel sagt, Ey, das ist total mein Ding und ich, ich finde das so so unglaublich

spannend, ist das natürlich auch eine klare Sache, ich glaube auch wirklich, dass das sehr, sehr spannend ist.

Wir haben im. Im Studium ja auch einiges mit Data Science und so weiter also an Modulen gemacht und das ist auch n spannender Bereich. Deswegen kann ich verstehen, dass man da auch vielleicht mit dem Gedanken spielt und da ist natürlich mittlerweile glaub ich auch unglaublich krass Python vertreten in diesem Bereich. Damals war das glaub ich als wir studiert haben war das glaub ich nicht so krass, dass es so verbreitet war, aber mittlerweile dominiert das ja

schon stark. Ja, weil du halt wirklich starke Packages hast. Sowas wie Nampai oder also das das ist halt auch geil damit. Genau das ist halt geil damit zu arbeiten, einfach. Definitiv und genau. Also da weiß ich nicht. Ich glaube, wenn ich in dem Bereich unterwegs wäre, würde ich mir schon Python angucken oder vielleicht noch r als Sprache. Ja, ja, also er ja auf jeden Fall. Im Studium hatten wir ja eher mal, oder ich fand es nicht ganz

so geil, muss ich sagen. Also da würde ich den Python bevorzugen, aber es ist auf jeden Fall verständlich und auch verbreitet. Also er ist auch im Einsatz, gerade halt in diesem Bereich, in anderen weiß ich es nicht, aber alles was Richtung Ja Data Mining, Data Science so in die Richtung geht, da ist er halt schon verbreitet. Aber. Ich würde auch sagen, dass über die Jahre Python einfach so der der King geworden ist. Da ne, ja. Ich mein, Ich kann es verstehen.

Also generell kann ich verstehen, wieso viele auch mit Python anfangen, was natürlich dann dafür auch begünstigt ist, dass man, wenn man das kann, dass man dann auch da natürlich einsteigen könnte, je nachdem wie die Interessen da sind.

Aber Python ist halt, du hast halt ne sehr sehr geringe Hürde, du installierst dir n bisschen was auf dem Rechner und dann kannst du eigentlich in in einen Pfeil irgendwas runterschreiben und es geht ne im Verhältnis zu. Anderen Sprachen, wo du vielleicht noch was drumherum brauchst, damit das alles so

läuft. Also das ist schon sehr, sehr einfach, also die Einstieg, dieser Einstieg ist sehr, sehr einfach, also wenn ich zum Beispiel an C plus plus denke, wo du dir noch ein Header file irgendwie hin basteln muss, was auch noch richtig quasi aufgebaut sein muss, damit es auch wirklich funktioniert und. Und das ganze Linking zwischen dem Source File und dem Header file funktioniert. Das ist natürlich, die Hürde ist höher, das mein ich damit ne.

Ja genau, also diese diese infrastrukturthemen, sag ich mal, sind am Anfang auf jeden Fall komplizierter. Da muss man erst mal durchsteigen, nicht ganz bei dir, was mir bei so Data Science auch noch einfällt, weil es irgendwie gefühlt so n akademisches Ding ist und wir das auch in der Uni hatten und verwenden mussten, ist auch noch MATLAB. Oder Matlabor, wie man es immer

aussprechen möchte. Absolutes Phänomen in meinen Augen, aber es ist weit verbreitet und viel genutzt, aber hat mich zum Beispiel nie gekickt, also es war okay, aber würde ich jetzt auch Python bevorzugen zum Beispiel, also heutzutage auch damals. Als wir das benutzt haben im Studium, fand ich es irgendwie ganz cool, muss ich sagen.

Also ich fand es nicht. Nein, jetzt sag ich ja, es ist nicht blöd, aber es ist halt schon krass, dass es da, also warum man darauf gesetzt hat, so, das interessiert mich halt mal. Das würde mich mal interessieren, also es wird wahrscheinlich Gründe geben und auch Anwendungsfälle, wo es wirklich sehr sehr gut ist. Also was meine, wie soll ich sagen, also was was ich daraus gelernt hab mit MATLAB zu arbeiten ist wie entscheidend es ist so zu entwickeln und zu Conen wie die Sprache es

vorsieht. Auch Richtung Datentypen und wie du Sachen Berechnest, weil madler kann zumindestens damals.

Es gibt ja sicherlich auch, ist ja hat sich auch weiterentwickelt, nicht dass ich jetzt den gleichen Fehler mache wie mit Java, was jadholz weiter, zumindestens damals war es so wenn du sag ich mal gegen den die Philosophie der Sprache entwickelt hast, war es unglaublich inperformant und langsam und dann konntest du. Extrem optimieren, indem du halt wirklich matrizenbasiert Berechnungen durchgeführt hast und Sprache verwendet hast, wie sie gedacht ist.

Sozusagen. Und das fand ich halt ziemlich krass und das das hat dann wieso n One Trick Wonder n bisschen gewirkt für mich damals so ne also das kannst du damit gut machen, alles andere umständlich und ja schwierig. Aber gesagt ist nur eine persönliche Erfahrung von damals. Das Schwierigste an der Stelle wäre. Finde ich jetzt auch keine Sache, mit der ich starten würde. Das schwierigste an der Sache, und deswegen sollte man damit auch nicht starten. Es fängt an bei 1 zu zählen und

nicht bei 0 und damit. Ja. Ist auch stimmt. Stimmt, die Indizes fangen bei 1 an. Meinst das haben die geändert? Wahrscheinlich nicht. Das glaube ich nicht, das glaube ich nicht. Ja und irgendwie Standard. Datentyp war Double glaub ich ne, bei Zahlen war es nicht auch irgendwie so, das kann. Sein das das. Das durchaus. Soll ich einfach ansprechen.

Hatten wir halt damals. Ist halt auf jeden Fall gerechtfertigt das zu erwähnen wär jetzt aber nicht mein aus heutiger Sicht, mein Staat sozusagen. Ja dann würd ich sagen, haben wir 5 Bereiche, müssten es jetzt wirklich gewesen sein, wir haben 5 zusammen gekriegt, gut gegangen. Weiß woran mich das n bisschen

erinnert. Da muss ich immer noch so ne kleine Analogie bringen aus unserem Nerddasein und unserer Jugend. Jetzt hast du so 5 Bereiche mit denen du starten kannst und gefühlt ist alles möglich, ne und dann fragt man sich doch jetzt OK, jetzt hab ich ja 5 Sachen zur Auswahl, danke, dass Ihr das zusammengefasst habt und gesagt habt welche Sprache, aber was nehm ich denn nun weil das erinnert mich wenn ich so drüber nachdenke, wir sind ja so Kinder der 90er ne. Und damals?

Was war so der riesen Hype, der rauskam und wo du eine ähnliche Entscheidung am Anfang treffen musstest? Na pokémon, und zwar was ist jetzt dein Starter pokémon? Überleg dir mal wie schwierig diese Entscheidung früher war, ne? Glumanda immer. Glumanda immer Glumanda bei dir klar okay das kam jetzt echt schnell. Also ich war auch n glumanda Fan, aber Shiki war genauso cool und was gab es noch?

Dieser Samen war auch top also alle cool und das ist nämlich genau die die Lesson die man jetzt daraus nehmen kann ist ich. Am Anfang nimmt Gewander, egal was man am Anfang nimmt, du wirst das Spiel durchspielen können und es ist gar nicht so entscheidend, mit was man

anfängt. Wichtig ist, dass man es tut, dass man das Spiel spielt, das Spiel Softwareentwicklung und auf Levelt vorwärts kommt und am Ende kann man ja immer noch sich, denn die anderen Bereiche zum Eigen machen sag ich mal ne go Catch im All sein. Das finde ich, hast du sehr gut gesagt, das gefällt mir gut, aber halt nicht alleine. Ganz genau. Das ist eine schöne Überleitung. Fabi kommt doch in unsere Community, Liebe, zuhören, Liebe zuhören, falls du es noch nicht gemacht hast.

Alle Links zu unseren Plattformen und auch zum Discord Server findest du in den Show Notes, dort findest du auch eine e Mail Adresse gib uns doch gerne Feedback zu dieser Folge gerne mit welcher Sprache du damals angefangen hast oder überlegst mit einzusteigen. Welche vor und Nachteile du siehst, das würde uns brennend interessieren, weil ja wir lernen auch immer noch dazu und wollen auch weiterhin zu lernen und das würde uns einfach mega brennend interessieren.

Ansonsten wenn dir die Folge gefallen hat, lass doch auch gerne ne Bewertung da n Like empfiehl den Podcast weiter, das hilft uns enorm diese Sache hier immer weiterzuführen und zu verbessern. Wir haben mega Bock drauf und ansonsten würde ich sagen. Hören wir uns doch einfach bei der nächsten Folge wieder und bis dahin wünsche ich euch allen eine gute Zeit und bis dahin deine Coding Wallis. Gemeinsam besser.

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