Community

Coding: Könnt ihr programmieren? Und wenn ja, wie und wieso?

Fabian Vecellio del Monego
484 Kommentare
Coding: Könnt ihr programmieren? Und wenn ja, wie und wieso?
Bild: Pixabay

Die heutige Sonntagsfrage widmet sich zur Abwechslung einmal nicht der Nutzung von Hardware, sondern der Entwicklung von Software. Könnt ihr eigentlich programmieren? Und wenn ja, wo habt ihr das Programmieren gelernt, in welchen Sprachen seid ihr gewandt und welche ist eure IDE der Wahl?

Eine Sonntagsfrage abseits aktueller Hardware

Wenn auf ComputerBase derzeit der Name Ada Lovelace fällt, geht es in der Regel um Nvidias aktuelle GPU-Architektur und damit Gaming-Grafikkarten auf Basis von GeForce RTX 4000. Wie üblich greift Nvidia zur Namensgebung auf große Persönlichkeiten der Naturwissenschaft zurück – und diesmal fiel die Wahl mit Augusta Ada King-Noel auf die erste Programmiererin der Welt. Im Jahr 1843 veröffentlichte sie ein Programm zur algorithmischen Berechnung der Bernouli-Zahlen, trug zur Definition des Begriffs Computer bei und nahm die Unterscheidung von Hard- und Software vorweg.

Und nicht um die neueste Hardware, sondern um Software soll es in der heutigen Sonntagsfrage gehen. Während die Programmierung nach Ada Lovelace noch einhundert Jahre ein Thema allein für Mathematiker und Logiker blieb, sind die Errungenschaften der Informatik heutzutage fester Bestandteil des alltäglichen Lebens. Immer mehr Menschen lernen das Programmieren und immer mehr Berufe fordern entsprechende Kenntnisse. Wie sieht es in der technikbegeisterten Community auf ComputerBase aus, könnt ihr programmieren?

In welchen Sprachen programmiert ihr wie und warum?

Die erste Frage ist dementsprechend selbsterklärend: Könnt ihr programmieren?

Kannst du programmieren?
  • Ja
    71,2 %
  • Nein
    28,8 %

Falls ja: Welche Programmiersprachen habt ihr gelernt und darin bereits genug Übung, um mit der jeweiligen Sprache sicher umgehen zu können? In diesem Fall sind Mehrfachantworten möglich und es liegt im Ermessen der Teilnehmer, die eigene Gewandtheit in einer Programmiersprache zu bewerten. Wer allerdings nur „Hello World“ und nicht viel mehr in einer bestimmten Sprache beherrscht, sollte sie zugunsten eines interessanteren und aussagekräftigeren Ergebnisses nicht auswählen.

In welchen Programmiersprachen bist du gewandt?
  • C
    32,4 %
  • C++
    36,1 %
  • C#
    31,0 %
  • Java
    42,4 %
  • JavaScript
    37,0 %
  • TypeScript
    16,4 %
  • Python
    44,1 %
  • Prolog
    1,4 %
  • Julia
    0,8 %
  • R
    4,6 %
  • PHP
    25,4 %
  • Swift
    2,7 %
  • Go
    4,7 %
  • Kotlin
    5,0 %
  • Perl
    4,5 %
  • Ruby
    2,2 %
  • Rust
    4,2 %
  • Andere
    36,7 %

Nicht aufgeführt sind diverse Skriptsprachen, die den Rahmen der Umfrage sprengen würden. Stattdessen geht es in erster Linie um höhere Programmiersprachen.

Wie kamst du ans Programmieren?

Immer häufiger lernen Schulkinder die Grundzüge des Programmierens im Rahmen des Informatikunterrichts. Ältere Programmierer hingegen hatten diesen Startvorteil in der Regel nicht – wie habt ihr das Programmieren gelernt?

Wie hast du das Programmieren erstmals gelernt?
  • Ich habe das Programmieren im Informatikunterricht an der Schule erlernt.
    22,5 %
  • Ich habe Programmieren im Rahmen einer Ausbildung gelernt.
    12,7 %
  • Ich habe das Programmieren während einer Fort- oder Weiterbildung erlernt.
    2,6 %
  • Ich wurde während des Studiums ans Programmieren herangeführt.
    22,0 %
  • Ich habe mir das Programmieren selbst beigebracht.
    38,3 %
  • Ich habe das Programmieren von Verwandten oder Freunden beigebracht bekommen.
    1,9 %

Und zu welchem Zweck programmiert ihr eigentlich? Wer mag, kann gerne in den Kommentaren von seinem aktuellen Projekt und den damit einhergehenden Herausforderungen berichten.

Wie nutzt du deine Programmierkenntnisse?
  • Beruflich
    79,9 %
  • Zur Lehre
    8,4 %
  • Während der Weiterbildung
    8,2 %
  • Privat für Hobbyprojekte
    72,7 %
  • Um mich an Open-Source-Projekten zu beteiligen
    15,4 %

Programmieren im Easy-Mode oder ganz allein?

Moderne IDEs können die Entwicklung komplexer Programme entscheidend vereinfachen und Nutzern kräftig unter die Arme greifen. Nicht selten sind insbesondere Texteditoren aber auch Grund für reichlich Zwietracht zwischen Programmieren, die auf verschiedene Programme schwören. Mit welchen IDEs habt ihr bereits Erfahrungen gesammelt und welche verwendet ihr noch immer?

Welche IDEs oder Editoren verwendest du?
  • Visual Studio
    37,2 %
  • Visual Studio Code
    55,9 %
  • Xcode
    6,0 %
  • IDEs von JetBrains
    29,6 %
  • Eclipse
    21,8 %
  • Netbeans
    4,9 %
  • Sublime Text
    5,9 %
  • Vim
    12,9 %
  • Emacs
    2,1 %
  • Andere
    30,2 %

Wenn die Hilfe der IDE allein nicht mehr ausreicht, offenbaren sich einem Programmierer verschiedenste Anlaufstellen. Der Blick in die offizielle Dokumentation zieht in Zeiten von Stack Overflow etc. inzwischen häufig den Kürzeren. Auch im ComputerBase-Forum findet sich ein Unterforum zum Programmieren. Und immer häufiger ein Thema sind KI-Tools wie beispielsweise GitHub Copilot oder ChatGPT – greift ihr darauf zurück?

Auf welche Hilfsmittel greifst du beim Programmieren zurück?
  • Die offizielle Dokumentation
    80,6 %
  • Die Werkzeuge meiner IDE
    65,2 %
  • Stack Overflow
    75,8 %
  • Hilfestellungen in Foren oder auf YouTube
    59,7 %
  • GitHub Copilot
    10,9 %
  • ChatGPT
    25,8 %

Mitmachen ist ausdrücklich erwünscht

Die Redaktion freut sich wie immer über fundierte und ausführliche Begründungen zu euren Entscheidungen in den Kommentaren zur aktuellen Sonntagsfrage. Wenn ihr ganz andere Ansichten vertretet, die von den Umfragen im Artikel nicht abgedeckt werden, schreibt es bitte in die Kommentare. Auch Ideen und Anregungen zu inhaltlichen Ergänzungen der laufenden oder zukünftigen Umfragen sind gerne gesehen.

Leser, die sich noch nicht an den vergangenen Sonntagsfragen beteiligt haben, können dies gerne nachholen, denn die Umfragen laufen stets über eine Dauer von 30 Tagen. Voraussetzung zur Teilnahme ist lediglich ein kostenloser ComputerBase-Account. Insbesondere zu den letzten Sonntagsfragen sind nach wie vor spannende Diskussionen im ComputerBase-Forum im Gange.

Die letzten zehn Sonntagsfragen in der Übersicht

Motivation und Datennutzung

Die im Rahmen der Sonntagsfragen erhobenen Daten dienen einzig und allein dazu, die Stimmung innerhalb der Community und die Hardware- sowie Software-Präferenzen der Leser und deren Entwicklung besser sichtbar zu machen. Einen finanziellen oder werblichen Hintergrund gibt es dabei nicht und auch eine Auswertung zu Zwecken der Marktforschung oder eine Übermittlung der Daten an Dritte finden nicht statt.