Ankieta - jakich języków programowania używacie (sierpień 2021)

6

Ciągłe tematy o dodawanie/usuwanie działów nasunęły mi pytanie - jakich faktycznie języków programowania używacie / znacie, uczycie się lub planujecie się nauczyć. Albo inaczej - które byłyby przydatne dla was na forum.

Obecnie na forum jest dość dziwna sytuacja - brakuje popularnych języków, natomiast mamy wyszczególnione języki z miejsc 13, 14, 15 czy nawet 28*:

  • Python (miejsce 1)
  • Java (miejsce 2)
  • Javascript (miejsce 3)
  • C# (miejsce 4)
  • C/C++ (miejsce 5)
  • PHP (miejsce 6)
  • Go (miejsce 13)
  • Rust (miejsce 14)
  • VBA (miejsce 15)
  • Delphi/Pascal (miejsce 28)

Do ankiety dodałem listę 40 najpopularniejszych języków, 15 możliwych odpowiedzi. Zastanawia mnie jak wygląda sytuacja na tym forum

* źródła statystyk:
https://pypl.github.io/PYPL.html
https://mytechdecisions.com/mobility/these-are-the-most-popular-programming-languages-in-2021/
https://insights.stackoverflow.com/survey/2021

0

C/C++/Python/Go/Rust/SQL.

0

Kto używa F#? Proszę natychmiast mi się tutaj pokazać!

4

W sumie fajna inicjatywa, tyle wałkowane o tych kategoriach, a nikt nie spytał użytkowników jakich języków używają.

Ja ostatnio mniej programuje i brakuje języka którego używam: vb.net taki że mnie dinozaur, że w firmie tylko ja go potrafię i nikt nie chce go dotykać 😉

Poza tym produkcyjnie w: sql, go, c#, vba.

0

Zapomniałem C zaznaczyć, a Coyote nie ma możliwości edycji odpowiedzi. Ale głownie to Elixir/Erlang, czasem coś w SQLu. W Ruscie mam parę side projektów, ale tylko jeden obecnie jest bardziej aktywny.

0

Jaka jest definicja „używania”? „Napisałem w tym przynajmniej jedną linijkę w ciągu ostatnich n dni” (dla jakiego n?), „ktoś mi płaci za to”, coś jeszcze innego?

9

screenshot-20210831112635.png

1

No to sprawdźmy, wpierw według listy z SO:

  1. JavaScript - jest dział JavaScript
  2. HTML/CSS - jest dział Webmastering
  3. Python - jest dział Python
  4. SQL - jest dział Bazy Danych
  5. Java - jest dział Java i Mobilne
  6. Node.js - jest dział JavaScript
  7. TypeScript - technicznie nie ma osobnego działu, ale można podciągnąć pod dział JavaScript
  8. C# - jest dział C# i .NET
  9. Bash/Shell - nie ma osobnego działu, chyba, że podciągniemy to pod DevOps
  10. C++ - jest dział C/C++ oraz Embedded
  11. PHP - jest dział PHP
  12. C - jest dział C/C++ oraz Embedded
  13. PowerShell - nie ma osobnego działu, chyba, że podciągniemy to pod DevOps
  14. Go - jest dział Go
  15. Kotlin - technicznie nie ma osobnego działu, ale można podciągnąć pod dział Java lub Mobilne (tam też powstaje najwiecej wątków wspominających Kotlina)
  16. Rust - jest dział Rust
  17. Ruby - nie ma działu
  18. Dart - nie ma działu, ale można podciągnąć pod Mobilne
  19. Assembly - nie ma działu
  20. Swift - technicznie nie ma działu, ale w PL ten temat raczej nie istnieje poza Mobilne
  21. R - mimo usilnych starań niektórych ludzi, to takiego działu nie ma
  22. VBA - jest dział VBA
  23. Matlab - nie ma działu
  24. Groovy - parz na Kotlin, można podciągnąć pod Java
  25. Objective-C - patrz Swift, można podciągnąć pod Mobilne
  26. Scala - patrz Kotlin, można podciągnąć pod Java
  27. Perl - nie ma działu
  28. Haskell - nie ma działu
  29. Delphi - jest dział Delphi i Pascal
  30. Clojure - nie ma działu
  31. Elixir - nie ma działu
  32. LISP - nie ma działu
  33. Julia - nie ma działu
  34. F# - nie ma działu, ale można podciągnąć pod C# i .NET
  35. Erlang - nie ma działu (jestem zaskoczony, że w ankiecie aż 3 osoby zaznaczyły, że tego używają O.o)
  36. APL - nie ma działu
  37. Crystal - nie ma działu
  38. COBOL - nie ma działu

Wychodzi, że jeśli policzymy w taki sposób, to mamy ~63% wszystkich języków z listy. Jeśli liczymy top 30 to ~76%. 90% z top 20.

MyTechDecisions

  1. Perl
  2. Rust - jest
  3. Kotlin - Java
  4. PowerShell - DevOps
  5. Go - jest
  6. Scala - Java
  7. Shell - DevOps
  8. Objective-C - Mobilne
  9. R
  10. Swift - Mobilne
  11. C - jest
  12. Ruby
  13. TypeScript - JavaScript
  14. CSS - Webmastering
  15. C++ - jest
  16. C# - jest
  17. PHP - jest
  18. Java - jest
  19. Python - jest
  20. JavaScript - jest

85% jest

Nie uważam, że te wyniki są jakoś specjalnie złe.

10

Powinien być dział "Programowanie funkcyjne" plus podsekcje Haskell, Scala, Inne.
Dział Java zamienił bym na Platforma JVM z podsekcjami Java, Scala, Kotlin, Inne.
W głównym dziale "Platforma JVM" można by pisać o narzędziach cli z JDK, o samym JVM, albo o pozostałych tematach wspólnych dla całego ekosystemu.
W głównym dziale "Programowanie funkcyjne" można by pisać o abstrakcjach.

0

Ja używam JavaScript w moich hobbystycznych projektach oraz C++ przy programowaniu prostej gry.

1

W pracy C, czasem Python, a w domu C, czasem Rust (uczę się).

5

Oficjalnie od jakiegoś czasu jeste Scala developerem. W praktyce w projekcie Scali jeszcze nie tknąłem (czytam kod, ale nie pisze).
Okazało się, że większość kodu do pisania to Dhall i Haskell. Jeszcze nikt mnie w żadnej firmie tak pozytywnie nie oszukał :-)
W ankiecie Scali zapomniałem zaznaczyć ...

Przy okazji wyszło, że nie mam jaj. Kusi mnie, żeby wyrypać z linkedina javę - w sumie już cholernie dawno nic nie pisałem. Ale nie mam jaj na to jeszcze :-)

1

Python popularniejszy od SQLa? :O trzeba pobanować za manipulacje ;)

0

Zapomniałem oznaczyć HTML/CSS ale w sumie pytanie w tytule brzmi "Jakich języków programowania..." więc ...

1
katakrowa napisał(a):

Zapomniałem oznaczyć HTML/CSS ale w sumie pytanie w tytule brzmi "Jakich języków programowania..." więc ...

HTML może nie, ale co do CSS to wytłumacz to:

https://codepen.io/elad2412/pen/wvabjXy

0

W pracy to tylko C# i SQL no i czasami Python.

0

Matko boska czemuś żeś umieścił html i css w tej liście.

Może jeszcze dopisz Worda i Swaggera, bo tyle samo mają wspólnego z programowaniem.

1

@TomRiddle: jak tam w CSS i HTML pogramuje :-)
http://www.setblack.pl/aterchart-web/content/html5academy/css/tictactoe.html (zadziała jak wyłączysz javascript)

2
jarekr000000 napisał(a):

@TomRiddle: jak tam w CSS i HTML pogramuje :-)

http://www.setblack.pl/aterchart-web/content/html5academy/css/tictactoe.html (zadziała jak wyłączysz javascript)

Niezły trick, ale przyjrzłem się jak to działa, i to jest pokaz slide'ów z linkami. Każdy ruch, to jest link do innego slide'u. To samo można by "zaprogramować" w PowerPointcie. 85000 linijek HTML'a który się kombinatorycznie przełącza pomiędzy możliwymi stanami.

Dodaj mi liczbę do liczby w HTML, to zwrócę honor :D

PS: Brawa dla tego komu chciało to wygenerować (bo nie sądzę żeby ktoś to pisał).

2
TomRiddle napisał(a):

Matko boska czemuś żeś umieścił html i css w tej liście.

bo jest na podlinkowanych rankingach, nie wiem jak nazwać dwoma słowami "języki programowania, opisu stylów i znaczników"
poza tym PHP też jest na liście

0

Wreszcie jakiś pomiar na podstawie którego można zakładać nowe działy na forum.

1

@Marooned: powiedział Mamy tak wiele działów, że jeden dodatkowy nie powinien przeszkadzać. źródło to może 40 nowych działów dla 40 najpoplarniejszych języków programowania?

1 użytkowników online, w tym zalogowanych: 0, gości: 1