Geliştiricilerin hangi geliştirme dillerinde uzmanlaşması gerekiyor?

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.

"Quanyou" kuzgunu medya web sitesine uçtu, P&G 1 milyar medya bütçesinden tasarruf ettiğini söyledi | Party B Daily
önceki
Go neden en sevdiğim dil?
Sonraki
499 yuan! OnePlus Explorer sırt çantası piyasaya çıktı: askeri sınıf kumaş
Shuangliu Havaalanına inişten itibaren Chengdu halkının ev yapımı yemeklerini deneyimlemek için "Kolay Yol"
Programcının nesi var? Neden beni cennete kurban etmek için öldürüyorsun
JD.com sebze yetiştirmeye başladı. Kendi kendine kurduğu akıllı bitki fabrikası ilk olarak medyaya açılıyor
2019 Touron hala bir "Big Mac" ve hassas bir yanı var!
Pekin'in 52 çevresel sağlık teknik standardı 2019 Yeni Yıl Günü'nde uygulanacak
Pekin'in "Yeraltı Güney Merkez Eksenini" keşfetmek, ay sonunda Zhushikou'nun güneyinden Hat 8'deki Yinghai'ye deneme operasyonu
OnePlus 6T Ulusal Banka Fiyatı Açıklandı: 3399 yuan'dan başlayarak, Emperor Edition 3999 yuan
Yabancı tüketiciler "ünlüler ekonomisine" mi alışıyorlar? İşte küçük bir anket
Dünyanın dövüş sanatları yalnızca hızlı ve kırılmaz olabilir OnePlus 6T'nin ilk lansman değerlendirmesi: tetiklenen her yönüyle amiral gemisi
55 saniyelik basın toplantısı! "Lezzetli" Oreo Android 8.0 resmi olarak yayınlandı: daha hızlı, daha güçlü ve daha güvenli
Trafik Güvenliği Müzesi bugün Qingdao'da açılıyor
To Top