Wie man wie ein Programmierer denkt

Feb 02 2023
Anpassung eines methodischen Ansatzes zur Problemlösung
Einleitung Wenn man Programmierern zuschaut, hat man das Gefühl, dass sie einen Plan für das Problem haben, das sie angehen wollen. Aber das ist nicht korrekt.
© Daniel Wieser — Midjourney + PS

Einführung

Wenn man Programmierern zuschaut, hat man das Gefühl, dass sie einen Plan für das Problem haben, das sie angehen wollen. Aber das ist nicht korrekt. Oftmals wird ihnen fälschlicherweise vorgeworfen, sie wüssten alles.

Was das Programmieren betrifft, geht es mehr darum, Dinge unterwegs herauszufinden, als alles von Anfang an zu wissen. Programmierer akzeptieren die Unsicherheit – und haben Erfolg!

Programmierer haben eine besondere Methode, Probleme zu lösen.

Da sie keine Angst vor dem Unbekannten haben, können sie kontinuierlich lernen und wachsen. Es ermöglicht ihnen, neue Herausforderungen offen anzugehen, frei von den Zwängen bereits vorhandener Kenntnisse.

Programmierer stürzen sich oft in neue Herausforderungen, ohne das jeweilige Problem vollständig zu kennen, verlassen ihre Komfortzone und passen sich neuen Situationen an

In diesem Artikel wird die Programmiermentalität erläutert und Tipps gegeben, wie auch Sie sie übernehmen können.

Was Programmierung ist…

Man kann nicht alles von Anfang an wissen, und Programmierer können das auch nicht. Was sie jedoch geschafft haben, ist, viele Probleme selbst zu lösen.

Und über einen längeren Zeitraum hinweg haben sie sich angepasst und Erfahrungen gesammelt. Und sie greifen auf die Erfahrungen und das Wissen anderer Menschen zurück, die auf verschiedenen Websites geteilt werden.

Was Ihrer Meinung nach Programmieren ist:

  1. Sehen Sie ein Problem
  2. Schreiben Sie den Code
  3. Es klappt!
  1. Wie sorge ich dafür, dass das funktioniert?
  2. Google, StackOverflow usw.
  3. Na ja... ich werde es versuchen
  4. Funktioniert nicht ... neuer Fehler
  5. Google…StackOverflow usw.
  6. Na ja ... OK, ich werde es ändern ...
  7. Dann wieder Fehler...
  8. Wieder auf der Suche nach einer Lösung
  9. Und so weiter und so weiter ...

Sie erkennen Muster .

Sie versuchen dann, ein Problem aus einem anderen Blickwinkel zu betrachten und es auf eine Weise zu lösen, die Sie bereits kennen.

Sie kombinieren mehrere Lösungen, um neue und effektivere Ansätze zu schaffen.

Dieser Prozess des kontinuierlichen Lernens und der Anpassung ist für die Entwicklung der Fähigkeiten und des Fachwissens eines Programmierers von entscheidender Bedeutung. Durch die ständige Suche nach neuen Wegen zur Problemlösung ist ein Programmierer in der Lage, immer einen Schritt voraus zu sein und neue Ideen auf den Tisch zu bringen.

Andere Benutzer haben bereits Anwendungsfälle und Sie versuchen herauszufinden, was sie getan haben und was dem, was Sie getan haben, ähnelt.

Wenn das nicht funktioniert, „schlüsseln“ Sie das Problem immer weiter auf und suchen in der Dokumentation nach Erklärungen, wie Dinge (Begriffe, Syntax) verwendet werden.

© Daniel Wieser — Midjourney

Einen Taschenrechner programmieren

Wenn Ihnen jemand sagt: „Programmieren Sie einen Taschenrechner“, was brauchen Sie?

  1. Eingang
  2. Validierung
  3. Rechenoperationen
  4. Ausgang
  5. …

Ich habe bereits einen Taschenrechner programmiert und war dabei auf einige Schwierigkeiten gestoßen. Es sind neue Fehler aufgetreten. Wie löse ich sie? Es war ein kontinuierlicher Lernprozess… Eine kontinuierliche Lösung von Problemen und Fehlern. Wenn Sie ein guter Programmierer sind, wissen Sie diese Dinge bereits.

Je mehr Probleme Sie lösen, desto einfacher ist es, neue Fehler zu beheben.

Abschluss

Sie denken vielleicht, dass Sie nicht programmieren können müssen.

Sie könnten glauben, dass Ihr Leben gut ist, ohne zu wissen, wie man Code zur Lösung von Problemen verwendet.

Nun, ich bin hier, um Ihnen zu sagen, dass Programmieren für jede schwierige Aufgabe nützlich ist, die Sie bewältigen möchten.

Beim Programmieren geht es darum, komplexe Probleme in kleinere, überschaubare Teile zu zerlegen.

Und dann Lösungen für jeden Teil finden.

Dieser methodische Ansatz zur Problemlösung kann auf eine Vielzahl von Situationen angewendet werden.

Sowohl innerhalb als auch außerhalb der Programmierwelt.

Welche Programmiersprachen sollten Sie zum Erlernen in Betracht ziehen?

Eine Programmiersprache ist eine Möglichkeit für Programmierer (Entwickler), mit Computern zu kommunizieren. Programmiersprachen bestehen aus einer Reihe von Regeln, die es ermöglichen, Zeichenfolgenwerte in verschiedene Arten zur Generierung von Maschinencode oder, im Fall visueller Programmiersprachen, in grafische Elemente umzuwandeln. — Quelle

Laut Simplilearn sind die folgenden Programmiersprachen im Jahr 2023 sehr gefragt:

  1. Javascript
  2. Python
  3. Gehen
  4. Java
  5. Kotlin
  6. PHP
  7. C#
  8. Schnell
  9. R
  10. Rubin
  11. C und C++
  12. Matlab
  13. Typoskript
  14. Scala
  15. SQL
  16. HTML
  17. CSS
  18. NoSQL
  19. Rost
  20. Perl

Wichtig sind Ihr Interesse und Ihr Engagement .

Genius Mastermind ist eine Persona, die sich noch in der Entwicklung befindet. Es müssen mehr Dinge gelernt werden, mehr Bücher müssen geschrieben werden. Folgen Sie uns für weitere Artikel zum Thema Buchschreiben und wie Sie Ihr eigenes Buch schreiben.

Bücher:
Speed-Reading-Genie
Die Geheimnisse zum Erlernen jeder Sprache
Warum alles, was Sie über das Geldverdienen wissen, falsch ist

Unterstützen Sie unsere Publikation, indem Sie ihr folgen: