Mariusz Prowaźnik

o programowaniu w Javie, Scali i Clojure.


Flash Boys - recenzja książki

Czy pensja, wysokości miliona dolarów rocznie, jest dla programisty osiągalna? Sergey Aleynikov, programista, taką właśnie pensję miał otrzymać w Teza Technologies. Mimo to trudno mu zazdrościć, bo ledwo odszedł z Goldman Sachs, został aresztowany przez FBI. U poprzedniego pracodawcy skopiował kody źródłowe, nad którymi pracował. Został skazany na 8 lat więzienia, z czego odsiedział rok. Wyszedł na wolność po procesach apelacyjnych i wydaniu 500 tys. dolców na prawników.

Mimo, że Flash Boys, to książka dla szerokiego grona odbiorców, to dla programistów może być szczególnie interesująca, bo opisuje zmiany, jakie zachodzą na rynkach finansowych, dzięki wejściu do gry nowych graczy: automatycznych systemów handlu. Co prawda, autor przedstawia te zmiany w negatywnym świetle - moim zdaniem niesłusznie (polecam post Ch. Stucchio), niemniej wiele ciekawego można się dowiedzieć.

Ja dowiedziałem się o tym, jak pociągnięto po ogromnych kosztach światłowód pomiędzy Chicago a Nowym Jorkiem, żeby skrócić czas transmisji danych o kilka milisekund. Na łopatki rozłożyło mnie, gdy dowiedziałem się o tym, jak jedna z wielkich korporacji finansowych, po zainwestowaniu kupy pieniędzy w przeniesienie swoich serwerów możliwie blisko giełdy, była tak samo wolna jak wcześniej, bo cały ruch sieciowy wędrował przez centralne, korporacyjne proxy - sorry, takie mamy procedury ... Miło było też czytać o tym, że realia na rynkach finansowych zmieniły się na tyle, że kilku komputerowych szaleńców jest w stanie konkurować z bankami inwestycyjnymi.

Mówiąc krótko, polecam - trzeba tylko nieco dystansu, by odróżnić fakty od opinii i umiejętności czytania między wierszami w przypadku wątków związanych z programowaniem.