Du brauchst keine Dokus zu machen, die gibt es eigentlich für jede Programmiersprache bereits (und wesentlich umfangreicher, als du es als einzelner je hinbekommen könntest).

Ich programmiere/scripte neben Ruby auch wie du in PHP und Java. Für PHP ist die offizielle Dokumentation ausgezeichnet, für Java zwar umfangreich aber leider sehr unübersichtlich.

Meine Einstellung: Du musst nicht alles wissen, aber die Grundlagen beherrschen und wissen, wo du weitere Infos zu einem Thema findest, das du nicht auswendig weißt.

Das bedeutet im Klartext, sich mit der Dokumentation auseinandersetzen und Google nutzen zu können. Bisher bin ich mit dieser Lösung immer super gefahren. Je nachdem wie viel du dir von den am häufigsten gebrauchten Infos auswendig merken kannst, desto schneller bist du dann eben, wobei du dir häufig benutzte Sachen aber eh besser merken kannst als irgendwas exotisches, was du in deinem Leben nur ein, zwei, drei mal brauchst. Von daher wirst du ganz von selbst mit der Zeit immer schneller.

Was sich übrigens auch gut anbietet, ist sich ein Kompendium etc. in Buchform zu kaufen und ins Regal zu stellen - einmal durchlesen, immer wieder mal nachschlagen. Für Java würde ich dir das wegen der wie bereits erwähnt sehr bescheidenen offiziellen Doku besunders empfehlen; bei PHP kannst du wunderbar die offizielle Doku benutzen.

Ich persönlich definiere einen guten Programmierer neben einem guten Programmierstil hauptsächlich über seine Effizienz. Und auf welchem Weg jemand effizient arbeitet, das halte ich für vollkommen unwichtig. Das Ergebnis ist das was zählt.

...zur Antwort