Miksi firmoissa kukaan ei ohjelmoi Pythonilla, mutta yliopistopuolella se on miltei syrjäyttänyt muut ohjelmointikielet?
Yleensä firmojen työpaikkailmoituksissa puhutaan kielistä, joista en ole kuullutkaan. Herää kysymys, että missä niitä sitten oppiikaan? Yliopistopuolella kun nykyään vain Pythonia käytetään.
Kommentit (33)
Koulumaailma on aika kaukana työelämän arjesta lähes jokaisella alalla.
Vierailija kirjoitti:
Herää kysymys, että miksi yliopistossa opetetaan jotain mitä ei työelämässä tarvitse?
Tämä kysymys siis heräsi vain ja ainoastaan ap:n viestistä. En tiedä koodaamisesta oikein mitään.
AP:n viesti ei ensinnäkään pidä paikkaansa. Toisekseen yliopisto on ensisijaisesti tieteen tekemistä varten, toki näitä tietoja ja taitoja voi käyttää/tarvitaan myös yritysmaailmassa ja siellä tapahtuvassa työelämässä.
Vierailija kirjoitti:
Vierailija kirjoitti:
Opiskelen tällä hetkellä tietotekniikkaa yliopistossa, Pythonia olen opiskellut tasan yhden kurssin verran, aivan ensimmäisellä ohjelmoinnin kurssilla. Sen jälkeen on ollut muita.
Ilmeisesti et opiskele ainakaan data-analyysiä tai koneoppimista. Jupyter notebookit on käteviä noiden opettamisessa.
En niin, tietoturva pääaineena.
Scheme takaisin opetuskieleksi! Opetti oikeita asioita ja nöyryyttä nörteille.
Ohjelmointitaito ei riipu kielestä. Siksi aikanaan opiskelin itse ohjelmoinnin perusteet pascalilla joka jo silloin alkoi olla unohdettu kieli. Hyvä kieli tosin, yksi parhaista. Mutta tarkoitus on opettaa ohjelmisto-suunnittelua, ei jotain tiettyä kieltä.
Olen kyllä sitä mieltä että python on huono valinta ohjelmoinnin perusteiden opetteluun.
Vierailija kirjoitti:
Pyyttonit ja muut skriptikielet sopii vain pieniin projekteihin.
Eihän se nyt mikään pelkkä skriptikieli ole.
Joillekin aloille on kelvollisia Python-kirjastoja olemassa.
Vierailija kirjoitti:
Kyllä meidän firmassa käytetään Pythonia todella paljon. Ja jos tarvitaan optimointia, sitten tehdään C++:lla tietty osuus erikseen. Perustoiminnallisuus on Pythonilla kaikkein kätevin tehdä.
Mitä sellaista teette, mitä ette saa Numballa optimoitua?
Saisko tehdä C++:lla, jos ei vain Pythonista tykkää?
En tiedä miten firmoissa eri kieliä käytetään, mutta niille jotka eivät ole eläissään koodanneet mitään, Pythonilla on aika helppoa oppia perusteet. Kun on päässyt jyvälle siitä, miten asiat toimii, on helpompi siirtyä opiskelemaan jotain muuta kieltä.
Vierailija kirjoitti:
Kaupallishallinnollisten sovellusten ohjelmisto perustuu edelleen Cobolin ja relaatiotietokantojen käyttöön. Pankkien verkkopankki (portaali) on tehty uusilla Java- ja C-kielillä, mutta verkkopankkihan pyytää palvelun "isolta" koneelta ja lähettää sanomat sille. Verkkopankki on vain sanomien välitysjärjestelmä pääosin.
Pankit ovatkin ehkä paskimpia paikkoja joihin it-alan ihminen voi sotkeentua. Voin hyvin kuvitella, että pankkien it-osastoilla on paljon hulluja av-mammoja.
Hah, juuri koodailen neuroverkkoa Pythonin tensorflow'lla! Etteikö ole työelämässä käyttöä?
Vierailija kirjoitti:
Yleensä firmojen työpaikkailmoituksissa puhutaan kielistä, joista en ole kuullutkaan. Herää kysymys, että missä niitä sitten oppiikaan? Yliopistopuolella kun nykyään vain Pythonia käytetään.
No meillä on yliopiston opetusohjelmassa lisäksi mm. C++, Java, Haskell, JavaScript, Rust, Verilog, ...
Mutta eihän opiskeluun tietenkään yliopistoa tarvita. Netti on täynnä tutoriaaleja, joilla pääsee alkuun kielen kuin kielen opiskelussa, ja pidemmällekin.
Kaupallishallinnollisten sovellusten ohjelmisto perustuu edelleen Cobolin ja relaatiotietokantojen käyttöön. Pankkien verkkopankki (portaali) on tehty uusilla Java- ja C-kielillä, mutta verkkopankkihan pyytää palvelun "isolta" koneelta ja lähettää sanomat sille. Verkkopankki on vain sanomien välitysjärjestelmä pääosin.