Onko kaikki Python-ohjelmointi lopulta vain näpertelyä? Työpaikkaiömoituksissa EI haeta Python-osaajia
Kommentit (18)
Kaikki "ohjelmoijat" eivät tee ohjelmointia päätyönään, vaan koodaavat työkaluja voidakseen suorittaa varsinaista työtään. Python on helppo ja valmiita kirjastoja löytyy joka lähtöön.
Suomen softa-ala tuntuu hakevan osaamista joko jotain js-frameworkistä (react, etc) tai sitten jotain legacy excel-vb-c# tai joskus java tason koodausta.
Eli ala tuntuu olevan kuollut. Kuten muukin suomen yritysmaailma tällä hetkellä.
Melko lailla näpertelyähän se on. Näpertelyllä on leipää ansaittu maailman sivu.
Itse lumoan pythonia yleensä n. tunti heräämisen jälkeen.
Turhaa resurssien tuhlausta tuollaiset tulkattavat kielet. Jostain syystä kuitenkin käytetään laajalti mm. koneoppimisessa.
Vierailija kirjoitti:
Suomen softa-ala tuntuu hakevan osaamista joko jotain js-frameworkistä (react, etc) tai sitten jotain legacy excel-vb-c# tai joskus java tason koodausta.
Eli ala tuntuu olevan kuollut. Kuten muukin suomen yritysmaailma tällä hetkellä.
C# ja Blazor tyvm - js-frameworkit voi upottaa suohon.
Vierailija kirjoitti:
Turhaa resurssien tuhlausta tuollaiset tulkattavat kielet. Jostain syystä kuitenkin käytetään laajalti mm. koneoppimisessa.
JIT on keksitty aikapäivää sitten ja alla olevat kirjastot numeroiden murskaukseen käännetty sitten esim. c++:lla.
Pythonilla on kohtuullisen helppo näperrellä kaiken näköistä, mutta hyvä tietysti on osata muitakin kieliä.
Itse on vuosien varrella opiskellut ja opettanut toistakymmentä eri ohjelmointikieltä.
Tämä on ikuisuuskysymys oppilaitoksissa millä kielellä ohjelmoinnin opetus tulisi aloittaa. Yrityksestä on kysytty, mutta vastaus riippuu vähän firmasta ja niiden tarpeista.
Lisäksi ongelmana on on opiskelijoiden motivaation puute opiskella ohjelmointia.
Vierailija kirjoitti:
Turhaa resurssien tuhlausta tuollaiset tulkattavat kielet. Jostain syystä kuitenkin käytetään laajalti mm. koneoppimisessa.
Rauta on halvempaa kuin ohjelmoijan työaika. Joten jos ongelman voi ratkaista yksinkertaisesti ostamalla lisää rautaa niin se on lähes aina parempi vaihtoehto kuin käyttää kallista ohjelmoijan työaikaa ohjelman optimointiin.
Vierailija kirjoitti:
Monty Python's Flying Circus
And now for something completely different....
React and js
React, angular and python
React, java and spam
React and spam
Spam, java and spam
Spam, spam, react and python
Python, spam, spam and spam
Spam, spam, spam and spam...
Vierailija kirjoitti:
Vierailija kirjoitti:
Turhaa resurssien tuhlausta tuollaiset tulkattavat kielet. Jostain syystä kuitenkin käytetään laajalti mm. koneoppimisessa.
Rauta on halvempaa kuin ohjelmoijan työaika. Joten jos ongelman voi ratkaista yksinkertaisesti ostamalla lisää rautaa niin se on lähes aina parempi vaihtoehto kuin käyttää kallista ohjelmoijan työaikaa ohjelman optimointiin.
Mikään määrä rautaa ei riitä jos ohjelmoija ei osaa optimoida koodiaan (kuten jokaisella algoritmikurssilla toivottavasti koodarille selviää). Pythonissa pointti onkin siinä, että se on riittävän nopea, eikä siinä että se viilaa sen viimeisenkin mikrosekunnin suoritusajasta. Jos tarvitaan niitä viimeisiä mikrosekuntteja yms. niin sitten käytetään jotain c++ tapaista.
Python on yksi työkalu data engineerin, backend koodarin tai sysadminin työkalupakissa.
Rakennustyömaallekaan harvoin haetaan akkuporakoneen käytön asiantuntijaa, mutta kalusteasentajan, timpurin tai kattopeltimiehen työssä saatetaan jollain työmaalla sitäkin tarvita.
Kokonaisia ohjelmistoja harvoin toteutetaan pelkästään Pythonilla, ja tästä syystä harvoin tarvitaan pelkästään Python-ohjelmoijaa.
Vierailija kirjoitti:
Melko lailla näpertelyähän se on. Näpertelyllä on leipää ansaittu maailman sivu.
Pimeässä askarrellen paljoa ei hanki
Pythonilla voi tehdä lyhyitä muutaman rivin skriptejä. Oikeat projektit sitten muilla kielillä kuten c++
no kun ne kaikki jo osaavat pythonia siellä työpaikalla niin ei tarvita enää yhtään erikoisosaajaa lisää
Vierailija kirjoitti:
Vierailija kirjoitti:
Turhaa resurssien tuhlausta tuollaiset tulkattavat kielet. Jostain syystä kuitenkin käytetään laajalti mm. koneoppimisessa.
Rauta on halvempaa kuin ohjelmoijan työaika. Joten jos ongelman voi ratkaista yksinkertaisesti ostamalla lisää rautaa niin se on lähes aina parempi vaihtoehto kuin käyttää kallista ohjelmoijan työaikaa ohjelman optimointiin.
Ja siitä johtuva "typerä" ohjelmointi ärsyttää. Joo, ok olen old school ja urani parhaat hetket osuu aikoihin jossa ohjelmointi tehtiin raudan ehdoilla. Puristettiin ne viimeisetkin tehot optimoimalla koodia.
Ymmärrän toki nykypäivän lainalaisuudet. Rautaa ja energiaa on.
Ainakin meidän firmassa se on testaajille tärkeä työkalu testiautomaation teossa. Tosin pelkkä python-osaaminen ei riitä vaan pääasia on testattavan teknologian ymmärtäminen niin että osaa kehittää oikeanlaisia testejä.