Moin!
Um es mal kurz zusammenzufassen: Ich verstehe nicht, was dein Projekt machen soll.
Was du willst, steht oben drüber im Subject:
"Open Source Projekt sucht Frontend Entwickler (xHTML, CSS, AJAX)"
Und jetzt kürze ich mal deinen sehr verbosen Text auf die enthaltenen Infos runter:
Mein Name ist Sebastian Bechtel, Schüler. [Ich leite][...] das Projekt Everdy.
[Wir sind bis jetzt] ich (hatte eine Idee), [...] dazu noch einen Designer (Photoshop) und einen "Manager" [...]. Ok, worum geht es bei Everdy. Das kürzeste wäre wohl Musikdatenbank. [...]Der Clue ist es, dass dahinter eine spezielle Datenstruktur steckt, die die Daten stark normalisiert und verknüpft speichert.
[...] gerade im Bereich Musik, wäre es doch schön, die Daten in einer Form zu haben, in der man ihr ganzes potenzial zur Verfügung hat.
Beispiel 1 ist es, dass anhand der Normalisierung Elemente wie Liederlisten, Albenlisten, etc. ganz einfach auf jeder Detailseite von z.B.: Bands oder Alben generiert werden können.
Liedern werden Genre zugeteilt und Kaskadierend kann man diese Genre auf alle weiteren Eben, z.B.: Alben und Künstler übertragen. [...]
[...] Beispiel [...] 2. Das Suchen. Anhand normalisierter Daten gehen Suchen wesentlich detailierter als zum Beispiel Volltext Suchen. [...]
Aber zum Beispiel kann man dem Nutzer auf diese Weiße sehr viel einfacher passende weitere Seiten bieten, die Anhand bestimmter Eigenschaften zum aktuell gezeigten passen. [...]
Jetzt zu DIR:
[...] da [unser Designer] kein xHTML und CSS beherrscht, und wir eh jemanden für JS und AJAX brauchen, suchen wir noch eine Verstärkung im Team.
Es geht darum, durch dezente Effekte die Seite aufzuhübschen und durch den Einsatz von AJAX aber auch normalem JS die Usability der Seite zu verbessern.
[Du würdest primär mit unserem Designer zusammenarbeiten.]
Welche Templates zu erstellen sind, was rein muss, etc. dass [steht noch nicht genau fest].
Was AJAX angeht, seit ihr auch erst mal ziemlich frei, da ich mir gedacht habe, es ist für beide Seiten das sinnvollste, wenn du erst mal mit statischen JSON Files arbeitest, und denn die Templates alle fertig sind, und das Backend System so weit ist, dann würden wir die Sache dann durch die echten AJAX Ports in der Applikation austauchen.
Denke ich habe so ziemlich alles erwähnt, wenn nicht fragt entweder hier oder schreibt mir eine Mail an kontakt@sebastian-bechtel.info
Soweit mal die Kürzung. Dürfte vom Gefühl her jetzt nur noch die Hälfte lang sein.
Aber es gibt auch einige Fragen, die sich mir stellen:
- Was an dem Projekt ist denn bitteschön "Open Source"? Hast du den Begriff nur genommen, um zu signalisieren "Gibt nix zu verdienen"? Wikipedia ist beispielsweise kein Open-Source-Projekt - aber Mediawiki wäre eines. Wo ist Everdy da einzusortieren?
Der Backend-Endwicklung liegt die Methodik der testgetriebenen Entwicklung (TDD) zugrunde. Dabei werden erst Tests für die Applikation geschrieben, die die komplette Funktionalität, die die Anwendung bieten wird, abdeckt.
Momentan bin ich in der Phase, dass ich die Entwicklung der Tests abschließe.
Ich und Felix haben uns in einem Brainstorming über die zu bietenden Funktionalitäten ausgetauscht und diese in drei Phasen verteilt. Bisher schreibe ich erst mal nur Tests für Phase 1.
Wenn das schreiben dieser Test abgeschlossen ist, werde ich den bisherigen Source Code beim SVN Hoster springloops.com bereitstellen.
Bei der Ausarbeitung der Application können sich dann auch andere Entwickler beteiligen.
- Wer programmiert das im Backend? Man könnte zwar raten, dass du das tust, aber das steht nirgends. Und wie weit bist du schon mit deiner Arbeit?
Momentan mache nur ich dass, aber gerade nach Fertigstellung von Phase 1 haben wir vor, nach einem weiteren Entwickler zu suchen, nur wird es dann vermutlich leichter sein, da potenzielle Entwickler bereits einen Eindruck von Code und Applikation haben und dem ganzen dadurch (hoffentlich) wohlgesonnt entgegenblicken.
- Warum hat der Werbetrommel-Manager Felix nicht den Text geschrieben? Wenn der für Werbung zuständig ist, dann auch für das Anwerben von Mitstreitern. Der hätte vermutlich einen prägnanteren Text hergestellt, in dem deutlich wird, was ihr da eigentlich vorhabt.
Zum einen muss man sagen, dass ich das Wort Manager ja meistens in Anführungsstrichen geschrieben habe, da Felix auch nur ein Informatik begeisterter Schüler ist und dies auch sein erstes Projekt dieser Größe darstellt.
Zum anderen hatte er das Problem, dass er selbst kein Webentwickler ist, sodass er auf fachliche Fragen auch nicht eingehen kann.
Es geht auch vor allem darum, dass in Entscheidungsprozessen, die ich ja am Anfang geführt habe, nun eine weiter mit dem Projekt vertraute Person ist, mit der ich das ganze bereden kann und da er auf die selbe Schule wie ich geht, kann man auch mal persönlich sich zusammen setzten und z.B.: ein Brainstorming machen.
Und außerdem wird natürlich auch der Punkt kommen, wo wir viel werben werden müssen, wenn wir in einem öffentlichkeitsfähigen Stadium angekommen sind und natürlich müssen auch Texte für die Seite geschrieben werden, die das Projekt erklären (eben gerade da ist es ja vorteilhaft, ohne den fachlichen Hintergrund das zu erklären, da wir ja auch Internet Neulinge als Zielgruppe haben, denn die hören ja trotzdem Musik, werden aber mit Fachworten aus dem IT Bereich nichts anfangen können, was einem als Entwickler natürlich schwer fällt, solche nicht zu verwenden) und Newsflash, etc. dass die Nutzer auf Neuigkeiten aus der Entwicklung hinweist, werden auch zu seinem Aufgabenbereich gehören.
- Und wo kann man den derzeitigen Projektstand eigentlich genauer betrachten? Open-Source-Projekte bieten ja vor allem eines: Offenen Quellcode, der für jedermann zugänglich ist.
Momentan ist das ganze noch nicht hochgeladen, mehr dazu bei Punkt 2, aber der SVN Server wird dann unter svn://everdy.springloops.com/source/everdy/ erreichbar sein.
Immerhin solltest du beachten, dass in DIESEM Forum hier mittlerweile eine beachtenswerte Diskussion über dein Projekt im Gange ist - in den anderen Foren, die man mit Google finden kann, und in denen gleichlautende Postings existieren, ist hingegen tote Hose - zumindest was öffentliche Diskussionen angeht. Ich vermute aber mal, dass dein Postfach noch nicht wegen Überfüllung schließen musstest.
Da liegst du richtig, aber ich bin zuversichtlich.
Für das geschulte Auge (vielleicht nicht unbedingt für die Zielgruppe der Schüler-Frontend-Entwickler) sieht das Projekt nämlich derzeit ein wenig ziellos aus: Nebulöse Vorstellungen über die Magie von Datenbanken, ein Designer mit Unkenntnis von HTML und CSS (was der wohl für lustige Ideen hat, und wie toll die sich wohl realisieren lassen), ein Manager, der im Moment noch nicht wirklich managed, und Du als derzeit treibende Kraft.
Zum einen muss man natürlich sagen, dass du recht hast.
Aber es ist auch unser aller erstes großes Projekt und wir leben vor allem davon, dass wir aus der Erfahrung lernen.
Zum Designer würde ich dies nicht ganz so sagen, denn ist ist halt vor allem ein Designer und kein Webdesigner. Das ändert allerdings nichts daran, dass er trotzdem gute Ergebnisse liefert und gerade wenn man mal nach "psd to xhtml" sucht, wird man feststellen, dass der Markt vorhanden ist und somit auch, dass es viele Designer gibt, die eben wirklich nur auf grafischer Ebene arbeiten, nicht aber auf "technischer", wozu ja eine Mark-Up Sprache wie xHTML gehört.
Und am Ende soll irgendetwas mit "Musikdatenbank" entstehen, von dem du in deinem eigenen Text selbst schon an ganz vielen Punkten behauptet hast, es wäre langweilig bzw. nichts neues. Was es vermutlich auch ist, außer man ist in dem Projekt involviert und entdeckt gerade die spannende Welt der Softwareentwicklung.
Naja, dass es langweilig ist, habe ich nicht gesagt. Das das Wort an sich eine langweilige Sache andeutet, habe ich gesagt.
Denn eine klassische Musikdatenbank wäre tatsächlich langweilig, dass stimmt auch. Aber das finden wir ja selbst. Und daher haben wir eben diese Punkte aufgegriffen, die uns bisher daran stören und Abhilfe konzeptioniert.
Einfach mal ein praktisches Beispiel. Ich habe zwischen 1968 und 1973 irgendwann mal einen Song im Radio gehört, in dem sie "lot of bad times" gesagt haben.
Über welchen herkömmlichen Kanal würde man herausfinden, dass es "Let It Be" von den Beatles war?
Und genau das wäre ein Einsatzzweck von unserem Projekt.
Erwarte daher nicht, dass deine Umwelt, die von dem Projekt als erstes nur durch dein Forumsposting erfährt, den gleichen Enthusiasmus aufbringt und sofort versteht, was das geniale daran ist - weil du leider bisher daran gescheitert bist, genau das verständlich zu erklären und an den Mann zu bringen.
Das es nicht alle verstehen, ist mir schon klar, nur geht es darum, wenigstens den nötigen Respekt meiner Person gegenüber sowie der Verfolgung einer Idee zu bekommen, denn für seine Ideen Einsatz zu zweigen, dafür sollte keiner nieder gemacht/veräppelt (oder sonst was) werden.
- Sven Rautenberg
Danke, Gruß Sebastian