ūüĆü Arbeitslos in Deutschland? Hol dir dein kostenloses Bootcamp - Mehr Info
Zur√ľck zu allen Artikeln

16. Mai 2024 - 5 minutes

JavaScript vs. Ruby: Was f√ľr eine Sprache f√ľr Programmieranf√§nger?

Javascript or Ruby? Let’s decide once and for all.

Juliette Carreiro - Tech Writer

Wenn du mit dem Gedanken spielst, programmieren zu lernen, hast du dich wahrscheinlich gefragt, mit welcher Programmiersprache du anfangen sollst. Und das ist eine gute Frage, denn die Wahl der ersten Programmiersprache wird definitiv Auswirkungen darauf haben, welche Art von Projekten du erstellen kannst und in welchem Unternehmen du eines Tages arbeiten wirst.

Deshalb haben wir einen Vergleich zwischen JavaScript und Ruby aufgestellt, die beide gute Sprachen sind, um mit dem Programmieren zu starten. Beide haben Vor- und Nachteile, und es hängt oft davon ab, welche Ziele du verfolgst.

Lasst uns eintauchen!

Urspr√ľnge

Ruby wurde 1995 von Yukihiro Matsumoto erfunden, der " eine echte objektorientierte und einfach zu verwendende Skriptsprache wollte". JavaScript wurde ebenfalls 1995 erfunden, aber es wurde in 10 Tagen von Brendan Eich entwickelt und sollte urspr√ľnglich nur im Browser als Front-End-Sprache verwendet werden. Dies hatte einige Auswirkungen‚Ķ

Syntax 

Die Syntax von Ruby ist einfacher als die von JavaScript. Sie ist kurz, leicht zu visualisieren und hat oft nur eine Möglichkeit, ein Ergebnis zu erzielen.

JavaScript hingegen hat viele geschweifte Klammern und andere "seltsame" Interpunktionen, die f√ľr Anf√§nger etwas abschreckend wirken k√∂nnen. Es gibt auch mehrere M√∂glichkeiten, ein Ergebnis zu erzielen. Es stimmt, manchmal ist es schwieriger, wenn man die Wahl hat, wie man etwas erreichen will: wie beim Kochen, wo es einfacher ist, ein strenges Rezept zu befolgen, als tats√§chlich zu kochen und die Zutaten selbst auszusuchen.

 

Unterschiedliche Anwendungen f√ľr unterschiedliche Menschen

Nun fragst du dich vielleicht: Warum sollte ich JavaScript anstatt Ruby lernen? Scheint eine Menge Arbeit f√ľr √§hnliche Ergebnisse zu sein, nicht wahr?

Nun, Ruby ist in der Tat ein einfacher erster Schritt, um das Programmieren zu lernen. Aber das Erlernen von Programmiersprachen ist selten das gew√ľnschte Endergebnis. Wahrscheinlich gibt es einen Grund, warum du das Programmieren lernen willst, z. B. um Projekte zu entwickeln, einen Job im technischen Bereich zu bekommen oder um besser mit Entwicklern zusammenzuarbeiten.

Und es stellt sich heraus, dass sich seit seinen Anfängen im Jahr 1995, JavaScript zu einer recht anspruchsvollen und leistungsstarken Sprache entwickelt hat.

Eine der größten Veränderungen in der Entwicklung von JavaScript ist die Entwicklung von Node.js, die es zu einer Front-End- UND Back-End-Sprache gemacht hat. Das bedeutet, dass man mit nur EINER Sprache eine komplette Webanwendung erstellen kann. React (2011 von Facebook veröffentlicht) ist ein weiteres Framework, das die Leistungsfähigkeit von JavaScript auf der Front-End-Seite von Webanwendungen erhöht hat.

Laut einer Umfrage von Stack Overflow aus dem Jahr 2018 sind React und Node.js die beiden beliebtesten Technologien unter den Entwicklern, was bedeutet, dass diese Frameworks von den meisten aktuellen Entwicklern erlernt werden wollen. Bei den Programmiersprachen steht JavaScript auf Platz 2 der "Most Wanted"-Liste (mit 19 %), direkt hinter Python (mit 25,1 %), das wir in unserem Data Analytics-Kurs unterrichten, während Ruby mit 5,7 % auf Platz 16 rangiert.


Ein weiterer großer Vorteil von JavaScript ist seine Geschwindigkeit. Oder besser gesagt, Ruby ist im Vergleich zu den meisten Programmiersprachen suuuuper langsam, wie man in der folgenden Tabelle sehen kann: 

Quelle: codeburst.io 

Die Geschwindigkeit ist f√ľr eine Programmiersprache entscheidend, denn sie bestimmt, wie schnell eine Anwendung Aufgaben ausf√ľhren kann. Bei bestimmten Aufgaben kann JavaScript bis zu 20-mal schneller sein als Ruby (https://www.educba.com/javascript-vs-ruby/), was es zu einer guten Wahl macht, um bei der Skalierung einer Anwendung auf Millionen von Nutzern die Kosten zu senken. In der Tat erfordert die gleiche Aufgabe mit JavaScript weniger Rechenleistung als mit Ruby, was bedeutet, dass die Serverinfrastruktur viel robuster sein muss, wenn man Ruby verwendet und die gleiche Leistung wie mit JavaScript erzielen will.

Insgesamt hat die Tatsache, dass man mit JavaScript eine vollst√§ndige Anwendung erstellen kann und dass es viel schneller ist als Ruby, dazu gef√ľhrt, dass es die beliebtere Sprache ist. Uber, Paypal, LinkedIn sind einige Beispiele von Unternehmen, die in den letzten Jahren von Ruby auf JavaScript umgestiegen sind.

Eine direkte Folge davon ist, dass es viel mehr Webentwicklung Jobs f√ľr JavaScript als f√ľr Ruby gibt. Auf Indeed.com finden Sie √ľber 8000 Stellen f√ľr JavaScript-Entwickler in Paris, aber nur √ľber 600 f√ľr Ruby.¬† Wenn du einen Job im technischen Bereich anstrebst, steht es au√üer Frage, dass du JavaScript gegen√ľber Ruby den Vorzug geben solltest.

Wenn du ein Minimum Viable Product (MVP) f√ľr dein zuk√ľnftiges Milliarden-Startup auf den Markt bringen willst, dann ist Ruby vielleicht die richtige Wahl, weil du weniger Zeit mit Lernen und mehr Zeit mit Bauen verbringen wirst. Allerdings solltest du bedenken, dass du wahrscheinlich zu einer anderen Sprache wechseln musst, wenn du damit erfolgreich bist!

Warum unterrichten die meisten Bootcamps Ruby?

Die meisten Bootcamps unterrichten Ruby, weil die meisten Bootcamps in den Jahren 2012-2013 ins Leben gerufen wurden, als Ruby gerade einen gro√üen Hype erlebte. Damals wollte jeder einen Ruby-Entwickler haben, und dann tauchten Node.js und React auf und ver√§nderten alles. Es ist erw√§hnenswert, dass Ruby immer noch eine brauchbare Option sein kann, wenn man eine "learn fast build fast"-Mentalit√§t hat (z.B. um eine einfache Webseiten zu programmieren, ohne zu viele Dinge lernen zu m√ľssen).

Hier bei Ironhack passen wir uns so schnell wie möglich an die Anforderungen des Marktes an, deshalb haben wir uns entschieden, JavaScript und React in unserem Web Development Bootcamp zu unterrichten, vorerst...

Dies ist auch der Grund, warum wir Python in unserem Data Analytics Bootcamp unterrichten, da Python die Nummer 1 f√ľr alle datenbezogenen Jobs ist.

Wenn du mehr √ľber unsere Bootcamps erfahren m√∂chtest, schau doch mal unsere Kursen!

√Ąhnliche Artikel

F√ľr dich empfohlen

Bereit zum Beitritt?

Mehr als 10,000 Quereinsteiger und Unternehmer haben ihre Karriere in der Tech-Branche mit den Bootcamps von Ironhack gestartet. Beginnen Sie Ihre neue Karrierereise und schließen Sie sich der Tech-Revolution an!

Ich akzeptiere die Nutzungsbedingungen und die Datenschutzerklärung