Jo ...
Mit Design hab ich von doch herausragenden PowerPoint-Collagen einmal abgesehen nicht viel am Hut, dafür aber programmiere ich seit einigen Jahren, alles selbst angeeignet ...
wie lange hat es gedauert?
Ich denke mal, das kann man so gar nicht sagen. Man kann nicht ab irgendwann programmieren, das Themengebiet der Informatik ist zu groß, um von einer Person völlig überblickt zu werden (ist jetzt jedenfalls mal mein Eindruck), man kann höchstens einen bestimmten Grad an Grundlagen beherrschen und vor allem das progammiertechnische Verständnis erworben haben. Also die Kompetenz, menschliche Verfahren als Code-Algorithmen auszudrücken und alles zu abstrahieren. Doch auch diese Fähigkeiten lassen sich beliebig differenzieren ...
Konkret zu meiner Person: Ich habe mich einige Jahre mit BlitzBasic (BlitzPlus) auseinandergesetzt, einer einfachen Anfängersprache, die ich dennoch neuen Anfängern nicht empfehlen würde, da sie einfach zu frustrierend durch ihren geringen Funktionsumfang gerät, bevor ich vor inzwischen gut einem Jahr zu C# gewechselt bin, wo ich mich wesentlich wohler fühle. ♥
Wie habt ihr gelernt (Regelmäßig oder nur wenn ihr gerade Lust dazu hattet)?
Da zumindest ich Programmieren als Hobby betrachte, oder zumindest als Mittel, habe ich mich seltenst hingesetzt und gepaukt. Nur für den Einstieg in C# benötigte ich ein durchzuarbeitendes Buch, das ich zu den Mahlzeiten las und mir so über einige (um die 6) Wochen verteilt erarbeitete.
Das meiste lernt man allerdings in der Praxis beim Programmieren: Ist man erst einmal weit genug in die Materie vorgedrungen, so gibt es immer ein zu bewältigendes Problem. In dem Streben, dieses zu lösen, gilt es zu recherchieren, sich fortzubilden und zu experimentieren. Tatsache, damit verbringt man den Großteil des Programmierjobs! Dabei lernt man natürlich auch viel, einfach, indem man an Erfahrung gewinnt. Zumindest, wenn man sich so fortbewegt wie ich, also an den momentanen Projekten und Problemen orientiert.
Weiß (als Schüler noch) nicht, wie das im echten Arbeitsleben anders aussehen mag.
Mit was habt ihr gelernt? Habt ihr Bücher oder Websites für Tuts (Tutorials) zu empfehlen
Wie gesagt, ein Buch über C# - wenn du magst, kann ich es dir gerne benennen, auch wenn ich der Ansicht bin, dass es wesentlich geeignetere Lernwerke dazu geben müsste - war bei mir in Verwendung, weiterhin anfangs die plumpe Onlinehilfe und das Forum von BlitzBasic, und heute zu größten Teilen dotnetperls.com (lehrt einzeln grundlegende und fortgeschrittene C#-Komponenten u. a.), stackoverflow.com, wo sich unzählige deiner Probleme bereits vorfinden und von anderen gelöst und erörtert worden sind, und auch msdn.com für die C#-Online-Referenz der Klassenbibliothek.
und kann man dann mit dem Wissen auch Geld verdienen?
Klar, die Infobranche ist derzeit stark im Aufschwung ... da lässt sich Geld holen ... auch wenn nur die wenigsten Projekte von einer Person erarbeitet wurden.
Bei mir persönlich, auch als sozialem Außenseiter, hapert's da ... entweder habe ich meine alten Projekte wegen irgendeines Problemes oder allgemeinen Desinteresses (weil neue Ideen viel spannender schienen) verworfen, oder aber sie sind so groß, dass sie noch etliche Monate der Fertigstellung bedürfen werden (momentan). Ich weiß aber nicht, wem das alles sonst noch so geht.
Welche Programme habt ihr genutzt?
Für Grafikdesign wie gesagt nur PowerPoint, allgemein scheinen aber für diesen Sektor Adobe-Programme und Gimp nach wie vor an der Spitze der Beliebtheitsskala zu liegen.
Zur Programmierung meinst du wahrscheinlich eher die Programmiersprachen, also bei mir BlitzBasic (heute nicht mehr zu empfehlen!) und nun C#. Weiterhin habe ich kleine "Projekte" mit Skriptsprachen wie Batch, VBS und JavaScript realisiert und mich ein wenig mit HTML auseinandergesetzt. Weniger echten Projekten förderlich als viel mehr der informationstechnischen Allgemeinbildung wie dem Verständnis dafür. Die tatsächlichen Programme dabei aber waren mich betreffend zunächst die BlitzBasic-IDE, für Skriptsprachen Editor (@alle Programmierer: *schäm* und *duck* ...), wo wahrscheinlich Notepad++ besser wäre und für C# immerhin Visual Studio Community. Ich behaupte mal, für diese Sprache ist diese IDE auch derzeit bei Weitem die unübertroffene.
Ich hoffe, ich konnte dir etwas helfen und wünsche dir noch viel Spaß in der IT, solltest du deine Vorhaben realisieren.
Bei Fragen gerne noch mal fragen :)
Mit freundlichen Grüßen,
KnorxThieus (♂)