{"id":6890,"date":"2021-10-07T19:26:07","date_gmt":"2021-10-07T17:26:07","guid":{"rendered":"https:\/\/pcde.io\/?p=6890\/"},"modified":"2022-01-19T16:51:43","modified_gmt":"2022-01-19T15:51:43","slug":"5-tipps-fuer-programmiererinnen","status":"publish","type":"post","link":"https:\/\/pcde.io\/en\/blog\/2021\/10\/07\/5-tipps-fuer-programmiererinnen\/","title":{"rendered":"5 Tipps f\u00fcr Programmierer*innen"},"content":{"rendered":"<h2><\/h2>\n<h2><b>5 Tipps f\u00fcr Programmierer*innen<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">\u2013 Wie Du deinen Arbeitsalltag erleichterst<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Auch wenn man fachlich als Programmierer*in und Softwareentwickler*in super Arbeit leistet und sich im Dschungel der extravagantesten Programmiersprachen einwandfrei zurechtfindet, gibt es jedoch im Arbeitsalltag \u2013 wie bei so fast jedem Job \u2013 die ein oder andere Herausforderung. Damit du diese teilweise vermeidbaren Anstrengungen ohne gro\u00dfen Aufwand meistern kannst, haben wir dir ein paar Tipps und Tricks zusammengeschrieben. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><br \/>\n<\/span><b>1. Mach es deterministisch<\/b><b><br \/>\n<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Ein \u201e<\/span><span style=\"font-weight: 400;\">deterministischer<\/span><span style=\"font-weight: 400;\">\u00a0Algorithmus\u201c ist ein Algorithmus, der vorhersagbar abl\u00e4uft. Damit ist gemeint, dass er bei gleichen Ausgangsbedingungen \u2013 oder, im Falle des Programms, bei gleichen Eingabewerten \u2013 immer dieselben Schritte durchl\u00e4uft und dasselbe Ergebnis liefert. <\/span><span style=\"font-weight: 400;\">Vorhersehbare Resultate. Das Universum und all seine Zust\u00e4nde haben absolut keinen Einfluss auf diese Berechnung. Das ist\u00a0deterministisch.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Somit ist es vielleicht im ersten Schritt mehr Aufwand, Module und Software deterministisch zu programmieren, jedoch zahlt sich die Arbeit f\u00fcr dich am Ende aus, da Du weniger Pflegeaufwand und Zeit f\u00fcr Nacharbeiten, sowie Korrekturen investieren musst. Es erlauben fast alle Programmiersprachen Determinismus, sogar prozedurale Sprachen wie PL\/SQL. Somit lass den \u201enicht-deterministischen\u201c Stil nicht irgendwann zur\u00fcckschlagen, sondern lehne dich lieber zur\u00fcck und betrachte Dein von A bis Z durchdachtes Werk.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>2. Sei f\u00fcr alles bereit<\/b><b><br \/>\n<\/b><b><br \/>\n<\/b>Murphys Gesetz: So nennt man die Annahme, dass alles, was schiefgehen kann, auch mit Sicherheit schief gehen wird. Dies kann man auf jede Lebenslage adaptieren und dieses Gesetz sollte man nat\u00fcrlich auch als Programmierer*in im Kopf behalten. Die Arbeitswelt, in der wir uns bewegen ist im Gegensatz zur Software, die wir programmieren, nicht deterministisch \u2013 leider! Somit muss man immer mit dem Unerwarteten rechnen. Trainiere dich darauf alle Situationen, die eintreten k\u00f6nnen hervorzusehen und sei gewappnet. So beh\u00e4ltst Du deine innere Ruhe und Entspannung, wenn diese Situationen dann tats\u00e4chlich eintreffen.<\/p>\n<p>&nbsp;<\/p>\n<p><b>3. Einfach loslegen<\/b><b><br \/>\n<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Auf <\/span> wird man ein guter Programmierer*in? In dem man es einfach macht! Sei selbstbewusst und glaube an dich, denn gro\u00dfartige Software wurde noch nie an einem einzigen Tag geschrieben. Auch die besten Programmierer*innen der Szene entwickeln sich stetig weiter und arbeiten jeden Tag daran besser zu werden. Du willst eine neue Programmiersprache lernen? Dann mache es einfach!<\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>4. Werde Experte<\/b><b><br \/>\n<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Auf lange Sicht macht es sicherlich Sinn sich zu spezialisieren. Vor allem, wenn Du dich auf eine existierende Nische konzentrierst und in diesem Gebiet richtig gut wirst, dann wird dadurch dein Marktwert erheblich gesteigert. Full-Stack-Entwickler*innen geraten irgendwann aus Zeitgr\u00fcnden oder weil gewisse nicht-deterministische Situationen nicht vorhergesehen werden k\u00f6nnen, an ihre Grenzen und dann sind Spezialisten gefragt. Mach somit etwas lieber richtig gut, statt alles nur \u201eganz okay\u201c. <\/span><b><br \/>\n<\/b><b><br \/>\n<\/b><b>5. Keep it simple <\/b><b><br \/>\n<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Albert Einstein hat mal gesagt: \u201eMan muss die Dinge so einfach wie m\u00f6glich machen, aber nicht einfacher.\u201c <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Komplexit\u00e4t kann man auf Dauer schwer handhaben, weder auf dem Gebiet der Software noch in anderen Lebensbereichen. Klingt im ersten Moment einfach und verst\u00e4ndlich, nur oft nimmt die Programmierung von \u201eEinfachheit\u201c mehr Zeit und Erfahrung in Anspruch, da man bspw. direkt alles Unerwartete miteinbeziehen muss in der Planung. Doch zum Gl\u00fcck gibt es ein paar Regeln, an denen du dich orientieren kannst, wie zum Beispiel, dass Methoden und Funktionen nur wenige Parameter haben sollten.\u00a0 <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Wir sind sicher, dass Dir der ein oder andere Tipp vorher schon bewusst war oder zumindest nun dein Bewusstsein daf\u00fcr gesch\u00e4rft ist. Denke immer daran: Der DAU muss in jede \u00dcberlegung miteinbezogen werden! <\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>5 Tipps f\u00fcr Programmierer*innen \u2013 Wie Du deinen Arbeitsalltag erleichterst Auch wenn man fachlich als Programmierer*in und Softwareentwickler*in super Arbeit leistet und sich im Dschungel der extravagantesten Programmiersprachen einwandfrei zurechtfindet, gibt es jedoch im Arbeitsalltag \u2013 wie bei so fast jedem Job \u2013 die ein oder andere Herausforderung. Damit du diese teilweise vermeidbaren Anstrengungen ohne [&hellip;]<\/p>","protected":false},"author":15,"featured_media":6990,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"yst_prominent_words":[2009,2939,230],"class_list":["post-6890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"acf":[],"publishpress_future_action":{"enabled":false,"date":"2026-10-19 04:12:49","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/posts\/6890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/comments?post=6890"}],"version-history":[{"count":4,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/posts\/6890\/revisions"}],"predecessor-version":[{"id":6991,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/posts\/6890\/revisions\/6991"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/media\/6990"}],"wp:attachment":[{"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/media?parent=6890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/categories?post=6890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/tags?post=6890"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/pcde.io\/en\/wp-json\/wp\/v2\/yst_prominent_words?post=6890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}