Simple Man
Lt. Commander
- Registriert
- Sep. 2003
- Beiträge
- 1.420
Hallo,
Ich habe hier eine kleine Umfrage erstellt und würde gerne etwas Feedback bzw. paar Meinungen zur folgenden
Idee hören. So eine Idee gab es vor einiger Zeit als Post im Forum, aber die Idee und die Ausrichtung haben sich nun etwas geändert.
Es geht darum, dass man als Softwareentwickler/Hobbyprogrammierer ständig dazu lernen muss/sollte.
Neue oder noch unbekannte Sprachen, Umstieg von Plattform X auf Y oder Einsatz neuer Technologien bzw. Frameworks.
Die Grundlagen kann sich jeder recht schnell aneignen aber ich habe irgendwie das Gefühl, dass man sehr schlecht sagen kann: Wenn ich das und jenes kann, diese 3 Bücher und noch 4 Tutorials durch habe, dann kann ich für eine längere Zeit eine ruhige Kugel schieben und brauche nichts Neues dazu lernen.
Ich persönlich muss und möchte auch im Grunde ständig dazulernen und nach einiger Zeit wird man immer flotter im "Lernen". Hier ein Buch, dort paar Tutorials und Fragen in einem Forum, jedoch hat mir die Erfahrung auch gezeigt, dass alles Zeit, Motivation und Ausdauer braucht. There is no free lunch. Ich habe auch gesehen, dass es unheimlich helfen kann sich mit anderen zu unterhalten, die sich gerade mit der gleichen Thematik/Problematik beschäftigen und den gleichen Wissenstand oder sogar etwas mehr Wissen besitzen. Erfahrungen sind eine der wenigen Dinge, die man im Leben IMMER gebraucht nehmen sollte. Ist offensichtlich, sonst würde es ja keine online Foren geben.
So weit alles klar.
Die Idee ist es eben nicht alleine zu "lernen" und sich ein Buch oder längere Dokumentationen durchzulesen, sondern mit Gleichgesinnten - welche sich das gleiche Wissen in einem konkreten Zeitrahmen aneignen möchten - und mit einem "Betreuer" der unterstützend zur Seite stehen kann. Es geht auch nicht darum eine einzelne konkrete Frage beantwortet zu bekommen, sondern sich schon etwas ausführlicher mit der Thematik auseinander zu setzen. Eine fixe Gruppe von Gleichgesinnten mit einem konkreten gemeinsamen Ziel. So ein Kurs hätte eine vorgegebene Route und bevor sich jemand entscheidet ober er/sie mitmachen möchte, kann auch jeder sehen was die einzelnen fixen Lernpunkte dieses Kurses sind. "Lernunterlagen" (sollte frei verfügbar im Internet sein) wären für alle gleich, wobei jeder Kursteilnehmer weitere Unterlagen in der Gruppe vorschlagen kann.
Wer ist der Betreuer? Jemand der sich auf diesem speziellen Gebiet auskennt, Erfahrung hat und die meisten der möglichen Fragen beantworten könnte. z.B. ein Kursteilnehmer, der den gleichen Kurs vor 2 Monaten gemacht hat und sich nun auskennt. Manchmal sind etwas Leitung und Führung besser als 3 Tutorials.
Wenn ich persönlich etwas Neues lerne und nicht weiter komme, dann denke ich mir immer, dass es doch nicht sein kann, dass ich der einzige auf der Welt bin, der in dieser oder nächster Woche XY lernen möchte.
Ich rede hier jetzt von keinen trivialen Dingen, die nach einer Stunde Recherche gelöst werden können oder wo die Lösung des Problems das simple Lesen von Kapitel X in Buch Y ist.
Solche Kurse würden konkrete Problemstellungen haben. Die Community und Teilnehmer können aber zu 100% selber bestimmten wie, wann sie lernen und welche Ziele sie erreichen möchten. Nach einiger Zeit würden sich schon "Standards" etablieren. Diese würden dann regelmäßig immer wieder stattfinden.
z.B.
# Wie funktioniert Threading in Sprache XY
# Wie erstelle ich einen web service mit XY features in Sprache XY
# Wie erstelle ich eine Polygonfigur in XY 3D Entwicklungsapplikation
# Wie erstelle bzw. parse ich komplexere XML/JSON Dokumente in Sprache XY
# Wie entwerfe und konzeptioniere ich eine kleine Datenbank in XY für ein kleines Projekt
# Wie erstelle ich kleines Spiel in HTML5 (Canvas+JavaScript)
# Wie arbeite ich mit webSockets in Sprache XY
# Wie arbeite ich am besten mit Schleifen und "Listen" in Sprache XY
etc
Es geht nicht darum ein eigenes konkretes praktisches Problem gelöst zu bekommen, sondern sich das Wissen anzueignen und mit anderen auszutauschen.
# Für Kurs XY könnte der Aufwand z.B. 10 Stunden betragen,
# Die Anforderungen und die Ziele des Kurses sind bekannt
# Es gibt einen vorgelegten Pfad wie und wo man sich das Wissen aneignen kann. z.B. Auflistung von Tutorials, freien Büchern, etc
# Es gibt Milestones/Checkpoints in jedem Kurs, welche garantieren dass alle Teilnehmer einen bestimmten Grad an Wissen besitzen. Abseits davon kann jeder zusätzlich noch lernen was ihm/ihr zusagt
# Es gibt Fragen mit denen man sein Verständnis überprüfen kann
# Es gibt ein "Forum" Diskussionsmöglichkeit
# Es gibt fixe Termine zu denen sich die Kursteilnehmer in einem Chat (schreiben/Headset+Micro) treffen können
Es ist nicht gemeint, dass alle in einem Chat nebeneinander sitzen und gleichzeitig die gleichen Seiten lesen.
Lesen kann jeder für sich alleine. Es geht darum relativ schnell Unklarheiten in der Gruppe zu erfragen und von den Erfahrungen der Anderen zu profitieren. Warum einen Wildfremden in einem Forum irgendwo fragen, wenn es der eigene Kollege in der Gruppe schon gelöst haben könnte.
Außerdem müssen sich die Kursteilnehmer nicht alleine mit der Materie beschäftigen, sondern sie bekommen Rat und Unterstützung von Personen, die sich auskennen oder schon vor einiger Zeit den "Kurs" selber abgeschlossen haben. Warum sollte dir jemand bei deinen Fragen/Unklarheiten während des Kurses helfen wollen?
# Weil sie helfen wollen
# Punkte bekommen um an Kursen teilzunehmen, die Punkte kosten
# Selber seit 2 Stunden irgendetwas lernen und dein Problem in 2 Minuten mit einem Kommentar lösen können
# etc etc eine Hand wäscht die andere
Es kann jeder abstimmen und kommentieren. Zuspruch + Kritik alles willkommen!
Ich habe hier eine kleine Umfrage erstellt und würde gerne etwas Feedback bzw. paar Meinungen zur folgenden
Idee hören. So eine Idee gab es vor einiger Zeit als Post im Forum, aber die Idee und die Ausrichtung haben sich nun etwas geändert.
Es geht darum, dass man als Softwareentwickler/Hobbyprogrammierer ständig dazu lernen muss/sollte.
Neue oder noch unbekannte Sprachen, Umstieg von Plattform X auf Y oder Einsatz neuer Technologien bzw. Frameworks.
Die Grundlagen kann sich jeder recht schnell aneignen aber ich habe irgendwie das Gefühl, dass man sehr schlecht sagen kann: Wenn ich das und jenes kann, diese 3 Bücher und noch 4 Tutorials durch habe, dann kann ich für eine längere Zeit eine ruhige Kugel schieben und brauche nichts Neues dazu lernen.
Ich persönlich muss und möchte auch im Grunde ständig dazulernen und nach einiger Zeit wird man immer flotter im "Lernen". Hier ein Buch, dort paar Tutorials und Fragen in einem Forum, jedoch hat mir die Erfahrung auch gezeigt, dass alles Zeit, Motivation und Ausdauer braucht. There is no free lunch. Ich habe auch gesehen, dass es unheimlich helfen kann sich mit anderen zu unterhalten, die sich gerade mit der gleichen Thematik/Problematik beschäftigen und den gleichen Wissenstand oder sogar etwas mehr Wissen besitzen. Erfahrungen sind eine der wenigen Dinge, die man im Leben IMMER gebraucht nehmen sollte. Ist offensichtlich, sonst würde es ja keine online Foren geben.
So weit alles klar.
Die Idee ist es eben nicht alleine zu "lernen" und sich ein Buch oder längere Dokumentationen durchzulesen, sondern mit Gleichgesinnten - welche sich das gleiche Wissen in einem konkreten Zeitrahmen aneignen möchten - und mit einem "Betreuer" der unterstützend zur Seite stehen kann. Es geht auch nicht darum eine einzelne konkrete Frage beantwortet zu bekommen, sondern sich schon etwas ausführlicher mit der Thematik auseinander zu setzen. Eine fixe Gruppe von Gleichgesinnten mit einem konkreten gemeinsamen Ziel. So ein Kurs hätte eine vorgegebene Route und bevor sich jemand entscheidet ober er/sie mitmachen möchte, kann auch jeder sehen was die einzelnen fixen Lernpunkte dieses Kurses sind. "Lernunterlagen" (sollte frei verfügbar im Internet sein) wären für alle gleich, wobei jeder Kursteilnehmer weitere Unterlagen in der Gruppe vorschlagen kann.
Wer ist der Betreuer? Jemand der sich auf diesem speziellen Gebiet auskennt, Erfahrung hat und die meisten der möglichen Fragen beantworten könnte. z.B. ein Kursteilnehmer, der den gleichen Kurs vor 2 Monaten gemacht hat und sich nun auskennt. Manchmal sind etwas Leitung und Führung besser als 3 Tutorials.
Wenn ich persönlich etwas Neues lerne und nicht weiter komme, dann denke ich mir immer, dass es doch nicht sein kann, dass ich der einzige auf der Welt bin, der in dieser oder nächster Woche XY lernen möchte.
Ich rede hier jetzt von keinen trivialen Dingen, die nach einer Stunde Recherche gelöst werden können oder wo die Lösung des Problems das simple Lesen von Kapitel X in Buch Y ist.
Solche Kurse würden konkrete Problemstellungen haben. Die Community und Teilnehmer können aber zu 100% selber bestimmten wie, wann sie lernen und welche Ziele sie erreichen möchten. Nach einiger Zeit würden sich schon "Standards" etablieren. Diese würden dann regelmäßig immer wieder stattfinden.
z.B.
# Wie funktioniert Threading in Sprache XY
# Wie erstelle ich einen web service mit XY features in Sprache XY
# Wie erstelle ich eine Polygonfigur in XY 3D Entwicklungsapplikation
# Wie erstelle bzw. parse ich komplexere XML/JSON Dokumente in Sprache XY
# Wie entwerfe und konzeptioniere ich eine kleine Datenbank in XY für ein kleines Projekt
# Wie erstelle ich kleines Spiel in HTML5 (Canvas+JavaScript)
# Wie arbeite ich mit webSockets in Sprache XY
# Wie arbeite ich am besten mit Schleifen und "Listen" in Sprache XY
etc
Es geht nicht darum ein eigenes konkretes praktisches Problem gelöst zu bekommen, sondern sich das Wissen anzueignen und mit anderen auszutauschen.
# Für Kurs XY könnte der Aufwand z.B. 10 Stunden betragen,
# Die Anforderungen und die Ziele des Kurses sind bekannt
# Es gibt einen vorgelegten Pfad wie und wo man sich das Wissen aneignen kann. z.B. Auflistung von Tutorials, freien Büchern, etc
# Es gibt Milestones/Checkpoints in jedem Kurs, welche garantieren dass alle Teilnehmer einen bestimmten Grad an Wissen besitzen. Abseits davon kann jeder zusätzlich noch lernen was ihm/ihr zusagt
# Es gibt Fragen mit denen man sein Verständnis überprüfen kann
# Es gibt ein "Forum" Diskussionsmöglichkeit
# Es gibt fixe Termine zu denen sich die Kursteilnehmer in einem Chat (schreiben/Headset+Micro) treffen können
Es ist nicht gemeint, dass alle in einem Chat nebeneinander sitzen und gleichzeitig die gleichen Seiten lesen.
Lesen kann jeder für sich alleine. Es geht darum relativ schnell Unklarheiten in der Gruppe zu erfragen und von den Erfahrungen der Anderen zu profitieren. Warum einen Wildfremden in einem Forum irgendwo fragen, wenn es der eigene Kollege in der Gruppe schon gelöst haben könnte.
Außerdem müssen sich die Kursteilnehmer nicht alleine mit der Materie beschäftigen, sondern sie bekommen Rat und Unterstützung von Personen, die sich auskennen oder schon vor einiger Zeit den "Kurs" selber abgeschlossen haben. Warum sollte dir jemand bei deinen Fragen/Unklarheiten während des Kurses helfen wollen?
# Weil sie helfen wollen
# Punkte bekommen um an Kursen teilzunehmen, die Punkte kosten
# Selber seit 2 Stunden irgendetwas lernen und dein Problem in 2 Minuten mit einem Kommentar lösen können
# etc etc eine Hand wäscht die andere
Es kann jeder abstimmen und kommentieren. Zuspruch + Kritik alles willkommen!
Zuletzt bearbeitet: