Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, yazılım alanında deneyimli uzmanların katıldığı bir soru-cevap ve sohbet formatındadır. Konuşmacılar yazılım geliştirme konusunda kapsamlı bilgiler ve tavsiyeler sunmaktadır.
- Videoda yazılım geliştirme alanındaki çeşitli konular ele alınmaktadır: graf veritabanı kullanımı, JavaScript kütüphaneleri, test etme yöntemleri, Node.js dışında backend yazma, frontend ve backend geliştirme, Rust ve Swift programlama dilleri, Flutter sonrası hangi dile yönelmek, milyon istek karşılamak için teknikler, frontend framework'lerinin güvenlik sorunları, bootcamp'lere katılım ve Almanya'da iş bulma gibi konular.
- Ayrıca sohbet bölümünde UI mimarisi, functional komponentler, Python kullanımı ve sektördeki mimari uygulamaların yetersizliği, decentralize ve centralize teknolojilerin kullanımındaki çelişkiler gibi konular da tartışılmaktadır. Video, yazılım geliştiricileri için pratik bilgiler ve sektördeki sorunlar hakkında kapsamlı bir bakış açısı sunmaktadır.
- 00:01Veritabanı ve Programlama Soruları
- LinkedIn'den arkadaş derecesini gösteren yapı için graft database kullanılabilir, bu veritabanında veri taneciklerinin değil, aralarındaki bağlantıların meta olduğu bir yapıdır.
- TypeScript'in type antasyonlarıyla geliştirilen Turing Complete projesi, hiç kod yazmadan sadece type antasyonları kullanarak SQL sorgulama yöntemi sunan acayip bir projedir.
- JavaScript'i test etmek için CodeWars.com'daki soruları çözmek ve kendi çözümlerinizi diğer yazılımcıların çözümleriyle karşılaştırmak faydalıdır.
- 01:28Programlama Dilleri ve Projeler
- Node.js dışında bir dille backend yazmak zorunda kalındığında, PHP veya Swift/Kotlin tercih edilebilir.
- Front-end developer'ın Node.js ile çok fazla business logic içeren, karmaşık iş kuralları barındıran projeler yapması önerilir.
- Rust programlama dili fena değil ve konuşmacı tarafından takdir edilmektedir.
- 02:43Yazılım Kariyeri ve Tavsiyeler
- Yazılım şirketi kurmak isteyenler için JavaScript çok net bir seçenek olabilir.
- Yeni uygulamalar ve fikirler geliştirmek, kendinizi gerçekliğe yaklaştırır ve farklı ürünlere yönelmek hangisinin daha iyi olduğunu değerlendirmenizi sağlar.
- Front-end ve backend ikisi de zor ve kolay olabilir, birinden biri diğerinden daha zor veya kolay değildir.
- 03:35Performans ve Eğitim
- Milyon request karşılamak için horizontal scale ederek, özellikle read database'in varsa ve çok read alıyorsanız, yan yana konteyner servislerinden birini kullanabilirsiniz.
- Front-end framework'leri güvenlik sorununa çözüm getirmiyor.
- Bootcamp'e katıldığınızda kendinizi limitlemeyin, proje yapın, açık kaynaklı kodu okuyun, yazın ve yeni birliktelikler kurun.
- 04:27Almanya'da Çalışma ve Teknoloji Eleştirisi
- Türkiye'den Almanya'ya gidip yardımcı olmak isteyen gençler için İngilizceniz iyiyse ve iyi işinizi iyi yapıyorsanız imajınız iyi olacaktır.
- Türkiye'de sinir olan biri Almanya'da junior ve mid ilanlara başvurursa garip karşılanır.
- Konuşmacı, React'teki use effect hook'larını ve functional komponentleri eleştiriyor, bunların "magic" özellikler içerdiğini ve gereksiz olduğunu düşünüyor.
- 08:11UI Mimarisi ve Komponent Seçimi
- UI mimarisi konusunda çok incelemeli olunmalı ve daha önceki yıllarda kötü hardware ile benzer problemleri nasıl çözmüşler araştırılmalı.
- Sektör hype'çıların terörüne esir kalmış durumda ve kullanım kolaylığı için functional komponentler tercih ediliyor.
- Functional komponentlerin Google Descript'in yerine Python'ı koyacak gibi bir illüzyon olduğu belirtiliyor.
- 08:47Python ve Kodlama Yaklaşımları
- Python'cılar da frontend'de çalışabilir, ancak konuşmacı Python lobisini sevmediğini belirtiyor.
- Herkesin dilinde ops pomorfizm kodlara bakılıyor ve modeller managerlerde yazılıyor.
- Sektör olarak doğru mimari uygulamayı bilmediğimiz ve dediklerimizin arkasında durmadığımız için büyük sıkıntılar yaşadığımız belirtiliyor.
- 09:19Centralize ve Decentralize Yaklaşımlar
- Takım olarak çalışıyorsanız decentralize gitmek yerine centralize kullanmak daha mantıklı olabilir.
- Teknoloji decentralize olsa da herkes centralize marketlerde işlem yapıyor.
- Öğrenme ve bilimsel metodoloji ile kalınması öneriliyor.