Lösungsorientiertes Programmieren ist gefragt

OP #6017324
Hallo Leute,
 bei manchen Unternehmen ist Lösungsorientiertheit  in der Entwicklung 
gefragt. Dumme Frage, aber was zeichnet sich aus, dass man 
lösungsorientiert programmiert? Arbeitet man als Programmierer nicht 
zwangsweise immer lösungsorientiert, weil am ende alles zu einer Lösung 
führt?
(Firma: Funkenflug Industries)
Das bedeutet so viel, wie daß Du direkt auf ein Ziel hinarbeiten sollst, 
ohne störende Extras. Kann auch bedeuten, daß Du Dir Deinen Weg selbst 
suchen sollst. Also bekommst 'ne Aufgabe und sollst wissen bekomme ich 
damit oder damit hin. Lieber ein direktes Ergebnis, keine tausend Skins, 
keine unnützen Funktionen, insbesondere keine Ostereier, die mehr Zeit 
in Anspruch nehmen als die eigentliche Programmfunktion.

Du kannst aber davon ausgehen, daß der Personalchef, der das geschrieben 
hat, deutlich weniger Ahnung von Programmieren hat, als die Leute, die 
sich da bewerben. Analog wie die Anforderung "Zuverlässigkeit". Das 
kannst Du hinschreiben oder auch nicht, die Leute, die nicht zuverlässig 
sind, werden in kurzer Zeit gefeuert egal ob das dabeistand oder nicht. 
Unzuverlässigkeit wird niemand suchen.
Ofen E. schrieb:
> Hallo Leute,
>  bei manchen Unternehmen ist Lösungsorientiertheit  in der Entwicklung
> gefragt. Dumme Frage, aber was zeichnet sich aus, dass man
> lösungsorientiert programmiert?

Es bedeutet, dass du in diesen Läden einen Haufen Scheiße abliefern 
kannst und noch als Held gefeiert wirst. Windows ist so entstanden.
Gast
Ofen E. schrieb:
> Dumme Frage, aber was zeichnet sich aus, dass man
> lösungsorientiert programmiert?
Dass Du die Sprache und die Paradigmen verwendest, die zu einer 
einfachen Lösung führen, und nicht die, die irgendwer mal empfohlen hat 
oder die Du besser kennst.

Dass Du im Zweifel nachfragst beim Kunden oder beim Stakeholder als 
irgendwas in zweifelhafte "Anforderungen" zu interpretieren --> "Muss 
möglichst schnell", "immer", "nie".

> Arbeitet man als Programmierer nicht
> zwangsweise immer lösungsorientiert, weil am ende alles zu einer Lösung
> führt?

Nein. Zum einen gibt es heute kaum noch Programmierer, die meisten 
schreiben Software (ein Unterschied wie zwischen Author und Tippse). Und 
nicht wenige halten sich mangels eigener Erfahrung oder eigenem 
Selbstbewustsein an Designpattern, die in dem Kontext unbrauchbar sind.

Beispiel: Ein SW-Entwickler, der mit Nassi-Shneyderman-Diagramme per 
Papier und Bleistift anfängt. Kann (zur Ideenfindung, Konzeptbildung) 
richtig sein, ist es aber ganz sicher nicht, wenn es um die Diagramme 
selbst geschieht. Und wenn er dann noch jede Zeile kommentiert, was da 
passiert, weil es so üblich ist (und die Kommentare entsprechend 
ausfallen), dann ist das nicht zielführend, nicht lösungsorientiert.
Gast
> ... aber was zeichnet sich aus, dass man
> lösungsorientiert programmiert?

Phrase 17: "Also, sind wir doch mal ehrlich:"

Das ist schon eine Überlegung wert, derart zu werkeln;
genauso sinnvoll, wie z.B.:

Zielorientiertes Arbeiten,
ergebnisoffenes Prüfen u.v.m.

Ein paar eindrucksvolle Beispiele, wie sich solch tolles Arbeiten
auswirken kann:

Schneller Brüter Kalkar, ca. 7*10^9 €,
https://de.wikipedia.org/wiki/Kernkraftwerk_Kalkar#Eckdaten

Atomkraftwerk Mülheim-Kärlich, ca. 4,3*10^9 € inkl. Rückbau,
https://de.wikipedia.org/wiki/Kernkraftwerk_M%C3%BClheim-K%C3%A4rlich#Daten

"Erlebnispark" Nürburgring,
ca. 0,3*10^9 € 'Verluste für Steuerzahler'
+   0,4*10^9 € 'Beihilfen',
https://de.wikipedia.org/wiki/N%C3%BCrburgring#Insolvenz_und_Verkauf

Elbphilharmonie, ca. 0,9*10^9 €,
https://de.wikipedia.org/wiki/Elbphilharmonie

Stuttgarter Bahnhof 21, womöglich >> 8,2 *10^9 €,
https://de.wikipedia.org/wiki/Stuttgart_21#Kosten

Berliner (Jahrhundert-) Flughafen, womöglich >> 7,3*10^9 €,
https://www.spiegel.de/wirtschaft/soziales/flughafen-berlin-brandenburg-ber-kosten-steigen-auf-7-3-milliarden-euro-a-1195101.html
(Firma: dm2sh)
Ofen E. schrieb:
> Arbeitet man als Programmierer nicht
> zwangsweise immer lösungsorientiert, weil am ende alles zu einer Lösung
> führt?

Also in diesem Forum habe ich einen anderen Eindruck. Vielen 
Angestellten geht es offenbar nicht um die Lösung einer Arbeitsaufgabe, 
sondern um das Beziehen von Einkommen bei gleichzeitigem Eierschaukeln.
Wenn man danach googled, ist Lösungsorientiertheit ein typisches 
Buzzword ohne jede Substanz. In ernsthafter Arbeit hat es nichts 
verloren.

Eine Entwicklung sollte immer nachhaltig sein (dokumentiert, testbar, 
wartbar, erweiterbar, Fehler vermeidend usw.). Daß sie natürlich die 
Aufgabe lösen muß, bedarf keiner besonderen Hervorhebung.
Wenn man das nicht beachtet, wird es diese Firma nicht mehr lange geben.
Daniel F. schrieb:
> Ben B. schrieb:
>> Weißt Du noch nicht, daß Chuck Norris jetzt die Bauaufsicht über den
>> Flughafen Berlin-Brandenburg übernommen hat?
>> Neuer Eröffnungstermin: morgen früh, spätestens 6:30.
>
> das ist die einzige aufgabe, an der chuck norris scheitert.

Na passt. Dann kann er sich stattdessen um S21, A400M, Anbindung 
Gotthard Basistunnel, beA, usw. usf. kümmern...

An den BER setzen wir derweil dann Quentin Tarantino an...
Peter D. schrieb:
> Wenn man das nicht beachtet, wird es diese Firma nicht mehr lange geben.

Solange die Firma noch 1 oder 2 Superhelden[TM] beschäftigt die sich so 
weit verbiegen können daß sie das Chaos zu jeder Tages- und Nachtzeit 
und sogar im Urlaub (falls überhaupt) noch komplett überblicken wird das 
gut gehen.
(Firma: Funkenflug Industries)
> A400M
Uuuuiiiiihhhhhh... :D

> dokumentiert, testbar, wartbar, erweiterbar, Fehler vermeidend usw.
Das kostet manchmal mehr Zeit als die Lösung des Problems selber und 
wird deswegen bei kleinen oder vermeintlich sehr einfachen Sachen auch 
gerne mal ignoriert.
Persönliche Seite
Ben B. schrieb:
> Das bedeutet so viel, wie daß Du direkt auf ein Ziel hinarbeiten
> sollst,
> ohne störende Extras. Kann auch bedeuten, daß Du Dir Deinen Weg selbst
> suchen sollst. Also bekommst 'ne Aufgabe und sollst wissen bekomme ich
> damit oder damit hin. Lieber ein direktes Ergebnis, keine tausend Skins,
> keine unnützen Funktionen, insbesondere keine Ostereier, die mehr Zeit
> in Anspruch nehmen als die eigentliche Programmfunktion.

Was macht so ein normalo-Programmierer den ganzen Tag wenn man solch 
Eingrenzungen extra stellen muss...?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.