Editör alanı değişiyor mu? Röportajdan Visual Studio Code'un yükselişi

Visual Studio Code (VS Code) kullanım oranı hızla artıyor ve şimdi çoğu mühendis için tercih edilen editör haline geldi ve diğer en iyi editörlerin pazar payını hızla kapıyor gibi görünüyor.

Triplebyte, her hafta yüzlerce mühendisle röportaj yapıyor. Her röportajda, görüşmecinin kullandığı editörü, programlama dilini ve işletim sistemini kaydedeceğiz. Görüşmecinin görüşmeyi geçip geçemeyeceğini belirlemek için bu bilgileri kullanmayacağız (bunun haksız olduğunu düşünüyorum). Ancak bunlar çok etkileyici! Farklı mühendis gruplarının hangi araçları tercih ettiği ve bu tercihlerin zaman içinde nasıl değiştiği konusunda bize fikir verir. Bunu mühendisler tarafından seçilen araçlar ile görüşme sırasındaki performansları arasındaki ilişkiyi belirlemek için de kullanabiliriz.

Meslektaşım Mike bir yıl önce bu veriler hakkında bir makale yazdı. Triplebyte o zamandan beri önemli ölçüde büyüdü, bu yüzden şimdi bu verileri daha derinlemesine inceleyebiliriz, bu yüzden bu makaleyi yazdım.

Editör kullanımı

Geçen yıl tüm röportajlarda kullanılan editör verilerini çıkardım:

Bu resimden Visual Studio Code'un ne kadar olağanüstü olduğunu görebilirsiniz. VS Code, geçen yıl birden fazla Triplebyte adayı tarafından kullanılan editörün% 17'sini oluşturuyordu. Bu beni biraz şaşırttı, başlıca iki nedenden dolayı. Her şeyden önce, VS Code, Microsoft'un nispeten yeni bir ürünüdür. İkincisi, geçen yıl sıralamalarımızda bile görünmedi - oranı "diğer" bölümüne düşecek kadar küçük.

Bunu daha iyi anlamak için aynı verilere dayalı başka bir grafik çizdim:

VS Code diğer editörlerin payını yiyor! Açıktır ki, geçen yıl VS Code kullanım oranı% 5'ten% 22'ye yükseldi. Aynı zamanda Sublime Text kullanım oranı% 17'den% 11'e, Atom kullanımı% 11'den% 6'ya, hatta Eclipse bile düştü. VS Code her ay artıyor. Google Trendler benzer sonuçlar gösterdi:

VS Code yükselişte ve gördüğümüz en baskın potansiyele sahip editör olması bekleniyor. Belki ben de denemeliyim!

Röportaj geçiş oranı

Ancak, editörün kullanımı hikayenin sadece bir kısmı. Tüm editörler aynı şekilde kullanılmaz. En iyi programcıların hangi editörleri kullandığını görmek istiyorum. Bu nedenle, adayların görüşmedeki performansıyla ilgili verileri çıkardım ve kullandıkları editöre göre gruplandırdım:

Bu grafik, her bir editör kullanıcısının geçiş oranı ile tüm adayların ortalama geçiş oranı arasındaki karşılaştırmayı gösterir. Öncelikle dikkat çeken Emacs ve Vim'e dikkat edin! Bu editörleri kullanan mühendislerin geçiş oranı diğer mühendislerden çok daha yüksektir. Emacs kullanıcılarının geçiş oranı diğer mühendislere göre% 50 daha yüksektir. Bu fenomeni nasıl açıklayabiliriz? Olası nedenlerden biri, Vim ve Emacs'ın eski editörler olmasıdır. Deneyimli editörlerin kullanıcıları daha fazla deneyime sahip olabilir. Ancak lütfen VS Code'un üçüncü en iyi düzenleyici olduğunu unutmayın - bu, VS Code'u daha baskın gibi gösteren yepyeni bir düzenleyicidir.

Emacs ve Vim kullanıcılarının görüşmede başarılı olmalarını sağlayan başka özellikleri var mı? Belki de uzun vadede daha fazla getiri elde etmek için kısa vadede karmaşık bir editörü özelleştirmeye daha fazla zaman ve enerji harcama eğilimindedirler?

Öte yandan Eclipse, IntelliJ ve Visual Studio kullanan mühendislerin geçiş oranı daha düşüktür. Eclipse, IntelliJ ve Visual Studio'nun ortak yönü nedir? Hepsi IDE'ler. Bununla birlikte, PyCharm aynı zamanda tamamen işlevsel bir IDE'dir ve geçiş oranı da yüksektir. Eclipes, IntelliJ ve Visual Studio'nun bir diğer dikkate değer özelliği de Java ve C # ile çok yakından ilişkili olmalarıdır, bu nedenle belki de belirli bir düzenleyici ile belirli bir programlama dili arasındaki ilişkinin sonucunu gördük?

Bu nedenle, programlama diline göre görüşme geçme oranını da kontrol ettim:

Java ve C #, nispeten düşük geçiş oranlarına sahiptir, ancak Eclipse'in geçiş oranı Java'nınkinden daha düşüktür (% -21,4'e karşı -16,7), bu nedenle Java'nın Eclipse'i aşağı sürükleyip sürüklemediğini tam olarak açıklayamayız.

Ayrıca, Go diline ne oldu? Go programcıları çok iyi gidiyor! Bu konuları derinlemesine incelemek için editörün kullanımını programlama diline göre kontrol ettim:

Bu grafikteki yüzdeler her bir editöre karşılık gelir. Mühendislerin% 97'sinin Python'u geliştirmek için PyCharm'ı kullandığını görebiliriz (adından da anlaşılacağı gibi bu normaldir). Eclipse'in ana kullanıcıları Java (% 94) ve Visual Studio'nun ana kullanıcıları C # ve C ++ (% 88). Aralarındaki nedensel ilişkiyi açıklayamıyorum, ancak görünen o ki programlama dilleri (Java, C #) ve IDE'ler (Eclipse, Visual Studio) daha düşük geçiş oranları ile ilişkili. Bu veriler dahili görüşmelerimizden gelir, ancak aynı sonuçlar, işe almak için platformumuzu kullanan harici şirketler için de geçerlidir.

Mülakat kararları verirken Triplebyte, adayın hangi programlama dilini veya editörü kullandığını dikkate almaz. Ve orada birçok mükemmel C # ve Java programcısı var. Ancak, görüşmemizi geçen sıradan C # veya Java mühendisleri, sıradan Ruby veya Go mühendisleri kadar iyi görünmüyor, nedenini bilmiyorum.

Bu resimden bulduğumuz bir başka ilginç şey de VS Code ve Sublime arasındaki fark. VS Code esas olarak JavaScript geliştirme için kullanılır (% 61), ancak Python geliştirme için çok sık kullanılmaz (% 22). Sublime sayıları temelde tam tersidir (% 51 Python ve% 30 JavaScript). İlginç bir şekilde, VS Code kullanıcıları, çoğunlukla JavaSript kullansalar bile, Sublime kullanıcılarından daha yüksek bir geçiş oranına sahiptir.

Deneyim seviyesi ve coğrafi konum

Son olarak, verileri deneyim seviyesine ve coğrafi konuma göre bölümlere ayırıyorum. Aşağıdaki şekilde, farklı deneyim seviyelerine sahip kişilerin programlama dillerini nasıl kullandığını görebilirsiniz:

Grafik, her bir dili kullanma konusunda belirli bir deneyim seviyesine sahip kişilerin yüzdesini gösterir. İlginçtir ki, Python ve Java en çok stajyerler veya yarı zamanlı deneyime sahip adaylar arasında popülerdir.

Aşağıda editörlerin farklı deneyim seviyelerine sahip adaylar tarafından kullanılması yer almaktadır:

Öncelikle, deneyim seviyesi arttıkça VS Code kullanım oranı düşüyor. VS Code'un genç mühendisler arasında daha popüler olduğu görülebilir. Deneyimli mühendisler arasında Vim ve Emacs'ın daha popüler olduğunu da görebiliyoruz. Bu mantıklı görünüyor ve Vim ve Emacs kullanıcılarının görüşmelerimizde bu kadar yüksek bir geçiş oranına sahip olmasının ana nedeni budur.

Son olarak, coğrafi konum ve kullanılan dil arasındaki ilişkiyi de inceledik:

Büyük şirketler genellikle yarımadada bulunur, bu nedenle birçok Java geliştiricisi göreceksiniz. Girişimlerin hakim olduğu San Francisco'da, JavaScript kullanan daha fazla insan göreceksiniz.

sonuç olarak

Aşağıda, geçen yıl gördüğümüz araç kullanım eğilimlerinin bir özeti ve mühendisler tarafından seçilen araçlar ile programlama becerileri arasındaki bazı ilginç ilişkiler yer almaktadır:

Visual Studio Code yükselişte. Geçtiğimiz yıl en popüler editör oldu ve her ay büyüyor. Editör alanı, nispeten parçalanmış bir pazardan, bir editörün pazarın% 50'sinden fazlasını işgal ettiği bir pazara doğru çalkantılı bir değişime uğrayıp uğramadığını merak ediyorum.

Vim veya Emacs gibi eski tarz editörler kullanan mühendisler genellikle deneyimli programcılardır. Başka bir deyişle, bu editörler özellikle deneyimli mühendisler arasında popülerdir.

Go dilini kullanan mühendisler de çok iyi.

Eclipse veya Visual Studio kullanan mühendisler, görüşmelerimizde biraz daha kötü (ortalama olarak) performans gösterdi.

Söylemek istediğim son şey, aralarında gerekli bir nedensel ilişki olmadığına inandığımızdır. Diğer bir deyişle, bu verilere dayanarak Emacs and Go kullanmaya başlamanızı (veya Eclipse ve Java'yı kullanmayı bırakmanızı) önermiyorum. Bazı çok güçlü programcılar her aracı kullanacaktır. Röportajda en önemli şey en aşina olduğunuz araçları kullanmaktır.

Orijinal İngilizce: https://triplebyte.com/blog/editor-report-the-rise-of-visual-studio-code

En İyi Rap Albümü Grammy Ödüllerini değerlendirin ve kaç tanesini duyduğunuzu sayın
önceki
Bosch Flexxo 2'si 1 arada kablosuz elektrikli süpürge: vücuttaki tüm aksesuarları gizler
Sonraki
Ulusal güvenliği sağlamak için bunlar yapılamaz
Xiaomi'nin kar yapısını yırtıyor
Katılmaya değer en değerli 29 teknoloji şirketi, Google yalnızca beşinci sırada
Wang Keying sosyal medyada bir fotoğraf çekti. 90 yaşındaki Çinli aktris yakın zamanda Çin'e dönecek
Cep telefonlarını paraya değer yapın: Huawei Mate 20 Pro'dan nasıl en iyi şekilde faydalanabilirim?
Oyun Zamanının Haftalık Etkin Noktası: Switch oynamak için hala iki ay var, çok endişeli
Pico Neo VR hepsi bir arada makine değerlendirmesi: PCVR düzeyinde deneyim, ancak daha hafif ve daha kolay
Bu klasik rap aşk şarkıları, rap müziğine dair izleniminizi değiştirecek
Rap tarihinde Flow'u tanımlayan efsanevi şarkıcı Rakim
"Bay Glass" yine Kuzey Amerika hafta sonu gişe şampiyonu oldu ve "Ulaşılamaz" ikinci oldu
Dahili kemik iletimli kulaklıklar, bu şekerleme yastığı öğle yemeği molasını daha rahat hale getirmek istiyor
Bu makale, Sunucusuzun neden diğer yazılım geliştirme yöntemlerinden daha avantajlı olduğunu ayrıntılı olarak açıklamaktadır?
To Top