Ich höre oft von anderen Programmierern etwas wie "Enterprise Software ist 90% Programmierer tun, nichts anderes ist wirklich wichtig". Gibt es statistische Quellen, die eine ungefähre Anzahl von Programmierern in Bereichen wie "Unternehmenssoftware" (Geschäftsautomatisierung), "Spieleentwicklung", "Treiberentwicklung", "Endbenutzer-Software-Entwicklung" usw. zeigen? Ich finde, dass 90% zu hoch sind, um wahr zu sein, aber ich weiß nicht, welche Informationsquellen für eine solche Frage relevant sein können. Vielleicht interessiert sich niemand für solche Statistiken?Wie misst man den Marktanteil von Enterprise-Software?
Antwort
icanhasserver argumentieren gehen wies darauf hin, dass Sie "niemals Statistiken trauen sollten, die Sie nicht selbst erstellt haben". Dies kann Ihre Frage auf zwei Arten beantworten.
Erstens ist es eine Möglichkeit, die Statistiken neu zu formulieren, dass die Menschen Zitat:
„was Ich verstehe, wie Unternehmen Software 90% Menschen, die ich kenne und betrachten Programmierer haben die meisten von die Zeit, sonst nichts wirklich matters“.
An sich ist es eine Statistik, die Methodologie ist schrecklich und wahrscheinlich nicht repräsentativ, aber das mag ausreichen, um den Punkt des Arguments zu verdeutlichen. Oder um sie zum Schweigen zu bringen, könntest du sie nach ihren Methoden fragen.
Alle Statistiken, die Sie zu diesem Thema finden würden, haben wahrscheinlich einige Definitionsprobleme. Wen halten Sie für einen Programmierer? Ist jemand, der eine if-Funktion in einer Tabelle verwendet, ein Programmierer? Kommt es auf Ihre Berufsbezeichnung an (sind Statistiker, die R-Programmierer verwenden)? Wie kennzeichen Sie die Art der Programmierung, hängt es von der Firma ab, mit der Sie arbeiten? Abhängig von den Entscheidungen, die Sie treffen, werden Sie sehr unterschiedliche Antworten haben.
Dies bringt mich auf die zweite Art, wie icanhasserver Ihre Frage beantworten könnte. Wer wäre daran interessiert, die gleichen Statistiken zu erstellen, an denen Sie interessiert sind und das Geld dafür zu haben? Regierungen sind nicht an detaillierten Daten interessiert, die Sie wahrscheinlich vergessen können.
Die einzigen Leute, die an den Daten interessiert sein könnten und einige Statistiken haben, könnten die Vermittlungsagenturen sein (zum Beispiel monster.com). Die Stellenausschreibung kann gut widerspiegeln, was der Markt ist und eine implizite Definition von Programmierer geben. Nach einer (sehr) schnellen Suche habe ich nichts gefunden, aber ich hoffe du könntest mehr Glück haben.
Vielleicht könnten Sie Ihre eigenen Statistiken generieren, indem Sie die stack overflow data dump analysieren und die Anzahl der Beiträge "Unternehmen" bezogen vs. diejenigen, die nicht sind (und vielleicht filtern, welche "professionell" vs "Bastler" scheinen) ?
Natürlich ist der Trick ist, für einen bestimmten Beitrag, wie Sie entscheiden, ob es „enterprise related“ ist oder nicht ...
Warum der Downvote? Es scheint eine gute Möglichkeit zu sein, eigene Statistiken zu erstellen ... – maerics
Ich bin nicht sicher, ob stackoverflow repräsentativ ist. Fluch es ist wahnsinnig beliebte Website, aber ich bin mir sicher, dass <20% aller Programmierer es besuchen. – grigoryvp
Ah ja, guter Punkt. – maerics
Ich bin sicher Sie werden nie ein genaues Ergebnis bekommen, nicht einmal ein zuverlässiger Schätzung über den Marktanteil, da der Markt zu diffus ist.
Ein guter Versuch könnte sein, mehrere verschiedene Feeds über neue Softwareversionen zu sammeln und daraus eine Datenbank zu erstellen (mit verschiedenen Softwarekategorien und Projektgrößen). Natürlich wissen Sie immer noch nicht, wie viele Programmierer an einem Projekt arbeiten, wie viele Arbeitsstunden gezählt wurden und wissen nicht, welche Apps nicht auf den überwachten Kanälen verfügbar sind.
Gute Ausgangspunkte könnten sein (die Urls den Nachrichten-Punkt):
Ein weiterer Fallstrick ist, dass nur Open-Source-Projekte sind oben aufgeführt :(
Viel Glück!
Leider ist Usiness Automation oft eine interne/gekaufte Entwicklung und solche Projekte werden nie auf Sourceforge/Launchpad/etc erscheinen. – grigoryvp
@Eye of Hell - Ja, aber das waren nur Beispiele. Sie können einige Informationsquellen (vielleicht mit RSS-Feeds, durch die Sie eine Datenbank auf den Updates verwalten könnten) über andere Art von Software finden. Das könnte der Entwickler sein. oder ein Portal, das sich mit dem Thema beschäftigt.Wie ich oben schrieb: Der Haken ist, dass Sie eine Menge Informationsquellen durchsuchen müssen, und das wird nicht genug sein. – daroczig
Ja. Also ich bin interessiert - vielleicht hat jemand schon alle diese Informationen durchsucht? :) – grigoryvp
Je nach dem Zweck, für den Sie die Daten wünschen, können Sie die Frage einer Marktforschungsinstitution zuweisen. Sie werden wahrscheinlich eine repräsentative Teilmenge aller Unternehmen nennen und versuchen, einige Fakten für Sie herauszufinden.
Allerdings werden sie möchten, dass Sie für ihre Kosten und Zeit ... würde
Der Kopf bezahlen, um eine zuverlässige Zahl, die Ihre Kollegen Programmierer sind nicht :-)
Aber Sie können nicht leisten, die Stichprobengröße benötigt, um eine brauchbare Antwort zu erhalten –
Als ich für eine große Kreditgenossenschaft arbeitete, die es sich leisten konnte, für ihre Marktforschung zu bezahlen, kauften wir diese Art von Sachen von Gartner group.
- 1. Wie misst man den Netzwerkdruck?
- 2. Wie misst man den TCP-Gegendruck?
- 3. PHP-Versionen "Marktanteil"
- 4. Wie misst man Pythons Asyncocode-Performance?
- 5. Wie misst man die Golang-Integrationstestabdeckung?
- 6. Wie misst man die Leistung dieses Codeelements?
- 7. Wie misst man die Stapelgröße eines Prozesses?
- 8. C Wie misst man die Zeit richtig?
- 9. Wie man Textbreite in kineticjs misst?
- 10. Wie misst man GPS-Signalstärke auf Android?
- 11. Wie misst man den Produktivitätsverlust von langsamen PCs mit Visual Studio?
- 12. Wie misst man die Breite einer Saite genau?
- 13. Wie misst man Skript-Ausführung und * Parsing * -Zeit?
- 14. Wie man die Zeit misst, die durch Tätigkeiten in android
- 15. Wie man die Anzahl der in Java ausgeführten Operationen misst
- 16. Wie misst man die Lernleistung eines neuronalen Netzwerks?
- 17. Wie misst man die Breite eines Div mit Überlauf Inhalt
- 18. Wie misst WebPagetest die Ladezeit?
- 19. X/Gnome: Wie man die Geometrie eines geöffneten Fensters misst
- 20. Wie misst man die Kinect Skeleton Axis Dimension?
- 21. Wie misst man die Größe eines Ruby-Objekts?
- 22. Wie misst man die Geschwindigkeit einer Arduino-Funktion?
- 23. Wie man misst Anfragen pro Benutzer und Minute
- 24. FPGA misst genaue Zeiten
- 25. Warum misst coverage.py den Flask-Befehl runserver nicht korrekt?
- 26. Wie oft misst ConstraintLayout jedes seiner Kinder?
- 27. Wie man Läufe von gleichen Daten in einem Pandas Datenrahmen schön misst
- 28. Code misst Peaks nicht korrekt
- 29. TensorFlow: Wie misst man, wie viel GPU-Speicher jeder Tensor benötigt?
- 30. Wie man misst, wie lange ein Thread genau aus neuen nehmen in Java
Ihre beste Wette ist es, auf der Website des US Census Bureau nach Arbeitsstatistiken zu suchen und zu versuchen, einige Berichte zu finden, die korrelieren, um etwas zu erhalten, was Sie wollen. Aktuelle Marktforschungsberichte kosten Tausende von Dollar zum Kauf. –
"Vertraue niemals irgendwelchen Statistiken, die du nicht selbst fällst." – icanhasserver
87% aller Statistiken sind gemacht. –