Jatkaa .NET:llä vai siirtyä Javaan?

Olen ollut ohjelmistokehittäjänä nyt 9 vuotta ja pääasiassa olen kehittänyt Microsoftin tuotteilla. .NET kehityksestä minulla on nyt takana 4 vuotta. Koodaus on tehty pääasiassa C#-kielellä. Mukaan mahtuu hieman Oraclea ja Javaa kaikesta huolimatta. Kyselen tässä, kannattaako minun itsepintaisesti jatkaa samaa rataa Microsoftin tuotteilla vai kannattaako vielä kääntyä toiseen suuntaan? Olen Tiedolla työssä tällä hetkellä ja olen miettinyt vaihtaa työpaikkaa! Olen katsellut hieman Digiaa, Accenturea ja Reaktori Innovationsia, mutta näyttää siltä, että haluavat vain Java ja J2EE osaajia!

Kannattaisiko minun etsiä Mikkis faneja, vai rohkeasti laitan hakemuksen näihin Java -puljuihin...

Mitä mieltä olette?
9775
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Eiköhän .NET ole mennyttä dinojen maailmaa, mutta vallitsevasta tilanteesta ja sen kehityssuunnista osannet tietysti vetää johtopäätöksesi itse...

Äänestä

Nuo mainitut firmat ovat periaatteesa 'body shop' konsulttitaloja, tosin TE:llä on toki omiakin tuotteita.
Yleisesti ottaen, konsultti ei omaa näkemystä mistään eikä vastaa mistään mitään.
Käytettävä tekniikka valitaan sen mukaan mistä asiakas on valmis maksamaan parhaimman hinnan ;)
Valitettavasti olen joskus tätäkin bisnestä nähnyt ja hatusta vetäen 2/3 projekteista (yleensä ne suurimmat asiakkaat) pyritään tekemään avoimiin ympäristöihin Java-tekniikalla ja loput MS-pohjaisilla tekniikoilla. Summa summarum: molempien osaajia tarvitaan.

Äänestä

.NET:hän on kehittynyt huimasti uusissa 3 ja 3.5 versioissaan. Opettele F# ja funktionaalista ohjelmointia, sitä itse haluaisin oppia, vaikka olenkin Java-hemmo. Minulla taas on huolena, mitä Oracle tekee Javalle - ei Sunin myynti Oraclelle ainakaan hyvä asia voi mitenkään olla.

Äänestä

Paljonko saat palkkaa nykyään ja paljonko ajattelit uudeksi pyynnöksi? Entä mikä on minimi millä lähtisit tekemään Javaa?

Entä paljonko pyyntö ja minimi jolla teet Microsoftin tuotteilla jos haet uuteen firmaan?

Äänestä

Itse näkisin niin, että jos haluat valita kielen jota käytät eläkkeelle asti, siirry Java (EE) -puolelle. Javalla alkaa olla sama asema ison yrityssoftan teossa kuin Cobolilla on ollut eli sillä tehdään järjestelmiä, joilla on PITKÄ elinkaari. Javaan liittyy paljon avoimia standardeja ja tekniikoita, mikä vetoaa isoihin yrityksiin toisin kuin M$:n proprietary-tekniikat, joille ei ole samanlaista ennustettavuutta. Kuka alkaa tekemään järjestelmää .NET:llä, jos sen ennustettu elinikä on 20-30 vuotta? Esim. IBM on panostanut Javaan niin paljon, että sen asema ei ihan hevillä horju.

Äänestä

Microsoft on luopumassa itsekin .netin käyttämisestä siirtyessään silverlightiin. Siksi Java on hyvä valinta sillä kuolevaa alustaa vb.net ja c#.net ei kannata opetella.

Äänestä
  • "Microsoft on luopumassa itsekin .netin käyttämisestä siirtyessään silverlightiin"

    Tarkentaistko?

    Äänestä

Javan kehitys taitaa olla aika pysähdyksissä nykyään. En ymmärrä, miksi joku haluaisi siirtyä .NETistä siihen. C# on omasta mielestäni kielenäkin paljon miellyttävämpi, kuin Java jonka kehitys laahaa vuosia jäljessä. Uudessa .NET-versiossa on paljon uusia ominaisuuksia ja nämä Silverlightit ja Azuret sun muut lisää rajattomasti mahdollisuuksia miten alustaa voi hyödyntää.

Javalla toteutettuja sovelluksia on toki paljon olemassa, eihän ne mihinkään ole heti häviämässä, mutta kyllä niitä Java-ammattilaisiakin riittää niitä ylläpitämään. Ennemmin kuitenkin vaikka laajentaisin olemassaolevaa osaamista jollain funktionaalisella kielellä, kuten joku mainitsi tai tutustuu vaikka johonkin dynaamiseen kieleen kuten Ruby tai Python (IronPythonilla pääsee hyödyntämään sitä myös .NET-ohjelmoinnissa). Toki JVM:llekin on vastaavia kieliä (Groove, Scala) jotka saattaisivat olla tutustumisen arvoisia, mutta eivät liene vielä ainakaan juuri varsinaisessa käytössä.

Äänestä

Kommentoi aloitusta


tietolainen kirjoitti:

Olen ollut ohjelmistokehittäjänä nyt 9 vuotta ja pääasiassa olen kehittänyt Microsoftin tuotteilla. .NET kehityksestä minulla on nyt takana 4 vuotta. Koodaus on tehty pääasiassa C#-kielellä. Mukaan mahtuu hieman Oraclea ja Javaa kaikesta huolimatta. Kyselen tässä, kannattaako minun itsepintaisesti jatkaa samaa rataa Microsoftin tuotteilla vai kannattaako vielä kääntyä toiseen suuntaan? Olen Tiedolla työssä tällä hetkellä ja olen miettinyt vaihtaa työpaikkaa! Olen katsellut hieman Digiaa, Accenturea ja Reaktori Innovationsia, mutta näyttää siltä, että haluavat vain Java ja J2EE osaajia!

Kannattaisiko minun etsiä Mikkis faneja, vai rohkeasti laitan hakemuksen näihin Java -puljuihin...

Mitä mieltä olette?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu