Zuallererst ist dies nicht die generische Frage "mache mich zu einem besseren Programmierer", obwohl das Ergebnis der Fragestellung ähnlich zu sein scheint . Auf programmers.SE habe ich gelesen und gesehen, wie diese hier , hier , hier , hier und hier geschlossen wurden .
Wir alle wissen, dass es eine Vielzahl allgemeiner Vorschläge gibt, mit denen Sie Ihre Programmierkenntnisse verbessern können (z. B. SO lesen, empfohlene Bücher lesen, Blogs folgen, sich an Open-Source-Projekten beteiligen usw.). Das ist nicht was ich will.
Ich erkenne auch die aktive Leserschaft auf dieser Website an und hoffe, dass dies zu meinen Gunsten funktioniert, indem ich einige gute Antworten gebe. Aus der Lektüre der Korrespondenz geht hervor, dass es eine große Anzahl erfahrener Leute gibt, die in programmierbezogenen Bereichen arbeiten oder gearbeitet haben. Und die meisten von Ihnen können Ihre Gedanken auf beredte und prägnante Weise übermitteln.
Ich habe kürzlich den Unterschied zwischen jemandem, der programmieren kann, und einem Programmierer, der wirklich denken kann, bemerkt . Ich weigere mich zu glauben, dass wir uns einfach einem lebenslangen schwammartigen Verhalten unterziehen müssen, um als Programmierer großartig zu werden (dh alles, was mit unserem Fach zu tun hat, durch Lesen, Zuhören, Zuschauen usw. aufnehmen). Ich würde sogar sagen, dass Sie einfach jedes einzelne Programmierkonzept kennen, mit dem Sie Problem X schneller lösen können als jeder andere. Wenn Sie nicht denken können , schränken Sie sich enorm ein - Sie sind nur ein schneller Roboter.
Ich mag es zu glauben, dass es ein ganz anderes Gesicht gibt, ein großartiger Programmierer zu sein, das nichts damit zu tun hat, wie viel Sie über das Programmieren wissen, aber es ist, wie gut Sie neue Konzepte verflechten und auf Ihren Programmierberuf oder Ihr Hobby anwenden können. Ich habe niemanden gesehen, der sich mit dieser Facette des menschlichen Verstandes und der Programmierung befasst oder sie anspricht. (Ja, es ist auch möglich, dass ich nicht genau genug nachgesehen habe - tut mir leid, wenn das der Fall ist.)
Also, für alle, die sich Gedanken gemacht haben über das, was ich oben erwähnt habe - oder vielleicht sind es alle hier, weil ich in meiner persönlichen / beruflichen Entwicklung ein wenig zurückgeblieben bin - was sind Ihre Vorschläge zum Erlernen des Denkens ? Was haben Sie außer der üblichen Lektüre noch getan, um besser zu sein als die anderen Menschen in Ihrem / unserem Bereich?