Kysely ohjelmistoalan ammattilaisille – Comia Software Oy


Ohjelmointikyselyn tulokset

Comia Software toteutti keväällä 2009 kyselyn, jolla selvitettiin ohjelmoinnin parissa työskentelevien näkemyksiä ohjelmointialan nykytilasta ja suuntauksista. Tulokset kertovat esimerkiksi, mitä ohjelmointikieliä käytetään tällä hetkellä eniten ja mistä povataan tulevaisuuden suosikkeja.

Kiitos kaikille vastaajille ja onnea elokuvalippujen voittajille Keravalle ja Riihimäelle. Tutustu mielenkiintoisiin tuloksiin!

Java on ykkönen

Ohjelmointikielistä Java voitti sekä tällä hetkellä käytetyimmän, mieluisimman sekä tulevaisuuden ohjelmointikielen tittelin. C# oli hyvänä kakkosena tällä hetkellä käytetyistä ja pidetyistä kielistä, mutta C++ nousi sen ohi toiselle sijalle kun pohdittiin, mikä kieli tulevaisuudessa menestyy. Eroja löytyi myös, kun katsottiin asiaa hieman eri näkökulmista. Java oli käytetyin kieli, mutta se söi C#:n ja C++:n osuutta vielä enemmän kun kysyttiin mieluisinta ohjelmointikieltä. Osa siis käyttäisi mieluummin Javaa kuin sitä kieltä, jota nyt käyttää. Myös VisualBasic on usealla mieluisampi, kuin se kieli, joka työssä on käytössä.

Javaa tukevissa kommenteissa esille nousivat esimerkiksi alustariippumattomuus, laajalle levinneisyys (osaajia saatavilla), helppous, ilmaisuus, vahva tuki ja yhteisö takana sekä jatkuva kehitys. Moni toi myös esille sen, että kielen valinta on tilannesidonnaista. C#:n eduiksi laskettiin Microsoftin tarjoama tuki, monipuolisuus ja tehokkuus. Plussaa C++ kielelle olivat pitkälti samat kuin C# ja lisäksi sitä pidettiin hyvin siirrettävänä.

Tietokantojen voittaja MS SQL Server

MS SQL Server voitti niukasti MySQL:n parhaan tietokannan äänestyksessä. Kolmantena seurasi Oracle. MS SQL Serverin suosiota selitti esimerkiksi se, että sen hallintatyökaluista pidettiin, se sopii suuremmillekin datamäärille, on yleinen ja yksinkertainen käyttää. MySQL sai kiitosta ilmaisuudestaan, jatkuvasta kehityksestä, monipuolisuudesta ja tehokkuudesta. Oraclea pidettiin ominaisuuksiltaan erinomaisena, mutta toisaalta hieman kalliina ja vaikeana. Tässäkin on selvää, että käyttötarkoitus määrittelee paljon sitä, mikä kulloinkin on paras vaihtoehto.

.NET:stä povataan yhä suositumpaa

.NET voitti arviot siitä, mikä tulee olemaan huomisen suosituin web-teknologia. Myös web 2.0 sai paljon ääniä, kolmantena seurasi J2EE.

Tarkasteltaessa vastaajien arvioita tulevaisuuden web-teknologiasta on huomioitava, että kyselyn eri vaihtoehdot eivät ole täysin rinnastettavissa toisiinsa. Kolmen kärjestä löytyvät .NET ja J2EE on ymmärrettävä teknologiseksi alustaksi toisin kuin toiseksi sijoittunut web 2.0, joka on joukko erilaisia web-teknologioita ja käytäntöjä eikä ota niinkään kantaa varsinaiseen teknologia alustaan. Vastausten perusteella voidaan kuitenkin olettaa, että .NET ja J2EE ovat suosituimmat alustateknologiat joiden avulla toteutetaan uusia web 2.0 sovelluksia.

Taustatiedot

Kyselyyn vastasi 125 henkilöä, joista 107 oli työssään ohjelmoinnin kanssa tekemisissä. Vain heidän vastauksiaan käytettiin analyysissä. Otantaan valikoitiin satunnaisesti yrityksiä, joiden toimialamäärittelyssä luki ohjelmointi. Muuten yrityksiä ei valikoitu ja ne edustavat erilaisten teknologioiden, alustojen ja ohjelmointikielten käyttäjiä. Joku vastaajista oli pelännyt, että tarkoituksena olisi saada open source -myönteinen tulos, mutta tällaista valikointia ei ole tehty. Tulokset kertovat selvästi, että suosio jakautuu melko tasaisesti kaupallisten ja open source -vaihtoehtojen välillä. Molemmilla on kannattajansa ja monet käyttävät molempia eri tilanteissa. Tarkoitus ei myöskään ole vertailla tekniikoiden ”hyvyyttä”, vaan käyttäjien kokemuksia, asenteita ja arvioita niitä kohtaan. Nämä tietysti heijastavat tekniikoiden toimivuutta, mutta samalla arvostuksiin vaikuttavat henkilön taustatekijät (esim. mitä on oppinut käyttämään opiskellessa ja työssä).

Tutkimuksen toteutti:

Comia Software Oy

Yritys on seinäjokinen ohjelmistotalo, joka tarjoaa ohjelmistoalan konsultointia, koulututusta ja ohjelmistotuotantoa ja sen pääpainopiste on Java-teknologioihin perustuvassa ohjelmistotuotannossa. Comia Software Oy:n työntekijät eivät ole osallistuneet kyselyyn eivätkä yrityksen omat toimintamallit ja käytetyt teknologiat ole vaikuttaneet vastausten jakautumiseen.