User since
2005-07-10
68
Artikel
BenutzerIn
Hallo zusammen!
Im Rahmen der Systematisierung von Abläufen im Unternehmen, möchte ich gerne auch besser verstehen, wie eine professionelle Ausbildung von Perl-Programmierern vom Rookie bis zum Perl-Guru aussehen könnte.
Ziel ist ein systematischer Ablaufplan mit Aufgaben und Inhalten für die Qualifikation von Perl-Programmierern. Ich würde mir vorstellen, dass man 7 Stufen von Anfänger bis Experte definiert (Namen sind egal), und für diese Stufen jeweils beschreibt, wie gut jemand sein muss, der dieser Stufe angehört und was er tun kann und sollte, um sich zu verbessern.
Gerne erläutere ich meine Vorstellung auch noch einmal genauer am Telefon oder persönlich.
Hat jemand von Euch Zeit uns Lust so etwas im Projekt zu erarbeiten (gegen Bezahlung natürlich)? Hier könnte ich mir gut eine weitgehend autarke Bearbeitung mit ein paar Treffen mit unseren Lead-Entwicklern vorstellen.
Wenn ja, dann meldet Euch doch mal bei mir.
Viele Grüße
Martin Seibert
User since
2003-08-04
7321
Artikel
ModeratorIn
hmm; ich hab bis jetzt nie eine Programmiersprache nach einem System erlernt; wenn man Programmieren kann, kann man sowieso jede Sprache benutzen. Natürlich gibt es immer Möglichkeiten und Kniffe, die es in der einen Sprache nicht gibt, aber die lernt man by-doing und nicht, wenn man irgendwelche Kurs oder Stufen durchläuft.
Meine Meinung! ;)
User since
2003-08-14
2022
Artikel
BenutzerIn
Hmm, wenn man es stufig aufbauen will - könnte man es in Lernfelder fassen:
- Grundlagen der Sprache (Skalare, Listen, Assoziative Listen),
--> Anwendung: Alltagsaufgaben (Logfile auswerten etc.)
- Referenzen (zusammengesetzte Datenstrukturen, z.B. Bäume und Graphen)
--> Anwendung: CGIs und Templating (CGI.pm, HTML::Template),
- Objektorientierung (klassisch, Moose),
--> Anwendung: CGIs und Templating (HTML::Template::Compiled),
- Serialisierung (Storable, YAML, JSON ...)
--> Anwendung: Wiki, Online-Umfrage etc.
- Datenbankzugriff (DBI, DBIx::Class, Rose ...)
-->Anwendung: komplexere Webanwendungen, einfaches Forum etc.
- Frameworks, mod_perl
-->Anwendung: Web
- GUI: Tk, Wx
-->klassische Applikationen, z.B. Datenbank-Frontend etc.
kann man problemlos vertiefen bzw. detaillieren. Wichtig ist aus meiner Sicht das der Lernende viel mit einfachen praktischen Beispielen konfrontiert wird. Der Praxisbezug ist wesentlich (könnte ich sogar didaktisch begründen). Dabei ist es sinnvoll Handlungsprodukte (Programme) aufeinander aufbauen zu lassen, in dem sie die selben Daten verarbeiten bzw. repräsentieren etc.
Dabei ist es sicher sinnvoll, wenn jemand beteiligt ist der sehr tief in der Perl-Materie steckt, und jemand der von didaktischer Aufbereitung Ahnung hat.
Gruß,
Ronnie
User since
2006-07-10
2611
Artikel
BenutzerIn
Ich würde erstmal die Begriffe genauer definieren.
Was versteht man z.B. unter einem "Perlguru".
Ich meine, er müste nicht nur sämmliche Befehle von Perl in all ihren Varianten kennen, sondern auch viele Module kennen und Benutzen können, sowie über die Internas des perl-Interpreters bescheid wissen.
Aber ein "Guru" muß nicht zwangsläufig eine guter Programmierer sein. Denn zum Programmieren gehört halt mehr als sich mit der Programmiersprache aus zu kennen. Man muß lernen Probleme in handhabbare Stücke zu zerlegen, Aufgaben in eine Logische Struktur um zu wandeln und aus vielen möglichen Lösungen die "Beste" heraus zu suchen.
Vieles was ein Programmierer können muß ist nicht Spezifisch für eine Programmiersprache. Es ist weitaus allgemeiner Gültig und selbst im Alltag einsetzbar.
Allso wenn man "nur" ein "Perlguru" werden will, dann muß man eine Menge auswendig lernen. Will man aber ein guter Programmierer werden, dann muß man lernen wie guter Programmierer zu denken. (und das fällt den Meisten wirklich schwehr)
Ein Mensch der beide Beriche gemeistert hat würde ich als "Perlgenie" bezeichnen. :-)
User since
2003-08-21
2614
Artikel
ModeratorIn
Ich wuerde auch sagen, dass es eine Ausbildung zum Perlguru gar nicht geben kann. Man kann zwar Kurse fuer Anfaenger oder ueber bestimmte Themen machen, und die moegen auch sinnvoll sein, aber wirklich gut wird ein Programmierer nur durch Eigeninitiative und Autodidaktik.
User since
2003-08-04
14371
Artikel
ModeratorIn
Was ich als gute Anleitung vom Anfänger zum "Guru" finde, ist die Buch-"Trilogie" Learning Perl -> Advanced Perl -> Mastering Perl (ist gerade von brian d foy fertig gestellt worden und sollte bald gedruckt werden)... Daran könnte man sich etwas orientieren...
User since
2005-07-10
68
Artikel
BenutzerIn
[quote=betterworld,17.02.2007, 22:50]Ich wuerde auch sagen, dass es eine Ausbildung zum Perlguru gar nicht geben kann. Man kann zwar Kurse fuer Anfaenger oder ueber bestimmte Themen machen, und die moegen auch sinnvoll sein, aber wirklich gut wird ein Programmierer nur durch Eigeninitiative und Autodidaktik.[/quote]
Ja, dass sagen mir unsere Leute auch immer. Aber zumindest kann man die Anfänger systematisch auf ein "akzeptables" Niveau heben. Das würde mir für's Erste schon reichen, weil es ermöglicht die Qualifikation systematischer zu betreiben.
User since
2003-11-28
3645
Artikel
ModeratorIn
Hier findet man 9 Perl-Stufen:
http://www.geekcode.com/geek.html :-)
User since
2005-07-10
68
Artikel
BenutzerIn
[quote=ptk,19.02.2007, 20:33]Hier findet man 9 Perl-Stufen:
http://www.geekcode.com/geek.html :-)[/quote]
In 1996 gab es offensichtlich neben Perl kaum anderes. :-)
User since
2003-08-21
2614
Artikel
ModeratorIn
[quote=kalyxo,19.02.2007, 20:14][quote=betterworld,17.02.2007, 22:50]Ich wuerde auch sagen, dass es eine Ausbildung zum Perlguru gar nicht geben kann. Man kann zwar Kurse fuer Anfaenger oder ueber bestimmte Themen machen, und die moegen auch sinnvoll sein, aber wirklich gut wird ein Programmierer nur durch Eigeninitiative und Autodidaktik.[/quote]
Ja, dass sagen mir unsere Leute auch immer. Aber zumindest kann man die Anfänger systematisch auf ein "akzeptables" Niveau heben. Das würde mir für's Erste schon reichen, weil es ermöglicht die Qualifikation systematischer zu betreiben.[/quote]
Schon klar, aber "akzeptables Niveau haben" und "Perl-Guru sein" sind halt auch unterschiedliche Sachen.