Jos haluaa työllistyä koodariksi, mikä olisi tärkein koodikieli osata?
Mikä on tärkein koodikieli osata, jos haluaa työllistyä koodariksi? Voi listata myös eri työtyyppien vaatima tärkein koodikieli, kun onhan niitä eri positioita, mitä sitten onkaan...
Kommentit (124)
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Opettele C/C++ ja Python.
Töitä on varmasti.Näitä minäkin suosittelen. C/C++ osaajista on ollut joka työpaikassa pulaa.
Voi harmi, kun jäi C++-opinnot 20 vuotta sitten syventäviä opintoja vaille, kun yht´äkkiä sitä mainostettua työvoimapulaa ei ollutkaan. Pari vuotta sitten heitin koko aineiston menemään, kun ei siihenkään mennessä ollut mitään käyttöä.
Sellaisiinkin tuli tutustuttua kuin Pascal, Cobol ja Fortran sekä Java, Visual Basic, HTML ja SQL-kieli.
Minäkin osasin 20 vuotta sitten ranskaa. Ainakin melkein. En osaa enää.
Noista Java, SQL ja HTML olisivat nykyaikaan päivitettyinä edelleen relevantteja, vaikka SQL:n ja HTML:n kutsuminen ohjelmointikieliksi on vähän sama kuin kutsuisi tietosanakirjaa romaaniksi.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Opettele C/C++ ja Python.
Töitä on varmasti.Näitä minäkin suosittelen. C/C++ osaajista on ollut joka työpaikassa pulaa.
Voi harmi, kun jäi C++-opinnot 20 vuotta sitten syventäviä opintoja vaille, kun yht´äkkiä sitä mainostettua työvoimapulaa ei ollutkaan. Pari vuotta sitten heitin koko aineiston menemään, kun ei siihenkään mennessä ollut mitään käyttöä.
Sellaisiinkin tuli tutustuttua kuin Pascal, Cobol ja Fortran sekä Java, Visual Basic, HTML ja SQL-kieli.
Mutta osaatkos Mumpsia? :)
Et pärjää vain yhdellä mitenkään, mutta aloittaisin pythonista.
Dos ja unix-osaajat saavat määritellä palkkansa itse.
Mä sanon nyt että ihan perusjutut kuten javascript, PHP, Python, C ja CC+ täytyy olla hallinnassa ja mitä työ milloinkin tarvitsee niin se opetellaan kotona työn ohessa muutaman päivän sisällä. Koodareita haetaan eri tyyppisiin juttuihin joten työilmoituksesta näkyy mitä tarvitaan niin se kannattaa opetella mutta jos ei alkujaankaan tiedä mihin on menossa mutta ala kiinnostaa niin nuo neljä kannattaa hallita ihan perustietona. Yllättävän moni mainitsee nämä osaamislistassaan mutta ei pysty läpäisemään yksinkertaista testiä. Yleensä haastattelussa hakijalle annetaan helppo tehtävä halutulla ohjelmalla niin työnantaja näkee heti että hallitseeko hakija ohjelmaa vai ei.
Jos haluaa työllistyä niin on opeteltava se mitä just se firma haluaa sulta ja kokeneet, erinomaiset koodarit oppii uuden kielen nopeasti kertakatsonnalla. Jos rajaa osaamisen yhteen asiaan niin se on voivoi jos työpaikka katoaa alta, voi olla vaikeeta löytää uutta niin suppealla osaamisella.
Riippuu mitä haluat koodata? Jos vaan töitä haluat niin kannattaa käydä helsingin yliopiston mooc kursseja. Esim. Fullstack open(käytetään muistaakseni reactia ja phpta) tai sitten jos tuntuu liian vaikealta niin joku helpompi ohjelmointikurssi aluksi.
Oikeasti pitää kyllä opetella ainakin muutamaa kieltä, että töitä saisi. Sellaisia yhden kielen työpaikkoja ei taida tarvita kovin paljon. Ehkä jos perus javascriptiä opettelet(+ css ja html) niin saattaisit johonkin harjoittelemaan päästä ja siitä voisi ura lähteä käyntiin, mutta pitää siitä huomimatta opetella muutakin.
Ihan ensiksi lakkaat käyttämästä sanaa 'koodikieli'.
Tee sitä mistä tykkäät. Itse tykkään tällä hetkellä käyttää pythonia ja tehdä AI projekteja. Pilviympäristöjä käytän yhä enemmän ja SQL on tarpeen hallita.
En enää myydä sieluani vaan teen sitä mikä itseä kiinnostaa. Jos ei löydy tarpeeksi rentoa ja mielenkiintoista työpaikkaa koodaan vaikka sossuntuilla. Tähän mennessä olen ollut työhön tyytyväinen ja töitä on riittänyt.
Vierailija kirjoitti:
Oikea vastaus tähän on, että riippuu, mitä haluaa tehdä.
Nähtävästi täällä on yksi innokas webbikäyttöliittymäohjelmoija vetänyt mutkat suoriksi, että JavaScript on koodarin uran graalin malja. Jos haaveilee webbipalvelujen tekohommista, ehkä niin. Muualla käyttökohteet ovat rajatumpia. Kielenä siinä ei ole mitään erityisen vaikeaa. Opettele modernia JavaScriptiä. Kieli itsessään on peräisin muinaiselta 90-luvulta ollen alkujaan vain selaimissa pyörinyt skriptikieli, jota upotettiin HTML:n sekaan.
PHP on tänä päivänä vitsi. Mitään uutta projektia ei sillä varmasti aloiteta, jos tekijät osaavat hommansa. Pascalista ja varsinkin Basicista samat sanat. On viimeksi tehty oikeasti 20 vuotta sitten. Vielä enemmän vitsejä ovat FORTRAN (tieteellisessä laskennassa yleisesti käytetty kieli 70-luvulta) ja COBOL. Unohda nämä, opettele ohjelmoimaan modernilla kielellä ja palaa näihin sitten myöhemmin, jos haluat. Näiden opiskelu on kuin matematiikan ja fysiikan opiskelua Aristoteleen kirjoitusten pohjalta.
Python on monessa asiassa suosittu. Missään oikeassa koodarityöpaikassa siltä ei liene voi välttyä vähintäänkään talon sisäisissä työkaluissa. Helppo oppia ja käyttää, mutta monen mielestä se saattaa opettaa aloittelevan ohjelmoijan huonoille tavoille. Sillä ei tehdä webbisivuston käyttöliittymää kuin poikkeustapauksissa. Webbisovelluksen taustajärjestelmän tekemisessä se on verrattain suosittu, mutta ei niin suosittu kuin Java tai JavaScript.
C on lähes puhtaasti sulautettujen järjestelmien ja systeemitason (käyttöjärjestelmän ajurit, ydin, järjestelmäkirjastot) kieli tätä nykyä. Niissäkin pyritään jo enenevissä määrin C++:aan tai C#:iin, mutta joskus myös Javaan, Pythoniin tai jopa Nodeen (JavaScriptiin) tai nykyään Rustiin. C:n ja C++:n osattuasi voisit periaateessa toteuttaa Node.js:n (jonka päällä sitten joku omahyväinen pikselinviilaaja nysvää komponenttejaan sipaisten välillä lattea ja artisaaniolutta vahattuine viiksineen haukkuen kaikki muut vanhanaikaisiksi). Node.js on tehty C++:lla. Tosin et voi, koska sinulla ei ole aikaa. Sulautetut latteet, kuten kellot, pesukoneet, yms. vaativat laitteistoläheistä ohjelmointitaitoa. Peruspiirteitä on, että pitää pystyä tekemään niin, ettei laite kuluta paljon sähköä, ja tuottaminen pitää olla halpaa, (=tehoa tai muistia ei ole käytettävissä paljoa).
Sitten on koulukunta, jonka mielestä ohjelmoimaan kannattaisi opetella ensiksi jollain funktionaalisella ohjelmointikielellä, koska se opettaa ajattelemaan oikein. Periaatteessa mitä tahansa kieltä voi ohjelmoida funktionaalisesti (niin kuin lähes jokaisella kielellä voi suorittaa olio-ohjelmointia, puhumattakaan proseduraalisesta ohjelmoinnista), mutta toiset soveltuvat siihen paremmin. Haskellit, Scalat, Clojuret, Lispit ynnä muut on tämän koulukunnan suosikkikieliä.
Kun osaat jonkin kielen, niin toisen kielen oppiminen on helppoa. Alkeet ovat pitkälti samaa asiaa eri syntaksilla. Ehkä poikkeuksena on C ja C++. Niiden kanssa monelta loppuu motivaatio, ja erityisesti C++ on kielenä haastava osata (sen "osaajia" löytyy, mutta oikeat osaajat ovat harvinaisempia).
Jos tälle uralle lähdet, niin oma asenne ratkaisee eniten. Kaikki, mitä luulet tietäväsi nyt, on viiden vuoden päästä vanhaa tai kyseenalaista. Jossain vaiheessa, jos et ole todella skarppina vuodesta toiseen opetellen jatkuvasti uusia asioita ja seuraten omatoimisesti alaa, väistämättä jostain tulee joku lähes lapselta näyttävä tyyppi, joka toteuttaa jotain tunnissa, minkä kanssa olet painanut töitä viikon.
Semmoinen huomautus että fortraniakin (uusia versioita) käytetään edelleen superkonepuolella ja siellä saattaa tulla vastaan tätäkin kieltä. Enemmän toki c/c++
Vierailija kirjoitti:
Mä sanon nyt että ihan perusjutut kuten javascript, PHP, Python, C ja CC+ täytyy olla hallinnassa ja mitä työ milloinkin tarvitsee niin se opetellaan kotona työn ohessa muutaman päivän sisällä. Koodareita haetaan eri tyyppisiin juttuihin joten työilmoituksesta näkyy mitä tarvitaan niin se kannattaa opetella mutta jos ei alkujaankaan tiedä mihin on menossa mutta ala kiinnostaa niin nuo neljä kannattaa hallita ihan perustietona. Yllättävän moni mainitsee nämä osaamislistassaan mutta ei pysty läpäisemään yksinkertaista testiä. Yleensä haastattelussa hakijalle annetaan helppo tehtävä halutulla ohjelmalla niin työnantaja näkee heti että hallitseeko hakija ohjelmaa vai ei.
Jos haluaa työllistyä niin on opeteltava se mitä just se firma haluaa sulta ja kokeneet, erinomaiset koodarit oppii uuden kielen nopeasti kertakatsonnalla. Jos rajaa osaamisen yhteen asiaan niin se on voivoi jos työpaikka katoaa alta, voi olla vaikeeta löytää uutta niin suppealla osaamisella.
Unohtakaa pliis se php :)
Se on niitä kieliä joita jossain ehkä historiallisista syistä käytetään mutta turha aloittelijan on siihen aikaansa tuhlata. Enemmän nää full-stack javascript kokoelmat korvaa tuon weppiprojekteissa.
Tietty jos on aikaa niin voi opiskella mitä lystää kunhan noita yleisimpiä kieliä osaa riittävästi myös että saa jostain töitäkin.
Lisäksi kannattaisi opetella virtuaalikoneiden kanssa ainakin alkeet ja dockerit ettei mene sormi suuhun. Samoin git perusteet.
Englanti on tärkein, siihenhän noi kaikki tavalla tai toisella perustuu. Sen lisäksi tarvitaan paljon loogista päättelykykyä, sinnikkyyttä ja hieman matematiikkaa. Jos on näissä kaikissa edellä mainituissa asioissa hyvä, niin minkä tahansa ohjelmistokielen oppii melko helposti. Ja kun hallitsee yhden hyvin, se on muutamia viikkoja kun voi helposti hypätä toiseen projektiin toisella kielellä.
Eikö tekoälybotit pian hoida koodaamisen?
Vierailija kirjoitti:
Eikö tekoälybotit pian hoida koodaamisen?
Ööö?!? Ei.
Vierailija kirjoitti:
Englanti on tärkein, siihenhän noi kaikki tavalla tai toisella perustuu.
Hahahahahahaha! Päivän wtf!
Vierailija kirjoitti:
Vierailija kirjoitti:
Eikö tekoälybotit pian hoida koodaamisen?
Ööö?!? Ei.
Perustele miksi eivät? Kone osaa puhua koneelle paremmin kuin ihminen.
Syntax -ohjelmointikieli, sekä Koodikieli