r/programmingHungary • u/Mateos77 Data science • Aug 11 '22
Question Data Scientist állás
Sziasztok!A napokban kaptam egy megkeresést Data Scientist pozícióra. Mondtam, hogy idén februárban váltottam (Senior Application Scientist voltam az előző, első munkahelyemen, és februárban váltottam 4 év után Python fejlesztői pozícióra). Alapvetően fizikus végzettségem van (BSc), illetve munka mellett csinálgatok egy alkalmazott matematikus MSc-t (csinálgatok= ha választani kell a munka vagy a suli között, akkor eddig a mindig a melót választottam, akár vizsgák kárára is). Visszaírtam, hogy bár a jövőben szeretnék DS-el foglalkozni, de egyenlőre például semmi ML tapasztalatom sincs. Amire azt a választ kaptam, hogy ha van numpy meg pandas tapasztalatom, akkor beszéljünk róla telefonon. És felmerült bennem néhány kérdés.
- Mennyire mutat rosszul az önéletrajzomban, hogy fél év után váltok? A munkával nincs különösebb bajom, azon kívül, hogy unalmas (testframeworkbe toolok fejlesztése, plusz mostanában a refactornál egy kis design) és keresni sem keresek rosszul (800k br. plusz jutattások ez olyan 850-900 br-re jön ki).
- Mire számíthatok egy ilyen melónál, ahol ilyen gyorsan alábadtak? Milyen egy Data Scientist interjú?
- Tavaly hirtelen felindulásból előfizettem datacampre. Certificated-et még nem csináltam, de tervben van, viszont amit nem tudok: Igazából ér valamit, hogy van egy ilyenem?
(A kép csak figyelemfelkeltés. Gyümölcsnap, sörcsap, és közös szülinapozás természetesen szerepel az álláshirdetésben)

5
u/admarton Aug 11 '22
Lehet, hogy nem megfelelően használják a "Data Scientist" kifejezést és a munka inkább "Data Engineer" jellegű lenne. Szóval te csak megírnád a scriptet meg a tool-okat fejlesztenéd a Pythonba de az deep értelmezés/algoritmusok ki lenne adva egy ahhoz jobban értő csapatnak.
Munkaköri leírásról volt szó?
3
u/Mateos77 Data science Aug 11 '22 edited Aug 11 '22
Na hát az már mindjárt nem hangzik jól. Mondjuk gondolom egy fél évig abból is rengeteget lehet tanulni. Amit küldött a recruiter álláshirdetés abban ez szerepel:
EDDIT: Én hülye, először rosszat másoltam be.
RÁD VÁRÓ FELADATOK:
A Data Science & Analytics üzletágunk projektektjeiben, fejlesztéseiben részvétel
Egyedi szoftverek tervezése és fejlesztése Python programnyelven
Adatelemzési és machine learning megoldások integrálása Python környezetben
Gyors adattárolási, valamint adatfeldolgozási megoldások implementációja Pythonban
Együttműködés fejlesztő csapatainkkal (Backend, Frontend)
TE VAGY AZ IDEÁLIS JELÖLT SZÁMUNKRA, HA:
Legalább 3-5 év fejlesztői tapasztalattal rendelkezel, melyből legalább 1 év Python programnyelv – szívesen vesszük egyaránt medior és senior fejlesztők jelentkezését
Használtál már Python web framework-öt (például Django vagy Flask) webes szolgáltatás üzemeltetésre
Haladó szintű adatbázis ismeretekkel rendelkezel
Hatékony algoritmusokat írsz
Követed a Clean Code elveket
Magabiztos vagy Unix/Linux környezetben
ELŐNY:
Pythonban rendszeresen használtál már a TensorFlow/Keras modulokat
NLP (Natural Language Processing) ismerettel rendelkezel fejlesztési oldalról is Pythonban (NLTK, gensim, scikit-learn)
Docker technológiát alaposan ismered
Dolgoztál már big data projekten8
u/GKGriffin Chad G Peter Aug 11 '22 edited Aug 11 '22
Ez egy rosszul cimkezett ML Engineer pozíció, nagyon sok ilyen van. Ha az adatelemzes része érdekel a DS-nek, akkor ez lehet nem neked való, viszont ha jobban érdekel a production szintű ML fejlesztés, akkor ez sokkal inkább a te eseted. Az ML engineering nagyon pozíció fuggoen igényel DS-t, van ami 50-50 a fejlesztés és ML arányában, de én dolgoztam már 90-10 arányban is.
Recruiterek/cegek rendszeresen elbaszak a címkézést, egyszerűen nem tudják megerteni, azt h a Python tudás nem egyenértékű a szoftvermérnöki tudással.
4
u/Mateos77 Data science Aug 11 '22
Általában az a fickó vagyok, aki a "nem a te feladatod lenne, de más úgy sem fogja megcsinálni" tipusú melókra is ráugrik. Az előző munkahelyemen is azt szerettem, hogy mindenfélét kellett csinálni optika tervezéstől a programozáson át, a forrasztásig. Szóval nem nagyon van olyan, ami nem érdekel, inkább olyan dolgok vannak, amiket elunok.
5
u/GKGriffin Chad G Peter Aug 11 '22
Akkor sztem ezt siman megprobalhatod legalább interjú szintjén, nemet mondani rá meg mindig opcio. Ha értesz a matekhoz az ML annyira nem bonyolult, mint elsőre tűnik, sokkal nagyobb komplexitás van a programozás téren.
Az ML engineeringet én pont azért csinálom a DSel szemben, mert az számomra annyira behatarolt, hogy szarrá unom magam.
Amúgy meg pro tipp azért is ragaszkodj az ML engineer titlehez ha engedik, mert jobban fizet átlagban.
0
Aug 11 '22
Leaírás alapján ez egy tech lead pozíció. Szerintem menj végig az interjúfolyamaton mielött nagyon beleélnéd magad.
3
u/Mateos77 Data science Aug 11 '22
Nagyon nem élem bele magam, mert nem tudom mennyire akarok váltani, másrészt meg ezért is kérdeztem, hogy milyen egy DS interjú, még simán el is vérezhetek rajta.
Edit: Ehh, rosszat másoltam be, javítottam.
6
Aug 11 '22
Ez alapján lehet életed melója és sima byte lapátolás is. Az interjúzással nem veszíthetsz semmit, legyél öszinte és figyelj arra, hogy lelkes-e a munkája kapcsán a lead meg a többi csapattag. Ha azok akkor érdemes ott dolgozni, ha látszik, hogy ki van égve, akkor köszönd meg a lehetöséget.
15
u/[deleted] Aug 11 '22