Mikä ohjelmointi kieli

Harjoittelija

Mikä ohjelmoitikieli on "kuumaa kamaa" työmarkkinoilla nyt ja tulevaisuudessa? Kiinnostaisi opetella jotain uutta, mutta haluaisin sen olevan mahdollisimman paljon hyödyksi.

12

2916

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • IT-Ammatti

      PHP.

    • ahne

      En kerro ! Muuten kaikki opettelee sen ja sitten on taas tulevaisuudessa vaikeempi saada töitä kun on ylitarjontaa.

      Mut siis tällä hetkellähän käytetään javaa, j2ee, c , .net ja jonkin verran vielä myös delphiä, bascalia, visual basicia jne. Kevyempiin juttuihin php:tä.

      XML, HTML, SQL ja kaikenlaiset webbi sovellusalustat, teknologiat, palvelimet tietty vahvasti myös mukana ohessa.

    • Pete

      Opettele C .

      C on ohjelmointikielistä vaikein. Jos sen opit edes tyydyttävällä tavalla, opit kaikki muutkin kielet todennäköisesti suhteellisen nopeasti.

      C :aa käytetään edelleenkin eniten raskaiden työpöytäsovellusten tekemiseen. Lisäksi nykyisin yleisintä langattomien laitteiden alustaa Symbiania ohjelmoidaan C :lla, joka on varma etu työmarkkinoilla.

      C :n oppimalla opit samalla monta hyödyllistä asiaa:

      - Symbian
      - olio-suuntautuneen ohjelmoinnin ja ajattelutavan
      - opit ymmärtämään dynaamista muistinkäsittelyä ja osoitinaritmetiikkaa paremmin kuin esimerkiksi Javalla, joka hoitaa koko homman koodarin puolesta
      - Opit tekemään sovelluksia Windowsille sen omilla API-funktioilla, joita C -koodissa voi käyttää.

      C on niin laaja kieli, että sen täydelliseen oppimiseen menee vuosikymmen. Mutta samalla se on koodarin kannalta palkitseva kieli, joka antaa koodarille paljon vapauksia "toteuttaa itseään".

      • javajavajavajava

        Tai sitten Java. Java yhtälailla hyvin yleinen, vakavasti otettava, monipuolinen, laaja, kattavan luokkakirjaston omaava kieli. Ja javaa opettelemalla oppii myös ohjelmoinnin perusasiat.

        Paitsi ehkä ei opi tuota dynaamista muistinkäsittelyä yms, mutta se vaan tekee ohjelmista bugisempia ja hankaloittaa ohjelmointia. Vaikka tuohan se vapautta ja ehkä nopeuttakin lisää, mutta sitä ei useassa softassa tarvitse.

        Javalla ei tietty raskaita työpöytäsovelluksia kannata tehdä sen hitauden ja valmiiden työpöytä -komponenttien puutteen vuoksi. Tosin tuo 1.5 versio tuntuu aika nopealta perus -työpöytäjuttuihinkin. Ja kehitystä tapahtuu muutenkin koko ajan, Java3D yms. tulossa kovaa vauhtia.

        Ja näyttäis siltä, että tuo Linuxi on tullut jäädäkseen ja kasvattaa koko ajan osuuksiaan. Ja odottakaas kun tämän vallitseva "linux myönteinen - mikkisofta vastainen" sukupolvi astuu työelämään niiin Linuxit lisääntyy entisestään. Silloin Javan alustariippumattomuus nousee myös eduksi.

        Monet isot ja pienet firmat tukevat nykyisin vahvasti Javaa. Koko ajan tulee myös paljon Open Source tuotteita, jotka auttavat tehostavat ja monipuolistavat Javaa ja sen ohjelmointia.

        Nettipuoli näyttäis yleistyvän koko ajan myöskin. Jos osaa javaa niin on helpompi sukeltaa myös J2EE maailmaan jolla vakavemmat webbi -sovellukset kannattaa toteuttaa ja monesti toteutetaankin.

        Veikkaan, että Javasta ja C :sta käytetään tulevaisuudessa enempi juuri Javaa.


      • käyttöön
        javajavajavajava kirjoitti:

        Tai sitten Java. Java yhtälailla hyvin yleinen, vakavasti otettava, monipuolinen, laaja, kattavan luokkakirjaston omaava kieli. Ja javaa opettelemalla oppii myös ohjelmoinnin perusasiat.

        Paitsi ehkä ei opi tuota dynaamista muistinkäsittelyä yms, mutta se vaan tekee ohjelmista bugisempia ja hankaloittaa ohjelmointia. Vaikka tuohan se vapautta ja ehkä nopeuttakin lisää, mutta sitä ei useassa softassa tarvitse.

        Javalla ei tietty raskaita työpöytäsovelluksia kannata tehdä sen hitauden ja valmiiden työpöytä -komponenttien puutteen vuoksi. Tosin tuo 1.5 versio tuntuu aika nopealta perus -työpöytäjuttuihinkin. Ja kehitystä tapahtuu muutenkin koko ajan, Java3D yms. tulossa kovaa vauhtia.

        Ja näyttäis siltä, että tuo Linuxi on tullut jäädäkseen ja kasvattaa koko ajan osuuksiaan. Ja odottakaas kun tämän vallitseva "linux myönteinen - mikkisofta vastainen" sukupolvi astuu työelämään niiin Linuxit lisääntyy entisestään. Silloin Javan alustariippumattomuus nousee myös eduksi.

        Monet isot ja pienet firmat tukevat nykyisin vahvasti Javaa. Koko ajan tulee myös paljon Open Source tuotteita, jotka auttavat tehostavat ja monipuolistavat Javaa ja sen ohjelmointia.

        Nettipuoli näyttäis yleistyvän koko ajan myöskin. Jos osaa javaa niin on helpompi sukeltaa myös J2EE maailmaan jolla vakavemmat webbi -sovellukset kannattaa toteuttaa ja monesti toteutetaankin.

        Veikkaan, että Javasta ja C :sta käytetään tulevaisuudessa enempi juuri Javaa.

        Jep, kyllä Javalle ja C :lle on molemmille omat alueensa, nyt ja jatkossakin. Javalla toteutetut GUI-clientit ovat ainakin varusohjelmina aika säälittäviä yritelmiä (scrollaus, mm. kursorin ja ikkunoiden fokusointi), esim. vaikkapa DB2:n sql-tulkki Command Center. Onneksi mukana tulee vielä vanha toimivakin versio...Toistaiseksi olenkin Javan osalta pitäytynyt onnistuneesti palvelinpään ohjelmoinnissa.

        Kohtalaisen fiksu kollegani sanoi aikoinaan 5 vuotta C-kielellä päätoimisesti työkseen ohjelmoituaan, että ei vieläkään voinut sanoa osaavansa/ymmärtävänsä kaikkea. Siihen kun lisätään C herkut niin...


      • sanoa
        javajavajavajava kirjoitti:

        Tai sitten Java. Java yhtälailla hyvin yleinen, vakavasti otettava, monipuolinen, laaja, kattavan luokkakirjaston omaava kieli. Ja javaa opettelemalla oppii myös ohjelmoinnin perusasiat.

        Paitsi ehkä ei opi tuota dynaamista muistinkäsittelyä yms, mutta se vaan tekee ohjelmista bugisempia ja hankaloittaa ohjelmointia. Vaikka tuohan se vapautta ja ehkä nopeuttakin lisää, mutta sitä ei useassa softassa tarvitse.

        Javalla ei tietty raskaita työpöytäsovelluksia kannata tehdä sen hitauden ja valmiiden työpöytä -komponenttien puutteen vuoksi. Tosin tuo 1.5 versio tuntuu aika nopealta perus -työpöytäjuttuihinkin. Ja kehitystä tapahtuu muutenkin koko ajan, Java3D yms. tulossa kovaa vauhtia.

        Ja näyttäis siltä, että tuo Linuxi on tullut jäädäkseen ja kasvattaa koko ajan osuuksiaan. Ja odottakaas kun tämän vallitseva "linux myönteinen - mikkisofta vastainen" sukupolvi astuu työelämään niiin Linuxit lisääntyy entisestään. Silloin Javan alustariippumattomuus nousee myös eduksi.

        Monet isot ja pienet firmat tukevat nykyisin vahvasti Javaa. Koko ajan tulee myös paljon Open Source tuotteita, jotka auttavat tehostavat ja monipuolistavat Javaa ja sen ohjelmointia.

        Nettipuoli näyttäis yleistyvän koko ajan myöskin. Jos osaa javaa niin on helpompi sukeltaa myös J2EE maailmaan jolla vakavemmat webbi -sovellukset kannattaa toteuttaa ja monesti toteutetaankin.

        Veikkaan, että Javasta ja C :sta käytetään tulevaisuudessa enempi juuri Javaa.

        Pitkään sivusta seuranneena java-ohjelmoijia keskisuuressa yrityksessä, ei javasta ole kuin haittaa hiemankin kehittyneemmässä ympäristössä ja alalla jossa odotetaan nopeata toimintaa myös koneelta. Uusinta versiota en ole päässyt testaamaan mutta javaa ei ole tarkoitettu yhteenkään nopeutta ja asiakaslähtöistä projektia silmällä pitäen mihinkinkään osa-alueeseen. Ihmiset ovat tottuneet nopeuteen ohjelmien reaktioajassa, java ei tähän pysty. Mikäli harkitset javaa, parempi tottua hiusten repimiseen päästä nopeuden löytämiseksi, se on juuri mitä tulet tekemään. C taitaa olla se ainut kannattava tällä hetkellä, tosin pelkästään c kielen osaamisesta ei juuri ole hyötyä vaan pitää osata laajasti laitteistoista ym mihin kyseistä kieltä tarvitaan. Mutta kuten aiemmissa threadeissa sanottiin, Älä opettele kieltä, sen oppii parissa viikossa, opettele se järjestelmä mihin sitä käytetään ja sen periaatteet.


      • Vähän kokeneempi

        >C on ohjelmointikielistä vaikein.

        Ei ole lähellekään. Deklaratiivisissa ja rationaalisissa kielissä joutuu välillä miettimään parikin viikkoa mitä helvettiä koodi täsmälleen ottaen tekee. Saa niillä sitten sellaista jälkeäkin aikaiseksi tiukassa paikassa mitä muilla kielillä ei saa.

        Mitenkäs C tehdään koodinpätkä, joka ennustaa shakkipelin lopputuloksen? :-)

        >C on niin laaja kieli, että sen täydelliseen oppimiseen menee vuosikymmen.

        No jos on hidas. Standardi vaan kätöseen ja eikun lukemaan.

        >Mutta samalla se on koodarin kannalta palkitseva kieli, joka antaa koodarille paljon vapauksia "toteuttaa itseään".

        Just tuolla asenteella koodaus menee perseelleen. Paremmat ohjelmointikielet pakottavat tekemään asiat määrämuotoisesti niin ettei koodaaja pääse arpomaan joka päivä, ajetaanko vasempaa vai oikeaa puolta.

        C ja Windows-käyttöjärjestelmällä on hyvin vähän tekemistä toistensa kanssa.

        C on vähän liian jäykkä olio-ohjelmointiin.

        Onneksi Java ja muut hoitavat dynaamisen muistinkäsittelyn ja osoitinaritmetiikan ohjelmoijan puolesta, koska näitä tarvitaan hyvin vähän sovelluskerroksessa.


      • ccc
        käyttöön kirjoitti:

        Jep, kyllä Javalle ja C :lle on molemmille omat alueensa, nyt ja jatkossakin. Javalla toteutetut GUI-clientit ovat ainakin varusohjelmina aika säälittäviä yritelmiä (scrollaus, mm. kursorin ja ikkunoiden fokusointi), esim. vaikkapa DB2:n sql-tulkki Command Center. Onneksi mukana tulee vielä vanha toimivakin versio...Toistaiseksi olenkin Javan osalta pitäytynyt onnistuneesti palvelinpään ohjelmoinnissa.

        Kohtalaisen fiksu kollegani sanoi aikoinaan 5 vuotta C-kielellä päätoimisesti työkseen ohjelmoituaan, että ei vieläkään voinut sanoa osaavansa/ymmärtävänsä kaikkea. Siihen kun lisätään C herkut niin...

        >Kohtalaisen fiksu kollegani sanoi aikoinaan 5 vuotta C-kielellä päätoimisesti työkseen ohjelmoituaan, että ei vieläkään voinut sanoa saavansa/ymmärtävänsä kaikkea.

        En minä käyttänyt sen standardin lukemiseen viittä vuotta. Ei noita kieliä opi koodaamalla ikinä vaan on luettava standardi kannesta kanteen. Kas kun vain siellä standardissa selitetään toteutuskohtaiset vaihtoehdot. Sitten kun ymmärtää, miten kääntäjä toimii alla niin osaa kielen. Nykyään päälle tulee vielä design patternsit sun muut.


    • sulautetut

      Älä opettele kieliä, vaan järjestelmien & softien arkkitehtuureita, koska minkä tahansa ohjelmointikielen oppii parissa viikossa.

      Opettele C , C, Asm ja siihen päälle reaaliaikajärjestelmien sekä algorithmien toimintaa. Kaikkia näitä voit yhdistellä koodissasi. Myös rautaläheinen ohjelmointi on eduksi, jolloin hallitset kokonaan esim. sulautettujenjärjestelmän softan ja raudan.(siis kokonaisuuden, jonka jälkeen voit rakentaa melkein minkä tahansa laitteen.) Linux tuntemuksesta ei myöskään ole haittaa.(koska se on paljon opettavampaa ja selkeämpää kuin Win-ympäristöön ohjelmointi) Vähän Win API:sta sekä sekä Perlistä ei ole lisäksi kuitenkaan haittaa.

      Mielestäni: Javat, PHPt, XML, C# muut kielet muuttuvat niin nopeasti, ja sinne on koko ajan uusia pyrkyreitä. Kaikki nämä ovat korkeantason kieliä ja riippuvat hyvin paljon kirjastoista, sekä käyttöympäristöistä. Kaikki muuttuvat vähän ajan päästä, ja käteen ei jää mitään. Tietysti erikoistuminen johonkin erikoisempaan kieleen voi olla hyödyllistä. Pitkälle näillä ei mielestäni pötkitä pitkällä aikavälillä.

      • Hetkonen

        Miksi päättelet, että kysyjä haluaa opetella juuri sulautettujen järjestelmien ohjelmointia?

        Ja millä perusteella korkean tason ohjelmointikielet muuttuvat nopeasti, eikös alustariippumattomuus tarkoita juuri päinvastaista :-)


      • hyvä!

        "Älä opettele kieliä..."

        "Opettele C , C, Asm ja..."

        :)


      • Juha
        hyvä! kirjoitti:

        "Älä opettele kieliä..."

        "Opettele C , C, Asm ja..."

        :)

        Mitähän tuo otsikkos tarkoitti?

        AMK:sta ei ole koskaan dippainssejä valmistunut, eikä valmistu jatkossakaan.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Henkirikos kiuruvedellä

      Poliisi tutkii maaliskuussa tapahtunutta 50 luvulla syntyneen kuolemaa henkirikoksena. Missä päin tälläinen sattunut
      Kiuruvesi
      149
      4392
    2. Ketkä haukkuu suomalaisten ÄO:tä?

      Siinä on kaksi vaihtoehtoa, joko siis rutiköyhä vajaaälyinen vasuri tai venäläinen. Kyllähän täällä käy suomenvenäläisi
      Maailman menoa
      195
      3941
    3. Diesel-ammattilainen kehuu Sanna Marinia

      "Sanna Marinin (sd) hallitus loi neljä vuotta sitten väliaikaisen polttoaine­tuki­järjestelmän, kun energianhinnat nousi
      Maailman menoa
      30
      2663
    4. Pitkänperjantain kunniaksi tekoälyn analyysi Riikka Purran kirjoituksesta

      🧠 Mitä se kertoo "riikka"-nimimerkin lähijunassa tapahtuneesta? 1. Asenteellinen ja epäasiallinen sävy: Kirjoitus purs
      Maailman menoa
      10
      2442
    5. 100 prosentin perintövero korjaisi myös Hitas-ongelman

      Moni ei uskalla kieltäytyä perinnöstä maineen menettämisen uhalla, joten sitten tulee näitä tilanteita, joissa joutuu es
      Maailman menoa
      32
      2193
    6. Riikan antisakset leikkaavat bensan hintaa ylöspäin

      Sannan aikoina bensaa sai 1,3 euron litrahinnalla ja Riikka leikkasi sen euron ylemmäksi reiluun 2 euroon. Joko on saks
      Maailman menoa
      5
      1780
    7. Läpäiseekö Martina Aitolehti Erikoisjoukot - kyllä vai ei?

      Martina Aitolehti on pärjännyt mainiosti Erikoisjoukoissa. Yrittäjä on mielipiteiltään napakka ja hän sivaltaakin koulut
      Kotimaiset julkkisjuorut
      108
      1508
    8. Olen aika varma

      että meidän tiemme risteäminen oli ainutkertainen tapahtuma elämässäni. En tule koskaan kohtaamaan ketään muuta, joka sa
      Ikävä
      49
      1434
    9. Sukupuolineutraalit liikennemerkit yksi persujen älynväläys

      Samassa rytäkässä kaikki syrjäseutujen bussipysäkkien liikennemerkitkin vaihdettiin, vaikkei bussia ole liikennöinyt enä
      Maailman menoa
      24
      1311
    10. Ei ne päivät ole samanlaisia...

      Toisena hymyillään ja katsellaan silmiin, toisena taas tuntuu ettei edes tunneta toisiamme, vältellään ja katseet ei vah
      Työpaikkaromanssit
      36
      1129
    Aihe