Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Stack Overflow-enquête: Rust, Swift, F# blijken meest geliefde programmeertalen

Stack Overflow heeft de resultaten bekendgemaakt van de enquête die jaarlijks uitgevoerd wordt onder ontwikkelaars. Rust, Swift en F# komen als populairste talen uit de bus. In totaal vulden 56.033 personen uit 173 landen de vragenlijst in, meer dan het dubbele van afgelopen jaar.

stackoverflow logoDe enquête bestond uit 45 vragen, verdeeld over ontwikkelaarsprofiel, technologie, werk en de Stack Overflow-community. Van de respondenten heeft 46 procent een titel die eindigt op 'web developer'. De programmeertalen waar de meesten mee werken, zijn JavaScript, SQL en Java, maar dat zijn niet per se de meest geliefde. Die top drie bestaat uit Rust, Swift en F#. Bezig zijn met Visual Basic, WordPress of Matlab wordt het meest gevreesd. De trends op Stack Overflow laten zien dat React zeer populair is en programmeren voor Windows Phone verreweg het minst.

OS X is voor het tweede jaar op rij populairder dan Linux onder ontwikkelaars. Was het verschil in 2015 nog een procent, nu lijkt de trend zich echt door te zetten met 26,2 procent voor OS X, 21,7 procent voor Linux en 22,5 procent voor Windows 7. Als de trend zich doorzet, gebruikt volgend jaar minder dan 50 procent van de ontwikkelaars een Windows-OS.

De gemiddelde leeftijd ligt op 29,6 jaar en het gros van alle respondenten is ontwikkelaar of programmeur. Het percentage vrouwen die de enquêtes invulden is 5,8 procent. Zij waren het meest werkzaam als designer. De minst voorkomende baan onder vrouwen is executive.

Van de respondenten heeft 67,8 procent een fulltime baan. Daarna bestaat de bevolking van Stack voor 12,6 procent uit studenten, freelancers nemen 7,1 procent voor hun rekening. Voor het krijgen van een baan blijkt een 'bekende' in de meeste landen een praktische kruiwagen, behalve in India waar recruiters vrienden van de troon stoten. Daarna komt het geld en dat is nog steeds de belangrijkste drijfveer voor velen, al staat de balans tussen werk en vrije tijd ook hoog.

Salarissen zijn in Nederland en België vrij gemiddeld, als het salaris van een ontwikkelaar wordt afgezet tegen de Big Mac-index. In Europa valt op dat salarissen in Denemarken een stuk hoger liggen. Het meest wordt in Europa verdiend door Zwitsers, bijna het dubbele van wat er in Nederland verdiend wordt, maar de Big Mac is dan ook twee keer zo duur. Alle resultaten zijn te zien bij Stack Overflow.

Door Krijn Soeteman

Freelanceredacteur

18-03-2016 • 17:06

174 Linkedin Google+

Submitter: Rafe

Reacties (174)

Wijzig sortering
Er staat ook duidelijk ten opzichte van de talen die je anders zou gebruiken. Maar het is vrij duidelijk dat F# bijvoorbeeld leunt op OCaml en Haskell.
"Proving correctness" is iets waar Dijkstra het al over had. Er bestaat een kernel die geschreven in Haskell die niet alleen werkt maar ook bewézen werkt: https://wiki.haskell.org/Specification_and_proof

Haskell is beter op dat vlak dan Swift maar Swift is weer duidelijk beter dan Objective-C. En Objective-C is weer beter dan pure C. In C kún je alles dus kan het ook op allerlei manieren bedoeld en onbedoeld stuk.

F# zit ergens tussen Haskell en Swift, Rust daar weet ik niet genoeg van om het in te kunnen schatten maar naar mijn idee beter dan Objective-C en C++, minder dan Swift.
Ik snap alleen het argument niet dat Haskell beter is op "dat" vlak.
"Proving correctness", of formele beschrijvingen van applicaties/software, heeft toch niets te maken met de taal waarin de applicatie geimplementeerd is, of begrijp ik het nu verkeerd?
Nee in theorie niet maar met Haskell is het wel veel makkelijker. Ik kan verder niet al te diep in gaan op het academische gedeelte aangezien ik vooral kijk of een bepaalde taal een voordeel in de praktijk heeft, maar ik prefereer persoonlijk altijd een taal die onzekerheden beter kan uitsluiten.

[Reactie gewijzigd door BikkelZ op 21 maart 2016 12:52]

Een CEO is iemand die de baas is van directeuren. Beetje het idee van de Minister van Defensie of de Maarschalk als positie hebben t.o.v. Generaals. Het is namelijk letterlijk Chief Executive Officer. Die geeft leiding aan de directeuren, welke vervolgens weer leiding geven aan de managers die leiding geven aan de uitvoerenden (soms zit er zelfs nog een managementlaag tussen van teamleiders, zoals degene die bij gemeenten mails menen te moeten versturen over roklengte).

Zelfs de mensen aan wie hij leiding geeft horen niet meer uitvoerend werk te doen (het zijn immers directeuren, oftewel aanstuurders). Het kan ook gewoon zijn dat ze zichzelf CEO noemen terwijl ze dat in feite niet zijn, zoals veel ZZP'ers of mensen met kleine bedrijfjes doen op LinkedIn omdat het zo interessant staat. Mocht je bij een klein of middenbedrijf toch zoveel managementlagen hebben dat je jezelf serieus als CEO kunt beschouwen dan werk je OF voor de overheid OF je organisatie heeft een extreem scheve verhouding management vs uitvoerenden (zoals de overheid).

[Reactie gewijzigd door Pyrone89 op 19 maart 2016 21:09]

Dat kan je natuurlijk heel netjes scheiden d.m.v. frameworks i.p.v. alles op 1 hoop te gooien.
Haha, ik denk dat COBOL nog dik in de top 3 staat qua codebase, met name bij grote bedrijven. Bij ons is het in elk geval een ontwikkelstraat-to-stay.
Geen kritiek, gewoon nieuwsgierig: wat was de killer app voor Java?
In het geval van Java misschien meer een kwestie van gebrek aan een alternatief. En op dit moment heerst Java wat betreft serverside web. Zelfs Tweakers gebruikt het...
Zoals upquark al aangaf is de killer app vooral het web geweest, als je de massa adoptie door de enterprise wereld niet meetelt. In de begindag was het helemaal niet zo zeker of JavaScript wel wat zou worden, dus kwam Sun destijds met Applets. Dat is een tijdje aangeslagen, maar toen bekend werd wat voor een vergiet die applet browser plugin was qua security is dat weer afgenomen.
Shockwave en Flash hebben applets destijds ook mee doen verdwijnen voor client-side interactiviteit.
Gebruik jij een IDE voor python en indien ja welke ? IDLE stinkt en het hele edit-run gebeuren met vim en extra terminals is wat omslachtig.
Zoals @sanderv al aangaf heeft JetBrains erg mooie IDE's voor verschillende talen. Voor Python gebruik ik hun PyCharm, maar volgens mij is dat niet meer dan IntelliJ met wat Python specifieke instellingen.

edit: TextWrangler is een mooie oplossing voor lichtgewicht werk en ik heb atom.io ook eens geprobeerd maar dat viel me wat tegen.

[Reactie gewijzigd door snirpsnirp op 20 maart 2016 00:34]

Onder OSX zijn clang en gcc al standaard geïnstalleerd maar ook Swift/Objective-C kan via de commandline.

Xcode is natuurlijk wel aan te bevelen voor o.a. OSX/iOS applicaties.
Maar voor commandline applicaties zou je denk ik prima kunnen volstaan met vi/vim.
Perl, echt? Dat hoor ik nou anders nooit iemand zeggen. Stond bij Stack Overflow geeneens in het lijstje. En C? We hadden het toch over geliefde talen, hè?
Bedenk dat het gaat om bezoekers van Stack Overflow en dat veel van je genoemde talen zo hun eigen bronnen heeft.
Niet zo vreemd dat ns* spul.

Beide worden eerst omgezet naar een c en dan gecompileerd. Xcode heef ergens een optie om deze code laten zien (even diep ademhalen). Ben momenteel bezig om een xcode app te herbiuwen in xamarin/C# en dat werkt toch echt sneller.
Dat was voor mij ook de reden om een MacBook te kopen als developer. Verder heb je het nodig als je iets met iOS wil doen. Vervolgens kan je nog altijd prima Windows er naast installeren als dat nodig blijkt, andersom is een stuk lastiger. En klooien met een Hackintosh is voor mij geen optie als ik mijn geld er mee moet verdienen, het moet gewoon werken.
Definieer eens wat user friendly is?
Misschien is voor jou dat wat klik, knip en plak werk maar voor iemand anders juist de commandline.

In jou opzichten heeft OSX misschien voordelen t.o.v. van Linux, wellicht anderen het tegenover gestelde hebben (bijv. je DE kiezen, volledig op maat afstemmen. Grote hoeveelheid gratis software, te installeren op een zelf samengestelde computer).
Alleen al de super slechte lettertype op Linux wat er totaal niet uit ziet. Nog steeds slechte multimonitor support en vele andere problemen die zonder problemen gewoon op macos werken en daarnaast nog steeds de krachtige command line en daarom wordt Linux steeds minder gebruikt
Probeer Linux mint maar eens, ik denk de menige OSX gebruiker die uitvoering wel kan waarderen en werkt praktisch out of the box.

Betreft de lettertype: ziet er hier gewoon scherp uit, misschien een monitor instelling? kan soms een hoop schelen.

Misschien af en toe eens wat met de command-line doen, maar een doorgewinterde OSX gebruiker vreest de command-line niet want die is daar natuurlijk al lang in thuis!

Mijn voorkeur gaat ook naar OSX maar Linux zie ik niet als een minder waardig OS.

[Reactie gewijzigd door BoringDay op 20 maart 2016 19:57]

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True