- Liittynyt
- 17.10.2016
- Viestejä
- 24 390
Tällainen työpaikkailmoitus tuli vastaan yliopiston sähköpostilistalla:
Projekti: MetaEdit+:n monenkäyttäjän version laajentaminen hajautettuun
ympäristöön
MetaEdit+ on graafinen ympäristö, jolla voi luoda ja käyttää omia
graafisia määrittelykieliä ja koodingeneraattoreita. Moni käyttäjä voi
mallintaa yhdessä omalla MetaEdit+ Client -ohjelmalla niin, että mallit
ovat paikallisverkon palvelimessa, MetaEdit+ Server -ohjelman takana.
Osa tietoliikenteestä on socket-pohjaista (lähinnä hallintaa) ja osa
tiedostopohjaista (lähinnä mallidataa). Arkkitehtuuri ja protokollat on
tehty pääasiallisesti paikallisverkkoon, jossa on matala latenssi ja
korkea luotettavuus. Jos verkon latenssi on korkea (esim. VPN:n yli),
luotettavuus on heikkoa (VR:n junassa), tai tiedostojärjestelmä antaa
väärää tai vanhentunutta tietoa tiedostoista (Windows SMB tietyissä
oloissa), nopeus ja luotettavuus voi laskea alle hyväksyttävän rajan.
Projektissa parannetaan kaukoyhteyksien nopeutta ja luotettavuutta:
* Muutetaan tietoliikenne puhtaasti socket-pohjaiseksi. Client pyytää
dataa socketilla, Server-ohjelma lukee tiedostosta ja vastaa socketiin.
* Clientin verkkoyhteyden katkaisut ja IP:n muuttumiset kestetään.
Server ja Client ovat valmiit muodostamaan yhteys uudestaan.
* Lisätään mahdollisuus pyytää useita malliolioita kerralla, jolloin
niiden kaikkien dataa voidaan palauttaa yhdessä ja latenssi vältetään.
Tarvittavia taitoja:
* Hyvä kyky ymmärtää laajoja järjestelmiä niiden koodista
* Varmaa olio-ohjelmointitaitoa, joko Smalltalkilla tai usealla kielellä
* Myönteinen asenne uuden oppimiseen ja tapojen muuttamiseen tarpeen
mukaan
* Ymmärrys ja kokemus verkko-ohjelmoinnista (TCP) ja debuggaamisesta
(Wireshark yms.) katsotaan hyödyksi
Ja tästä palkaksi luvattu 1500e/kk, työsuhteen kesto 3kk. Mitä mieltä foorumilaiset? Ainakin näin opiskelijan näkökulmasta tuntuu, että ihan oikea osaaja saa olla, että tuon saa itsenäisesti toteutettua. Siihen nähden aika mielestäni naurettava palkkaus.
Palkka on ok, jos työaika on 15-20h/viikko.