{"id":698,"date":"2016-06-29T09:57:24","date_gmt":"2016-06-29T07:57:24","guid":{"rendered":"http:\/\/usersnap.com\/de\/blog\/?p=698"},"modified":"2016-08-09T17:30:29","modified_gmt":"2016-08-09T15:30:29","slug":"schneller-programmieren","status":"publish","type":"post","link":"https:\/\/usersnap.com\/de\/blog\/schneller-programmieren\/","title":{"rendered":"Wie wird man ein schneller Programmierer? 7 hilfreiche Tipps, um schnell und erfolgreich zu sein"},"content":{"rendered":"<p>Vor einiger Zeit habe ich einige Ideen auf Quora ver\u00f6ffentlicht, wie man ein schnellerer Programmierer werden kann. Seitdem haben viele Leute Fragen und Follow-up-Kommentare hinterlassen.<\/p>\n<p>Mir schien, ich hatte ein interessantes Thema angesto\u00dfen und daher kam die Idee f\u00fcr diesen Blog Post. Ich hoffe, Sie finden diesen Artikel hilfreich und er macht ihr Leben als Programmierer ein bisschen produktiver.<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<h2>Was bedeutet schnell \u00fcberhaupt?<\/h2>\n<p>Als ich die Frage, wie man ein schnellerer Programmierer werden kann, gelesen habe, war meine erste Reaktion: \u201cWas bedeutet schnell \u00fcberhaupt?\u201d \u00a0Wenn Sie so denken wie ich, dann hat \u201cschnell\u201d erstmal nicht viel damit zu tun, ob man als Programmierer erfolgreich ist. Richtig?<\/p>\n<h2>Der Weg eines Programmierers.<\/h2>\n<p>Ich will Ihnen daher heute nicht zeigen, wie Sie \u201cschnell\u201d um jeden Preis sein k\u00f6nnen, sondern wie Sie ein \u201cgro\u00dfartiger\u201d Programmierer werden k\u00f6nnen.<\/p>\n<p>Wenn Sie gerade erst am Anfang auf Ihrem Weg als Programmierer sind, dann kann ich Ihnen <a href=\"http:\/\/usersnap.com\/blog\/how-to-become-a-full-stack-developer\/\"  >diesen Blog Post hier <\/a>empfehlen.<\/p>\n<p>Dort erhalten Sie einige hilfreiche Tipps, wie die Reise von einem Newbie zu einem gro\u00dfartigen Entwickler aussehen kann.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-702\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/faster-programmer.png\" alt=\"faster-programmer\" width=\"509\" height=\"83\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/faster-programmer.png 709w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/faster-programmer-300x49.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/faster-programmer-140x23.png 140w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/p>\n<h2>Schnell vs gut vs billig.<\/h2>\n<p>In den letzten Jahren habe ich oft dieses Dreieck gesehen, um Webentwicklungs-Projekte zu beschreiben.<\/p>\n<p>Preis &amp; Qualit\u00e4t des Codes spielen eine gro\u00dfe Rolle, wenn es um Schnelligkeit geht. Und in vielen Software-Projekten werden Abk\u00fcrzungen genommen, um m\u00f6glichst schnell zu sein.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-701\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/triangle-fast-cheap-good.png\" alt=\"triangle-fast-cheap-good\" width=\"500\" height=\"332\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/triangle-fast-cheap-good.png 571w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/triangle-fast-cheap-good-300x199.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/triangle-fast-cheap-good-140x93.png 140w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<h2>Schnell und erfolgreich.<\/h2>\n<p>Heute will ich Ihnen ein paar Tipps geben, wie man ein schnellerer und erfolgreicher Programmierer wird. Es ist zwar eine ziemliche Achterbahnfahrt, aber danach werden Sie sicher stolz auf sich sein.<\/p>\n<p>Los geht\u2019s!<\/p>\n<h2>Die meiste Zeit verbringt man nicht mit Programmieren.<\/h2>\n<p>Wenn man sich ein bisschen mit dem besch\u00e4ftigt, was Programmierer machen, dann wird man feststellen, dass diese die meiste Zeit mit anderen Sachen als Programmieren verbringen.<\/p>\n<p>Hier ist eine Liste mit Dingen, die ziemlich viel Zeit kosten:<\/p>\n<ul>\n<li>Fehler reproduzieren und beheben<\/li>\n<li>Experimentellen Code schreiben, um Ideen zu testen<\/li>\n<li>Nach Problemen googlen, die man hat<\/li>\n<li>Testf\u00e4lle und Tests durchf\u00fchren<\/li>\n<\/ul>\n<h2>Praxis macht Sie schneller.<\/h2>\n<p>Es gibt ein Paradigma, wenn es ums Programmieren geht und das ist Praxis. Praxis ist alles.<\/p>\n<p><b><i>Praxis macht Sie&#8230;<\/i><\/b><\/p>\n<ul>\n<li>Schneller beim Navigieren<\/li>\n<li>Schneller beim Lesen<\/li>\n<li>Schneller beim Artikulieren Ihrer Problemen &amp;<\/li>\n<li>Beim L\u00f6sungen-finden<\/li>\n<\/ul>\n<p>Mit Praxis werden Sie ein wesentlich schnellerer Programmierer. Glauben Sie mir.<\/p>\n<h2>Fokus.<\/h2>\n<p>Einen gro\u00dfen Teil des Programmierens verbringt man damit Nachzudenken. Und als Programmierer verbringt man auch zuviel Zeit damit, sich \u00fcber Probleme und deren L\u00f6sungen zu sorgen.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-700\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/thinking-programming.png\" alt=\"thinking-programming\" width=\"508\" height=\"338\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/thinking-programming.png 668w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/thinking-programming-300x199.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/thinking-programming-140x93.png 140w\" sizes=\"(max-width: 508px) 100vw, 508px\" \/><\/p>\n<p>Fokussiert zu arbeiten ist enorm wichtig, wenn man schneller sein will. E-Mails, Slack, Skype, Facebook, Twitter sollten zweitrangig sein.<\/p>\n<p>All die Benachrichtigungen, die aufpoppen, machen es schwer, wirklich fokussiert zu sein.<\/p>\n<p><b><i>2.8 Sekunden und man ist weg. <\/i><\/b><\/p>\n<p>Das ist die Zeit, die es braucht, um abgelenkt zu werden.<\/p>\n<p>Diese Ablenkungen zu minimieren ist der erste Schritt, um ein schnellerer und besserer Programmierer zu werden. Managen Sie Ihre Ablenkungen also gut.<\/p>\n<h2>Die richtigen Tools verwenden.<\/h2>\n<p>Wenn Sie so sind wie ich, dann lieben Sie es wahrscheinlich neue Tools und Software auszuprobieren. Es gibt so viele Tools f\u00fcr jeden Aspekt des Programmier-Prozesses.<\/p>\n<p>Und auch wenn das fantastisch ist, ist es doch auch sehr ablenkend. Und kann sehr unproduktiv sein.<\/p>\n<p>Eine effektive Tool-Strategie zu haben ist leider nicht so leicht. Von Ideengeneration bis zum ersten Prototypen und zu einem vollst\u00e4ndig funktionalen Programm. In einem <a href=\"http:\/\/usersnap.com\/blog\/tool-set-for-web-development-mockup-to-app\/\"  >fr\u00fcheren Blog Post haben wir Ihnen ein effekives Tool-Set f\u00fcr Webentwicklungs-Prozesse<\/a> vorgestellt, das Sie gerne f\u00fcr weitere Ideen verwenden k\u00f6nnen.<\/p>\n<h2>Immer langsam.<\/h2>\n<p>Sie denken vielleicht jetzt: Wie kann mir Langsamkeit helfen, ein schnellerer Programmierer zu werden. Ist das nicht ein Konflikt?<\/p>\n<p>Ich finde nicht. Lassen Sie mich erkl\u00e4ren.<\/p>\n<p><i>\u00dcberlegen wir mal einen Moment, was Sie erreichen wollen: \u00a0<\/i><\/p>\n<ul>\n<li>Als \u00a0Programmierer wollen Sie im vollen Besitzt Ihrer Kr\u00e4fte sein.<\/li>\n<li>Sie haben eine klare Vorstellung wo Sie gerade in Ihrem Projekt sind und was Sie tun m\u00fcssen.<\/li>\n<li>Sie wissen, wenn Sie oder das Projekt in eine falsche Richtung gehen.<\/li>\n<\/ul>\n<p>Mit diesem Wissen, verstehen Sie wahrscheinlich, worum es mir geht. Langsam und \u00fcberlegt zu sein hilft Ihnen schlussendlich auf dem richtigen Weg zu bleiben.<\/p>\n<p>Langsamer zu werden, kann durch diese \u201cTechniken\u201d erreicht werden:<\/p>\n<ul>\n<li><b>Genug Schlaf:<\/b> Nichts hat einen gr\u00f6\u00dferen Einfluss auf Ihre Produktivit\u00e4t als ein gesunder Schlafrhythmus<\/li>\n<li><b>Ortswechsel: <\/b>Kreativit\u00e4t kann durch Ortswechsel angeregt werden. Verlassen Sie Ihr B\u00fcro, machen Sie einen Spaziergang oder arbeiten Sie von einem anderen Ort (wie z. B. einem Coffee Shop).<\/li>\n<li><b>H\u00f6ren Sie zu<\/b>: Zuh\u00f6ren (anderen Leuten, Podcasts, Audiobooks, etc.) hilft uns nicht nur langsamer zu werden, sondern regt auch die Kreativit\u00e4t an.<\/li>\n<\/ul>\n<h2>Fazit.<\/h2>\n<p>Es gibt eine Menge Dinge (die Ihnen helfen k\u00f6nnen ein schnellerer Programmierer zu werden), die ich nicht angesprochen habe. Das wichtigste aber ist, dass Sie ein Verst\u00e4ndnis daf\u00fcr haben, dass Programmierer die meiste Zeit nicht mit \u201cprogrammieren\u201d im engen Sinn verbringen.<\/p>\n<p>Alles in allem, gibt es einige interessante Diskussionen hier (wie auf <a href=\"https:\/\/www.quora.com\/How-can-I-be-a-faster-programmer\"  target=\"_blank\"  >Quora<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=9242245\"  target=\"_blank\"  >hacker news<\/a>, oder <a href=\"http:\/\/programmers.stackexchange.com\/questions\/65705\/how-to-code-faster-without-sacrificing-quality\"  target=\"_blank\"  >stackoverflow<\/a>) \u00fcber genau dieses Thema.<\/p>\n<p>Last, but not least \u00a0w\u00fcrde ich gerne mit Jeff Atwoods Worten enden:<\/p>\n<ul>\n<li>Stop theorizing.<\/li>\n<li>Write lots of software.<\/li>\n<li>Learn from your mistakes.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Vor einiger Zeit habe ich einige Ideen auf Quora ver\u00f6ffentlicht, wie man ein schnellerer Programmierer werden kann. Seitdem haben viele Leute Fragen und Follow-up-Kommentare hinterlassen. Mir schien, ich hatte ein interessantes Thema angesto\u00dfen und daher kam die Idee f\u00fcr diesen Blog Post. Ich hoffe, Sie finden diesen Artikel hilfreich und er macht ihr Leben als [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":699,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/comments?post=698"}],"version-history":[{"count":0,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/698\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media\/699"}],"wp:attachment":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media?parent=698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/categories?post=698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/tags?post=698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}