Yazılım Tutkunları: Toplulukların Buluşma Noktalarındaki Güçleri🦾

Kübra Bilğiç
Huawei Developers - Türkiye
6 min readNov 23, 2023

Yazılım toplulukları, dijital dünyanın gelişimine katkıda bulunarak kendilerini ve yardımlaşma olanaklarını geliştirdi. Yazılımcı topluluklarında teknolojinin hızla değişimine ayak uydurmaya ve bilgi paylaşıma alan açtılar. Pandemi dönemiyle birlikte Türkiye’de yazılım topluluklarının sayısında artış gözlemlendi. Üç ayrı kurumda yazılım topluluklarını yönetme fırsatı yakaladım. Bu yazımda hem kendi gözlemlerimi hem de dünyadaki yazılım topluluklarının önemini sizinle paylaşacağım.

YAZILIM TOPLULUKLARININ TARİHÇESİ

  • 1950'ler ve 1960'lar: Yazılım topluluklarının temelleri, bilgisayar bilimlerinin gelişmeye başladığı 1950'lerde atıldı. O dönemde, bilgisayarlar çok pahalı ve nadir olduğundan, bu topluluklar genellikle akademisyenler, bilgisayar bilimcileri ve mühendisler arasında küçük gruplar halindeydi. Bu zaman diliminde, yazılım geliştirme sürecindeki yöntemler ve pratikler üzerine bilgi paylaşımı ve tartışma odaklı topluluklar oluşmaya başladı.
  • 1970'ler ve 1980'ler: Bu dönemde, yazılım toplulukları daha da büyüyerek çeşitlenmeye başladı. Özellikle UNIX gibi açık kaynaklı işletim sistemleri ve C gibi programlama dilleriyle birlikte, bilgi ve kaynakların paylaşılması için topluluklar oluşturuldu. Bu topluluklar, USENET gibi online forumlar, bülten panoları ve fiziksel toplantılar aracılığıyla iletişim kurmayı sağladı.
  • 1990'lar: İnternetin popüler hale gelmesiyle birlikte, yazılım toplulukları daha da büyüdü. Açık kaynaklı yazılım hareketi bu dönemde önemli bir ivme kazandı. Linux gibi büyük projeler, dünya çapında binlerce geliştiriciyi bir araya getirdi. Aynı zamanda, çeşitli programlama dilleri, çerçeveler ve araçlar için çevrimiçi forumlar, e-posta listeleri ve IRC kanalları gibi iletişim araçları geliştirildi.
  • 2000'lerden günümüze: Yazılım toplulukları, açık kaynaklı yazılımın yanı sıra çeşitli konuları kapsayacak şekilde genişledi. GitHub gibi platformlar, kod paylaşımını ve işbirliğini daha da kolaylaştırdı. Stack Overflow gibi siteler, geliştiricilere sorunları çözmek için bir araya gelme ve bilgi paylaşma imkanı sağladı.

Ülkemizde, 2000'li yılların başlarından itibaren internetin yaygınlaşmasıyla birlikte, Türkçe içerikli yazılım forumları, grupları ve bloglar çevrimiçi platformlarda ortaya çıkmaya başladı. Bu platformlar, Türkçe içerikte yazılım geliştirmeyle ilgili bilgi paylaşımını ve tartışmayı mümkün kıldı.

🛎️ Neden Bir Yazılım Topluluğuna Katılmalıyız?

Yazılım topluluklarında altın kural ‘paylaşmaktır.’ Deneyimlerin hikayelerini anlatmak, bir topluluğun birlikte büyümesine izin veren bilginin aktarılması, akranlarıyla tanışma, birbirlerinden öğretme ve öğrenme, ilham verme ve ilham alma ve işbirliği ve yenilik yaratma iradesi çoğu yazılım topluluğunun temelidir. Bu maddeleri kendi deneyimlerime göre sizinle paylaşacağım. Hazırsanız başlayalım!

Bu deneyimlerinizi ve paylaşım odaklı yaklaşımınızı anlatırken oldukça etkileyici bir hikaye sunmuşsunuz. Birkaç noktada ifadelerinizi daha netleştirebiliriz:

Bilgi ve Deneyim Paylaşımı

Kodluyoruz Sosyal Fayda için Veri Bilimi Bootcamp’ine katıldığımda, ilk kez bir yazılım topluluğunda yer aldım. Program asistanları bu programdan mezun olduktan sonra diğer bootcamplerde gönüllü olarak çalışıyorlardı. Her hafta, eğitmenlerin dışında gönüllü olarak bilgi ve deneyim paylaşımı yapıyorlardı. Bootcamp sürecinde, asistanlar ve öğrenciler birbirleriyle bilgi paylaşmaya hevesliydi ve bu beni çok etkiledi. Bu deneyim, topluluk yönetim serüvenimi başlatmama neden oldu. Bilgi ve deneyimimi bir profesyonel kimliğimle değil, gönüllülük ruhumla aktardım.

Mülakat simülasyonları, CV hazırlama, LinkedIn kullanımı ve kişisel gelişim gibi konularda eğitimler verirken, bildiklerimi aktardım. Topluluktaki arkadaşlar da hep mikrofonu ellerine alarak bildiklerini paylaştılar.🎙️

Topluluklarda ve birebir ilişkilerimde her zaman bilgi ve deneyimlerimi paylaştım. Bill Gates’in dediği gibi, “Herhangi birinin sana bir şeyi öğretmesine izin verirsen, bir gün onların öğretmeni olabilirsin.” Bu düşünce benim paylaşım anlayışımın temelini oluşturdu.

Ağ Oluşturma

Topluluklarda en sık karşılaştığımız kavramlardan biri ‘networking’dir. İnsanlarla ilişki kurmak, belki de diğer herhangi bir beceriden daha önemlidir. Çünkü tanıdığın her insan sana farklı bir bakış açısı sunabilir. Bu ilişkiler, ilerleyen zamanlarda farklı şekillerde fayda sağlayabileceğiniz dostluklara, iş ilişkilerine ve ortaklıklara dönüşebilir. Güçlü ilişkiler kurmak her zaman önemlidir.

Öğrenme Fırsatları

Yeni teknolojiler, programlama dilleri veya geliştirme araçları hakkında bilgi edinmek için toplulukların online ve fiziksel etkinliklerine katılmak önemlidir. Aynı zamanda, birebir mentorluk alma şansı da sunabilirler.

İlham ve Motivasyon

Topluluk içinde görünür olmak ve isteklerinizin duyuluyor olması sizin en büyük motivasyon kaynağınız olabilir. Bu ortamda, katılımcılar veya liderlerden ilham alırsınız ve daha sonra başkalarına da ilham kaynağı olabilirsiniz. İlham ve motivasyon, topluluk içindeki etkileşimlerin gücünü yansıtır ve birçok kişi için önemli bir itici güç olabilir.

Proje İşbirliği

Topluluklar genellikle ortak projelerde çalışma fırsatı sunarlar. Bu birlikte çalışma ortamları, yeni ve inovatif fikirlerin doğmasına olanak tanırken, açık kaynak projelere katkıda bulunma veya birlikte yeni projeler geliştirme şansı verir. Özellikle şu örnekler, bu tür işbirliklerinin ne kadar güçlü ve yaratıcı sonuçlar doğurabileceğini gösteriyor.

Larry Page ve Sergey Brin (Google): Stanford Üniversitesi’nde doktora öğrencileri olarak tanıştılar ve ardından arama motoru teknolojisi üzerinde çalışmaya başladılar. Bu çalışmaları, Google’ın kurulması ve arama motoru teknolojisinin devrim niteliğinde gelişmesiyle sonuçlandı.

Jack Dorsey, Biz Stone ve Evan Williams (Twitter): Bir araya gelerek Twitter’ı kurdular ve mikrobloglama kavramını dünyaya tanıttılar.

Twitter: Jack Dorsey, Biz Stone And Evan Williams (Business Leaders)

Bugünün ortamında GitHub, Product Hunt ve Stack Overflow gibi platformlar, yazılımcıların projelerini paylaşabilecekleri, işbirliği yapabilecekleri ve fikirlerini geliştirebilecekleri alanlar sunuyor. Bu platformlar üzerinde oluşturulan açık kaynaklı projeler, birçok kişinin katkıda bulunmasına olanak tanıyarak yeni girişimlerin veya teknolojik yeniliklerin ortaya çıkmasına yardımcı oluyor.

Güncel Kalma

Yazılım dünyası sürekli değişiyor ve bu değişimleri takip etmek için topluluklar harika bir kaynak sağlıyor. Yeni trendler, en iyi uygulamalar ve sektördeki gelişmeler hakkında bilgi edinebilirsiniz.

Destek ve Sorun Çözme

Topluluklar, karşılaştığınız sorunlara çözüm bulmanıza yardımcı olabilir. Özellikle Discord gibi platformlarda düzenlenen etkinlikler ve kanallar, size destek sağlayabilir. Örneğin; Code Review, Coffee Talks ve Code Nights gibi etkinliklerde, sorularınıza cevaplar bulabilirsiniz.

Yazılım toplulukları, sadece bireysel öğrenme ve gelişme için değil, aynı zamanda sektördeki yenilikleri takip etmek ve kendinizi bu alanda ilerletmek için harika bir platform sağlar. Bu topluluklar, hem sosyal hem de teknik açıdan keşfetmeniz için bir ortam sunar. Katılımcılar, liderler ve eğitmenler aracılığıyla farklı bakış açıları kazanır ve birlikte öğrenirler.

📌 Türkiye'deki çeşitli topluluklara ulaşarak onların düzenlediği etkinliklere
katılabilirsiniz.

HUAWEI Developer Groups (HDG) Türkiye

Ortak ilgi alanlarına sahip ve yeni teknolojilere meraklı geliştiriciler için kâr amacı gütmeyen küresel bir topluluktur.

📱Linkedln 🌎Instagram 🚩YouTube 🕊️Twitter

Huawei DevRel Ekibi — HDG Organizatörleri- HSD Kampüs Elçileri 💙✨

HUAWEI Student Developers (HSD) Türkiye

Teknoloji ve yazılım tutkusunu paylaşan üniversite öğrencilerine; eğitimler, etkinlikler ile birlikte öğrenme ortamı sağlayarak bilgi ve deneyimlerini geliştirme fırsatı sunan küresel bir programdır.

Tüm platform linklerimize ulaşabilirsiniz👇🏻

🚀 https://usebiolink.com/hsdturkiye

Kodluyoruz

Türkiye’yi, teknoloji yetenek merkezi haline dönüştürmek için çalışan bir sosyal girişimdir.

Huawei Kodluyoruz Tech’n Talk

🚀 https://kodluyoruz.org/

Patika.dev

Çevrimiçi eğitimler sunan bir eğitim platformudur. Genellikle yazılım, veri bilimi, tasarım gibi alanlarda çeşitli kurslar ve programlar sunarak katılımcılara eğitim imkanı sağlar.

🚀 https://www.patika.dev/tr

Kommunity.com

Kommunity, tam zamanlı çalışan bir topluluk liderinin bile üyelerle bağlantıda kalabileceği bir platformdur.

🚀 https://kommunity.com/

SistersLab — Association for Women in Science and Technology

Kadınların teknolojiye ve dijital dünyaya katılımını teşvik etmeyi amaçlayan bir platformdur. Genellikle yazılım, kodlama, yapay zeka gibi teknoloji odaklı alanlarda kadınların yeteneklerini geliştirmeye yönelik eğitimler, atölye çalışmaları ve etkinlikler düzenleyebilir.

🚀 https://sisterslab.org/

GDSC (Google Developer Student Clubs)

Öğrencilerin teknoloji alanındaki becerilerini geliştirmek ve yenilikçi projeler üretmek için bir araya geldiği bir topluluktur.

🚀 Instagram

AYA: Açık Yazılım Ağı

Türkiye’de açık kaynak kodlu yazılımların geliştirilmesini teşvik etmeyi ve bu alanda işbirliğini artırmayı amaçlayan bir inisiyatiftir. AYA, açık kaynak kodlu projeleri destekleyerek, bu projelerin daha geniş bir kitleye ulaşmasını sağlamayı hedefler.

🚀 https://linktr.ee/acikyazilimagi

PHP İstanbul

PHP programlama diline ilgi duyan ve bu alanda çalışan geliştiricilerin bir araya geldiği bir topluluktur. Bu topluluk, PHP diline yönelik bilgi paylaşımı, deneyim aktarımı, etkinlikler ve toplantılar düzenleyerek üyeler arasında iletişim ve işbirliği imkânı sunar.

🚀 https://kommunity.com/istanbulphp/events

Devnot

Yazılım konferansları, buluşmalar ve eğitimler düzenleyen, teknik yazılar yayımlayan yazılım geliştirici topluluğudur.

🚀 http://devnot.com/

Türkiye Java Community

Java programlama diliyle ilgilenen ve bu alanda çalışan geliştiricilerin bir araya geldiği bir topluluktur. Java ile ilgili bilgi paylaşımını teşvik eder, deneyimlerin aktarılmasını destekler ve üyeler arasında etkileşimi sağlar.

🚀 https://www.linkedin.com/company/turkey-java-community/

🦾 Yazılımcı Telegram Topluluk ve Kanallarına linkten ulaşabilirsiniz😎

Hangi toplulukta gönüllü olarak yer alıyorsunuz? Çeşitli yazılım topluluklarında aktif olanlardan önerileri bekliyorum✨🌎

Yorumlarda buluşalım💙

Bir sonraki medium yazımda görüşmek üzere 💌

🎡 bento.me/kubrabilgic

--

--