React ve ReactJS aynı mı ?

Koray

New member
4. Irk, Etnik Köken ve Teknoloji Dünyasındaki Görünmez Engeller

Yazılım topluluklarında ırk ve etnik kökenle ilişkili eşitsizlikler, yalnızca işe alınma süreçlerinde değil, insanların teknik yeterliliklerinin nasıl değerlendirildiğinde de kendini gösterebilir.

Bir geliştiricinin aksanı, adı, ten rengi veya geldiği ülke, bazı ortamlarda karşılaştığı önyargıları etkileyebilir. Örneğin, yabancı aksanla İngilizce konuşan bir geliştiricinin teknik açıklamalarının daha az ciddiye alınması ya da belirli bir etnik gruptan gelen kişinin yeterliliğini tekrar tekrar kanıtlamasının beklenmesi, bireysel yetenekten çok toplumsal kalıplarla ilgilidir.

Pew Research Center'ın 2023 yılında yayımladığı iş yerinde çeşitlilik, eşitlik ve kapsayıcılık araştırması, ABD'de çalışan Siyah katılımcıların yüzde 51'inin Siyah olmanın iş yerinde başarılı olmayı zorlaştırdığını düşündüğünü ortaya koymuştur. Araştırmada Asyalı çalışanların yüzde 39'u da Asyalı olmanın iş yerindeki başarılarını zorlaştırdığını belirtmiştir. Bu bulgular, belirli kimliklerin iş yaşamında nasıl deneyimlendiğini anlamak açısından önemlidir. Ancak sonuçların ABD'deki çalışanlara ait olduğu, Türkiye'deki bütün yazılım geliştiricilerine doğrudan genellenemeyeceği unutulmamalıdır. Kaynak: Pew Research Center, 2023.

Bu araştırmayı React öğrenen kişilerin deneyimleriyle ilişkilendirdiğimizde önemli bir soru ortaya çıkar: Teknik bilgi aynı olsa bile bu bilgiye duyulan güven, kişinin kimliğine göre değişebilir mi?

Bir açık kaynak projesinde kod incelemesi yapan iki geliştiriciyi düşünelim. Birinin önerileri hızla kabul edilirken diğerinin benzer önerileri sürekli sorgulanıyorsa değerlendirme sürecinin nesnel olup olmadığı incelenmelidir. Elbette her fikir ayrılığı ayrımcılık anlamına gelmez; kod kalitesi, güvenlik ve mimari tercihler hakkında eleştiri yapılması yazılım geliştirmenin doğal bir parçasıdır. Sorun, eleştirinin tutarlı teknik ölçütler yerine kimlik temelli varsayımlarla şekillenmesidir.

Burada çözüm, insanları yalnızca ait oldukları gruplarla tanımlamak değildir. Şeffaf kod inceleme ölçütleri, açık işe alım kriterleri, erişilebilir mentorluk programları ve saygılı iletişim kuralları, farklı geçmişlerden gelen geliştiricilerin kendilerini daha rahat ifade etmelerine yardımcı olabilir.

5. Sınıfsal Eşitsizlikler: Ücretsiz Eğitim Herkes İçin Eşit Fırsat mı?

React öğrenmek için üniversite diplomasına sahip olmak zorunlu değildir. İnternet üzerinden ücretsiz dokümantasyonlara ulaşmak, örnek projeler geliştirmek ve topluluklardan destek almak mümkündür. Bu durum yazılım alanını farklı eğitim geçmişlerinden gelen insanlar için erişilebilir kılan önemli bir özelliktir.

Ancak ücretsiz eğitim ile eşit fırsat kavramlarını birbirine karıştırmamak gerekir.

Stack Overflow'un 2024 Geliştirici Anketi, 185 ülkeden 65 binden fazla katılımcının yanıtlarını içermektedir. Ankete katılan geliştiricilerin yüzde 82'si kod öğrenmek için çevrim içi kaynaklardan yararlandığını belirtmiştir. Aynı araştırmada katılımcıların yüzde 66'sının lisans veya yüksek lisans düzeyinde bir diplomaya sahip olduğu görülmektedir. Bu oranlar, çevrim içi öğrenmenin önemini gösterirken mesleki gelişimin farklı eğitim deneyimleriyle birlikte ilerleyebildiğini de ortaya koymaktadır. Ancak anket, bütün dünyadaki geliştiricileri eksiksiz temsil eden bir nüfus sayımı değildir. Kaynak: Stack Overflow, 2024 Geliştirici Anketi.

Sınıfsal farklılıklar, öğrenme sürecinin günlük ayrıntılarında ortaya çıkabilir. Bir öğrenci evinde sessiz bir odada çalışabilirken başka biri kalabalık bir evde aynı bilgisayarı kardeşleriyle paylaşmak zorunda kalabilir. Bir geliştirici yeni teknolojileri denemek için işinden ayrılıp birkaç ayını eğitime ayırabilirken bir başkası kira ve faturalarını ödeyebilmek için kesintisiz çalışmak zorunda olabilir.

Bu koşullarda başarıyı yalnızca disiplin ve bireysel çabayla açıklamak eksik kalır. Çaba elbette önemlidir; fakat çabanın hangi kaynaklarla desteklendiği de önemlidir.

Sınıfsal eşitsizliklerin bir başka boyutu da mesleki ağlara erişimdir. Deneyimli bir geliştiriciyle tanışmak, staj fırsatlarından haberdar olmak veya bir iş ilanına referansla başvurmak, kariyerin ilk aşamalarında belirleyici olabilir. Bu imkânlar yalnızca teknik beceriye değil, kişinin eğitim gördüğü kuruma, yaşadığı şehre ve sosyal çevresine de bağlı olabilir.

Daha adil bir yazılım ekosistemi için ücretsiz eğitim kaynaklarının yanı sıra düşük donanımlı bilgisayarlarda çalışabilen araçlar, burslar, açık kaynak katkı programları ve başlangıç seviyesine uygun mentorluk fırsatları da önem taşır.

6. Toplumsal Normlar, Özgüven ve Hata Yapma Hakkı

Yazılım öğrenmek, sürekli hata yapmak ve bu hataları çözmek anlamına gelir. React uygulaması geliştirirken yanlış bir bileşen yapısı kurmak, useEffect kullanımında sorun yaşamak veya bir bağımlılık hatasıyla karşılaşmak son derece olağandır.

Ancak herkes hata yaptığında aynı duygusal ve toplumsal koşullarla karşılaşmaz.

Bazı insanlar hata yapmayı öğrenme sürecinin doğal bir parçası olarak görürken bazıları hata yaptığında yetersiz bulunacağından endişe edebilir. Özellikle bir toplulukta azınlıkta olduğunu hisseden veya geçmişte küçümseyici yorumlarla karşılaşan kişiler, soru sormadan önce uzun süre araştırma yapmak zorunda hissedebilir.

Bu durum yalnızca kadınların ya da belirli etnik grupların deneyimi değildir. Mesleğe ileri yaşta başlayanlar, üniversite eğitimi almayanlar, engelli geliştiriciler ve ana dili kullanılan eğitim kaynaklarının dilinden farklı olan kişiler de benzer kaygılar yaşayabilir.

Toplumsal normlar, kimin bilgisiz görünmekten çekinmeden soru sorabileceğini ve kimin kendisini sürekli kanıtlamak zorunda hissettiğini etkileyebilir. Bu nedenle kapsayıcı bir topluluk oluşturmak, herkese aynı kuralları uygulamaktan daha fazlasını gerektirir. İnsanların bu kurallara hangi koşullarda katılabildiğini de düşünmek gerekir.

Örneğin, bir forumda “Bunu bilmiyorsan yazılımcı olmamalısın” demek, teknik bir sorunu çözmez. Buna karşılık “Bu hata genellikle bileşenin durum yönetimiyle ilgili olabilir; şu adımları deneyebilirsin” biçiminde yanıt vermek hem bilgi aktarır hem de kişinin öğrenme sürecini destekler.

Bu, teknik standartları düşürmek anlamına gelmez. Tam tersine, teknik eleştiriyi kişisel saldırıdan ayırarak daha nitelikli bir öğrenme ortamı oluşturur.

7. Kadınların Deneyimlerine Empati, Erkeklerin Katkısına Çözüm Odaklı Bir Bakış

Toplumsal cinsiyet eşitsizliğini tartışırken kadınların deneyimlerini dinlemek ve erkeklerin çözüm süreçlerine katkı sunmasını teşvik etmek yararlı olabilir. Ancak kadınların her zaman duygusal, erkeklerin ise her zaman mantıklı veya çözüm odaklı olduğu varsayımı doğru değildir.

Kadınlar da teknik sorunlara analitik çözümler üretir, ekipler yönetir ve toplumsal sorunları kurumsal politikalar aracılığıyla ele alır. Erkekler de dışlanma, güvensizlik ve eşitsizlik karşısında duygusal deneyimler yaşayabilir. Her bireyin yaklaşımı kişiliğine, deneyimine ve içinde bulunduğu koşullara göre değişir.

Buradaki önemli ayrım, toplumsal cinsiyet rollerini yeniden üretmek değil, farklı deneyimlerin çözüm süreçlerine katılmasını sağlamaktır.

Bir yazılım ekibinde kadın çalışanlar toplantılarda sık sık sözlerinin kesildiğini söylüyorsa ilk adım, bu deneyimleri savunmaya geçmeden dinlemek olabilir. Ardından ekip, toplantılarda söz dağılımını izlemek, kararların gerekçelerini kayıt altına almak ve performans değerlendirmelerinde ortak ölçütler kullanmak gibi uygulamaları değerlendirebilir.
 
Üst