Yukarı tıklayın " CSDN "," En İyi Resmi Hesap "ı seçin
Kritik anda teslim edin!
Yazar Hannah Yan Han
Tercüme Siyah Çikolata
Çevirmenin Notu: Bir geliştirici olarak, sadece bir programlama diline aşina olmayabilirsiniz, onu işinizde de kullanabilirsiniz, aynı zamanda gelecekte ustalaşmak istediğiniz bazılarını da kullanabilirsiniz. Yazar, anket verilerinin sınıflandırılmasıyla açıkladı. Lütfen aşağıdaki çeviriye bakın.
Geliştirici becerileri birbirleriyle nasıl ilişkilidir? Bu beceriler nasıl geliştirilir?
En son Stack Overflow geliştirici anketinde, ankete katılanların% 70'i rollerine dikkat çekti (ön uç, veri yönetimi vb.) Ve birçoğu birden fazla role sahip olduklarına inanıyordu.
Geliştirici Meslek Çapraz Şeması
Web geliştirmenin tüm geliştiriciler tarafından paylaşılan ortak bir beceri olduğu görülürken, makine öğrenimi uzmanları ve kalite güvence mühendisleri daha profesyoneldir.
Röportaj yapılan kişinin geliştirici rol tablosu aşağıdadır:
Geliştiriciler tarafından kullanılan ortalama geliştirme dili sayısı 2'dir, yani her geliştiricinin en az 2 geliştirme diline hakim olması gerekir.
Geliştiriciler tarafından yaygın olarak kullanılan geliştirme dillerinin sayısı
İnsanların yaklaşık% 80'i 1 ila 4 programlama dili kullanıyor ve hatta daha fazlasını biliyor olabilir.
Bunu akılda tutarak, görüşmecilerin kullandığı dilleri ve ustalaşmak istedikleri dilleri karşılaştırın.
Mevcut beceriler ve gelecekteki beceriler
Anket verilerinin bir kısmı
Veriler, geliştiricinin çalışma dili becerileri ile ustalaşmak istedikleri dil becerileri arasındaki karşılaştırmayı içerdiğinden, tam ayrıntılı olarak görüntülemek için liste verilerinin bir sınıflandırması olarak platformlar, mimariler ve veritabanları gibi ek diller olarak çıkarılabilir.
TypeScript, Swift, Go, Scala, R, Python, Haskell, Rust vb. İle birçok kişinin ilgilendiğini görebilirsiniz.
Her kişisel istek listesinde görünen dillere bakarsanız, dağıtım aşağıdaki gibidir:
Dil becerileri geliştiricilerin uzmanlaşmak istediği
Mevcut çalışma platformuna ek olarak, geliştiricinin öğrenmek istediği platform
Mevcut çalışmanın mimarisine ek olarak, geliştiricinin öğrenmek istediği mimari
Mevcut çalışan veritabanına ek olarak, geliştiricinin öğrenmek istediği veritabanı
Derin düşünceler
Ortak öğeler içeren bir anket verisi için, ortak öğeler içermeyen parçalarla birlikte görsel olarak nasıl görüntülenir?
Örneğin, SQL kullanan katılımcıların çoğu yalnızca SQL değil, diğerlerini de kullanıyor.
Bence bir yol etkileşim ve canlandırmayı tanıtmak, yani ilgi duyulan dile yakınlaştırma seçeneği sunarak, görüşülen kişilerin bir kısmının bu dil becerisini tek başına kullanarak ve araç setinin bir parçası olarak kullanarak karşılaştırmasını görüntülemek ve ardından birlikte göz atmayı genişletmek olduğunu düşünüyorum. Dil becerilerinin ayrıntıları.
Anket verileri için tüm geliştiricileri temsil ettiği nasıl belirlenebilir? Kategoriler kapsamlı değilse, anket verilerini analiz etmek için ağ modelini kullanırken bu nasıl açıklanabilir?
Ankette en popüler dil javascript ise, bunun nedeni ankete birçok web geliştiricisinin katılması olabilir. Bu nedenle, yanıtlayanların sayısını belirtmek için düğüm boyutunu kullanma konusunda çok dikkatliyim ve tüm düğümlerin boyutu yalnızca belirli bir miktarı gösteriyor.
Tüm bireysel değişiklikleri göz önünde bulundurarak, ağın gelişimini en iyi nasıl görselleştirebiliriz?
Örneğin, şu anda Go, Python, Ruby kullanan bir geliştirici, gelecekte Go, Python, Ruby ve PHP'yi kullanmayı umuyor. Mevcut dil veri setinde eklenen diller nasıl görselleştirilir? VBA programcıları beceri eklemek yerine Python'u dil aktarımı olarak kullanmak isterse, bu da farklıdır.