the native web GmbH
the native web GmbH
  • 744
  • 3 090 173
Warum Softwareentwicklung wie Gärtnern ist // deutsch
Als Softwareentwicklerin oder -entwickler gehst Du keiner Ingenieurswissenschaft nach, sondern pflegst einen Garten. Das behauptet zumindest Chris Aitchison in seinem äußerst lesenswerten Blogpost "Are you a Software Gardener?".
Doch was ist an der Behauptung dran? Hat Softwareentwicklung tatsächlich mehr mit Pflanzen, Blumen & Co. zu tun als mit alldem, was wir in der Ausbildung als (vermeintlich) wissenschaftliche Verfahren beigebracht bekommen?
🪴 medium.com/@cmaitchison/are-you-a-software-gardener-f79eba5b7fb7
Übrigens: Wenn Du und Dein Team Unterstützung bei der Konzeption, Planung und Schätzung von Software benötigt, dann meldet Euch gerne bei uns:
🌍 www.thenativeweb.io
✉️ hello@thenativeweb.io
────────────────────
Willst Du wissen, welche Videos es noch von uns gibt oder suchst Du eines zu einem bestimmten Thema? Hier findest Du die perfekte Übersicht über alle unsere Videos:
🎬 app.thenativeweb.io/
────────────────────
Möchtest Du demnächst den Job wechseln, hast aber Angst vor den technischen Fragen im Bewerbungsgespräch? Wir können Dir helfen! Werde Mitglied in unserem Coding-Circle und erhalte jede Woche exklusive Videos:
ua-cam.com/channels/0BtS97KQR7I4Xqa9VYlkvg.htmljoin
────────────────────
Hast Du Fragen zu diesem Video oder willst Du Dich mit Gleichgesinnten aus der Community austauschen? Dann komm auf unseren Discord-Server:
discord.gg/thenativeweb
────────────────────
00:00 - Einleitung
02:11 - Der Artikel zum Video
02:58 - Wir sind Gärtner!
04:00 - Osterglocken für das Frühjahr 2025
05:08 - Abhängigkeit von der Umgebung
06:03 - Der berühmte "grüne Daumen"
07:16 - Technik ist wichtig, aber …
07:40 - Warum Schätzen keinen Sinn ergibt
08:59 - Eine Milliarde Euro
09:55 - Die Ausgangsbasis verbessern
11:23 - Business + Entwicklung = ❤️
────────────────────
Impressum: www.thenativeweb.io/company/legal-notice
Переглядів: 4 971

Відео

Softwareentwicklung ist keine Kunst // deutsch
Переглядів 9 тис.День тому
"Wann haben Sie es sich das letzte Mal vor dem Kamin gemütlich gemacht und ein gutes Stück Code gelesen?" Dieses berühmte Zitat stammt von Donald E. Knuth, einem bedeutenden US-amerikanischen Informatiker, der unter anderem für sein monumentales Werk "The Art of Computer Programming" bekannt ist. Doch ist Informatik wirklich Kunst? Oder ist Informatik nicht vielmehr, wie unter anderem an vielen...
DuckDB: Ente gut, alles gut? // deutsch
Переглядів 8 тис.14 днів тому
DuckDB ist der neue Stern am Daten-Himmel: Eine noch verhältnismäßig junge Datenbank, die mit einigen Funktionen und Features aufwarten kann, die sie besonders attraktiv macht - und das nicht nur im Vergleich zu herkömmlichen Datenbanken wie PostgreSQL, MariaDB, SQL Server oder Oracle. Tatsächlich macht DuckDB einiges anders als die Konkurrenz und zielt damit auf einen spezifischen Anwendungsfa...
KI ist unser Untergang // deutsch
Переглядів 15 тис.21 день тому
Künstliche Intelligenz (KI) spielt eine viel größere Rolle in unserem Alltag, als die meisten Menschen annehmen. Die Verbreitung und auch die Fähigkeiten von KI nehmen in einem Tempo zu, das vor einigen Jahren noch als absurd gegolten hätte. Am 30. Mai 2024 hat OpenAI, das Unternehmen hinter ChatGPT, nun ein spezielles Angebot für KI im Bildungsbereich gestartet. Auf diesem Weg versucht OpenAI,...
Lass schwimmen im Data Lake // deutsch
Переглядів 2,5 тис.Місяць тому
Es gibt zahllose Konzepte zur Datenanalyse: Vom Data-Warehouse über den Data-Mart und den Data-Lake bis hin zum Data-Mesh. Doch was ist was? Was haben die einzelnen Konzepte gemeinsam? Was hat sich bewährt, und wo liegen die Unterschiede? Genau das erkläre ich Dir in diesem Video: Du lernst, was es mit den einzelnen Konzepten auf sich hat, und wo deren jeweilige Vor- und Nachteile liegen. Außer...
Business? Nein, danke! // deutsch
Переглядів 4,9 тис.Місяць тому
Fehler zu machen ist nicht schlimm, wenn man denn aus ihnen lernt. In diesem spannenden Video erzählt Golo Roden, Gründer und CTO der the native web GmbH, von einem Fehler, den er vor vielen Jahren gemacht und was er daraus gelernt hat. Was das Ganze mit Dir als Entwicklerin oder als Entwickler zu tun hat? Ganz einfach: Der Fehler, den Golo gemacht hat, ist einer, den jeden Tag viel zu viele En...
OLTP und OLAP einfach erklärt // deutsch
Переглядів 3,8 тис.Місяць тому
OLTP und OLAP sind zwei der wichtigsten Grundbegriffe aus dem Bereich der Datenverarbeitung. Viele Entwicklerinnen und Entwickler kennen die Begriffe auch - allerdings meist nur vom Hörensagen. Was genau sich hinter OLTP und OLAP verbirgt, ist oft nicht klar. Dabei lassen sich die Begriffe einfach und anschaulich erklären. Überraschend ist, dass sie inhaltlich gar nicht so weit vom Entwicklungs...
tech:lounge Summer Edition 2024 🥳🎉 - jetzt buchen und 10% sparen! // deutsch
Переглядів 638Місяць тому
Ab dem 1. Juli 2024 bieten wir neue Webinare an! Insgesamt veranstalten wir wieder 12 spannende Webinare zu den folgenden Themen: - KI-gestützte Softwareentwicklung - Business-Grundlagen für Entwickler - Accessibility rechtssicher umsetzen - Die DSGVO in der Praxis Alle Details und die Möglichkeit zur Buchung findest Du unter: 🦄 www.thenativeweb.io/techlounge/masterclass Und schnell sein lohnt ...
Node.js 22: Lass uns Freunde bleiben 💔 // deutsch
Переглядів 4,7 тис.Місяць тому
Von Node.js ist die neue Version 22 am 24. April 2024 erschienen. Und was hat sich gegenüber den vorigen Versionen getan? Erschreckend wenig. Tatsächlich fällt die Liste an Neuerungen nicht nur kurz, sondern vor allem auch äußerst unspektakulär aus. Das, was in Node.js 22 neu ist, ist im Wesentlichen entweder uninteressant oder kommt viel zu spät. Dabei ist es nicht so, dass Node.js nicht mehr ...
9 to 5 arbeiten? Das machen doch nur … // deutsch
Переглядів 7 тис.2 місяці тому
Vielleicht hast Du schon einmal mitbekommen, wie jemand abwertend als "nine-to-five"-Entwicklerin oder -Entwickler bezeichnet wurde. Oder Du wurdest selbst schon so genannt - weil Du nicht rund um die Uhr über Softwareentwicklung nachdenkst und Dich 24/7 weiterbildest. Doch ist es wirklich fair oder gar sinnvoll, Entwicklerinnen und Entwickler an Hand ihrer Arbeitszeiten zu bewerten? Darüber mü...
Heute mal kein Daily … // deutsch
Переглядів 6 тис.2 місяці тому
In fast allen Unternehmen ist das Daily im wahrsten Sinn des Wortes an der Tagesordnung: Im Daily-Meeting informiert man sich gegenseitig über den aktuellen Stand der Dinge, spricht über Probleme, und so weiter. Zumindest in der Theorie. In der Praxis haben Dailies fast immer eins gemeinsam: Sie nerven, sie sind super-langweilig, ineffizient und werden als komplett überflüssig wahrgenommen. Abe...
XZ-Utils: Wir sind alle verantwortlich - eine umfassende Analyse des Jahrhundert-Hacks // deutsch
Переглядів 17 тис.2 місяці тому
Die falsche Frage lautet: "Wer ist schuld?" Die richtige Frage lautet: "Wer ist verantwortlich?" Natürlich ist spannend und wichtig herauszufinden, wer hinter dem Angriff auf XZ-Utils steckt. Doch selbst, wenn die Wahrheit jemals ans Tageslicht kommen sollte, greift die Antwort zu kurz. Denn verantwortlich ist nicht nur der Angreifer, sei es nun ein Geheimdienst oder ein Individuum. Verantwortl...
Blockchain 3.11 für Workgroups: Endlich 🎉🎉🎉 // deutsch
Переглядів 2,5 тис.2 місяці тому
Endlich ist es soweit, denn heute veröffentlichen wir ein Produkt, an dem wir lange gearbeitet haben: Heute veröffentlichen wir unsere Blockchain 3.11 für Workgroups! Falls Du Dich jetzt fragst, was das genau ist, wofür es gut ist, was es kann und wie Du es verwenden kannst, dann bist Du in diesem Video genau richtig. Denn in diesem spannenden Video erkläre ich Dir, was wir uns für die Zukunft ...
Kanaltrailer 2024 // deutsch
Переглядів 14 тис.3 місяці тому
Weißt Du noch, warum Du Dich für Software-Entwicklung entschieden hast? Vielleicht war es die Faszination, Neues zu schaffen. Vielleicht war es die Liebe zur Technologie. Vielleicht war es der Wunsch, komplexe Probleme zu lösen und damit, Stück für Stück, die Welt ein bisschen besser zu machen. Was auch immer Dein Antrieb war, eines ist sicher: Der Weg als Entwickler steckt voller Herausforderu...
Die 5 größten Probleme von Domain-Driven Design (DDD) // deutsch
Переглядів 4,1 тис.3 місяці тому
Die 5 größten Probleme von Domain-Driven Design (DDD) // deutsch
Context-Mapping: So einfach kann DDD sein! // deutsch
Переглядів 2 тис.3 місяці тому
Context-Mapping: So einfach kann DDD sein! // deutsch
Microservices: Mehr als Bounded-Contexts - oder? // deutsch
Переглядів 3,2 тис.3 місяці тому
Microservices: Mehr als Bounded-Contexts - oder? // deutsch
Progressive Web App (PWA) unter iOS 17.4? Hier kommt der Fix! // deutsch
Переглядів 4,1 тис.3 місяці тому
Progressive Web App (PWA) unter iOS 17.4? Hier kommt der Fix! // deutsch
Domain-Storytelling (von Stefan Hofer und Henning Schwentner) // deutsch
Переглядів 2,4 тис.4 місяці тому
Domain-Storytelling (von Stefan Hofer und Henning Schwentner) // deutsch
Apple macht unsere App kaputt // deutsch
Переглядів 9 тис.4 місяці тому
Apple macht unsere App kaputt // deutsch
API-Patterns: Shared Kernel, Anti-Corruption Layer & Co. - wie bitte?! // deutsch
Переглядів 3,5 тис.4 місяці тому
API-Patterns: Shared Kernel, Anti-Corruption Layer & Co. - wie bitte?! // deutsch
Wenn Du denkst, Du kannst TypeScript … // deutsch
Переглядів 7 тис.4 місяці тому
Wenn Du denkst, Du kannst TypeScript … // deutsch
Core-, Supporting-, Sub-, WTF-Domains in Domain-Driven Design (DDD) // deutsch
Переглядів 1,5 тис.4 місяці тому
Core-, Supporting-, Sub-, WTF-Domains in Domain-Driven Design (DDD) // deutsch
2024 wird das Jahr von … // deutsch
Переглядів 3,4 тис.4 місяці тому
2024 wird das Jahr von … // deutsch
Subdomains vs Bounded-Contexts in Domain-Driven Design (DDD) // deutsch
Переглядів 2,9 тис.4 місяці тому
Subdomains vs Bounded-Contexts in Domain-Driven Design (DDD) // deutsch
Sei kein Steinzeit-Entwickler // deutsch
Переглядів 9 тис.5 місяців тому
Sei kein Steinzeit-Entwickler // deutsch
HTMX: Die perfekte UI-Technologie?! // deutsch
Переглядів 13 тис.5 місяців тому
HTMX: Die perfekte UI-Technologie?! // deutsch
Einführung in Domain-Driven Design (von Vlad Khononov) // deutsch
Переглядів 4 тис.5 місяців тому
Einführung in Domain-Driven Design (von Vlad Khononov) // deutsch
Vanilla Web: Der Frontend-Trend für 2024? // deutsch
Переглядів 15 тис.5 місяців тому
Vanilla Web: Der Frontend-Trend für 2024? // deutsch
Danke für 2023! // deutsch
Переглядів 1,2 тис.6 місяців тому
Danke für 2023! // deutsch

КОМЕНТАРІ

  • @thenativeweb
    @thenativeweb 7 годин тому

    Du möchtest das Video an jemanden weiterleiten, die oder der aber lieber liest? Dann findest Du den passenden Artikel zum Video bei Heise Developer: www.heise.de/blog/Schaetzung-eines-Softwareentwicklers-Ich-werde-Gaertner-9774439.html

  • @33butterzucker33
    @33butterzucker33 23 години тому

    Vor 40 Jahren war es noch mehr Kunst, aber heute? Obwohl…ich muss mich manchmal wunder, welch schönen Code KI generieren kann, wenn man damit umzugehen weiß.

  • @dimitrihenning2621
    @dimitrihenning2621 День тому

    Das Problem ist dass Manager eine Schätzung haben wollen, damit sie genug Punkte in den Sprint quetschen können. Die erzählen was von "Velocity halten". Witzig is nur: die Geschwindigkeit (also Anzahl Punkte/Sprint) wird festgeelegt. Nicht Aufgaben/Zeit=Gechwindigkeit ermittelt. Weil die Leute sich selbst im Engineering nicht an harte Fakten halten wollen. Sie wollen nicht akzeptieren dass Geschwindigkeit unverhandelbar ist.

  • @SteffenGundlach
    @SteffenGundlach День тому

    Die Frage die wir uns stellen müssen, wenn wir uns über "free as in speech" anstatt "free as in beer" unterhalten wollen, ist doch eigentlich das Wie. Der große Vorteil von OSS ist IMHO dass ich sehe, was ich verwende, wenn ich weiß was ich tue. Die Frage ist also, gibt es einen Weg, der sowohl die Transparenz und Selbstverwaltung, als auch die Zahlung der Entwickler und Programmierer sicherstellt? Das einzige was ich mir vorstellen könnte, ist eine Abo Pay-Wall in Systemen wie GitHub etc., sodass man den Code nur als Abonnent zu Gesicht bekommt und ziehen kann. Das würde zwangsläufig dazu führen, dass "Raubkopien" davon wieder irgendwo anders bereitgestellt werden und das ganze so umgangen wird. Auch würden einige kommerzielle OSS-Anbieter, wie z.B. Zammad etc. damit die Installationshürden erhöhen, was unterm strich dazu führt, dass es weniger User gibt. In der Regel wird sowas ja von kleineren Firmen selbst gehostet und erst im späteren Verlauf outgesourced, wenn die Kosten der Serverwartung höher sind als die monatlichen Kosten für solche Programme. Ich sehe da aktuell tatsächlich keine praktikable Lösung.

  • @QueryTuner
    @QueryTuner 2 дні тому

    Das mit dem "Garten" finde ich gut - aus Anwender-Sicht funktioniert die meiste Software auch nur unter "Schön-Wetter-Bedingungen" ... 🙂

  • @DerZufall
    @DerZufall 4 дні тому

    Ich glaube die Analogie funktioniert nur, wenn man keine Ahnung vom Gärtnern hat. Mein Gärtner hat jedenfalls nen schöneren Garten als mein GitHub Profil.

  • @jahrgang91
    @jahrgang91 5 днів тому

    Zur Diskussion in wie weit "Software Engineering" tatsächlich "Engineering" ist würde ich gern auf Glenn Vanderburg's "Software Art Though" verweisen: watch?v=RhdlBHHimeM In dem Talk macht Vanderburg nicht nur ein - wie ich finde - ziemlich überzeugenden Punkt, dass Software Engineering und die klassischen Ingeneursdisziplinen sich mehr ähneln als wir vielleicht meinen. Dazu zeigt er auch noch in wie weit dabei agile Methoden eine wichtige Rolle spielen. Ich würde sogar soweit gehen, dass man keine Diskussion über "Software Engineering" als Ingeneursdisziplin führen sollte ohne diesen Talk zumindest zur Kenntnis zu nehmen.

  • @marinaegner
    @marinaegner 5 днів тому

    Wieder mal ein interessantes Video! Ich find die Herleitung mit dem Gärtner sehr einleuchtend. Wenn mich jemand künftig fragt, bin ich Software Gärtner 😅

  • @a.r.s.4075
    @a.r.s.4075 5 днів тому

    Schätzen ist wirklich ganz einfach. Sobald ein Paket 10 PT übersteigt, gibt man nur noch vor, wieviel Zeit man sich nehmen möchte, um etwas halbwegs lieferbares zu erhalten. Alles danach versinkt in den Irrungen und Wirrungen des Bugfixings und der Nachsorge. Mit Teil 1 wird der Projektleiter und die Auftraggeber glücklich, mit Teil 2 dann der Entwickler und sein Konto.

    • @mzhomie8880
      @mzhomie8880 3 дні тому

      Es ist lustig, weil es wahr ist 😂

  • @derpinguin8307
    @derpinguin8307 5 днів тому

    Schönheit ist ein Nice To Have auf dem Weg zu einer Software, die dem Kunden hilft. Das ist meine Formel. In jedem Fall eine interessante philosophische Betrachtung. 👍

  • @rainerdechet
    @rainerdechet 5 днів тому

    Pflichtvideo für diese ganzen HR, Headhunter Dudes und Non-Dev PM auf dem DACH Markt!

  • @derpinguin8307
    @derpinguin8307 5 днів тому

    Top Frisur 👍

  • @anion21
    @anion21 5 днів тому

    Den pragmatischen Ansatz mit dem Forschungsprojekt finde ich sehr gut. Es ist unsinnig, eine Zahl zu "schätzen" wenn man sie gar nicht wirklich schätzen kann, weil einem Information/Erfahrung/whatever fehlt, aber das kann und sollte man ja auch ändern, bevor man dann weiter macht. Dass man aber in irgendeiner Form positive Resonanz von außerhalb des dev-Teams bekommt, wenn man ehrlich kommuniziert, dass man etwas nicht schätzen kann, diese Erfahrung habe ich zumindest noch nicht gemacht.

  • @uweKohler-yy4qb
    @uweKohler-yy4qb 5 днів тому

    Ich bin seit Jahren Softwareingenieur und bereue meine Berufswahl inzwischen tausendfach. Ich war früher im Handwerk, das war richtig geil🙂 Programmieren...ist auch nicht wie Gärtnern, so ein Schwachsinn habe ich noch nie gehört. Zum Gärtnern brauchst du ja alle deine Sinnesorgane und Bewegungsabläufe im Körper, das ist also um Längen anspruchsvoller und gesünder als Software zu entwickeln. Hinzu kommt diese schwachsinnige "Abstrahiererei" die man sich als Entwickler so angewöhnt, was für eine doofe Errungenschaft - man braucht sie im restlichen Leben sonst nicht - weil es immer konkret ist - und weil das auch gut so ist. Ich bete inzwischen das Sargnägel vom Himmel fallen um das Thema Software und Computer zu beerdigen. Speichern - Abrufen - Mit Logik Daten verändern - Wieder Abspeichern - So ne Babyquatsche! Und da machen sie ein selbst gemachtes Expertengesülze draus. Hat doch nix mit Ingenieurwesen zu tun, also mit echter Weiterentwicklung. Ein paar Beispiele: HTTP und REST, dem dümmsten Fleischwolf der Welt: Macht aus 'nem Nürnberger Würstchen wieder Hackfleisch um dann eine Thüringer auszuliefern. Oder die Verbreitung von untypisierten Sprachen nachdem man eine hochtypisierte Datenbank erfunden hat, Quatsch hoch zehn. Automatisiertes Erkennen von irgendeinem Scheiss um dann in einem Auto nicht mehr fahren können zu müssen, das man eigentlich fahren können will, weil es sich geil anfühlt.

    • @MoonShadeStuff
      @MoonShadeStuff 5 днів тому

      Wir brauchen für fast alles Abstraktion und vereinfachte Modelle, sonst könnten wir Menschen fast keine Zusammenhänge verstehen da sie zu komplex wären. Moderne Medizin, Klimaforschung, Wirtschaft, Psychologie, überall wo man hinschaut arbeitet man mit Abstraktion.

    • @uweKohler-yy4qb
      @uweKohler-yy4qb 5 днів тому

      @@MoonShadeStuff Jo, aber irgendwann ist halt fertig mit Abstraktion, oder? Ein Beispiel: Das Haus vom Nikolaus. Abstrakter kann man sich ein komplexes Haus nicht vorstellen. Es macht also absolut Sinn so ranzugehen!

  • @christianbaer2897
    @christianbaer2897 5 днів тому

    Was habe ich mich vor etwas über 2 Jahren gegen eine Schätzung gewehrt. Die Person aus dem Produktmanagement war nicht glücklich. Das ging 2 Stunden hin und her. Ich habe mich einfach geweigert irgendetwas über einen Zeithorizont von 6 Wochen hinaus zu schätzen. Sie ist fast verzweifelt Egal wie ich es gedreht und gewendet habe, ich bin nicht damit durchgedrungen, dass eine solche "Schätzung" unehrlich wäre und ich das einfach nicht sagen kann. Es ging soweit, dass gesagt wurde "Wir machen den Plan erst mal und wir können den jederzeit anpassen." Mein Einwand, dass wir dann keinen Plan bräuchten, wenn der eh völlig flexibel ist, war auch irgendwie nicht richtig... Das Ende war glaube ich, dass ein Plan gemacht wurde um den irgendwem zu zeigen. Der stimmte vorne und hinten nicht, weil wir eine uns völlig neue 3rd-Party-Software (POS-System via iPad) mit Hilfe noch nicht genutzter Technologie (MS Azure Functions nebst EventGrid und ServiceBus) anbinden wollten. Das ganze war der Durchstich bzw. POC und selbst da wollte "das Management" ™ unbedingt einen Zeitplan haben... Frustrierend. Gärtnern finde ich eine schöne Anleihe. Meine war immer das Kochen, aber auch das hast du ja erwähnt. Beim Kochen kann man übrigens auch wunderbar das Spektrum Kunst bis Convenience beobachten. Natürlich kann ich 2 Tage in der Küche stehen (was ich schon getan habe), oder eben innerhalb von ner halben Stunde Nudeln mit Tomatensauce zusammenschmeißen (was ich auch schon gemacht habe) oder mir ne Dose Ravioli warm machen (Immerhin mache ich die immer warm, auch auf Festivals!)

  • @yt7042
    @yt7042 5 днів тому

    Zwischen kalkulieren, schätzen und raten liegt manchmal nur ein schmaler Grat. Aus diesem Grund arbeite ich nur auf Stundenbasis. Fragen nach der voraussichtlichen Dauer der Umsetzung beantworte ich ehrlich mit einer Spannweite. Wenn ein potentieller AG damit nicht zufrieden ist muss ich den Auftrag halt ablehnen.

  • @alexandershendi7428
    @alexandershendi7428 5 днів тому

    Gardeners, gardeners, gardeners!

    • @christianbaer2897
      @christianbaer2897 5 днів тому

      Argh! Ich kann Ballmer nahezu hören wie er klatschend durch die Botanik rennt. 😅

    • @alexandershendi7428
      @alexandershendi7428 3 дні тому

      ​@@christianbaer2897 Das kommt vom "Gardener Hype Cycle"! 😇

  • @maisbaer
    @maisbaer 5 днів тому

    Danke, das ist ein wichtiges Thema, weil es mir auch schon oft so ging, dass die eigentlichen Qualitäten in der Software-Entwicklung nicht bemessen werden. 9-5 hatte ich mal als Schimpfwort gehört, aber nicht für fehlende Qualität - dem Kunden war einzig unsere konsequente Präsenz vor Ort wichtig und nie genug. Aber das Video gibt Inspiration für ein ganz anderes Kriterium, was vielleicht funktionieren könnte: Wie exzessiv jemand gendert - trotz des Einschubs, nicht an Oberflächlichkeiten zu messen. Puh, das würde mir sehr schwer fallen.

  • @Flo-mz8ct
    @Flo-mz8ct 5 днів тому

    Ugh ich hab seid kurzem so ein Projekt, da wäre ein Prototyp auch richtig gewesen. Der Chef checkt einfach nicht das manches nicth geht, vor allem wenn man des nicht selber coded sondern eine Plattform benutzt in der man halt eingeschrenkt ist... Naja ich muss dem Chef bald sagen, du deine Idee geht nicht~~, zumindestens nicht auf der Plattform die du dir gewünscht hättest.

    • @bjornzschernack7653
      @bjornzschernack7653 5 днів тому

      Das "der Chef checkt nicht" - Problem ist auch irgendwie ein Problem an sich.. 😀

    • @cgssn
      @cgssn 5 днів тому

      Entwickler schreiben eingeschrenkt mit „ä“.

    • @christianbaer2897
      @christianbaer2897 5 днів тому

      @@cgssn Offensichtlich nicht alle. Dass es so laut deutscher Rechtschreibung korrekt wäre, steht außer Fragen, aber deine Aussage ist in ihrer Allgemeingültigkeit falsch (wenn wir davon ausgehen können, dass Flo nicht nur vorgibt Entwickler zu sein, sondern das wirklich ist)

    • @cgssn
      @cgssn 5 днів тому

      @@christianbaer2897 richtig

  • @Piitschy
    @Piitschy 5 днів тому

    Als Ingenieur, der als Software-Entwickler arbeitet, aber ursprünglich Konstitution und Entwicklung studiert hat, möchte ich anmerken, dass alle Entwicklungsprozesse zeitliche Freiheitsgrade aufweisen, die denen der Software-Entwicklung sehr ähnlich sind. Im Maschinenbau ähnelt besonders die Entwicklung von technischen Lösungen der Entwicklung von Software teilweise sehr: Konstruktion ist mit Software-Architektur vergleichbar - die gesamte Entwicklung läuft auf ähnlichen Abstraktionen ab. Selbst beim Bau von Brücken werden vor Ort häufig Probekörper erstellt, weil man eben nicht genau weiß, wie der Beton unter den gegeben Bedingungen aushärtet. Iteration für Iteration wird dann die perfekte Mischung erarbeitet. Ich sehe daher kein Feld zwischen den Polen "Kunst" und "Ingenieurswissenschaft", da Ingenieurswissenschaften immer (also nicht nur in der Software) in dem Spannungsfeld zwischen "Kunst" und "deterministischer Planbarkeit" liegen. Ich finde, dass viele Aspekte verschiedener Ingenieurswissenschaften künstlerischen Anspruch haben.

  • @dagobertduck-gl8wj
    @dagobertduck-gl8wj 5 днів тому

    Interessantes Video wieder mal ,finde es cool das es auch ganz andere Themen besprochen werden

  • @user-qm9jx6bk2l
    @user-qm9jx6bk2l 6 днів тому

    Wieso lohnt es nich, du kann relativ einfach ein nativen Wapper für Webkit bauen. Sind vielleicht 500 Zeilen Code, für die gesamte App.

  • @sonne2599
    @sonne2599 6 днів тому

    Es ist unaufhaltsam und unabwendbar DIe Eliten aus Amerika werden auch den deutschen Markt fluten mit KI in allen Bereichen des Lebens :D Geld regiert die Welt und die Amis werden schon in Deutschland und deren Markt und Wirtschaft einmarschieren Verkehrt wäre es doch nun auch nicht, wenn die KI und Technik des Menschens untergang wäre Wieviel hat der Mensch denn am Planeten, an der Natur und Weltweit zerstört? Karma wird den Menschen mit der Militär Technik/Ki früher oder später komplett auslöschen

  • @thenativeweb
    @thenativeweb 7 днів тому

    Du möchtest das Video an jemanden weiterleiten, die oder der aber lieber liest? Dann findest Du den passenden Artikel zum Video bei Heise Developer: www.heise.de/blog/Meinung-Softwareentwicklung-ist-keine-Kunst-9755000.html

  • @vincentbraunsfeld6515
    @vincentbraunsfeld6515 7 днів тому

    Was für eine Theme benutzt du?

  • @der-lotse
    @der-lotse 7 днів тому

    Also gutes Video!! Knuth ❤ Aber: Die Grundprämisse des Videos ist falsch: Ingenieurswissenschaft sei keine Kunst. Man sagt auch oft "Ingenieurskunst". Das ist irgendwie in Vergessenheit geraten. Wer es nicht glaubt: Theo Jansen, Strandbeest!

  • @v-for-victory
    @v-for-victory 7 днів тому

    Das Internet brauchte 30 Jahre um sich durchzusetzen. Und hier werden vier Jahre als Maßstab genommen 😂😂😂

  • @r..k..
    @r..k.. 8 днів тому

    3:45 und 8:20 Ein typischer "Fehler" beim Wort Kunst/Art ist es, nur an bildende Kunst / schöne Künste / fine arts zu denken. Für die Informatik ist aber die Handwerkskunst/Kunstfertigkeit/Kunsthandwerk besser - analog zur Verwendung in anderen Titeln ala "the art of war" oder "art of loving". So eine Handwerkskunst ist trotzdem ein kreativer Prozess, eine "Fingerfertigkeit" - aber es schwingt sowohl der Erwerb von Wissen als auch die Übung und vielleicht auch etwas Talent mit. Und diese kreativen Dinge oder auch das Talent machen den Unterscheid aus zu vielleicht einem normalem MINT-Beruf - ohne das jetzt abwerten zu wollen. Knuth kann natürlich den Begriff so (eingeschränkt/hindefiniert) verwenden, wie er will... wenn er die Handwerkskunst meint, dann stimme ich zu. Es benötigt schon eine Fingerfertigkeit, schönen Code zu schreiben. Wenn er aber bildende/schöne Kunst meint, dann muss ich das deutlich ablehnen - man will keinen Code lesen müssen, der vielleicht "interessant" aussieht aber man ihn sehr schwer versteht oder erst interpretieren (sic) muss, um ihn zu verstehen. Schlechten Code zu schreiben, ist "keine Kunst" - könnte man sagen - denn genau das Gegenteil ist tatsächlich eine stark kreative Leistung. PS: einfach mal bei Wikipedia unter Kunst --> "Etymologie und Wortgebrauch" schauen - das gibt eine neue Perspektive auf die unterschiedlichen Seiten, die mit "Art of Programming" zu verstehen sind (jenseits möglicher eingeschränkter Sichtweisen von Knuth).

  • @WolfgangEgger
    @WolfgangEgger 8 днів тому

    Ich sach mal so .... wir haben 500.000 Zeilen JavaScript-FAT-Client-Code zu zweit über 15 Jahre ohne Tests und Doku und dergl. Schnickschnack entwickelt. Der Kunde hat ausddrücklich gesagt, dass er für Tests und Doku kein Geld ausgeben will und die Software hatte einen großen Anteil an richtig viel operativem Gewinn. Am Anfang - vor 15 Jahren - dachte ich, dass kann gar nicht funktionieren (weil da auch noch unzählige Zeilen ungetesteter und undokumentierer Cobol-Code im Backend dazu kamen). Aber ich hab mich da durch die puren Faktenlage und die Bilanzen eines Besseren belehren lassen. Probleme gab es erst, als die Firme für richtig viel Geld an einen großen internationalen Investor verkauft wurde, der dann internationale Consultants beauftragt hat, sich anzuschauen, was er denn da gekauft hat. Dann wurde da plötzlich Scrum eingeführt und aller möglicher zeitraubender Unsinn und am Ende haben sie beschlossen, dass sie das allen neu bauen wollen mit MicroServices und allem was das Buzzword-Herz begehrt ...... dauert ewig, man braucht unendlich viele Menschen dazu, es kostet Unmengen an Geldf und auch nach vier Jahren war davon noch nichts brauchbares produktiv .....

  • @user-jx7up6ip3q
    @user-jx7up6ip3q 8 днів тому

    Das Beispiel mit dem Typ und der 70k Datei ist fairerweise eine absolute Ausnahme. Nur weil es hier funktioniert hat, heißt das nicht dass es allgemein gültig eine gute Idee ist. All die ganzen Dinge wie Tests, Modularisierung, Clean Code etc. sind aus einer Notwendigkeit heraus entstanden, weil es in vielen Fällen zu katastrophalen Auswirkungen geführt hat. Ich meine der Typ macht vielleicht den Vorstand glücklich, aber was passiert wenn er mal nicht mehr da ist? Keine Sau wird diese Datei anfassen ohne irgendwas grundlegendes kaputt zu machen. Sprich das Management hat ein Damoklesschwert über sich schweben. Das ist nicht smart sondern verantwortungslos. Und ich frag mich auch wie komplex die Software wirklich ist. Es gibt niemanden, der fehlerfreien Code schreibt. Deshalb ich bezweifle, dass der Typ wirklich den besten Code im ganzen Team schreibt. Kann genauso gut sein, dass der code unnötig aufgebläht ist oder vieles davon durch eine lib gelöst werden hätte können.

  • @user-jx7up6ip3q
    @user-jx7up6ip3q 8 днів тому

    Ich habe schon öfter Code bewundert 😂

  • @maisbaer
    @maisbaer 8 днів тому

    Als Anwender bervorzuge ich eindeutig native Apps gegenüber Webapps (egal ob über den Browser oder Appstore installiert), denn sie fühlen sich doch sehr unterschiedlich an und funktionieren besser. Nur die EU scheint vor allem gegen Apple oder vielleicht für Microsoft zu kämpfen, jedenfalls nicht für uns Bürger. Sonst hätten wir eher Standards zum Beispiel für Druckerpatronen.

  • @maisbaer
    @maisbaer 8 днів тому

    Schönheit und Kunst im Code ist mir auch immer wichtig gewesen, nur leider wissen das viele Arbeitgeber bzw. Kunden nicht zu schätzen. Nur komme ich ohne kaum klar. Aber ich hatte auch schon einen Kunden, bei dem ich im Produktivsystem entwickeln musste. Zwar konnte ich mir dazu entsprechende Sansbox-Tests basteln, aber von dem System hing sehr viel ab (ein Großteil der IT aller zigtausend Mitarbeiter). Der Kunde wusste meinen Einsatz zu schätzen und Ästhetik im Code war kein Problem.

  • @amigalemming
    @amigalemming 8 днів тому

    Um Managern begreiflich zu machen, warum Code-Aufräumen wichtig ist, wurde ja das Konzept der technischen Schulden entwickelt. Mit jedem Feature, das man schnell einbaut, ohne das Drumherum zu beachten, wachsen die technischen Schulden. Auf nicht getilgte Schulden zahlt man Zinsen in Form von Mehraufwand, der nötig ist, um unwartbaren Code zu warten.

  • @Zipp3rZero
    @Zipp3rZero 9 днів тому

    Danke für das Video, ich habe mich dazu entschieden mal ein SaaS-Produkt mit HTMX zu entwickeln, weil der Kern der Anwendung im Backend (Datenbank, Berechnungen etc.) passieren und mein Frontend diese Daten nur schön präsentieren muss. Die Darstellung ist in Form typischer SaaS Dashboards, Listen etc.. Für mein Backend nutze ich Golang. Das UI wird mit Templ & HTMX erstellt, mit TailwindCSS designed und die client-side Interaktionen/Animationen (Drag&Drop, Input formatting etc.) mit AlpineJS abgedeckt.

  • @Nuram0
    @Nuram0 9 днів тому

    Das Video sollte soooo viel mehr Views haben!! Ich habe den ITIL Strategic Leader gemacht mit all seinen vorausgehenden "Zertifizierungen". PRINCE2 habe ich auch gemacht. Weiterbildung zum Compliance-Officer und die lächerlichste von allen: Weiterbildung für KRITIS nach §8a... CISM und CISSP bereite ich mich gerade vor und bin von Stunde zu Stunde enttäuschter. Es gibt einfach sooo viele Laberbacken auf der Welt und das Geschäftsmodell hinter den Zertifizierungen ist soo perfide, dass man heutzutage fast nicht mehr durchdringen kann, wie schädlcih der Sche** eigentlich ist. Ich habe Software Engineering im Bachelor studiert und ein paar Jahre Erfahrungen in der Entwicklung und im IT-Audit gesammelt. Mit dem Ergebnis, dass mir in KEINER EINZIGEN der genannten Zertifizierungen + Literatur irgendetwas begegnet ist, dass ich nicht schon im Studium oder im Job erlebt und gelernt hatte. Dennoch gibt es etliche Jobs die CISM, CISSP etc. pp. zwingend voraussetzen. Am lautesten musste ich lachen, als ich in einem Leitfaden gelesen habe, dass doch HR in der Organisation maßgeblich dafür verantwortlich ist, die RICHTIGEN Leute einzustellen. Und genau da ist eine große Wurzel dieses Problems. Bisher ist mir in meinen 10 Jahren in der IT-Berufswelt noch KEINE EINZIGE HR aufgefallen, die auch nur ansatzweise ihre Hausaufgaben diesbezüglich korrekt gemacht hatte. Und so geht es weiter das Spiel... Sehr schade für Deutschland im Speziellen, da wir uns damit maßgeblich in die eigenen Taschen lügen.

  • @pepperparkffm
    @pepperparkffm 9 днів тому

    Struktur und Qualitaet sind absolut wichtig. Aber eher nur fuer uns Entwickler. Die Entwicklung ansich steht auf den drei bekannten Saeulen in-time, in-quality, in-budget. Den Unternehmen geht es aber meistens dann doch eher um time-to-market. Ich selbst sehe das aehnlich und frage mich mittlerweile, ob viele Dinge nicht per se over-engineered werden. Der Kunde zahlt fuer das erste funktionale Produkt eine Summe X. Ende. Durch eine gute Struktur, Architektur und Qualitaet kann man Folgeauftraege (Features etc) sicher einfacher und schneller umsetzen. Aber ganz ehrlich, wen interessieren dann hoehere Kosten, falls man das nicht am Anfang gemacht hat? Dann zahlt der Kunde halt beim Feature 2 einen fetten Refactoring-Aufschlag mit, falls man wieder ins Geschaeft kommt. Ich finde, eine 'gute' Qualitaet ist absolut ausreichend. Dienstleister, die sich die beste Codequalitaet (> 95%) auf die Fahne schreiben, kann ich nicht mehr ernst nehmen. Wir sind im Business und nicht bei der NASA.

  • @ralfpeine4352
    @ralfpeine4352 9 днів тому

    Ich habe mich in 40 Jahren vom Hacker zum Programmierer, zum Software-Entwickler, zum CleanCode Developer weiterentwickelt. Jetzt achte ich auch auf die Symmetrien im Code, das tendiert dann schon Richtung Kunst, die einen praktischen Nutzen hat: Bessere Lesbarkeit beugt Fehlern vor.

  • @G.Yam74
    @G.Yam74 9 днів тому

    Menschheit " kI rette uns" KI " hahahaha😂....ihr hättet einen Zauberer bauen sollen"

  • @limbo3545
    @limbo3545 9 днів тому

    In der Softwareentwicklung bin ich zum reinen Pragmatiker geworden. Man kann von mir keine künstlerische Seele in einem Projekt verlangen. Wenn jemand einen bestimmten Coding Style haben will, okay I don't care! Ist ein Job, der gut bezahlt wird. Ich male in meiner Freizeit. Da kann ich mich dann wirklich auf die Kunst fokussieren.

  • @kalle8536
    @kalle8536 9 днів тому

    Du kannst Studenten sagen, es umfasst männliche und weibliche und andere Studenten. Warum verkomplizierst du die Deutsche Sprache, um dem Gender-Zeitgeist zu entsprechen?

    • @thenativeweb
      @thenativeweb 9 днів тому

      Siehe ua-cam.com/video/bBrVnve6v4M/v-deo.html

  • @kalle8536
    @kalle8536 9 днів тому

    Ich verwende PHP, für Web-Anwendungen am besten.

  • @alexl4447
    @alexl4447 9 днів тому

    Ich bin noch am Anfang meiner Karriere und bin der Meinung die Funktionalität ist wichtiger als das Design. Aber das könnte sich vielleicht noch ändern…

  • @michaelburggraf2822
    @michaelburggraf2822 10 днів тому

    Zu dem PHP-Beispiel: ... is' halt'n Unterschied ob ich 'nen Vorstand glücklich mache oder ob ich Code für 'ne Industrierobotersteuerung oder 'nen Airbus schreibe. Es gibt eben Bereiche, in denen man mit egal welchen Allüren nicht weit kommt.

  • @cristinasanchez9029
    @cristinasanchez9029 10 днів тому

    echt

  • @Marujah07
    @Marujah07 10 днів тому

    😏

  • @anyaplays7150
    @anyaplays7150 10 днів тому

    Nach über 25 Jahren in dem Job, ist Softwareentwicklung für mich ein Mittel dazu, die Probleme der Anwender zu lösen und zwar so, dass die zufrieden sind, aber auch so, dass der Betrieb, der dahinter steht, so eine Software über Jahre weiterENTWICKELN kann. D.h. auf der einen Seite hast du Kunst (muss ja schon schön aussehen und benutzbar sein) und auf der anderen Handwerk. Du musst Softwareentwicklung einfach lernen und dann merkst du irgendwann gar nicht mehr, ob du DDD oder Clean Code verwendest oder auch nur einen Unit Test schreibst, du machst es einfach. Das Problem bei letzterem sind aber große Organisationen, die meinen, schnell zu Lösungen kommen zu müssen (das Geld muss reinkommen!!!!111elf) und dann fällt mein schöner Text von davor "wunderbar" in sich zusammen. Unter Zeitdruck kann ich weder schönen Code schreiben noch alles so machen, wie die Kundinnen/Kunden es brauchen.

  • @henrikfisch
    @henrikfisch 10 днів тому

    Gute Software-Entwicklung ist NATÜRLICH Kunst. Wie jede Kunst liegt es im Auge des Betrachters, ob es Kunst ist oder nicht. Da aber die meisten Leute es nicht als Kunst und stattdessen nur als Handwerk und durchschnittliches »naja, ich mach halt was« betrachten, haben wir den ganzen Müll an Software, den wir jetzt haben. Niemand interessiert sich mehr für gute User-Interfaces, funkionierende Websites und lesbaren erweiterbaren Code. Alleine wie beschissen (sorry) und disfunktional sich Facebook, UA-cam und X/Twitter bedienen lassen, zeigt deutlich, dass keiner dieser Programmierer noch einen Hauch Interesse an dem haben, was sie da machen. Ist halt keine »Kunst« und der Software-Entwickler bekommt auch so 6stellige Monatsgehälter.

  • @mactetz787
    @mactetz787 10 днів тому

    Der typ mit den 70k zeilen code hat bestimmt nur funktioniert, weil er allein an der datei geschrieben hat. Und richtig gesagt, sobald er weg war haben alle gezittert Es gab keine Tests, keine doku, aber sicher den einen oder anderen bug. Und wenn den ein Kollege fixen sollte, dann war der so lange dran, das es die ganze pragmatische und kostenrechnerische leistung wieder kaputt gemacht hat. Es konnte sicherlicih keiner mehr genau sagen, was der Code macht....

    • @michaelburggraf2822
      @michaelburggraf2822 10 днів тому

      Bin schon mehrmals auf solche "Kunstwerke" gestoßen. Da dürfen sich sehr gerne andere damit vergnügen. Nebenbei, es sagt sehr viel über eine Firma aus, wenn sie solchen Code nutzt oder gar erstellt.

    • @amigalemming
      @amigalemming 8 днів тому

      Das Phänomen nennt sich technische Schulden. Vordergründig funktioniert es zwar, aber der Bus-Faktor ist 1.

  • @rookieew
    @rookieew 10 днів тому

    Lol. Ähnliche Beispiele, wie mit den 70k zeilen, haben wir auch in der company. 😅 Am stabilsten laufen "ohne overhead" Applikationen und Services. 😅 Ich kenne auch viele devs mit Profilneurosen. Ich denke es ist auch vom Menschen abhängig und Situationsbedingt. Ich hab schon micro Teams (2 devs) erlebt, mit hardcore scrum, PM, PO usw. Tja, wer hat der kann wa?! 😅 Oder hol dir consultants ins haus. Lol. Zu dritt pair programming und 6 monate Integrationstests schreiben. Nix ist auf prod gelandet nach 2 jahren. Vieles in der it ist hypertrain und wird aufgebauscht. Wenn sie anfangen zu 10t aus Spaghetti türme zu bauen oder lego Enten, bin ich gaaaanz schnell weg.