Codierung ist nur ein Aspekt der professionellen Programmierung. Mein Job erfordert, dass ich programmiere, aber ich muss auch längere Zeit andere Dinge tun - manchmal vergehen Tage oder Wochen, wenn ich nicht nur programmiere .
Ich fürchte, hart erkämpfte Programmierkenntnisse verkümmern zu lassen, während ich in Besprechungen sitze, Architekturdiagramme zeichne und Anforderungen mit Anmerkungen versehen. (Ganz zu schweigen davon, dass ich nicht darauf vertraue, dass Leute Anforderungen schreiben, die den Code nicht verstehen.)
Ich kann nicht nur Bücher und Zeitschriften zum Thema Kodierung lesen. In meiner Freizeit bin ich an einigen Open-Source-Projekten beteiligt, und Stackoverflow und Freunde helfen mir ein wenig, da ich die Möglichkeit habe, Menschen bei der Lösung ihrer Programmierprobleme ohne Mikromanagement zu helfen, aber keines davon ist schrecklich strukturiert, sodass es verlockend ist, zu arbeiten erstmal auf die probleme die ich leicht lösen kann.
Ich denke, was ich gerne finden würde, ist eine strukturierte Reihe von Übungen (egal welche Sprache oder Umgebung), die…
- ... das kann ich regelmäßig tun
- … Hat einen gewissen Zeitbedarf, sodass ich feststellen kann, ob ich etwas falsch gemacht habe
- … Hat eine Art Wertung, sodass ich feststellen kann, ob ich Fehler mache
Gibt es so etwas? Was würden Sie tun, um Ihre Fähigkeiten auf dem neuesten Stand zu halten?
quelle
Antworten:
Code-Katas fallen mir sofort ein.
Die Idee ist, dass dies wiederholbare Übungen sind, die Sie üben können, bis Sie wissen, dass sie kalt sind, und Sie wiederholen sie regelmäßig, um Ihre Koteletts auf dem Laufenden zu halten. Einige konzentrieren sich auf das Programmieren, andere sind offener und konzentrieren sich auf Denken und Design. Sie können in jeder Sprache oder Umgebung durchgeführt werden, und einige Leute verwenden sie auch, um neue Ansätze (zum Beispiel testgetriebene Entwicklung) auszuprobieren oder zu erlernen.
Die Seite, auf die ich oben verlinkt habe, hat viele Ideen für katas. Ein anderes ziemlich berühmtes ist das Bowlingspiel von Onkel Bob Martin.
quelle
Was ist mit Project Euler ?
quelle