Meine Meinung dazu ist - wenn jemand eine Syntax einer Script oder Programmiersprache TOTAL nicht leiden kann, dann sollte er sich auch nicht dazu quälen diese Script/Programmiersprache zu lernen. Schon garnicht als aller erste Sprache. Es ist was anderes wenn man die Grundkonzepte & Denkweisen des Programmierens schon kennt und dann sich entscheidet das eine Sprache vorteilhaft für etwas wäre.. dann kann man sich natürlich die Syntax anlernen.. was dann aber nichts dran ändert das man eventuell eine Abneigung gegen diese Syntax hat und es nicht wirklich mag damit zu arbeiten.
Beispiel: Ich mag Python von der Syntax her ÜBERHAUPT nicht. Ich sage jetzt nicht die Synax wäre schlecht, oder Python ansich.. aber ich kann die Syntax einfach nicht ausstehen. Und aus diesem Grund arbeite ich auch nicht in Python.. egal wie viel Positive Aspekte ich dadurch dann hätte.
Für entsprechende Anwendungsfälle gibt es auch meistens nicht nur DIE EINZIGE Script und Programmiersprache.. für das entwickeln von Webanwendungen gibt es auch Alternativen.. man ist da nicht auf eine einzige Sprache angewiesen um Webanwendungen zu schreiben. Da wird man schon eine finden die einem zusagt.. und falls nicht.. und man trotztdem Webanwendungen machen möchte, muss man da halt sich durchbeissen.. das ist dann halt so^^ Würde ich einem Anfänger aber nicht empfehlen.. also sich zu etwas zu zwingen, wozu man eigendlich keine Lust zu hat.
Lernen & das Arbeiten mit einer Programmier und Scriptsprache sollte einem meiner Meinung nach Spaß machen.. wenn man die ganze Zeit beim Code tippseln nur denkt "fuck das ist nervig, ich will das nicht das ist so schei**".. ist das nicht wirklich sinnvoll - imho. Wenns Jobmäßig ist oder so, ises was anderes.. aber wenn mans als Hobby macht, muss man jetzt nicht wirklich sich mit sowas quälen. Meinst du nicht auch? Ein Hobby sollte spaß machen.. nicht einen zu tote nerven.
Es fällt dir aber leichter eine Syntax zu erlernen die du ansprechend & gut findest, als wenn du nun eine lernen musst die du eigendlich total nervig findest.
Beispiel: Würdest du einem Anfänger der noch nie was mit Programmieren & Computern am Hut hatte empfehlen, Brainfuck zu lernen? Ich nicht.
Ich würde dem Anfänger zeigen wie die Syntax'en von verschiedenen Sprachen aussehen, und ihn wählen lassen welche ihm am meisten zusagt.
Es geht hier ja erstmal darum, in das Konzept "Programmieren" reinzukommen.. in die Denkweise und die Logiken dahinter.
Nachdem man das mal gerallt und gelernt hat, ist das erlernen einer neuen Sprache nur noch ein Auswendig lernen der Syntax.. das geht dann einfacher.
Auch bei Sprachen die einem nicht sooo zusagen. Zumindestens ist das meine Erfahrung mit dem ganzen.
Wenn ich Webanwendungen entwickeln möchte, habe ich zig Möglichkeiten zur Auswahl.. nicht nur eine.
Wenn ich nach Italien möchte, habe ich ebenfalls die möglichkeit Englisch zu lernen weil es dort sicher genug Leute gibt die ebenfalls Englisch können.
Man hat immer mehrere Möglichkeiten um ans Ziel zu kommen.. man ist nicht nur auf eine Sprache angewiesen.
Bedenke auch - es geht meistens erstmal nur darum, einen Einstieg in das ganze zu finden.. ein Anfänger wird sich noch nicht soviel Sorgen um "kann ich damit Webanwendungen machen?" usw usf haben (und falls doch, dies ohnehin bei der Wahl bedenken)..sondern eher "Wie bekomme ich den Computer dazu das zu tun was ich möchte?".. ein Anfänger möchte imho erstmal einen Einstieg in das ganze finden. Zusätzlich finde ich entscheidet man als aller erstes nach Geschmack der Syntax und erst DANN nach Funktionalität der selbigen.
Beispiel:
"Mir gefällt die Syntax von Javascript sehr.. was kann ich damit alles so anfangen? Hm, Webanwendungen und Serveranwendungen.. okay cool. Das lern ich."
Es ist klar das man kein C++ lernen sollte wenn man Webanwendungen erstellen möchte.. aber jemand der schon weiß das er Webanwendungen machen möchte weiß ja ungefähr welche Sprachen es gibt, mit denen man welche erstellen kann.. oder wird sich darüber informieren und dann zwischen den Sprachen die es gibt nach seinem Gutdünken wählen.
Würde ich Webanwendungen erstellen wollen & noch nie programmiert haben.. würde ich mir anschauen was für scriptsprachen es gibt womit dies möglich ist.. und mir dann die Syntax von diesen anschauen. Und dann nach ausprobieren entscheiden, welche Sprache mir am ehesten zusagt.. und diese dann lernen. Ich würde auf keinen Fall mich durch irgendeine Sprache quälen nur weil ich damit Webanwendungen erstellen kann.. es gibt immer Alternativen.. da brauch sich niemand durchzwängen (außer vllt für den Job oder so).
Du lernst ja auch kein Russisch nur weil du dann in DayZ die Ortsschilder lesen könntest obwohl du die Syntax von Russisch überhaupt nicht leiden kannst und es dir beim lernen extrem zum Hals raushängt.. oder?
Zumindestens ist das meine Meinung & Erfahrung.
p.s: Ohnehin schrieb ich ja eh..
Kurzform: Wir wissen ja nicht, was er später mal damit vorhat. Wenn er es uns sagt, können wir ihm Vorschläge zu Sprachen machen.. davor wissen wir ja nicht was er da mit machen möchte mal späterDas einzigste was wir tun können, wäre dir anhand dessen was du später mal mit dem Programmieren / Scripten tun möchtst empfehlungen für Script oder Programmiersprachen geben weil jede Sprach für andere Anwendungsmöglichkeiten mehr oder weniger geeignet ist. Aber da du uns noch nicht erzählt hast was du dann mit dem Programmieren / Scripten mal vorhast, können wir da schlecht Tipps oder Vorschläge geben.
grüße