Inhaltsverzeichnis
Technologie im Zusammenhang mit dem Pro-Kopf-BIP
Warum sollte die Softwareentwicklungsbranche weltweit in zwei Typen unterteilt werden?
Unterschiede in der Technologie zwischen Ländern mit hohem Einkommen?
Fazit: Warum ist es so wichtig?
Heim Datenbank MySQL-Tutorial Wenn Sie Geld haben, können Sie Python verwenden, aber wenn Sie kein Geld haben, ist PHP die beste Programmiersprache.

Wenn Sie Geld haben, können Sie Python verwenden, aber wenn Sie kein Geld haben, ist PHP die beste Programmiersprache.

Sep 17, 2017 am 10:21 AM
python 编程语言

Wenn Sie Geld für Python haben, wenn Sie kein Geld für PHP haben, sind Programmiersprachen zu arm, um die Reichen zu lieben...

Kürzlich in der Stack Overflow-Umfrage In einem Bericht über die Verteilung globaler mobiler Entwickler wurde festgestellt, dass Android im Vergleich zu High-End-Geräten in Ländern mit niedrigem Einkommen häufiger verwendet wird.

Was bedeutet das also wirklich? Es lässt uns gründlich darüber nachdenken, wie sich die nationale Programmiertechnologie je nach wirtschaftlichem Hintergrund unterscheidet und wie sich dies auf unsere Sicht auf die globale Softwareentwicklungsbranche auswirkt. Dieser Artikel führt Sie durch diese Unterschiede und erklärt die Notwendigkeit, die Softwareentwicklungsbranche in Länder mit hohem Einkommen und den Rest der Welt zu unterteilen.

Die Analyse der Umfrageberichte basiert auf den 250 am häufigsten verwendeten Programmiersprachen-Tags im Jahr 2017 (Januar-August). Um die Fehlerquote zu verringern, haben wir nur die 64 Länder mit 5 Millionen oder mehr Besuchen verschiedener Programmiersprachen in diesem Zeitraum analysiert.

Technologie im Zusammenhang mit dem Pro-Kopf-BIP

In einem kürzlich erschienenen Artikel „Where in the World is Mobile Development?“ haben wir das „Stack Overflow Trends Tool“ verwendet, um den Anteil des Android-Verkehrs zu analysieren hängt oft negativ mit dem Pro-Kopf-BIP eines Landes zusammen. Dies veranlasste uns herauszufinden, ob dies auch für andere Programmiersprachen gilt.

Wenn man sich mit den wichtigsten Programmiersprachen und Plattformen befasst, sind neben Android einige der anderen wichtigen Sprachen PHP, Python und R.



Wie aus der obigen Abbildung ersichtlich ist, steht die Verwendung von Android und PHP in negativem Zusammenhang mit dem Einkommen eines Landes Python- und R-Sprachen sind jedoch genau das Gegenteil, was zeigt, dass die Nutzungshäufigkeit umso höher ist, je weiter entwickelt die Länder sind. Im Rahmen dieses Trends haben wir auch einige Ausnahmen festgestellt. Beispielsweise verwendet Südkorea häufiger Android als erwartet, während in China die Korrelation zwischen diesem Sprachgebrauch und dem Land relativ stark ist.

Hier ist es auch wichtig festzuhalten, dass dies auf der Grundlage der oben genannten Statistiken nicht bedeutet, dass die Wahl der Programmiersprache das Durchschnittseinkommen eines Landes beeinflusst, und das BIP eines Landes auch nicht Die Wahl der Programmiersprache durch den Autor hat keinen kausalen Zusammenhang zwischen beiden.

Warum sollte die Softwareentwicklungsbranche weltweit in zwei Typen unterteilt werden?

Bei der Untersuchung von Trends zeigt sich, dass es sinnvoller ist, die Softwareentwicklungsbranche in zwei Ländergruppen (mit hohem und ohne hohem Einkommen) zu unterteilen, als eine Reihe anderer verwandter Faktoren zu berücksichtigen. Als wertvolle Klassifizierung können wir die Einkommensklassifizierung der Weltbank verwenden, die auf dem BNL (Bruttonationaleinkommen) pro Kopf basiert.



Es gibt insgesamt 78 Volkswirtschaften mit hohem Einkommen, die sich hauptsächlich aus den Vereinigten Staaten und dem westlichen Kanada zusammensetzen Europa, der Nahe Osten und Ostasien, Teile der Region und Australien/Neuseeland. Wir haben einige Analysen der zugrunde liegenden Treiber der Unterschiede zwischen Ländern durchgeführt (z. B. Hauptkomponentenanalyse) und halten dies für eine vernünftige Aufteilung, die sinnvoller ist als andere Aufteilungen, wie z. B. die östliche Hemisphäre gegenüber der westlichen Hemisphäre. (Zum Beispiel ähnelt Australien hinsichtlich des Zugangs zu und der Nutzung von Programmiertechnologie eher China oder Indonesien.)



Unterschiede in der Technologie zwischen Ländern mit hohem Einkommen?

Mittlerweile ist die Softwareentwicklung weltweit in zwei Abschnitte unterteilt: Länder mit hohem Einkommen und Länder ohne hohes Einkommen. Was sind also die technischen Unterschiede zwischen den beiden?



Dieser Artikel extrahiert mehrere interessante Erkenntnisse:

  • Unterschiede in der Data-Science-Technologie: Wie oben erwähnt, hängen Python- und R-Sprachen mit dem Einkommen eines Landes zusammen. In Ländern mit hohem Einkommen wird auf Python doppelt so häufig zugegriffen wie im Rest der Welt und auf R etwa dreimal so häufig. Darüber hinaus bemerken wir möglicherweise auch einige kleine Tags, bei denen es sich größtenteils um Python- und R-Sprachpakete in Wissenschaft und Technologie handelt, wie z. B. Pandas, Numpy, Matplotlib und ggplot2. Dies deutet darauf hin, dass ein Teil des Verdienstunterschieds zwischen den beiden Sprachen auf ihre Verwendung in der Wissenschaft und akademischen Forschung zurückzuführen sein könnte. In wohlhabenderen Industrieländern werden diese Technologien häufiger eingesetzt, die wissenschaftliche Forschung macht einen größeren Teil der Wirtschaft aus und Programmierer können höhere Abschlüsse erwerben.

  • C/C++: C/C++ sind zwei weitere Sprachen, die in entwickelten Ländern häufig verwendet werden. Ich denke, einer der Hauptgründe hängt mit der Bildung des Landes zusammen: Denn in einem früheren Artikel haben wir erfahren, dass C und C++ überproportional zu den am häufigsten besuchten Sprachen an amerikanischen Universitäten geworden sind. Ein weiterer Grund könnte mit der geografischen Verteilung von Elektronik und Fertigung zusammenhängen.

  • PHP und Android: Neben der weiter verbreiteten Android-Entwicklungstechnologie gehört PHP auch in Ländern mit niedrigem Einkommen zu den Top 5. Interessanterweise ist CodeIgniter ein PHP-Open-Source-Framework, und dieses Framework wird in Ländern mit niedrigem Einkommen oft separat besucht. Weitere Untersuchungen ergaben, dass CodeIgniter in Süd-/Südostasien (insbesondere Indien, Indonesien, Pakistan und den Philippinen) viel Verkehr hat, während es in den Vereinigten Staaten und Europa nur sehr wenig Verkehr gibt. Daraus folgt, dass CodeIgniter eine beliebte Wahl für Outsourcing-Unternehmen sein könnte, die Websites erstellen.

Fazit: Warum ist es so wichtig?

Diese Schlussfolgerungen sind eine interessante Tatsache für das Ökosystem der Programmiersprachen. In diesem Artikel unterscheiden wir zwei Probleme der Softwareentwicklungsbranche, die „vermischt“ sind. Oft sind wir daran interessiert, welche Technologien häufiger genutzt werden und mehr Traffic erzeugen, wie zum Beispiel Flash, das mit der Zeit verschwindet. Wenn wir eine Rangliste der beliebtesten Programmiertechnologien erstellen würden, würde diese zwischen Ländern mit hohem und niedrigem Einkommen unterschiedlich sein:



Python liegt zum Beispiel bislang an zweiter Stelle unter den häufig besuchten Tags in Ländern mit hohem Einkommen, aber nur auf Platz 8 im Rest der Welt; gehört in anderen Ländern nicht einmal zu den Top 50.

Daher benötigen Recruiter und Talente für die Unternehmensrekrutierung in verschiedenen Ländern unterschiedliche Referenzwerte.

Das obige ist der detaillierte Inhalt vonWenn Sie Geld haben, können Sie Python verwenden, aber wenn Sie kein Geld haben, ist PHP die beste Programmiersprache.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Apr 01, 2025 pm 05:09 PM

Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Wie kann ich die gesamte Spalte eines Datenrahmens effizient in einen anderen Datenrahmen mit verschiedenen Strukturen in Python kopieren? Wie kann ich die gesamte Spalte eines Datenrahmens effizient in einen anderen Datenrahmen mit verschiedenen Strukturen in Python kopieren? Apr 01, 2025 pm 11:15 PM

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Python Hourglass Graph Drawing: Wie vermeiden Sie variable undefinierte Fehler? Python Hourglass Graph Drawing: Wie vermeiden Sie variable undefinierte Fehler? Apr 01, 2025 pm 06:27 PM

Erste Schritte mit Python: Hourglas -Grafikzeichnung und Eingabeüberprüfung In diesem Artikel wird das Problem der Variablendefinition gelöst, das von einem Python -Anfänger im Hourglass -Grafikzeichnungsprogramm auftritt. Code...

Wie lösten Python -Skripte an einem bestimmten Ort die Ausgabe in Cursorposition? Wie lösten Python -Skripte an einem bestimmten Ort die Ausgabe in Cursorposition? Apr 01, 2025 pm 11:30 PM

Wie lösten Python -Skripte an einem bestimmten Ort die Ausgabe in Cursorposition? Beim Schreiben von Python -Skripten ist es üblich, die vorherige Ausgabe an die Cursorposition zu löschen ...

Python Cross-Platform Desktop-Anwendungsentwicklung: Welche GUI-Bibliothek ist die beste für Sie? Python Cross-Platform Desktop-Anwendungsentwicklung: Welche GUI-Bibliothek ist die beste für Sie? Apr 01, 2025 pm 05:24 PM

Auswahl der Python-plattformübergreifenden Desktop-Anwendungsentwicklungsbibliothek Viele Python-Entwickler möchten Desktop-Anwendungen entwickeln, die sowohl auf Windows- als auch auf Linux-Systemen ausgeführt werden können ...

Können Python -Parameteranmerkungen Zeichenfolgen verwenden? Können Python -Parameteranmerkungen Zeichenfolgen verwenden? Apr 01, 2025 pm 08:39 PM

Alternative Verwendung von Python -Parameteranmerkungen in der Python -Programmierung, Parameteranmerkungen sind eine sehr nützliche Funktion, die den Entwicklern helfen kann, Funktionen besser zu verstehen und zu verwenden ...

Wie erstelle ich dynamisch ein Objekt über eine Zeichenfolge und rufe seine Methoden in Python auf? Wie erstelle ich dynamisch ein Objekt über eine Zeichenfolge und rufe seine Methoden in Python auf? Apr 01, 2025 pm 11:18 PM

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...

Bieten Google und AWS öffentliche PYPI -Bildquellen an? Bieten Google und AWS öffentliche PYPI -Bildquellen an? Apr 01, 2025 pm 05:15 PM

Viele Entwickler verlassen sich auf PYPI (PythonpackageIndex) ...

See all articles