katelx
2019-01-01 11:47

inspirujacy, lifestyle'owy, designerski, hipsterski i przede wszystkim noworoczny wpis (najlepszego!)

oficjalnie przestalam byc javowcem po ponad 15 latach konwertowania bajtow z signed na unsigned i babrania sie z problemami w stylu (tak, to sie kompiluje)

    int farewell() {
        return true ? null : 0;
    }

w ramach dosc wczesnego kryzysu wieku sredniego, skaczac finansowo w dol i troche marnujac doswiadczenie w hft zdecydowalam sie sprobowac sil jako w AI/ML developer.
prace znalazlam w firmie zajmujacej sie dostarczaniem prognoz finansowych, nie ukrywalam ze AI nie jest moim konikiem, a jedynie mam zgrubsza wiedze w temacie. na szczescie dla mnie decydujacymi kryteriami byla techniczna znajomosc gield azjatyckich, doswiadczenie z roznymi dostawcami danych (bloomberg, reuters etc) oraz elastycznosc jesli chodzi o technologie w ktorych moge pracowac.

tak naprawde mialam jedna 2h rozmowe techniczna z 4 osobami, przez wiekszosc czasu dopytywali sie o szczegoly projektow w ktorych pracowalam, praktycznie nic specyficznego dla konkretnego stacka, bardziej o architekture i sposoby rozwiazywania problemow.
po tym mialam godzinna rozmowe z przyszlym szefem glownie na temat oczekiwan z obu stron.

ciekawsze rzeczy opisze w przyszlosci, zaczynam za 3 miesiace.

mimo ze jak do tej pory tego typu decyzje nie konczyly sie dla mnie zle to caly czas mam watpliwosci. ale klamka zapadla, tzn zrezygnowalam z obecnej pracy bez wdawania sie w negocjacje. na dodatek juz sie pozegnalam symbolicznie z java, na jawie (zarowno nie snilo mi sie to jak i bylo to na indonezyjskiej wyspie o takiej nazwie), przy filizance javy (tak sie nazywala pozycja w menu, wiec nie moglam nie zamowic ;))

grski

ten kod. ja chciałem tylko zapytać
ale... dlaczego? po co?

a o ai/ml bym z chęcią coś poczytał - jak to wygląda, z czym to się je itd. także jak zaczniesz to może jakieś wpisiki? : D

katelx

@grski prymitywne typy i kwestie z nimi zwiazane sa w javie bardzo upierdliwe przy pisaniu kodu zero gc i niskopoziomowych protokolach a tym sie glownie zajmowalam w javie. w tym przykladzie jest to dosc uproszczone - kod sie kompiluje (tutaj z ostrzezeniem, no ale to jest super uproszczona wersja, zamiast true i null moga byc dowolne rzeczy ktore daja takie wartosci i mimo ze wyglada ok to jest to tykajaca bomba bo w runtime sie wywali przez kretynskie auto-castowanie... ai/ml sama jestem ciekawa, na pewno cos napisze jak juz zaczne, na razie musze cos poczytac o tym ;)

kq

Lokalizację też zmieniasz, czy zostajesz w HK?

vpiotr

To zjawisko w ww kodzie to jedna z niewielu rzeczy w Javie, która wywoływała u mnie "WTF?" gdy o tym czytałem.

katelx

@kq nie, musialabym miec dobry powod zeby stad wyjezdzac, bo oznacza to spory stres dla dzieci. mysle ze jak beda blisko konca podstawowki (czyli za 2-3 lata) to zaczne sie szykowac do przeprowadzki, chcialabym wrocic do seulu lub tokio.

Visual Code

Bardzo podoba mi się twoja decyzja o zmianie pracy, to tylko świadczy o tobie, że jesteś bardzo dobrą programistką, która szuka nowych wyzwań i jest świadoma swoich wysokich kompetencji. Z drugiej strony, młodzi adepci programowania mogą to potraktować jako przestrogę, że programowanie to nie jest złoty środek i nawet najlepsi czasem zaczynają się nudzić, a co dopiero ktoś kto w ogóle takiej pasji nie czuje.

elwis

Super. W czym robicie to AI/ML?

Hispano-Suiza

Czekam z niecierpliwością na kolejne wpisy odnośnie nowego stanowiska. Powodzenia! ;-)

Julian_

czyli będziesz kodzić w Julii. Dobry wybór.

nohtyp

A robiłaś w ogóle coś w tym ML czy tak po prostu skaczesz na główkę? Trochę dziwna decyzja. Miałaś fajna pracę o jakiej wielu marzy. Plus 80k pln na miesiąc, i osoby, które są firmie tylko ze względu na Ciebie. A teraz będziesz klepać jakieś skrypty w pythonach i juliach.

nohtyp

Żeby nie było pracowałem w jednej z firm, gdzie był ML, i sama praca jest nawet ciekawa na początek, ale potem to uczenie nie należy do najciekawszych zadań. Dużo algorytmów jest już gotowych do użycia i przeważnie większość czasu idzie w kierunku obrabiania danych, by uzyskać jeszcze lepsze wyniki w uczeniu.

vpiotr

@nohtyp: Plus 80k - naprawdę sądzisz że zeszła z wymagań żeby tylko móc sobie poskryptować?

nohtyp

skaczac finansowo w dol tak.

vpiotr

Racja, faktycznie. 「(゚<゚)゙??

BlackBad

Anyway, kasa to nie wszystko - szacunek za "ciągłe szukanie" .. Gratulacje i powodzenia! Have fun!

katelx

dzieki za mile slowa. projekt dopiero wystartowal, jakies prototypy sa zaczete w pythonie i scali, niemniej powiedziano mi ze technologicznie jest dowolnosc (w granicach rozsadku). nie znam sie na AI/ML, do tej pory zawsze byl to jakis parallel team zajmujacy sie danymi produkowanymi przez moje systemy. czy jest to skok na glowke? nie jestem pewna. ale po 1) AI jest coraz bardziej obecne w HFT i nie moge tego ignorowac 2) ostatnio stracilam sporo niezaleznosci w moich projektach i z tego co gadam z ludzmi taka tendencja sie utrzymuje w innych organizacjach, tutaj mam okazje miec w krotkim czasie pelnie kontroli a jednoczesnie sporo sie nauczyc. btw moj obecny team i tak nie przetrwa dluzej niz do bonusow w lutym/marcu. fajnie sie w czyms specjalizowac i bardzo sobie cenie to ze moge latwo zmienic prace ale po ostatnich rozmowach w dwoch duzych bankach dochodze do wniosku ze moge trafic do bardzo podobnych do obecnego projektow w ktorych nie naucze sie tak znowu duzo. dlatego chce sprobowac czegos kompletnie nowego, nikt nie zabroni mi zrobic rollbacka w razie niepowodzenia. co do kasy - juz chyba o tym wspominalam, nie mam mam zbyt wielkich potrzeb i zarabiam duzo wiecej niz wydaje, dodatkowo - wcale nie schodze o rzad wielkosci, 15% okolo wiec nie jest to tragedia ale przyznaje ze to pierwszy raz gdy cos takiego robie.

WeiXiao

@katelx: co jest najtrudniejsze / najfajniejsze w HFT? miałaś kontakt z łOpenHFT, to jakiś must-have u was?

katelx

@WeiXiao: najtrudniejsze jest dogadywanie sie z ludzmi, najfajniejsze jest widziec jak twoj kod wygrywa z innymi graczami na gieldzie :) openhft jak sie pewnie domyslasz z hft ma glownie wspolna nazwe ;) nie twierdze ze to dziadostwo, ale nie spotkalam sie z organizacja ktora by tego uzywala do tradingu, kazdy ma swoje rozwiazania raczej. zdarzylo mi sie uzywac np chronicle queue ale glownie do np monitoringu czy prototypowania

katelx

@iddqd: wlasnie mi minal miesiac i w sumie mam mieszane uczucia. zrobie wiekszy wpis jak troche natchnienia dostane :) na ta chwile udalo mi sie od zera skonfigurowac klaster, wrzucic paredziesiat terabajtow do hdfs i zrobic pare sampli w sparku. rekrutuje tez sobie jakiegos bardziej ogarnietego matematycznie kolesia i dogaduje sie z biznesem o wymagania, chca miec cos do sprzedania juz w czerwcu, naiwniacy ;)

Hispano-Suiza

@katelx: Zrzucimy się na natchnienie dla Ciebie :-) Czekam na większy wpis.