Blogikirjoitus -

Paras ohjelmointikieli, osa 2: Tutkitusti paras?

Tutkimuksia suosituimmista tai parhaista ohjelmointikielistä löytyy paljon. Tämä blogisarja sai sysäyksensä CodeEvalin tutkimuksesta, jonka mukaan Python on kielistä suosituin.

Suurin piirtein samat kielet löytyvät TIOBEn listasta, mutta aika tavalla eri järjestyksessä:

Mashablen listalta kymmeneksi kieleksi jotka pitäisi osata töitä saadakseen löytyvät taas suurinpiirtein samat kielet. PYPL listaa samat kielet mutta eri järjestyksessä. 

Lisää löytyy esimerkiksi hakusanoilla "programming languages popularity".

Codeeval 2013 data (2012)

1. (1) Python 30.3% +5%

2. (2) Java 22.2% -14%

3. (3) C++ 13.0% +3%

4. (4) Ruby 10.6% +10%

5. (7) JavaScript 5.2% +33%

6. (8) C# 5.0% +100%

7. (6) C 4.1% -16%

8. (5) PHP 3.3% -44%

9. (9) Perl 1.6% -20%

10. (-) Go 1.5% --

TIOBE Feb 2014 Feb 2013 Programming Language Ratings  Change

1. (2) C 18.334%  +1.25%

2. (1) Java  17.316%  -1.07%

3. (3) Objective-C  11.341%  +1.54%

4. (4) C++  6.892%  -1.87%

5. (5) C#  6.450%  -0.23%

6. (6) PHP  4.219%  -0.85%

7. (8) (Visual) Basic 2.759%  -1.89%

8. (7) Python  2.157%  -2.79%

9. (11) JavaScript  1.929%  +0.51%

10. (12) Visual Basic .NET  1.798%  +0.79%

PYPL Feb 2014: Sijoitus (sijoitus 2013), osuus, muutos vuodessa

1. (1) Java 26.1% -0.8,

2. (2) PHP 13.5% -1.2%,

3. (5) Python 10.2 %    +0.8 %

4. (3) C# 10.0 %  -0.2 %

5. (4) C++ 8.6 %  -0.2 %

6. (6) C 8.2 % -0.4 %

7. (7) Javascript 7.9 %  +0.1 %

8. (8) Objective-C 7.0 %  +1.3 %

9. (9) Ruby 3.1 % +0.1 %

10. (10) Visual Basic 3.5 % -0.2 %

Valhe, emävalhe, tilasto. Se oli ensimmäinen reaktioni kun luin jo ensimmäistä listausta. Vielä enemmän siltä tuntui kun katsoin kolmea muuta listaa, jotka pyrkivät näyttämään samaa asiaa, mutta joissa tulokset olivat monilta osin poikkeavia.

Otetaan vielä neljänneksi minua lähellä olevaa tilastoa: Tieturilla suosituimmat ohjelmointikielet ovat Java ja C#, seuraavina Python, JavaScript, VB, C++, SQL. Viimeisessä ryhmässä Scala, Perl, C, PHP, Objective-C. Näistä esimerkiksi SQL, JavaScript ja VB ovat kieliä joita käydään usealla kurssilla, myös muilla kuin sen kielen omalla kurssilla.

Esimerkiksi SQL käydään läpi eri Java-, C#-, C++-, Perl-, ja PHP-kursseilla. Muitakin vastaavia kieliä löytyy, kuten LINQ, JPQL, EL. 

Oikeissa töissä pelkkä ohjelmointikieli ei kuitenkaan riitä, vaan täytyisi osata myös sopiva sovelluskehys. Esimerkiksi verkon kauppapaikkaa ei yleensä kannata rakentaa itse, vaan ottaa siihen valmis järjestelmä, kuten Magento. Järjestelmän muokkaamiseen voidaan sitten ottaa mukaan esimerkiksi PHP ja tehdä sen avulla tarvittavia muutoksia ja lisäyksiä.

Näin kyseisessä projektissa vaaditaan tietämystä siitä kuinka PHP-kieltä käytetään juuri Magenton yhteydessä. Sisällönhallintaprojektissa saatetaan ottaa käyttöön Drupal, jolloin juuri kyseisen sisällönhallintajärjestelmän käyttö on olennaista, ohjelmointikielenä kuitenkin edelleen PHP. Usein jonkin järjestelmän tai sovelluskehyksen tunteminen onkin olennaisinta osaamista, ohjelmointikieli tulee ikään kuin sivutuotteena vaatimuslistaan.

Yhteenvetona voisi sanoa, että itse kielellä ei juurikaan ole väliä kun käytetyn sovelluskehyksen vaihtaminen saattaa olla lähes suurempi ponnistus kuin kielen vaihtaminen. Ainakin silloin, kun yleinen ohjelmointiosaaminen on vahvalla pohjalla.


Aiheet

  • Yritysvalmennus

Kategoriat

  • sovelluskehys
  • ohjelmointikieli
  • ohjelmointi

Liittyvä sisältö