Denner Fernandes tarafından kaleme alınan makaleye göre teknolojinin gelişmesinde önemli rol oynayan kişisel projelerin önemi vurgulanmaktadır. Fernandes, geleneksel CRUD (create, read, update, delete) uygulamalarını eleştirerek, bu tür projelerin genellikle kullanıcı kayıt, giriş ve listeleme gibi fonksiyonlar üzerinde odaklanmak yerine, daha zengin ve gerçek-world sorunlarını çözen projeleri öne çıkarmamızı önermektedir.
Fernandes’in açıklamasına göre, geleneksel CRUD projeleri, temel bilgileri gösteren bir demo olabilir ancak daha kompleks sorunları çözmeyi amaçlayan projeler daha fazla derinlik ve teknik kararlar gerektirir. Fernandes’in kişisel projelerini özetleyen makalesine göre, bu projeler aynı zamanda:
* Domain modeling
* Event-driven architecture
* TypeScript
* Infrastructure as code
* Cloud services
* CI/CD
* Otomatik test
* Observability
* AI entegrasyonu
* Techinal kararların belgelenmesi
Bu projeler, Fernandes’in teknik kararların belgelenmesi ve uygulandığını göstermek için önemli bir fırsat sunmaktadır. Fernandes’in makalesine göre, bu projeler aynı zamanda teknik kararların nasıl alınacağını ve neden alınacağını açıklamak için fırsattır.
Teknik kararların belgelenmesi ve açıklanması, projelerin daha iyi anlaşılmasını sağlar ve proje sahibi açısından tecrübelerin paylaşılmasını teşvik eder. Bu sayede, projelerin daha iyi ve daha dayanıklı bir şekilde tasarlanması ve uygulanması mümkün olur.
Fernandes’in makalesinde yer alan diğer önemli noktalar şunlardır:
* Kişisel projeler, daha küçük ve daha kontrol edilmiş bir kapsamda tasarlanabilir.
* Projeler, temel fonksiyonlar yerine, daha kompleks sorunları çözmeyi hedeflemelidir.
* Projeler, daha fazla derinlik ve teknik kararlar gerektirir.
* Proje sahibi, projenin tasarımında ve uygulanmasında daha fazla özerk olabilir.
Bu noktalar, teknolojinin gelişmesindeki kişisel projelerin öneminin vurgulanmasıdır. Fernandes’in makalesi, teknik kararların belgelenmesi ve açımlamasının önemi üzerinde durmaktadır.