27 Dinge, die ich vor Beginn der Programmierung wissen möchte

Hallo Habr! Ich präsentiere Ihnen die Übersetzung des Artikels „27 Dinge, von denen ich wünschte, ich wüsste sie, als ich anfing zu programmieren“ von Ken Mazaika.

Bevor ich mit dem Programmieren beginne, möchte ich viele Dinge wissen, aber hier sind 27 davon, die mir in den Sinn kommen. Ich habe die wichtigsten unter die Nummern 14 und 26 gestellt, damit es für Sie interessant wäre, den vollständigen Artikel zu lesen.

1. Lernen Sie aus der Praxis


Der einzige Weg, um besser zu programmieren, ist das Programmieren. Lassen Sie sich nicht von Ihren Bemühungen unterbrechen, indem Sie sich mit Analysen lähmen.

2. Programmieren ist nicht wie sich auf einen Test vorzubereiten


Das Erinnern an einen Überlauf ist nicht signifikant.

3. Betrug ist durchaus akzeptabel


Ich benutze Google, um die meisten meiner Probleme zu lösen, wie viele der Programmierer.

4. Die Anhäufung nicht verifizierter Entwicklungen ist eine schlechte Strategie


Ich habe zufällige Änderungen an meinem Code vorgenommen und erwartet, dass er sofort funktioniert. Der Nachteil dieses Ansatzes besteht darin, dass Probleme übereinander gesammelt werden und es schwierig wird, herauszufinden, was schief gelaufen ist.

5. Selbstständiges Lernen ist sehr schwierig


Das Besprechen des Codes und die Zusammenarbeit mit anderen unerfahrenen Entwicklern ist für die meisten Menschen der beste Weg, um zu lernen.

6. Nicht mit Bedauern beladen werden


Auf dem Weg zu Programmierkenntnissen werden Sie auf Fehlermeldungen stoßen.
Um in einer Situation aufzuwachsen, in der das „Betrügen“ ein wesentlicher Bestandteil der Angelegenheit ist, müssen Sie sich ständig mit Reifenpannen auseinandersetzen.

7. Sie benötigen keine 5 Monitore


Im Gegensatz zum Hollywood-Klischee braucht man als Programmierer keine verrückte Kaskade von Monitoren. Der Computer, den Sie jetzt besitzen, ist wahrscheinlich gut genug, um mit dem Programmieren zu beginnen. Verschwenden Sie nicht Ihr Geld.

8. Es gibt einen großen Unterschied zwischen Groß- und Kleinbuchstaben


Ich brauchte eine Weile, um mich an die subtilen Unterschiede zwischen ähnlichen Charakteren zu gewöhnen und sie zu bemerken. Bis Sie sich daran gewöhnt haben, kann es ziemlich unangenehm sein.

9. Der Versuch, alles zu verstehen, ist eine hoffnungslose Angelegenheit.


Zuerst habe ich versucht, die Ursache für jedes Problem zu finden, auf das ich gestoßen bin. Dies ist nicht erforderlich. Computer sind so komplex, dass Sie immer etwas von ihnen lernen können. Sie werden nie alles auf einmal verstehen, und das ist normal.

10. Nehmen Sie so oft wie möglich an der Paarprogrammierung teil


Es gibt keinen schnelleren Weg, um das Schreiben von Code zu lernen.

11. Das Ändern von fehlerhaftem Code ist Teil des Jobs


Früher dachte ich, dass jeder Code perfekt gemacht werden muss. Es ist jedoch selbstverständlich, Verbesserungen an Ihrem Code vorzunehmen. Sie schreiben kein Buch, damit Sie es nach der Veröffentlichung nicht mehr ändern können.

12. Holen Sie sich die richtige Hilfe


Jeder muss irgendwann um Hilfe bitten. Befolgen Sie in diesem Fall die folgenden vier Schritte:

  1. Fassen Sie die Details zusammen, die Sie entdeckt haben.
  2. Entscheide klar, was deiner Meinung nach passieren soll.
  3. Klären Sie klar, was wirklich passiert.
  4. Geben Sie an, warum dies Ihrer Meinung nach anders funktionieren sollte.

Wenn Sie diese Schritte ausführen, ist es sehr wahrscheinlich, dass Sie eine Entscheidung treffen, ohne um Hilfe zu bitten. Dieser Ansatz fördert die ganzheitliche Betrachtung von Problemen.

13. Sie müssen kein Genie in Mathematik sein


Wenn Sie kein „Mathematiker“ sind, bedeutet dies nicht, dass Sie kein Programmierer sein können.

14. Feiern Sie immer kleine Siege.


Das Erstellen von Dienstprogrammen mit Code ist wirklich cool. Ich würde niemals dahin gelangen, wo ich bin, wenn ich mich nicht umgedreht und die erstaunlichen Dinge bewundert hätte, die ich auf dem Weg geschaffen hatte.

15. Mitapas sind unglaublich wertvoll


Am Anfang machte es mir Angst, auf ein Niveau zu gelangen, auf dem ich mich wohl fühlen würde. Aber als ich an dem Meeting teilnahm, wurde mir klar, dass es viele Entwickler wie mich gab.

16. Das Vermeiden von Zusammenführungskonflikten macht Sie glücklicher


Zusammenführungskonflikte sind ärgerlich. Als ich merkte, dass ich vor meinem Teamkollegen eine Funktion übernehmen konnte, so dass er (oder sie) sich anstelle von mir darum kümmern musste, war ich äußerst erfreut.

17. Zuzugeben, dass Sie etwas nicht wissen, ist normal


Wenn Sie Ihre ersten Aufgaben programmieren, neigen Sie möglicherweise dazu, „so zu tun, als ob Sie es tun“. Tu das nicht - niemand erwartet von dir, dass du alles auf einmal weißt.

18. Es dauert nicht 10.000 Stunden, um einen Job zu bekommen


In der Tat müssen Sie nur allgemein positiv sein, bereit sein, eine aktive Flugbahn zu korrigieren und wieder aufzunehmen, wenn Sie mit Problemen konfrontiert sind. Es dauert viel weniger als 10.000 Stunden.

19. Machen Sie sich bereit, morgens aufzuwachen und über Code nachzudenken


Und wenn das passiert, ist es verdammt cool.

20. Große Fehler zu machen ist natürlich


Einmal habe ich einen Fehler gemacht, der meine Firma 10.000 US-Dollar gekostet hat. Infolgedessen habe ich die wichtigste Lektion meiner Programmierkarriere gelernt: Haben Sie keine Angst vor Situationen, in denen Sie einen Fehler machen können, wenn das Risiko dies rechtfertigt. Dank dessen werden Sie als Entwickler besser.

21. Der Algorithmus ähnelt dem Suchen eines Namens im Telefonbuch


Algorithmen sind ein schrittweiser Ansatz, bei dem es nur einen richtigen nächsten Schritt gibt. Dies lässt sich am einfachsten am Beispiel einer Strategie vorstellen, mit der Sie im Telefonbuch nach einem bestimmten Namen suchen würden. Ich habe hier über diesen Prozess geschrieben, wenn Sie interessiert sind.

22. Sie werden nie das Gefühl haben, bereit zu sein, ernsthaft zu programmieren


Es gibt ein Betrugssyndrom. Versuchen Sie nicht zu vergessen, dass nicht alles normal ist. Das Wichtigste ist zu verstehen, dass Sie mit dem umgehen können, was Sie noch nicht wissen.

23. Programmierer hören nie auf zu lernen


Es tauchen ständig neue Technologien auf, daher sind erfolgreiche Programmierer diejenigen, die ihre Fähigkeiten kontinuierlich lernen und weiterentwickeln.

24. Lassen Sie den Computer wie einen Menschen denken


Zu viele Menschen haben den Eindruck, dass Sie wie ein Computer denken müssen. In der Tat ist das Gegenteil der Fall.

25. Programmierung ist die Verwendung eines geeigneten Werkzeugs für die Arbeit.


Zu Ihrer Verfügung stehen viele verschiedene offene Bibliotheken, Tools und Frameworks. Daher müssen Sie Ihre Entwicklertools erweitern und wissen, welches Tool zur Lösung der aufgetretenen Probleme besser geeignet ist.

26. Unmittelbar vor einer Veränderung zum Besseren anzuhalten, ist eine übliche Handlung


Programmieren lernen ist eine große Aufgabe, insbesondere für das Niveau, in dem Sie in den Beruf eintreten können. Es braucht Zeit und hohe Disziplin, aber es ist machbar. Zu viele Menschen machen einen Fehler - sie erledigen die massive Arbeit und erreichen fast das Gewünschte.

27. Programmieren lernen ist nicht einfach


Aber deshalb ist dies ein lohnendes Geschäft.

Rückblickend bin ich sehr froh, dass ich anfangs so naiv war. Schwaches Wissen motivierte mich, alles, was ich später lernte, kritisch zu verstehen.

Jetzt kann ich anderen Menschen helfen, ihre Programmierziele zu erreichen. Was könnte besser sein?

Source: https://habr.com/ru/post/de461175/


All Articles