Yanlış düşünüyorsun. Her konunun uzmanlık alanları kendine göre farklılık gösteriyor. Buna site, uygulama, oyun vesaire de dahil. Çip programlayamayan insan uzman olamaz demek aşırı yanlış bir davranış. Türkiye'de ve R10'da birçok insan gördüm. Basit konuları çözemeyip, imzasında uzman sıfatı taşıyan. Bu tip şeyleri eleştiriyorsan haklısın. Uzmanlık bence kendi dalında ki gelişmeleri takip eden ve bunlara ayak uyduran kişidir. Bu gelişmelere adapte olup, doğru şekilde kullanabiliyorsa uzmandır. Ama gidipte HTM'i biraz, CSS'i biraz öğrenip ben uzmanım denmesi yanlıştır. HTML ve CSS'te de uzman olunabilir. Adama UI verilir ve bunu bire bir uygulayıp, yorumlayabiliyorsa bence uzman sıfatı almalıdır.(Basit UI'lerden bahsetmiyorum.) Site dediğin şeyinde kendince uzmanlık alanları var. Kurumsal sitelerde tabiri caizse "estiren" insanlar var. Onlarda sektörde uzun zaman harcayıp, artık uzmanlık sıfatını hak edebilir. Veya Yemeksepeti gibi tarayıcı üzerinden çalışan uygulamalarda mevcut. Bunların yapıları o kadar büyük ki çip programlamak bu adamlara basit geliyordur. Bu tip faktörler diğer sektörler içinde geçerli.
Benim demek istediğim şuydu "yazılımcı" genel bir tabirdir yani öyle okudum öyle biliyorum zamanında nasıl full stack web developer varken bunlar ön arka ui ux react olarak daha küçük dallara ayrıldıysa yazılımcılık kod yazan kişileri kapsayan bir kavramdır yani bu kadar geniş bir alanın nasıl uzmanı olunuyor ben bunu merak ediyorum. Tabi ki de uzmanlık vardır ama daha html css ile basit bir şeyi yapamayan kişinin profilinde sitesinde xenfork geliştirici wordpress geliştirici yazınca garipsememek elde değil.
Sizin ilgi alanınız Wordpress ve Frontend üzerinde olduğu için sürekli buna geliştirme sağladığınız için kendinizi burada konumluyorsunuz. Yazılım uzmanı dediğiniz kişi. Bir banka sisteminde çalışmış olabilir gömülü sistemlerin geliştirilmesinde görev almış olabilir her yerde parmağı vardır ve bunları yüksek yetkinlikte sağlıyordur. Karşısına hiç bilmediği bir dil getirip koysalar bile syntax benzerliğinden yapıyı kolayca çözüp o dile müdahale edebilir. Kimi zaman kütüphane kodlar kimi zaman yazılım mimarisini oluşturur. Kısacası yazılım konusunda karşısına ne gelirse gelsin halledebilir. Problemlere çözüm sunabilir test süreçlerini yönetebilir. Diyagramları ve algoritmaları kurabilir iş planlaması yapıp geliştirme ekibini yönetebilir. Yazılım uzmanlığı çok geniş bir kavram. Herkesin olabileceği bir konum değil ancak olanı da var
Helal olsun işte bundan bahsediyorum bu kadar geniş çaplı bir alanda uzman olmak kolay mıdır? Peki ama nasıl oluyorlar. Onu merak ediyorum. Ben 4 yıldır uğraşıyorum son 1 yıldır iyice üstün düşmüşken kendi alanım da orta düzeye yaklaştım derken insanlar nasıl bu kadar uzmanlaşabiliyor ha bi de bu sıfatları ciddiye alanlar da var bunlar nasıl oluyor merak ediyorum.