AMA - programista z doświadczeniem
Chcę podzielić się swoimi spostrzeżeniami i doświadczeniami związanymi z byciem zawodowym programistą od dłuższego już czasu.
s.....6 z- #
- #
- #
- #
- #
- 1203
Chcę podzielić się swoimi spostrzeżeniami i doświadczeniami związanymi z byciem zawodowym programistą od dłuższego już czasu.
s.....6 z
Komentarze (1k)
najlepsze
Gratuluję talentu i osiągnięć zawodowych :-)
Może załapie się jeszcze na odpowiedź bo pytań dość dużo...
1. Pracujesz w firmie która wykorzystuje HFT? W sensie oni mają ogromny hajs, a ty jesteś wydziałem IT który ciągle i ciągle pracuje nad poprawą wydajności i innymi udoskonaleniami? Czy może w firmie w której można zamówić taki, system. Przychodzi koleś z ulicy z workiem pieniędzy i mówi - chce takie coś!
2. Ile czasu by to zajęło? Czy twój
1. Pracuję dla banku inwestycyjnego. Takie systemy pisze się na zamówienie ale niezwykle rzadko. Najcześciej rozwijanie są wewnętrznie przez pracowników albo kontraktorów
2. To zależy co i w jakim czasie chciałbyś osiągnąć
3. 3 monitory i fizyczne pudło
Jakie technologie Javowe warto poznać, język znam już dość dobrze. Chodzi mi konkretnie o te z rodziny Javy EE, próbowałem już kilka razy to ugryźć ale nie bardzo wiem z której strony. Technologii jest mnóstwo, większość
1. Cały stos JEE (entity beany sobie odpuść)
2. JPA, hibernate, iBatis
3. Spring, Guice
4. Apache commons
5. Jakieś JSF, Ajax
6. Serwery aplikacyjne (najlepiej WLS, JBoss)
7. Kontenery webowe (tomcat, resin)
To Ci da przyzwoity pogląd na eskosystem javowy i pozwoli ci postrzegać rozwiązania w całości a nie fragmentami
1. Jaki miałeś staż w Javie nim tam zacząłeś pracować ( i czy dane było Ci pracować z Papą Farleyem?; ) )
2. Jak długo tam siedziałeś nim przeniosłeś się do Szwajcarii ?
3.
1. 8 lat doświadczenia. Dave był moim szefem
2. Siedziałem tam nieco ponad 4 miesiące i ze względów osobistych wróciłem do Polski na 8 miesięcy
3. FIX nie ma nic wspólnego z HFT. To po prostu protokół komunikacji używany do wymiany danych w relacjach pomiędzy uczestnikami rynku. Teraz stosuje się FIX 5.0 SP2. Implementacje, które znam to Cameron, RapidJ i QuickFix
4. Mam SCJP, SCDJWS i SCEA. Wszystkie bezwartościowe.
1. Długo masz zamiar jeszcze programować? Przy takich zarobkach maks kilka lat i można wszystko p%%%$%!ić, lecieć na Bahamy i nic nie robić do końca życia. Tylko czy coś takiego by Ci odpowiadało? :)
2. Programiści raczej kojarzą się z młodymi osobami z racji tego, że informatyka jest jako taka nową dziedziną i jeszcze ludzie się nie zestarzeli, czy może z wiekiem uczenie się nowości przychodzi coraz trudniej i tym samym
1. Dopóki sił wystarczy :)
2. Najlepsi programiści z jakimi pracowałem to byli ludzie przed 50.
1) Czy to nie wymaga bardzo wysokich skillsow z instrumentow finansowych (z naciskiem na quant trading - 'quantitative analyst') ?
2) Ile czasu poświęciłeś na naukę tego zagadnienia (quants) zważywszy, że kursy są dość drogie ( z tego co mi wiadomo głównie za oceanem ) + słabo z materiałami do nauki ...
3) Zajmowałeś się na poważnie instrumentami finansowymi przed podjęciem pracy w Zurichu
1. Low latency developer to nie quant developer. Niewiele mam do czynienia z aspektem biznesowym funkcjonowania banku
2. jw
3. Wcześniej pracowałem głównie dla telekomów. To dopiero moja druga praca w sektorze finansowym
2. W jakim wieku napisałeś swój pierwszy program?
3. Kiedy pierwszy raz otrzymałeś pierwsze pieniądze za program/coś związanego z programowaniem? Napisałeś, że pracę zaczynałeś na studiach, ale może wcześniej jakaś freelancerka była? :)
1. C++ rulez! Absolutna podstawa
2. 9 lat
3. Była chyba jakaś stronka gdzieś w wieku 18-19 lat. Pierwszą kasę za prawdziwe programowanie dostałem w wieku 23 lat.
2. Czy zrobiłby Ci duży problem, abyś z dnia na dzień przesiadł się na .NET?
3. Co polecasz za książkę dla kogoś, kto podstawy w Javie zna, ale ma sporą awersję do tego języka? Coś, co może mnie
1. Nie znam zbyt wielu. .NET jest platformą o wiele słabiej rozwiniętą niż JVM, za to C# to zajebisty język. Javie trochę do niego brakuje
2. Pewnie poznawanie API to byłby ból na początku
3. Effective Java (Josh Bloch)