Wie ist Ihr Haupterwerbsstatus?

Welche der folgenden Beschreibungen trifft am besten auf Ihre Arbeitsaufgaben von (unabhängig von Ihrer Stellung in der Hierarchie)?

Jeder 14. Befragte hat eine leitende Position – ein relativ hoher Anteil. Die meisten von ihnen führen ein kleines Unternehmen.

Welche der folgenden Bezeichnungen kommt Ihrer aktuellen Stellung am nächsten?

Wie viele Beschäftigte hat Ihr Unternehmen / Ihre Organisation?

An welchen Arten von Entwicklungen arbeitet Ihr Unternehmen?

Wie erwartet arbeiten Entwickler in IT-Unternehmen meist an Softwareprodukten (Produktentwicklung), während in Nicht-IT-Unternehmen typischerweise in der Inhouse-Entwicklung gearbeitet wird.

Wie groß ist Ihr Projektteam?

Welches Framework für agile Softwareentwicklung wird in Ihrem Team verwendet?

Zwei Drittel der Entwickler praktizieren Paarprogrammierung.

Wie ist die geografische Verteilung Ihres Teams?

Wie lange sind Sie schon in der IT-Branche tätig?

Erfahrenere Entwickler verbrachten etwas weniger Zeit pro Woche mit dem Erlernen neuer Tools, Technologien und Programmiersprachen.

Geben Sie bitte Ihre Altersgruppe an.

Methodik

Dieser Bericht ist öffentlich. Sein Inhalt darf mit entsprechender Quellenangabe verwendet werden.

Mehr als 19 000 Personen nahmen an der Developer Ecosystem Survey 2019 teil, aber nur die Antworten von 6993 Befragten wurden für diesen Bericht berücksichtigt.

Wir nutzten Werbung auf Twitter, Facebook und Google Adwords sowie die JetBrains-eigenen Kommunikationskanäle, um potenzielle Befragte zur Teilnahme einzuladen. Bei den Werbeanzeigen haben wir zwei große Targeting-Wellen eingesetzt. In der ersten Welle sprachen wir einzelne Länder an. Die zweite Welle zielte auf seltene Programmiersprachen ab, um die Varianz in den entsprechenden sprachspezifischen Abschnitten zu reduzieren. Das Targeting umfasste Ruby, Scala, Rust, Swift und Objective-C. Um Verzerrungen zu minimieren, enthalten die Berichte nur die Antworten von Befragten, die wir über Twitter-, Facebook- und Google-Adwords-Werbung sowie über Weiterempfehlungen der Befragten rekrutiert haben. Wir haben alle Befragtenquellen separat berücksichtigt, um die Ergebnisse mittels Gewichtung zu generieren.

Um die Dauer der Umfrage und den Beantwortungsaufwand zu reduzieren, wurden einige Abschnitte den Befragten nach dem Zufallsprinzip vorgelegt. Von sieben randomisierten Abschnitten wurden jedem Befragten drei gezeigt. Die randomisierten Abschnitte waren:

  • DevOps
  • Tools für die Unternehmenskommunikation
  • Weiterbildung
  • Plattformübergreifende Entwicklungstools
  • Konferenzen, Meetups, soziale Netzwerke
  • Sonstige Fragen (statische Analysen, mit Programmieren verbrachte Stunden, Verhältnis zu Open Source)
  • Continuous Integration und Issue-Tracking-Tools

Wir haben eine ausreichende Anzahl von Antworten aus Argentinien, Brasilien, China, Deutschland, Frankreich, Kanada, Indien, Japan, Mexiko, Polen, Russland, Südkorea, Spanien, der Türkei, der Ukraine, dem Vereinigten Königreich und den Vereinigten Staaten erhalten, damit unsere Stichprobe als repräsentativ für das aktuelle Entwickler-Ökosystem gelten kann. Rund 70% aller Entwickler weltweit sind in diesen Ländern tätig.

Um mögliche Verzerrungen bei der Befragung nicht englischsprachiger Teilnehmer zu minimieren, war die Umfrage auch in 8 weiteren Sprachen verfügbar: Chinesisch, Deutsch, Französisch, Japanisch, Koreanisch, Portugiesisch, Spanisch und Türkisch.

Wir haben eine dreistufige Gewichtung vorgenommen, um ein weniger verzerrtes Bild der weltweiten Entwicklerpopulation zu erhalten. In der ersten Stufe verwendeten wir die Antworten, die durch das Länder-Targeting gesammelt wurden sowie unsere Schätzungen zur Anzahl der Berufsentwickler in jedem Land. Wir haben den Anteil von Studierenden und Arbeitslosen in Übereinstimmung mit der Methodik des Vorjahres auf 17% festgelegt, da dies die einzige verfügbare Schätzung des entsprechenden Bevölkerungsanteils ist. In der zweiten Stufe haben wir Antworten hinzugefügt, die durch Targeting nach Programmiersprachen gesammelt wurden. Wir verwendeten das Land, die regelmäßig genutzten Programmiersprachen und die Beschäftigungsinformation als Hilfsvariablen, um den neuen Datensatz gegenüber den Daten nach der ersten Gewichtungsstufe zu gewichten. In der dritten Stufe haben wir die Daten der Befragten hinzugefügt, denen die Umfrage von anderen Befragten empfohlen wurde, und dabei die gleichen Hilfsvariablen wie in der zweiten Stufe verwendet.

Trotz dieser Maßnahmen ist mit gewissen Verzerrungen zu rechnen, da JetBrains-Anwender im Durchschnitt eher bereit waren, die Umfrage zu beantworten.