Ein Workshop von Konrad Kokosa für .NET-Entwickler bei SaM Solutions
Am 22. November begann der renommierte Experte Konrad Kokosa einen dreiwöchigen Workshop über .NET-Speicherleistung und Troubleshooting für .NET-Entwickler von SaM Solutions. Zehn unserer Kollegen nahmen daran teil.
Das Schulungsprogramm dauerte 24 Stunden: Der Workshop wurde in drei Wochen unterteilt, um den Lernerfolg zu steigern und praktische Übungen durchzuführen. Die Teilnehmer lernten, hochwertige Programme zu schreiben, die effektiv mit dem Speicher interagieren.
Konrad Kokosa ist der Autor des BuchesPro .NET Memory Management, das bereits vor seiner Veröffentlichung ein Amazon-Bestseller in einer Reihe von Kategorien war.
FEEDBACK DER WORKSHOP-TEILNEHMER
Dmitry Veresov, leitender .NET-Technologe:
„Die Schulung ist hervorragend und ermöglicht es, die .NET-Speicherverwaltung aus einer neuen Perspektive heraus zu betrachten. Es wurden verschiedene Tools für die Anwendungsdiagnose und Problemanalyse vorgeführt. Konrad teilte uns Aufgaben zu, damit wir die Nutzung der Ressourcen analysieren und Erklärungen zu den Daten bereitstellen konnten, die wir durch die Erfassung von Profilen erhalten hatten. Der Workshop ist die perfekte Ergänzung zu seinem Buch „Pro .NET Memory Management“. Ich würde dieses Buch jedem empfehlen, der die Prozesse verstehen möchte, die unter der Motorhaube des Frameworks ablaufen.“
Vitaly Ivanov, .NET-Entwickler:
„Mir gefiel die sehr detaillierte Beschreibung zur Funktionsweise des Frameworks mit vielen visuellen Informationen. Ich bin mir sicher, dass das Wissen, welches ich mir angeeignet habe, um eine Anwendung für ein bestimmtes Arbeitsszenario zu konfigurieren, nach Speicherlecks zu suchen oder zu beweisen, dass es de facto kein Leck gibt, nützlich sein wird.“
Vitaly Dashko, .NET-Entwickler:
„Der Workshop war tiefgründig und sehr intensiv. Ich werde die vermittelten Inhalte daher mehr als einmal überarbeiten müssen und Konrads Buch wahrscheinlich noch einmal lesen. Ein Teil der Tagesordnung war mir bekannt, aber eine Auffrischung ist immer nützlich. Es war jedoch interessant, sich einige neue Tools und Methoden sowie Ansätze zur Problemfindung und -lösung anzueignen. Wir können zuversichtlich behaupten, dass die neuen Erkenntnisse uns dabei helfen werden, in naher Zukunft optimalere Lösungen anzuwenden. Vielen Dank, dass Sie mir die Möglichkeit gegeben haben, an dieser Veranstaltung teilzunehmen.“
Andrey Shinkorenko, Teamleiter, .NET-Softwareentwickler:
„Mir gefiel die eingehende Auseinandersetzung mit der Speicherverwaltung, bis hin zu den Dingen, die auf einer niedrigeren Ebene vor sich gehen. Interessant war auch der Überblick über die Dienstprogramme für die Speicherdiagnose. Ich freue mich auf Konrads Dienstprogramm, das er eigenen Aussagen nach schreiben wird, mit einer guten Visualisierung dessen, was im Speicher vorgeht. Für mich persönlich ist das Nützlichste, dass es viel interessanter sein wird, den Code zu schreiben und nachzubearbeiten, wenn man alles versteht, was auf einer niedrigen Ebene vor sich geht. Ich möchte auch sein verständliches Englisch und seine klare Ausdrucksweise betonen.“
Pavel Kokhno, .NET-Entwickler:
„Die Schulung hat mir sehr gut gefallen: ein guter Referent, viel Theorie (manchmal vielleicht sogar zu viel), sehr detaillierte Folien. Mir hat auch gefallen, dass Konrad alles, was wir gelernt haben, demonstrierte, indem er es anwendete und uns zeigte, wie es funktioniert. Der Schulungsplan (zwei Tage pro Woche für jeweils vier Stunden) ermöglichte es, die Informationen zu verdauen und gleichzeitig nicht übermäßig von der Arbeit abgelenkt zu werden.“
.NET SOFTWARE-ENTWICKLUNGSDIENSTLEISTUNGEN VON SAM SOLUTIONS
Unser Unternehmen ist seit 2002 Microsoft-Partner und verfügt über umfangreiche Erfahrungen bei der Umsetzung von Projekten auf der Basis von .NET-Plattformtechnologien. Wir bieten eine umfassende Palette von .NET-Softwareentwicklungsdienstleistungen, einschließlich kundenspezifischer Lösungen, Cloud-Entwicklung, Migration und Optimierung bestehender Lösungen, Prüfung und technische Unterstützung von Anwendungen nach ihrer Veröffentlichung.