Lohnt es sich, JavaScript zu lernen? Ich kenne Python bereits und ich mag die Idee, eine App zu erstellen.

Okay … Ich gehe also davon aus, dass Sie mit “App” eine Webanwendung meinen. Wenn ja, dann ist es absolut positiv, zweifellos, keine Fragen dazu, es lohnt sich, dass Sie JavaScript lernen. In der Tat nicht nur lernen, sondern meistern.

Sie sehen, ich war nicht viel zu lange in der Entwicklung, aber es ist nicht schwer zu übersehen, dass JavaScript sozusagen den „Web-Markt“ besitzt. Meiner Meinung nach können Sie Web-Entwicklung ohne Python, PHP, Java, Ruby usw. machen. Sie müssen in React nicht einmal HTML schreiben, es verwendet JSX (Ja, das JS ist für JavaScript !! X ist XML) . Ich denke, das deckt die Bedeutung von JavaScript in Web Dev ab.

Nehmen wir an, Sie haben keine Webanwendung gemeint (ich bezweifle es), aber Sie können trotzdem von JavaScript profitieren. Es gibt Bibliotheken wie ein schnelles, unterhaltsames und kostenloses Open-Source-HTML5-Spiel-Framework oder PixiJs zum Erstellen von HTML-Spielen. Sie können React-Native oder Ionic verwenden, um hybride Handyanwendungen oder progressive Webanwendungen zu erstellen. Mit Electron können Sie Desktop-Anwendungen mit demselben Tech Stack erstellen, den Sie für das Web verwenden. Es gibt zahlreiche Bibliotheken und Frameworks für viele spannende Dinge in JavaScript. Die Datenbank der JavaScript-Bibliotheken Dies ist eine gute Website, um Sie über das Potenzial der Sprache zu begeistern.

Also ja, ich würde sagen, dass es sich lohnt, JavaScript zu lernen. 🙂

Es lohnt sich, JavaScript zu lernen, wenn Sie Front-End-Webanwendungen (Webbrowser-basierte Apps) schreiben möchten. Es kann sich lohnen, wenn Sie mit Node.js arbeiten möchten.

Es ist jedoch durchaus möglich, eine reiche und gesunde IT-Karriere zu haben, ohne jemals in der Webentwicklung zu arbeiten. Die IT-Landschaft ist riesig und umfasst viel, viel mehr als das Web, zum Beispiel:

  • Desktop
  • Handy, Mobiltelefon
  • Videospiele und Hochleistungsgrafiken
  • Datenwissenschaft
  • Maschinelles lernen
  • IoT
  • Robotik
  • virtuelle / erweiterte Realität
  • Cloud Computing
  • numerisches / wissenschaftliches Rechnen
  • usw.

Es lohnt sich, JavaScript zu lernen. Sie können damit nicht nur reaktionsschnelle und animierte Web-Apps (React) erstellen, sondern auch Android- (React Native, ionic?), IOS- (React Native, ionic?) Und Desktop-Apps (ElectronJs) erstellen. Sie können es sogar im Back-End (NodeJs) ausführen.

Auf diese Weise können Sie schnell Prototypen für ein gesamtes System (Web und mobile Apps) erstellen, ohne die zugrunde liegende Sprache zu ändern. Eröffnet auch eine Reihe neuer Möglichkeiten wie Isomorphic JavaScript – Die Zukunft der Web-App-Entwicklung

Die Sprache selbst hat viele „schlechte“ Teile, aber dies kann leicht vermieden werden, wenn Sie wissen, was Sie tun.

Wie Jeff Atwood sagte

Jede Anwendung, die in JavaScript geschrieben werden kann , wird schließlich in JavaScript geschrieben.

Frieden!

Wenn Sie eine App schreiben möchten, die in Webbrowsern ausgeführt wird, haben Sie keine andere Wahl, als JavaScript zu lernen. Python ist eine Wahl (es gibt andere serverseitige Sprachen), aber JavaScript ist ein Muss, es ist die einzige clientseitige Programmiersprache.

Wenn Sie Android- oder iOS-Apps in JavaScript schreiben möchten, sollten Sie Java oder Objective C nicht kennen. Sie schreiben die Apps in JavaScript, aber sie werden in die Muttersprachen (Java und Objective C) konvertiert. Wenn sie ausgeführt werden und ein Fehler vorliegt, wissen Sie nicht, wie Sie ihn finden können. Wenn Sie Android-Apps schreiben möchten, lernen Sie Java (was nichts mit JavaScript zu tun hat). Wenn Sie iOS-Apps schreiben möchten, lernen Sie Objective C.

Wenn Sie jedoch eine Web-App schreiben möchten, die in einem Webbrowser ausgeführt wird, lernen Sie JavaScript.

Also mach es einfach. Wenn Sie sagen, welche Art von App, werden wir Ihnen wahrscheinlich weiterhelfen können. _Wenn Sie zu irgendeinem Zeitpunkt feststellen, dass Python nicht ausreicht, wechseln Sie zu JS. Aber ich denke, Sie werden nicht an diesen Punkt gelangen.

Ja, mehrere Sprachen zu beherrschen hat seine eigenen Belohnungen. Aber nur um eine App zu machen, muss man das unvermeidliche “schmutzige Händchen bekommen” aufhalten.

Wenn Sie eine App erstellen möchten, müssen Sie Javascript kennen.

Ich freue mich auch darauf, von den Experten zu lesen

Ja ist es. Sie sind in der gleichen Position wie ich. Ich kenne Python so gut, aber ich kenne Java kaum. Die Leute in meinem Build-Team wissen es und machen Java-Apps. Ich schlage vor, dass Sie anfangen, es zu lernen, lol.