
Codefiction Podcast
Codefiction Podcast, Türkiye'deki yazılım sektörünün kalitesini ve sorunlarını kendine dert edinmiş, farklı disiplinlerden gelen bir grup yazılımcının bir araya gelerek yazılım geliştirme yöntemleri, teknolojiler ve sektör problemleri üzerine konuştuğu eğlenceli ve faydalı bir yayındır. Her bölümde güncel yazılım trendleri, pratik deneyimler ve teknik konular samimi bir dille ele alınır. Dinleyicilere hem bilgi hem de keyifli vakit geçirme imkânı sunar.
Bölümler

709 - Overengineering: Kodu Altın Kaplamak mı, Ürünü Hizlandırmak mı?
Bu bölümde ekibin tamamı “overengineering” dertlerine odaklanıyor. • Overengineering nedir? Golden-plating, premature optimization ve “her soruna mikroservis” refleksinin köklerini arıyoruz.• MVP vs. POC vs. uzun vadeli mimari. Bir teknolojiyi “denemek için” mi, gerçekten ihtiyaç olduğu için mi kullanıyoruz?• Ölçek, maliyet ve vizyon. 100 kullanıcıya hizmet veren bir sistemi event driven mimariye

708 - Bilişsel Yük (Cognitive Load) ve İş Hayatındaki Etkileri
Bu bölümde ekiplerin ve bireylerin omuzlarındaki “bilişsel yük” kavramını masaya yatırıyoruz. Codefiction ekibi, context-switching’in verimliliği nasıl düşürdüğünü, ölçek büyüdükçe teknoloji setinin çeşitlenmesinin ve sorumlulukların yayılmasının geliştiricinin zihinsel kapasitesini nasıl zorladığını örneklerle anlatıyor. Front-end’den veri tabanına, CI/CD pipeline'larına insan-kaynakları işlemler

707 - Otonomi Verilmez Alınır!
Bu bölümde “otonom takım” kavramını masaya yatırıyor, “empowered” ekipler ile otonom ekipler arasındaki farkları tartışıyoruz. Bir takımın kendi kararlarını alabilmesi için hangi yetkinliklere ve süreçlere ihtiyaç duyduğunu, şirket kültürünün ve liderliğin bu süreçteki rolünü ele alıyoruz. Ayrıca, otonomi sağlayan (veya sağlamayan) kurumların hangi motivasyonlarla hareket ettiğini, büyük işten çık

706 - Ürün geliştiriciler için şirket içi politika rehberi
Bu bölümde, yazılım ekiplerinde “politika” kavramının neden kaçınılmaz olduğunu ve iyi niyetli diplomasiyle toksik davranışlar arasındaki farkı tartışıyoruz. Şirket hedeflerine ulaşırken teknik borcun önceliklendirilmesi, ekipler arası iletişimin sağlanması ve “dedikodu” gibi negatif politikaların önüne geçilmesi için nelere dikkat edilmesi gerektiğini somut örneklerle ele alıyoruz. Ayrıca, doğru

705-Yöneticinin iyi veya kötü olduğunu anlamak
Şüphesiz yöneticilerimizin kariyerimize iyi veya kötü anlamda katkıları büyük. İyi bir yönetici bize huzurlu bir çalışma ortamının sağlanması, gelişimimiz ve büyümemize katkı sağlarken, kötü bir yönetici kariyerimizi olumsuz anlamda etkileyebilir. Bu yayında yöneticilerinizi daha iyi tanımanıza ve anlamanıza yardımcı olacak püf noktaları tartışık.

704 - Firmalardan gelen teklifleri nasil degerlendirebilirim
Firmalardan gelen teklifleri değerlendirme aşamasında; maaş beklentisinin yanında firmaların sunduğu gelişim ve kariyer yolları, çalışma opsiyonları, paketler ve firmanın teknik alt yapısına yönelik değerlendirmeyi nasıl yapabileceğimizi gündemimize aldık.02:47 işe girecek kişi perspektifinden beklentiler, maaş konuları15:25 firmanın teknik altyapısı, cognitive load27:47 teklif seçimindeki risk fa

703 - Kötü Firmada olduğunu nasıl anlarsın
1:50 bir firmayı iyi yapan veya kötü yapan şeyler nelerdir15:16 Toxic ortam nedir?19:50 iş görüşmesinde şirkette toxic ortam olup olmadığını nasıl anlayabiliriz?26:03 firmadaki politika nasıl yönetilir?31:43 bir firmayı iyi ya da kötü yapan şeyler nelerdir?44:05 Kapanış Bu bölümde firma seçerken biz nelere dikkat ediyoruz, bizce iyi firma ve kötü firma nedir, toxic ortama sebep olan etkenler neler

702- ChatGPT, Machine Learning ve Data Science
5:13 - Data Science Nedir? Machine Learning Engineer Nedir?14:53 - ChatGPT'nin arkasındaki teknoloji nedir?24:29 - ChatGPT'teki Parametreler nedir ne değildir?31:39 - openai'a rakip çıkabilecek mi? bu olayda işlem gücünün ne kadar önemi var?43:29 - Yapay zeka büyük firmaların mı elinde olacak, yoksa bu teknoloji halka inecek mi?48:30 - Kariyerini data science, machine learning alanında ilerletmek

701- İşten çıkarmalar, Twitter, Elon Musk ve Türkiye ekosistemine etkisi
Bu bölümde son zamanlarda dünyayı kasıp kavuran teknoloji firmalarının toplu işten çıkamalarını, Twitter'ın Elon Musk tarafından satın alınmasını ve Elon Musk'ın Twitter'ında yaşanan olayları yorumlamaya çalıştık. 00:00 Giriş 02:31 İşten çıkarma istatistikleri 05:25 İşten çıkarmalarla ilgili Yorumlarımız 20:30 Efektif çalışma yöntemleri 25:54 Twitter'da yaşanan olaylar, Elon Musk ve Twitter'ın gel

Buluşma Kaydı: Etki Odaklı Teknoloji Takımlarının Anatomisi
KONUŞULANLAR(00:00) Başlangıç(03:05) Takım Yapıları(10:00) Farklı Disiplinleri Tek Yumruk Yapmak(19:05) Takımda Sorun Var(30:23) Yeni Üye Katıldı(46:00) Konuşmacılara SorularGizem Sevinç: https://www.linkedin.com/in/gizemsevincKoray Gökçe: https://www.linkedin.com/in/gokcekoray/Alper Ersoy: https://www.linkedin.com/in/alperersoy/

P2P - Semih İncedayı - Teknolojinin bugünü ve geleceği
00:00 - Başlangıç02:30 - Doğuş Teknoloji15:00 - Geleceğin Teknolojileri32:00 - Teknoloji, İnsan ve Teknik Yöneticilik39:00 - Kapanış http://gelecegegiris.com/https://twitter.com/DogusTeknolojihttps://www.linkedin.com/company/dogus-teknoloji/

Codefiction & Üretim Bandı | Topluluklar ve Ötesi
(00:00) Başlangıç(05:40) Neden Podcast :)(11:40) Bölümlere ve sezonlara hazırlanmak(21:03) Yerel ve Global(30:20) Topluluklar ve kötü süreçleri değiştirmek(38:45) Pandeminin anlatıcılara ve dinleyicilere etkisi(48:09) Topluluklardaki ve sektördeki çeşitlilik(56:20) Hayaller ve umutların peşinde

Spaces Canlı Yayını - Stack Overflow Geliştirici Anketi 2022
İlk Twitter Space yayınımıza hoş geldiniz! Bu yayında Stack Overflow Geliştirici Anketinde dikkatimizi çeken konuları konuştuk. Bizim için de farklı bir deneyim oldu. Bundan sonra topluluğun da katılabileceği bu tip yayınları daha sık yapmak istiyoruz.Cinsiyete göre yazılımcı sayıları, bu sene kadın yazılımcı oranı neden geçen seneye göre daha düşükYıllara göre tecrübeler. Neden şirketler senior t

612 - Domain Driven Design - Event Sourcing
Talentgrid'in katkılarıyla sezonun onikinci ve son bölümü yayında!Domain Driven Design mimarisinin temel yapı taşlarından olan event sourcing konusunu ele alıyoruz. Event Sourcing'in varoluş amacı nedir?Event Sourcing ne gibi ölçeklerde etkilidir? Eventlerimi tasarlarken nasıl bir yöntem izlemeliyim? Event Sourcing yaparken kaydedilen veriyi nasıl yönetebilirim? https://talentgrid.io/codefict

611 - Domain Driven Design - CQRS
Talentgrid'in katkılarıyla sezonun onbirinci bölümü yayında!DDD mimarisinin en önemli örüntülerinden olan CQRS (Command Query Responsibility Segregation) kavramını detaylandırıyoruz. CQRS ne gibi durumlarda kullanılmalıdır?CQRS hangi problemleri çözüyor?Fat events vs. Thin eventsCQRS yerine kullanılabilecek alternatifler nelerdir? https://talentgrid.io/codefiction

610 - Yazılımcı maaşları balonu patlar mı?
Talentgrid'in katkılarıyla sezonun onuncu bölümü yayında!Pandemi sonrasında inanılmaz şekilde artan yazılımcı ihtiyacı ve yükselen maaş beklentilerini konuştuk.Yükselen beklentiler karşısında şirketlerin ve yöneticilerin neler yapabileceğini ele alarak başladığımız bölümün devamında, iş piyasasının nereye doğru yöneldiğini, yazılımcıların neler yapması gerektiğini ve sağlıklı bir çalışan / işveren

P2P - Doğuş Teknoloji - Web 3.0
Doğuş Teknoloji sponsorluğunda kaydettiğimiz bu özel bölümde konuğumuz İsmail Kırtıllı ile Web3.0, Metaverse, Crypto Economy, NFT gibi son günlerin en çok konuşulan teknolojik gelişmelerini yazılım perspektifinden değerlendirdik.http://gelecegegiris.com/https://twitter.com/DogusTeknolojihttps://www.linkedin.com/company/dogus-teknoloji/

609 - Domain Driven Design (2. Kısım)
Talentgrid'in katkılarıyla sezonun dokuzuncu bölümü yayında!Domain Driven Design oldukça geniş bir konsept olduğu için iki bölüm halinde yayınladığımız bu serinin ikinci bölümünde Domain Driven Design kavramını kullanarak efektif, ölçeklenebilir ve hızlı değer yaratan sistemlerin nasıl tasaralanabileceğini konuştuk.https://talentgrid.io/codefiction

608 - Domain Driven Design (1. Kısım)
Talentgrid'in katkılarıyla sezonun sekizinci bölümü yayında!Domain Driven Design oldukça geniş bir konsept olduğu için iki bölüm halinde yayınlayacağımız bu serinin ilk bölümünde Domain Driven Design kavramını kullanarak efektif, ölçeklenebilir ve hızlı değer yaratan sistemlerin nasıl tasaralanabileceğini konuştuk.https://talentgrid.io/codefiction

P2P - Doğuş Teknoloji - Developer Experience
Doğuş Teknoloji sponsorluğunda kaydettiğimiz bu özel P2P bölümünde yazılımcıların üretkenliğine doğrudan etkisi olan DevX kavramını, yazılım geliştirme araçlarını, ufak ama hayat kurtaran detayları, IDE eklentilerini, deployment teknikleri, git ve daha pek çok konuyu derinlemesine konuştuk. http://gelecegegiris.com/https://twitter.com/DogusTeknolojihttps://www.linkedin.com/company/dogus-teknoloji/

607 - Yeni yaklaşımlar: no-code, low-code, CoPilot
Talentgrid'in katkılarıyla sezonun yedinci bölümü yayında!Developer experience serisinin ikinci bölümünde, low-code, no-code ve CoPilot gibi yazılım geliştirme ekosistemine kısmen yeni dahil olan yeni yaklaşımları tartıştık.https://talentgrid.io/codefiction

606 - İşletim Sistemi Savaşları
Bu bölümde yazılımcıların günlük hayatının temel taşlarından biri olan işletim sistemlerini konuştuk. Her konuşmacının kendi perspektifinden Windows, MacOS ve Linux işletim sistemlerini tartıştığı bir bölüm ortaya çıktı. Microsoft'un açık kaynak atılımı.İşletim sistemlerinin kullanılabilirliği ve günlük hayatımıza etkileri.Masaüstü ve sunucular bazında işletim sistemi karşılaştırması.WSL - Windo

605 - Egosuz Programlama
Bu bölümde egosuz programlamayı konuştuk. Bu konu ilk olarak Jeff Atwood'un 2006 yılında Coding Horror bloğunda dile getiriliyor. Jeff Atwood bu kavramı 10 madde de ele almış, biz de bu bölümde bu maddeleri kendi tecrübelerimiz üzerinden tartıştık.Hatalar yapabileceğini anla ve kabul et.Sen, yazdığın kod değilsin.Ne kadar iyi karate bilsen de, bir başkası daha fazlasını biliyor olabilir.Kodu biril

604 - Üzerime Teknoloji At
Yazılım sektöründe hype-driven development konusunu ele aldığımız bu bölümde;Her sorun teknoloji atarak çözülebilir mi?Her zaman en yeni en son teknolojileri mi kullanmak gerekir?Legacy uygulamalar kötü müdür?gibi sorulara yanıt aradık.Talentgrid'in katkılarıyla sezonun üçüncü bölümü yayında!https://talentgrid.io/codefiction

603 - Psikolojik Güvenlik
Yazılım ekiplerinde psikolojik güvenlik konusunu ele aldığımız bu bölümde:Psikolojik güvenliğin yaratıcılık ve ekip performansına ne gibi katkıları vardır? Bireysel performans ile psikolojik güvenlik arasındaki ilişki nedir?Yazılım ekiplerinde psikolojik güvenlik seviyesi nasıl artırılabilir? Bir yönetici veya yazılımcı olarak bu kültüre nasıl katkıda bulunabilirim?gibi sorulara yanıt aradık. Tale

P2P - Doğuş Teknoloji - Teknoloji Ekipleri ve İnsan Kaynakları Yaklaşımı
Doğuş Teknoloji sponsorluğunda kaydettiğimiz bu özel P2P bölümünde insan kaynakları ve kariyer perspektifinden pek çok merak edilen konuya değindik. Konuklarımız Aslı Barış ve Sibel Kündeş ile Doğuş Teknoloji'nin işe alım süreçleri, kariyer fırsatları, kültürü ve organizasyon yapısını konuştuk. Teknik alanda çalışanların kariyer gelişimi, iş yaşam dengesi ve uzaktan çalışma gibi konuları da ihmal

602 - Mülakatçı Olmak
Talentgrid'in katkılarıyla sezonun ikinci bölümü yayında!Senior'ın yolu serimizin ikinci bölümüyle karşınızdayız. Bu bölümde mülakatçı olmayı konuştuk. Görüşmek üzere!https://talentgrid.io/codefiction

601 - Senior'ın yolu
Talentgrid'in katkılarıyla sezonun ilk bölümü yayında!Senior'ın yolu serimizin ilk bölümüyle karşınızdayız. Bu bölümde senior geliştiricinin kariyer yolunu tartıştık.Görüşmek üzere!https://talentgrid.io/codefiction

513 - Fazla mesai yazılımcının kaderi mi?
Talentgrid'in katkılarıyla yeni bölüm yayında! Yazılım kültürü konulu mini serimize, "Fazla mesai yazılımcının kaderi mi?" isimli bölümümüzle son buluyor. Görüşmek üzere!

512 - Çok Hızlı Büyüyen Firmalarda Takım Kültürünü Nasıl Sağlıklı Tutarız?
Talentgrid'in katkılarıyla yeni bölüm yayında! Yazılım kültürü konulu mini serimize, "Çok Hızlı Büyüyen Firmalarda Takım Kültürünü Nasıl Sağlıklı Tutarız?" isimli bölümümüzle devam ediyoruz.Bir sonraki bölümde görüşmek üzere!

511 - Koordine Çalışan Bağımsız Ekipler (Highly Aligned, Loosely Coupled)
Talentgrid'in katkılarıyla yeni bölüm yayında! Yazılım kültürü konulu mini serimize, "Koordine Çalışan Bağımsız Ekipler" isimli bölümümüzle devam ediyoruz.Bir sonraki bölümde görüşmek üzere!

510 - Hacker Kültürü
Talentgrid'in katkılarıyla yeni bölüm yayında! Bu bölümle birlikte yazılım kültürü konulu mini bir seriye başlamış bulunuyoruz. Hacker kültürü bölümüyle karşınızdayız.Bir sonraki bölümde görüşmek üzere!

509 - Alaylı ya da okullu yazılımcılar
Talentgrid'in katkılarıyla yeni bölüm yayında! Bu bölümle birlikte yazılım ekipleri ve yetkinlikleriyle ilgili mini serimizi tamamlamış olduk. Bu bölümde yazılımcı olmak için nasıl yetkinlikler gerektiğini, okulun faydalarını ve okuldanki mühendislik eğitimini ve neden yazılımcılıkta bu kadar çok alaylı yazılımcının olduğunu tartıştık. Bir sonraki bölümde görüşmek üzere!

508 - Ürün yöneticisi, ürün yönetimi ve teknik borç
Talentgrid'in katkılarıyla hazırladığımız bu bölümde, Spotify'da ürün yöneticisi olarak çalışan konuğumuz Buket Baran ile birlikte teknik ürün yönetimi, ürün yöneticisinin yazılım ekipleriyle geliştirdiği işbirliğini, teknik borcun nasıl ele alınması gerektiğini konuştuk."Modern ürün geliştirme süreçleri""Ürün yöneticisi ne kadar teknik bilgi birikimine sahip olmalıdır?""Yazılım ekibi veya ekibin

507 - Bireysel Katılımcı (Individual Contributor) Nedir, Ne Yapar?
Talentgrid'in katkılarıyla hazırladığımız bu bölümde, kariyerini yönetici olarak seçenler ve seçmeyenler hakkında derinlemesine konuştuk ve tartıştık. "Yazılımcı kariyer yolunda ilerlemek için yönetici olmak zorunda mıdır?","Yöneticilik terfi midir yoksa bir kariyer değişikliği midir?", "Yazılımının bir günü nasıl olur? Neler yapar?","Yöneticinin sorumluluğu nedir?" sorularına cevaplar aradık.Bahs

506 - Veri Yapıları ve Algoritmik Karmaşıklık
Geliştirilen yazılımı canlıya aldığınızda beklediğiniz performansı göstermemesi her yazılımcının kabusu! Talentgrid'in katkılarıyla hazırladığımız bu bölümde, optimizasyon, algoritmik karmaşıklık ve veri yapıları gibi konuları derinlemesine tartıştık. Big-O notasyonun günlük hayatımızdaki yerini ve istemsizce bu tekniği nasıl kullandığımızı konuşarak başladığımız bölüme, ölçeklenme ve optimizasyon

505 - Farklı veritabanları ve veritabanı seçim rehberi
Veritabanlarını doğru seçmek ve doğru ekibi kurarak bu veritabanlarını yönetmek çoğu zaman bir projenin kaderini belirleyen kararlar olabiliyor. Bu bölümde Talengrid'in katkılarıyla Gülçin Yıldırım Jelínek ile birlikte bu konuyu ele almaya çalıştık ve bir çok soruya cevap aradık. Neden isterlerimize göre veritabanı seçmeliyiz? Elimizde ne tür farklı seçenekler var ve bunları nelere göre değerlendi

504 - Problemin doğasına göre teknoloji seçimi rehberi
Talentgrid'in katkılarıyla yepyeni bir seriye başlıyoruz! Bu seride firma olarak tek bir teknoloji seçimine bağlı kalmamanın faydalarından bahsediyor olacağız ve gelecek bölümlerde konuklarımızla farklı teknoloji seçimlerinin nasıl sonuçlar doğuracağını tartışacağız. Bu yüzden serinin ilk bölümünde polyglot kavramını konuştuk.Tek bir dile bağlı kalmamanın avantajları neler? Farklı işler için fark

503 - BDD ve test yöntemleri hakkında her şey
Talentgrid'in katkılarıyla yeni bölümde BDD ile açılışı yapıp test edilmesi en zor konuları nasıl test ettiğimizi konuştuk. Asenkron çalışan servisler, karmaşık mesajlaşma protokolleri, hatta ürettiğiniz PDF'in formatı gibi zor konuları nasıl test ediyoruz? Bunu yaparken hangi framework ve teknolojileri kullanıyoruz? Testlerin ne kadarını otomatize edebiliyoruz? Bunun ekibe etkileri nasıl oluyor?

502 - Yeni ön yüz teknolojileri ve birbirine göre avantajları
Sezonun ikinci bölümünde Progressive Web Apps, Static Site Generator, Single Page Application, Server Side Rendering, Accelerated Mobile Pages gibi ön yüz teknolojilerini ve yöntemlerini konunun uzmanı konuğumuz Önder Ceylan ile konuşuyoruz. Önder sabırlı bir şekilde bütün sorularımızı cevaplamakla kalmadı vizyonumuza vizyon da kattı. İşi sadece bir yazılımcı açısından değil, ürün geliştirmenin ve

Superpeer Canlı Yayını - Yazılım Mimarı Ne iş Yapar?
Özellikle kurumsal firmalarda duyduğunuz yazılım mimarı rolü ne iş yapar? Kod yazar mı? Yazmalı mı? Yoksa sadece toplantılara mı girer? Gelin hep beraber iyi yazılım mimarı ve kötü yazılım mimarı arasındaki farkları tartışalım. Bu sefer konuğumuz Atlassian firmasinda Principle Tech Evangelist olarak çalışan Serhat Can (https://twitter.com/srhtcn). Katılımcılar: Deniz İrgin (https://twitter.com/den

Superpeer Canlı Yayını - CV hazırlama, işe alım süreçleri ve yazılımcı maaşları
210'dan fazla kişinin dinleyici olarak katıldığı ilk superpeer yayınında konuklarımızla CV hazırlama, işe alım süreçleri yazılımcı maaşları ve firmaların maaş politikalarını tartıştık. kaydını paylaşıyoruz. Konuklarımız Azmi Mengü (https://twitter.com/azmimengu) Müge Kılıç (https://twitter.com/MugeeKilic) Ender Ahmet Yurt (https://twitter.com/eayurt) Deniz İrgin (https://twitter.com/denizirgin) De

501 - Web'ın Geleceği ve 2021 başında geldiği nokta
TalentGrid'in katkılarıyla yeni Codefiction sezonu başlıyor! Kayıt olmak için https://talentgrid.io/codefiction !Sonunda ikinci sezonu yayına almaya başladık. Bu bölümde sezona hafif bir giriş yapıyoruz ve 2021'deki trendleri, istemsizce de olsa backend ağırlıklı ele alıp tartıştık. Önümüzdeki iki bölümle beraber bu bölümün ses kayıtları ne yazık ki harika olmadı. Ancak bundan sonraki bölümlerde b

410 - Sezon Finali - Firma içinde bilgi paylaşımı
Sonunda geldik bir sezonun daha sonuna. Bu sezonda bir çok farklı kayıt yöntemi ve yaklaşımlar denedik. Umarım beğenmişsinizdir. Fikirlerinizi ve yorumlarınızı https://anket.codefiction.tech üzerinden sadece 5 dakikanızı ayırarak bizimle paylaşmayı unutmayın!Bu bölümde firmalarda bilgi paylaşımını nasıl yaptığımızı konuştuk ve bir çok farklı yöntemi tartıştık. Dokümantasyon her şeyin ilacı mıdır?

409 - Yeni işe başlarken yaşananlar, onboarding süreçleri ve kötü işe başlama tecrübeleri
Bu bölümde kendi deneyimlerimizden ve travmalarımızdan yola çıkarak tamamen hem şirket açısından hem de işe başlayan açısından, işe yeni başlama süreçlerini, yaşananları, yapılması gerekenleri ve yapılmaması gerekenleri tartıştık. Katılımcılar:Mert SusurUğur AtarDeniz İrginDüzenleyen:Metehan Köktürk

Generic Mahmut Abi'ye sor - Nasıl data scientist (data bilimci) olunur? Data scientist ne iş yapar?
Generic Mahmut Abi sizlerin sorularını oturup gecelerce düşündü, sonra gidip işin erbabını buldu ve çok sorulan 2 soruya cevap verdi! Bu bölümde Delivery Hero firmasında data scientist olarak çalışan Bahadır Uyarer'i konuk olarak aldık dopdolu bir program kaydettik.Yapımcılar: Fırat Özbolat, Deniz İrginKatılımcı: Bahadır UyarerDüzenleyen: Metehan Köktürk

408 - Yazılımcıların en çok yaşadığı psikolojik sorunlardan biri: Imposter Syndrome
Bazen bulunduğunuz yere eğitiminizle, başarılarınızla, zekanızla değil de şans eseri geldiğinizi düşünürsünüz, aslında hiç de insanların zannettiği gibi zeki/başarılı/bilgili olmadığınıza inanır ve bir gün gerçek yüzünüzü görecekler, diye endişe edersiniz ya, işte bu duygunun adı impostor (sahtekar) sendromu. Bir sosyal hayvan olarak yazılımcı serimizin son bölümünde, yazılımcıların çok sık yaşadı

407 - Zorunlu Uzaktan Çalışmayla Geçen 1 Ay Sonrası İzlenimler
COVID-19 sebebiyle bir çok şirket gibi Codefiction ekibinin çalıştığı şirketler de uzaktan çalışma modeline geçtiler. Uzaktan çalışmayla geçen bu bir aylık süre zarfında nasıl tecrübeler edindik, ne tip sorunlarla karşılaştı ve bunlara nasıl çözümler bulduk konularını tartıştık.Katılımcılar:Mert SusurOnur AykaçFırat ÖzbolatDeniz İrginDeniz ÖzgenDüzenleyen:Metehan Köktürk

406 - Geri Bildirim Kültürü Üzerine
Bir sosyal hayvan olarak yazılımcı serimizin ikinci bölümüyle devam ediyoruz. Bu bölümde, sağlık bir yazılım organizasyonunun olmazsa olmazlarından "Geri Bildirim Kültürü" üzerine konuştuk. Geri bildirim almak ve vermek, geribildirim ve eleştiri arasındaki farklar, özfarkındalık, öz eleştiri yapmak , niyet okuma ve yanlış anlaşılmalar gibi konuları tartıştık. Katılımcılar:Barış ÖzaydınDeniz Özge

405 - Firmalardaki Kişilik Çatışmaları ve Politika
Yazılım problem alanlarının genişlemesiyle birlikte yazılım ekiplerini ölçeklemek için birçok çalışma ve araştırma yapılıyor. Ekipler büyüdükçe, ekip içinde ve takımlar arasında birçok çatışma ortaya çıkabiliyor. Bütün çatışmalar kötü müdür? Kişilik farklılıkları ekiplerin dinamiklerine nasıl etkide bulunur? Bir firmada başarılı olmak için politik mi olmalıyım? Diplomasi her zaman gerekli midir? B

404 - Mikroservislerde 'Observability' ve 'Monitoring' kavramı
Mikroservislerin ve genel olarak uygulamaların çözülmesi gereken en büyük problemlerinden biride 'Observability' ve 'Monitoring' kavramları. Bu bölümde 'Monitoring', 'Alerting', 'Incident Management', 'Logging', 'Distributed Tracing' gibi konuları masaya yatırdık ve kendi şirketlerimizde uyguladığımız yöntemlerden yola çıkarak, tecrübelerimizi paylaştık.KatılımcılarBarış ÖzaydınDeniz ÖzgenDeniz İr

Generic Mahmut Abi'ye sor - Yazılıma başlama yaşı ve belli yaştan sonra sektör değişikliği
Generic Mahmut Abi sizlerin sorularıyla içine kapandı ve düşündü, başka bir görüş alabilmek için gidip işin erbabını buldu ve çok sorulan 2 soruya cevap verdi!bu bölümde Trendyol firmasından Barış Özaydın uzmanımız olarak konuk olarak aldık ve dopdolu bir program kaydettik.Yapımcılar: Fırat Özbolat, Mert Susur Bu bölümümüzde ilk soruda, yazılım sektöründe farklı bir alana geçmek isteyen dinleyicim

403 - Chaos Engineering
Mikroservislerle uğraşırken çözmemiz gereken bir çok konu var, en önemlisi de hazırladığımız onca servisin dayanıklılığını çevresel koşulları da göz önünde bulundurarak test edebilmek. Bu bölümde bu yöntemlerden birisi olan Chaos Engineering kültürünü ve tecrübelerimizi aktardık.Canlı ortam neden test ortamından çok farklıdır? Bazı hataları neden sadece canlı ortamlarda görürüz? Canlı sistemleri n

402 - Monolith uygulamaların mikroservislere dönüştürülmesi
Önceki bölümde başladığımız Mikroservis Dönüşümü Macerasına bu bölümde de devam ediyoruz. Bu bölümde monolit yapısındaki servisleri mikroservislere dönüştürürken neler yaptığımızı ve bu konudaki tecrübelerimizi anlattık. Böylece mikroservis dönüşümü sürecinde takım yapısı nasıl olmalı? Problemler etrafında nasıl çözüm takımları oluşturmalıyız? Takım içi görev dağılımları nasıl olmalı? En önemlisi

401 - Mikroservis Dönüşüm Macerası
Yeni sezonun ilk yayınında tertemiz bir kayıt ve yepyeni bir mini seriyle başlıyoruz! Toplamda 4 bölümden oluşan mini serimizde mikro servis dönüşümünü uçtan uca ele alıyoruz. Bu bölümde daha önce konuştuğumuz mikro servis mimarilerini bu sefer derinlemesine inceliyoruz. Hangi şartlar bizi mikro servis mimarilerine yönlendiriyor? Ne zaman kullanmalı ya da kullanmamalı? sorularına yanıt ararken baş

Generic Mahmut Abi'ye Sor - Open Source'a Katkı sağlama ve Staj Sonrası Doğru İş Seçimi
Generic Mahmut Abi sizlerin sorularıyla içine kapandı ve düşündü, başka bir görüş alabilmek için gidip işin erbabını buldu ve çok sorulan 2 soruya cevap verdi!Sekizinci bölümde Trendyol firmasından Barış Özaydın uzmanımız olarak konuk olarak aldık ve dopdolu bir program kaydettik.Yapımcılar: Fırat Özbolat, Mert SusurBu bölümümüzde ilk soruda (aslında ilk soru birden çok soru içeriyordu); yazılım s

Codefiction Yazılımcı Anketi Bölüm 1
Yaklaşık 3 ay önce yaptığımız Codefiction Yazılımcı Anketinin sonuçlarını açıklamaya başladık. Bu bölümde daha çok sosyal konular üzerinde durduk. Sırasıyla ; * Yazılım sektöründe Kadın - Erkek dağılımı* Bilgisayar mühendisi oranı* Yıl olarak yazılım sektörü tecrübesi* En çok fazla mesai yapan sektörler.* Maaş aralıkları* Cloud Kullanımı Başlıklarındaki sonuçları takip ettik. Katılımcılar:Uğur Ata

On İki Faktörlü Uygulama - Bölüm 2 - Son Altı Faktör
Bu hafta geçen hafta kaldığımız yerden devam ettik ve modern yazılım geliştirme yöntemlerinden biri olan on iki faktörülü uygulama (The twelve-factor app) yaklaşımının son altı faktörünü konuştuk. Kendi kullandığımız uygulamaları, framework'leri ve teknikleri de tartıştık. Bilgi dolu bir yayın oldu. Katılımcılar:Uğur AtarDeniz ÖzgenDeniz İrgin

On İki Faktörlü Uygulama - Bölüm 1 - İlk Altı Faktör
Bu hafta modern yazılım geliştirme yöntemlerinden biri olan on iki faktörülü uygulama (The twelve-factor app) yaklaşımını ele aldık. Vakit yetmezliğin dolayı ilk altı faktör üzerine konuşabildik. Bir sonraki hafta son altı faktörü de konuşucağız.

Yazılım Ekiplerinde Dikkat ve Odak Olgusu
Bu yayında yazılımcılar olarak en büyük sorunlarımızdan biri olduğunuz düşündüğümüz dikkat ve odak konusunu tartıştık. Meğerse Codefiction'daki herkesin bu sorunu varmış. Herkesin eteğindeki taşları döktüğü eğlenceli bir yayın oldu.
Katılımcılar:
Baris Ozaydin
Deniz İrgin
Deniz Özgen
Fatma Tanrisevdi
Fırat Özbolat
Uğur Atar

Generic Mahmut Abi'ye Sor - Yazılımcı yazılımcıya nasıl feedback verir ve Hangi javascript frameworkü seçilmeli
Generic Mahmut Abi sizlerin sorularıyla içine kapandı ve düşündü, başka bir görüş alabilmek için gidip işin erbabını buldu ve çok sorulan 2 soruya cevap verdi!
Yedinci bölümde Armut firmasından Deniz Özgen'i uzmanımız olarak konuk olarak aldık ve dopdolu bir program kaydettik.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümümüzde ilk soruda sürekli "Bu kodu ben yazmadım, ben olsam böyle yazmaz

Dış kaynak ve danışman olarak çalışmak
Dış kaynak olarak çalışmanın zorluklarını az da olsa avantajlarını dile getirdiğimiz bu yayında, zamanında dış kaynak olarak çalışmış olanlarımızın deneyimleri ile birlikte çalıştığımız projelerde dış kaynak olarak çalışan takım arkadaşlarımızda gördüğümüz rahatsızlıkları anlatmaya çalıştık.
Firmalar neden dış kaynak tercih ediyorlar? Yurt dışında dış kaynak olarak çalışmak ile Türkiye'de dış kayn

Generic Mahmut Abi'ye Sor - İş ve hayat dengesini ayarlayabilmek ile ikna olmayan yönetici
Generic Mahmut Abi sizlerin sorularını oturup gecelerce düşündü, sonra gidip işin erbabını buldu ve çok sorulan 2 soruya cevap verdi!
Beşinci bölümümüzde Trendyol firmasından Onur Aykaç'ı uzmanımız olarak konuk olarak aldık ve nefis bir program kaydettik.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümümüzde önce işe yeni başlamış ve iş ile hayat dengesini kurmakta zorlanan bir arkadaşımızın sorusu

Generic Mahmut Abi'ye Sor - Görüntü işleme, iot, machine learning öğrenmek isteyen öğrenci ve iş mülakatlarında akıcı İngilizce
Generic Mahmut Abi ufak bir tatil yaptı ama sizleri hiç unutmadı, yine işin erbabını buldu ve çok sorulan 2 buçuktan 3 soruya cevap verdi!
Beşinci bölümümüzde Metry firmasından Uğur Atar'ı tekrar konuk olarak aldık ve çok keyifli bir program kaydettik.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümde üniversitede okuyan ve kendisini görüntü işleme, iot, machine learning, yapay zeka gibi alanlarda

Yazılım ekiplerinde disiplin
Bu bölümde yazılım ekiplerinde disiplin konusundaki fikirlerimizi çarpıştırdık. Disiplinin yazılım ekipleri için ne anlama geldiği, neden önemli olduğu gibi konuları elimizden geldiğince tartışmaya açtık.

Generic Mahmut Abi'ye Sor - Türkiye'de part time yazılım geliştirme sorunları ve dertli stajyer
Generic Mahmut Abi sizin için durmadan çalışıyor ve araştırıyor, işin erbabını buluyor! Dördüncü bölümde uzman olarak Armut.com firmasında çalışan Deniz İrgin'i konuk olarak aldık ve çok gülüp eğlendiğimiz bir program kaydettik.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümde üniversitede okuyup aynı zamanda part time çalışan ve iş değiştirmek isteyen ancak part time iş bulmakta zorlanıp bu konud

P2P Chris Stephenson
Sevgili Chris Stephenson'un davetli olarak katıldığı bu bölümde, Türkiye'de yazılım alanındaki eğitim şartlarını, yazılım dünyasına atılmak için nerelerden başlanması gerektiğini konuştuk. Bilgisayar mühendisliği eğitimi, açık kaynak yazılım, programlama paradigmaları, kişisel gelişim gibi konulara da yer yer değindiğimiz çok keyifli bir sohbet gerçekleştirdik.
https://chrisstephenson.org/
https

MSBuild, Ng-Conf 2019
Bu bölümde Mayıs ayında yapılan MSBuild ve Ng-Conf konferanslarında öne çıkan yenilikleri ve bunların yazılım dünyasındaki yansımalarına değindik.
Katılımcılar
Fatma Tanrısevdi
Barış Özaydın
Uğur Atar
Deniz İrgin
Generic Mahmut Abi'ye Sor - Bölüm 3
Generic Mahmut Abi bu hafta da boş durmadı, üçüncü bölüm yayında! İşin erbabı olarak İsveç'te Metry firmasında çalışan Uğur Atar'ı konuk olarak aldık ve çok keyifli bir program kaydettik.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümde yurtdışında çalışmak için neler yapması gerektiğini soran bir dinleyicimize Uğur ve Mert kendi tecrübeleri üzerinden şirketlerin neler beklediği, öne çıkmak için n

gRPC GraphQL derken REST ne olacak?
Bu bölümde RPC'lerin tarihinden yola çıkarak gRPC ve GrapQL teknolojilerinin kullanım alanları konuştuk. Sonrasında da tabiki bu teknolojilerin REST'in tahtını sallayıp sallamadığın veya REST öldü mü gibi sorulara cevap aradık.
Katılımcılar: Deniz İrgin, Mert Susur, Fırat Özbolat, Onur Aykaç, Barış Özaydın

Generic Mahmut Abi'ye Sor - Bölüm 2
Biraz gecikmiş olsa da sonunda beklenen ikinci bölüm yayında! Mahmut Abi olarak seyircilerimizden gelen yepisyeni iki soruyu yanıtladık. Bu sefer işin erbabı olarak Umut Gökbayrak'ı konuk aldık ve tecrübelerinden faydalandık.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümde yaşlanmaya karşı ön yargıları olan 'Anti-Dinazor Yazılımcı' rumuzlu dinleyicimizin, yaşlanınca genç yazılımcılar beni geçece

P2P İlkin Balkanay- Big Data Nedir, Nasıl Toplanır ve Nasıl Kullanılır
Peak Big Data ekibinde Senior Software Engineer olarak çalışan İlkin Balkanay ile big data nedir ve hangi alanlarda kullanılır, Peak'te big data süreci nasıl başladı ve şu anda nereye geldi, kimler big data çıktılarını kullanır, hangi teknolojiler neden kullanılır gibi sorulara cevap aradık ve İlkin sağolsun tüm sorularımızı bıkmadan cevapladı. Big data hakkında merak ettikleriniz varsa bu progra

Yalın Yazılım Geliştirme Süreçleri
Yalın yazılım geliştirme yöntemleri kaliteli ve müşterinin ihtiyacına uygun yazılım geliştirmesini sağlarken diğer taraftan da ekibin teknik yeterliliklerini arttırmayı hedefler. Günümüzde çevik yöntemleri kullanan bir çok firmanın yalın olmadığını süreçlerindeki israflardan açıkça görebiliyoruz. Yalın yazılım geliştirme yöntemlerinin en çok dert edindiği konu olan süreçlerdeki israflara değindik.

Yazılım Ekiplerin Ürün Destek Süreçleri
Yazılım geliştirmenin belki de en dertli kısımlarından biri canlı sistemlerde oluşan hataların giderilmesi ve firmanın iş süreçlerinin bundan etkilenmemesinin sağlanmasıdır. Bazı firmalarda canlıda gerçekleşen hatalara ürün ekipleri müdahale ederken başka firmalarda bu süreçte farklı destek takımları kurulabiliyor. Bu yayında hangi süreci ne zaman uygulamamız gerektiğini ve ihtiyaçlarını konuştuk.

Generic Mahmut Abi'ye Sor - Bölüm 1
Yepyeni bir podcast formatıyla karşınızdayız! Generic Mahmut Abi Codefiction kanallarından ekibe gelen sorulara cevap veriyor. Bu hafta dinleyicilerimizden bize gelen soruları fahri üyemiz Erman Taylan ile birlikte cevapladık.
Yapımcılar: Fırat Özbolat, Mert Susur
Bu bölümde, bir firmada tek başına yazılım geliştiren Dertli Androidci rumuzlu dinleyicimizden gelen kişisel gelişim üzerine bir soruyu

Yazılımcıların hassasiyetleri ve kariyer yolları
Farklı kültürlerden gelen kişilerin oluşturduğu yazılım topluluklarının söylediklerine ve şakalarına ne kadar dikkat etmeleri gerektiği ve yazılımcıların bu konudaki alınganlarını konuştuğumuz yayınımızda asıl odaklandığımız konu teknoloji organizasyonlarında çalışan yazılımcıların kariyer yollarından ve önlerindeki potansiyel fırsatları nasıl yakalayabileceklerini konuştuk.

Canlı sistemlerdeki hata ayıklamak ve hata yönetimi
Canlı sistemlerde ortaya çıkan sorunları nasıl görebilirsiniz? Canlı sistemde hataya nasıl müdahale edilir? Canlı sistemdeki hatayı çözdükten sonra yapılanlar? Nasıl alarmlar kurulur? Kimler gece uyandırılır? Frontend tarafında farklı tarayıcılarda hatalar nasıl takip edilir? Müşterinin adımlarıyla hata yeniden nasıl üretilir?
Katılımcılar: Onur Aykaç, Barış Özaydın, Deniz İrgin, Fırat Özbolat

Açık kaynak kodlu projelere destek vermek, makale yazmak ve konuşmacı olmak
Yazılımcılar neden açık kaynak kodlu projelere destek vermek isterler? Neden hiç bir karşılık beklemeden makaleler yazmak ve konuşmacı olmak isterler? Bu bir ego tatmini mi yoksa bir konuyu pekiştirmek ve iyi bir şekilde öğrenmek için zorlayıcı bir bahane mi?
Konuşmacılar: Uğur Atar, Fırat Özbolat, Fatma Tanrısevdi, Deniz İrgin, Mert Susur, Barış Özaydın

Ekip olmak ve motivasyon
Cross functional bir ekibin verimli bir şekilde çıktı üretmesi için yazılımcıların üzerine düşenler nelerdir. Aynı konuda ekip liderleri ve yöneticilerin görevleri nelerdir. Ekiplerin motivasyonunu belirleyen faktörler nelerdir? Motivasyonun takım olmak konusundaki rolü nedir?
Katılımcılar:
Mert Susur
Barış Özaydın
Fırat Özbolat
Deniz İrgin

İyi yazılımcı bulmanın zor olduğu bu dönemde firmalar neler yapmalı?
Özellikle Türkiye'deki tüm firmaların ortak derdi kalifiye IT çalışanı bulmak. Bu sorunu çözmek için şirketler neler yapıyor ya da neler yapmalı? Yurtdışındaki firmalar ne gibi önemler alıyor ve çalışanlar için tercih edilecek firma haline geliyorlar? Remote çalışmanın da giderek artması ile birlikte yaşanılan şehir/ülke sınırlarına bağlı kalmaksızın iş fırsatlarının değerlendirilmesi IT sektöründ











