GELİŞTİRİCİ ARAÇLARI
Kendi Dijital Bahçenizi Oluşturun. Teknik Konuları Daha İyi Öğrenin.
Bu yazıda Digital Gardening ne olduğu, kişisel gelişim ve motivasyon olarak ne gibi faydalar sağladığı konusuna değineceğiz.
Digital Gardening denince benim aklıma bahçede yetiştirdiğimiz bitkilerin dijital hali. Tabi burda bir metafor var. Bizim yetiştireceğimiz bitki değil fikirler olacak. Fikirlerimizi ve düşüncelerimizi nasıl bitkileri yetiştirdiğimiz gibi yetiştirebiliriz ?
Bu konu oldukça dikkatimi çekti çünkü OnurDayibasi.com ve dev web sayfalarında uygulamaya çalıştığım yöntem buna benzer şeylerdi. Her ne kadar Digital Gardening kavramından bir haber olsamda 😃
Blog yazmak, tamamlanmış kaliteli bir blog yazısını yazıp bunu kronolojik olarak oluşturmak oldukça zor. Hele birde oluşturacağınız blog yazısı teknik bir yazı ise.
- Yazıyı oluşturmak için bir kere konuyu anlamış olmanız gerekiyor.
Konuyu Anlamak?
Aynı yazılım geliştirmede olduğu yani yazılım konusunda ufak ufak geliştirmeler yaparak müşterinin karşısına çıktığımız gibi. Bir konuyu tak diye anlamak mümkün değil.
- Konuyu belli parçalara bölüp,
- Bu parçalar hakkında araştırmalar yapıp, notlar tutmanız, sketch çizmeniz, bazı projeler ile denemeniz, başkaları ile bu notlar ve sketchler üzerinden tartışmanız gerekir.
- Daha sonra bu çalışmaları içerisinde geçen başka detaylar ile bidirectional linkler oluşturarak bunları birbirine bağlamanız gerekiyor
Süreç
Burada bir blog yazısının sonucundan çok. Bir çok blog yazısının süreç içerisinde nasıl gelişip, büyüyeceği bir birleri ile nasıl ilişkileneceği ön plana çıkıyor.
Aşağıda Joel Hooks Digital Garden tanımında yazı veya bir takım içerikler üretirken oluşan sonuca daha az odaklanarak, daha çok bu sonuca giderken ki sürece veya bu işi yapabilmek için ihtiyaç duyulan zanaat odaklanmak olduğunu belirtmiş.
The phrase “digital garden” is a metaphor for thinking about writing and creating that focuses less on the resulting “showpiece” and more on the process, care, and craft it takes to get there. (Joel Hooks)
Maggie Appleton Digital Garden konusunda bir çok araştırması bulunan ve web sayfasını bu şekilde geliştiren birisi. Oluşturdukları Visual Metaphor ve blog çalışmaları 3 seviyede tutuyor.
- 🌱 Seedling (Tohum): very rough and early ideas
- 🌿 Budding (Filizlenme): or work I’ve cleaned up and clarified
- 🌳 Evergreen (Büyümüş, Ağaç olmuş…): for work that is reasonably complete (though I still tend these over time).
Özetle bu içerikleri zaman içerisinde belli bir noktaya getiriyor ve her aşamada Wikipedia, EksiSozluk vb yerler gibi güncellenebilir ve canlı. Zaman içerisinde içerik büyüyüp en son halini alıyor.
Digital Gardening’de 6 Örüntü
Maggie Appleton Garden History yazısına devam edersek burada Digital Garden tekrar eden veya birbirine benzer 6 Örüntüden bahsediyor.
1. Topoloji üzerinden Zaman Tabanlı İçerikler
Klasik blog siteleri zaman bazlı birbirinden bağımsız içerikler gibi tüm yazıları zaman bazlı sıralar, halbuki bu yazılar belli topolojiler üzerinden birbirine bağlıdır. Bu bağlantıları biderectional-link yardımı ile yaparak (yani birbirine bağlantı kurulan 2 içeriğin birbirine bilmesi ve birbirine ulaşabilmesini sağlandığı bağlantılar) mantıksal birleşimler ile zaman bazlı yapılara dönüştürme.
2. Sürekli Büyüme
Klasik blog yazılarında olduğu gibi bir anda içerik son halinde yayınlanmadığı, içeriklerin zaman içerisinde sürekli geliştiği ve olgunlaştığı ve birbirlerine bağlanarak büyük bir sistemi oluştururlar.
Burada aslında içerikler daha canlı bitkiler gibi zaman içerisinde sizin öğrenme eğriniz doğrultusunda gelişir.
3. Mükemmeliyetçilikten Uzak, Herkese Açık Öğrenme
Maggie Appletondigital bahçelerin Chaos Stream’lerden daha düzenli ve uğraşılmış, Cultivated Performance kadar ise uğraşılamış. İçeriği oluştururken ki öğrenme eğrinizin başkaları tarafından görülebildiği ortamlar olarak belirtmiş.
Learn In Public blog yazısında, çoğu kişinin öğrenme işlemini gizli yaptığı bu içerikleri sadece tüketerek öğrendiği, bazılarının bu öğrenmeyi herkese açık şekilde public yaparak kendi öğrenme akışı alışkanlıklarını oluşturmaya çalıştığını anlatıyor.
Özetle aslında siz öğrendiklerinizi paylaşarak, başkalarına anlatarak, veya insanların sorularını cevaplayarak konuları daha iyi öğreniyorsunuz.
Bunun için;
- Blog Post, Tutorial ve Cheatsheets hazırlayabilir
- Meetup ve Konferanslara katılabilir
- Stackoveflow ve Reddit soruları cevaplayabilir
- Youtube videoları veya Twitch stream oluşturabilir
- Haber bültenleri ve karakatürler hazırlabilirsiniz.
yukarıda bahsedilen yöntemlerden bazılarını kullanabilirsiniz. Bir kitap veya ciddi bir teknik yazıyı mükemmel olmadan çıkartarak zaman içerisinde geliştirmek öğrenme hızınıza ve genişliğini bir çok fayda sağlayacaktır.
4. Deneysel, Kişisel ve Oyun Oynamaya Açık
Digital bahçeleriniz kişisel , deneysel ve oyun oynamaya açık yerler olmalıdır. Bu konuda Web’in son dönemde geldiği nokta inanılmaz. Artık deneysel her türlü uygulamayı Web üzerinde gerçekleştirebiliyoruz. Örneğin
- ObservableHQ
- CodePen
- vb bir çok alanda kodlarınızı direk herkesin erişebileceği ortamlarda yapıp geliştirme imkanınız bulunuyor. (Geleceğin Programlama Dili JS aslında tamda buraya gönderme yapıyordum.)
5. Kırparak Kendi İçeriğinize Ekleme ve İçerik Çeşitliliği
İçerikler sadece başka sayfalara veya kaynaklara (video, music, resim, code) linkler verilerek oluşturulmamalı. Kırpılarak ilgili içeğin içerisinde embedded şekilde gösterilebilecek yapıda olmalı.
Twitter, Youtube, Codepen vb… içerikler etkileşimli olarak HTML5 Web sayfalarına koyup bunları başka sayfalara gitmeden gösterebiliyoruz.
6. Bahçenizin Bağımsız Sahibi Olun
Bahçecilik Facebook, Medium, Twitter gibi ortamlar yerine kendi kontrolünüzdeki web sayfanızda bir takım yenilikler veya değişiklikleri ekleyebilme veya çıkarabilme özgürlüğünüzün olduğu kendi kontrolünüzdeki alanlardır. Bundan dolayı kendi web sayfanızı oluşturmanız ve bunları yönetebiliyor olmanız önemli
Günümüzde bu tarz kişisel, dinamik düzenleyebildiğiniz web sayfalar yapmak oldukça kolay Gatsby, Jekyll gibi Jamstack kullanarak ücretsiz Digital Garden oluşturup yönetebilirsiniz.
Referanslar
- My blog is a digital garden, not a blog
- What are digital gardens?
- A Short History of Bi-Directional Links
- The Digital Garden
- Garden History
- The Second Brain
- Learn In Public
- Digital Garden Terms of Service
Araçlar
Okumaya Devam Et 😃
Bu yazının devamı veya yazı grubundaki (Geliştirici Araçları) diğer yazılara erişmek için bu linke tıklayabilirsiniz.