Heim > Schlagzeilen > Hauptteil

Welche Programmiersprache solltest du 2017 am meisten lernen?

PHPz
Freigeben: 2017-03-03 13:41:28
Original
2693 Leute haben es durchsucht

Viele Entwickler überprüfen regelmäßig ihre Fähigkeitsbäume und Berufswahlmöglichkeiten. Heutzutage gibt es viele Datenquellen für die Auswahl der „Besten Programmiersprache“.

Welche Programmiersprache solltest du 2017 am meisten lernen?

Ausländer recherchieren am liebsten. Werfen wir einen Blick auf die Stack Overflow-Entwicklerumfrage. Ende 2016 nahmen mehr als 56.000 Entwickler aus 173 Ländern teil . Laut einer von Stack Overflow veröffentlichten Umfrage ist

die am häufigsten verwendete technische Sprache:

JavaScript – 55,4 %

SQL – 49,1 %

Java – 36,3 %

C# – 30,9 %

PHP – 25,9 %

Python – 24,9 %

C++ – 19,4 %

AngularJS – 17,9 % (JavaScript-Framework)

Node.js – 17,2 % (serverseitiges JavaScript)

C – 15,5 %

Die beliebtesten Sprachen unter Entwicklern sind:

Rust – 79,1 %

Swift – 72,1 %

F# – 70,7 %

Scala – 69,4 %

Go – 68,7 %

Clojure – 66,7 %

Reagieren – 66,0 %

Haskell – 64,7 %

Python – 62,5 %

C# – 62,0 %

Sprachentwickler haben am meisten Angst:

Visual Basic – 79,5 %

WordPress – 74,3 %

Matlab – 72,8 %

Sharepoint – 72,1 %

CoffeeScript – 71,0 %

LAMP – 68,7 % (Linux, Apache, MySQL, PHP)

Cordova – 66,9 %

Salesforce – 65,4 %

Perl – 61,3 %

SQL – 60,3 %

Technologierichtungen, die Entwickler lernen möchten:

Android – 15,8 %

Node.js – 14,8 %

AngularJS – 13,4 %

Python – 13,3 %

JavaScript – 11,9 %

Reagieren – 9,2 %

Swift – 8,7 %

MongoDB – 8,1 %

Arduino / Raspberry Pi – 8,0 %

C++ – 8,0 %

Die am häufigsten gestellten, diskutierten und abgestimmten technischen Anweisungen von Stack Overflow:

JavaScript – 16,6 %

Java – 14,7 %

Android – 11,5 %

Python – 11,4 %

C# – 11,1 %

PHP – 8,6 %

jQuery – 6,7 %

C++ – 6,6 %

HTML – 6,6 %

iOS – 6,3 %

PYPL (Popular Programming Language Index) Häufigkeit der Suche nach Tutorials zu Programmiersprachen:

Java – 23,1 %

Python – 14,4 %

PHP – 9,7 %

C# – 8,4 %

JavaScript – 7,7 %

C – 7,1 %

C++ – 7,0 %

Objective – C – 4,4 %

R – 3,4 %

Swift – 3,0 %

TIOBE Index wählt die besten Programmiersprachen basierend auf Suchmaschinendaten aus:

Java – 17,3 %

C – 9,3 %

C++ – 6,3 %

C# – 4,0 %

Python – 3,5 %

VisualBasic.NET – 3,0 %

JavaScript – 2,9 %

Perl – 2,7 %

Assemblersprache – 2,7 %

PHP – 2,6 %

Die am schnellsten wachsende Sprache im Jahr 2016 war die Go-Sprache, die von keinem Platz auf der Liste auf den 13. Platz (2,3 %) aufstieg. Obwohl Java mit einem Abstand, der fast doppelt so groß ist wie der der C-Sprache, den Spitzenplatz einnimmt, ist er 2016 dennoch um 4,19 % zurückgegangen.

Was hat uns die Umfrage gesagt?

Eigentlich nichts.

Die Datenergebnisse sehen interessant aus, sind aber immer widersprüchlich und die Datenerhebungsmethoden sind immer begrenzt:

Suchmaschinendaten sind nicht für alte, problematische Sprachen und Popularisierung geeignet . Breitere Sprachen sind vorteilhafter

Online-Umfragen werden durch spezielle Zielgruppen eingeschränkt, und es ist einfacher, Fragen in gängigen Sprachen und Frameworks zu stellen .

Historische Nutzungsmuster spiegeln immer weniger zukünftige Trends wider. Vor 20 Jahren gab es Node.js noch nicht, Perl und C waren die am häufigsten verwendeten Sprachen für die serverseitige Entwicklung.

Zum Beispiel liegt Java in allen Umfragerankings höher als PHP, aber Java wird normalerweise zum Unterrichten und Entwickeln von Steuerungsthreads, Desktop- und nativen Android-Anwendungen verwendet. Während PHP in 82,4 % der Webserver verwendet wird, kommt Java nur in 2,7 % zum Einsatz.

Über Daten hinaus, Ratschläge von anderen Programmierern

Viele „Beste Programmiersprachen“-Artikel ziehen viel Aufmerksamkeit und Kommentare auf sich, jeder hat seinen eigenen Standpunkt . Allerdings hat kein Entwickler Erfahrung mit der Entwicklung in jeder Sprache (obwohl einige mehrere Sprachen beherrschen).

Alle Entscheidungen sind voreingenommen. Menschen neigen dazu, sich auf die Sprache einzulassen, die sie verwenden, andernfalls müssen sie selbst Änderungen vornehmen.

Die Entwicklungserfahrung anderer Menschen ist eine nützliche Information, aber vielleicht haben Sie nicht die gleichen Bedürfnisse wie er, oder seine Erfahrung trifft nicht auf Sie zu.

Es gibt keine „beste Sprache“

Wenn Sie Autofahren lernen, kann diese Fähigkeit zum Fahren eines Busses, LKWs oder Traktors verwendet werden :) Ähnlich, Computer Sprache ist eigentlich die Anwendung von Eingaben, Ausgaben, Variablen, Schleifen, Bedingungen und Funktionen. Sobald Sie die Grundlagen einer Sprache erlernt haben, wird es Ihnen leicht fallen, eine andere Sprache zu lernen. Der größte Unterschied besteht lediglich in der Änderung der Grammatik.

Stellen Sie die richtige Frage?

Diese erfahrenen Entwickler kennen ihre Situation gut und kennen die Lücken zwischen ihren Fähigkeiten:

Wenn Sie viel Zeit damit verbringen, Formulardaten manuell zu bearbeiten, dann investieren Sie in das Erlernen der Makrosprache ;

Wenn Sie eine Webseite entwickeln, aber mit deren Layout nicht zufrieden sind, ist es offensichtlich, dass die Verbesserung Ihrer CSS-Kenntnisse Ihr nächster Schritt ist;

Wenn Sie eine Serveranwendung entwickeln, die dies tun muss Daten speichern. Das Erlernen von SQL ist eine vernünftige Wahl.

Diejenigen, die fragen: „Welche Sprache soll ich lernen?“, sind meist Neulinge in der Programmier- und Entwicklungsbranche ? Ohne Ihr Alter, Ihr Geschlecht, Ihren Körpertyp, Ihren Geschmack, Ihre Vorlieben, Ihr Land, das lokale Wetter, Ihre Bräuche, Ihre Anlässe zu kennen ... kann Ihnen niemand eine Antwort geben.

Wenn Sie Ratschläge zum Erlernen einer Sprache erhalten möchten, überprüfen Sie einige Fragen:

  • Liebst du Programmieren?

  • Welches Problem möchten Sie lösen?

  • Welche Hardware und Systeme stehen Ihnen zur Verfügung?

  • Wie viel Zeit und Lernmöglichkeiten werden Sie dieser Sprache widmen?

Lernen Sie weiter

Obwohl die gegebenen Vorschläge möglicherweise nicht unbedingt auf Ihre Situation zutreffen, finden Sie hier einige Tipps zum Programmieren Lernende:

1. Wenn Sie die meiste Zeit mit Front-End verbringen, probieren Sie einige Back-End-Inhalte aus. Wählen Sie unter PHP, Node.js und Ruby das aus, was Sie interessiert, und fügen Sie dann SQL zu Ihrem Fähigkeitsbaum hinzu.

2 Wenn Sie ein Back-End-Entwickler sind, lernen Sie HTML, CSS und JavaScript. Hilfreich sind Browserschnittstellen und Datenformulare wie JSON.

3. Der Rahmen ist nicht das Wesentliche, sondern das Erlernen der Grundsprache. Egal welcher Trend gerade herrscht oder welche Tools beliebt sind, Wissen ist unbezahlbar.

4. Auch wenn Sie nicht vorhaben, ein Full-Stack zu werden, sollten Sie zumindest ein paar weitere Sprachen kennen und beherrschen. Dies kann Ihnen helfen, die Arbeit anderer zu verstehen, was für Projekte und Teams sehr hilfreich ist.

5. Viel Glück, hören Sie auf zu zögern und machen Sie sich keine Gedanken darüber, welche Sprache Sie lernen sollten: Beginnen Sie einfach mit dem Programmieren!

Verwandte Empfehlungen:

Wenn Sie neu in der Webentwicklung sind, welches sollten Sie lernen: PHP, Python oder Ruby?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!