Ben her üniversite okuyan yazılımcı olmalı demedim. Kişi kendini geliştirmediyse yine hiçbir işe yaramaz. Anlatmak istediğim yazılımın sadece kod yazmak olmadığı. Aşağıya yazılım prensipleri ve tasarım desenlerini bırakıyorum. Yazılımcı kelimesi Udemy'den ders alıp kod yazan insan olarak algılanmaya başladı. Bilgisayar programcılığı bölümünde de aşağıdaki yapılar öğretiliyordur diye düşünüyorum. Mühendislik yazmam benim hatam, demek istediğim nasıl kod yazılması gerektiğini kuralları ile öğretilmesi gerektiği.
The Single Responsibility Principle
The Open / Closed Principle
The Liskov Substitution Principle
The Interface Segregation Principle
The Dependency Inversion Principle
The Dont Repeat Yourself Principle,
Introduction to Design Patterns
Adapter Pattern
Bridge Pattern
The Builder Pattern
Chain of Responsibility
The Command Pattern
Composite Pattern
Decorator Design Pattern
Event Aggregator
Facade Pattern
Factory Patterns
Flyweight
Interpreter Pattern
Iterator Pattern
Lazy Load Pattern
Mediator Pattern
Memento
Model View Presenter (MVP) Pattern
Model View ViewModel (MVVM) Pattern
Null Object Pattern
Observer Pattern
The Prototype Pattern
Proxy Pattern
Repository
Singleton
Service Locator Pattern
State Pattern
Strategy Pattern
Template Method
Unit of Work
Visitor Pattern
Buna bende katılıyorum tabiki her 2 günlük kurs izleyende yazılımcı diye ortaya çıkmamalı. Ki bu insanların ortaya çıkardıkları işleri de görüyoruz kendini belli ediyor yani. Küçük bir yanlış anlaşılma yaşadık ama amacım kesinlikle sizi kırmak değildi sadece o mühendislik kelimesine takılmıştım ben