|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/der-weg-zum-professionellen-softwareentwickler/
课程评论:没有评论
**课程名称:** 通往专业软件开发者的道路 (Der Weg zum professionellen Softwareentwickler) **课程概述:** 本课程旨在引导学习者从“迷失”走向“专业”,作者Thorsten Diekhof分享了他作为软件开发者的经验和教训。他曾深陷技术潮流、学习大量框架的泥潭,但发现在日常开发中屡屡碰壁,效率低下。通过反思,他意识到成为专业开发者的关键不在于学习多少,而在于学习“正确”的事物并培养“专业心态”。 本课程将是一份现代、敏捷、务实的软件开发指南,聚焦于真正有价值的技术和实践。课程将带领学习者避开弯路,学习重要的技巧,并传授专业的开发态度。作者的动机是帮助学习者避免重蹈他的覆辙,指明一条既成功又能享受开发乐趣的道路。 **涵盖主题:** * **Dreyfus模型** * **架构文档** * **Clean Code (清晰代码)** * **Software Craftsmanship (软件工艺)** * **Refactoring (重构)** * **面向对象软件开发原则与实践** * **设计模式 (Entwurfsmuster / Designpattern)** * **测试驱动开发 (Testgetriebene Entwicklung / TDD)** * **软件设计 (Softwaredesign)** * **敏捷软件开发/SCRUM** * **专业人士的个性 (Persönlichkeit eines Profis)** * **直觉作为工具 (Intuition als Werkzeug)** * **有意识的学习 (Bewusstes Lernen)** * **SMART 方法**
Prolog: Ich hatte mich verirrt. Ich hatte studiert und mich danach hochmotiviert auf den Weg gemacht, um ein wirklich guter Softwareentwickler zu werden, verschlang Fachbücher (einige gute, viele schlechte), las Fachzeitschriften, besuchte UserGroups und lernte alles, was im Trend lag. Trotzdem wurde das Entwickeln im Alltag immer wieder zur Qual. Für jede erdenkliche Situation suchte ich mir das passende Framework und lernte es. Ich verstrickte mich in Abhängigkeiten und verzettelte mich in Sonderfällen. Das frustrierte und war bei weitem nicht das, was ich mir unter guter und leichter Softwareentwicklung vorstellte. Irgendwann dämmerte es mir. Ich fing an zu begreifen, was mir intuitiv schon länger klar war: man muss nicht immer mehr lernen um Profi zu werden - man muss das Richtige lernen und vor allen Dingen das Mindset eines Profis entwickeln. Der Weg zum professionellen Softwareentwickler ist ein Reiseführer durch das aufregende Gebiet der modernen, agilen und pragmatischen Softwareentwicklung, und zugleich die Quintessenz dessen, was ich auf meinem Weg und den Irrwegen gelernt habe. Gemeinsam werden wir uns die Gebiete der Softwareentwicklung anschauen, die wirklich sehenswert sind. Wir lernen Techniken kennen, die es wert sind gelernt zu werden. Wir passieren Sümpfe und dorniges Unterholz, die wir - nach einer kleinen Warnung - jeweils links liegen lassen. Es werden in diesem Kurs nicht nur kleine Einblicke in verschiedensten Techniken gegeben, sondern eine Haltung vermittelt, die einen professionellen Entwickler ausmachen. Meine Motivation ist es dir diese Irrwege zu ersparen. Ich möchte dir einen Weg aufzeigen, wie du als Softwareentwickler erfolgreich sein und gleichzeitig Spaß und Leichtigkeit haben kannst. Dies wünsche ich Dir von Herzen. Thorsten Diekhof Themen die behandelt werden: Dreyfus-ModellArchitekturdokumentationClean CodeSoftwarecraftsmanshipRefactoringPrinzipien und Praktiken der objektorientierten SoftwareentwicklungEntwurfsmuster / DesignpatternTestgetriebene Entwicklung / TDDSoftwaredesignAgile Softwareentwicklung / SCRUMPersönlichkeit eines ProfisIntuition als WerkzeugBewusstes LernenSMART Methode