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- #
- #
- #
- #
- #
- 1041
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
W przeliczeniu na PLN ok. 50K na rękę.
Przez 1.5 roku pracowałem jako manager i czułem jak każdego dnia excele, confcalle, harmonogramy i powerpointy wysysają ze mnie życie. Wróciłem do programowania, bo to moja pasja. Chcę zakończyć karierę zawodową jako programista.
* - nie dotyczy Google.
Ja zaczynałem od Thinking in Java Bruca Eckela. Możesz ją za darmo ściągnąć stąd.
2. Czy poza pracą, kodzisz także w domowym zaciszu dla własnej satysfakcji?
1. 95% java, 5% C lub assembler
2. na kodowaniu w domu i pogłębianiu wiedzy spędzam praktycznie cały wolny czas. Jestem modelowym przykładem nołlajfa :)
2. Zajmuję się web developmentem (zarówno front jak i back-end), jednakże chciałbym pójść bardziej w stronę programowania niskopoziomowego ( C, ASM ). Czy taki krok opłaci mi się, pomoże znaleźć lepsze zatrudnienie? ( nie ukrywam że póki co planuję utrzymywać się na studiach z tworzenia www ).
Oferty zdarzają się różne; zazwyczaj rozmowa kończy się bardzo szybko, bo rozbija się o warunki finansowe. Nie szukam aktywnie pracy, headhunterzy są wystarczająco upierdliwi. Przed takim zadaniem trochę na czas stanałem tylko raz podczas rekrutacji do
Zaraz będzie: pic or didn't happen
2. Największy projekt w jakim brałeś udział.
3. Największy projekt, który wykonałeś samodzielnie lub przy udziale innych, ale twój wkład był największy.
4. Co Cię najbardziej rozwinęło w całej twojej dotychczasowej karierze?
5. Co byś zmienił w swojej dotychczasowej karierze jeśli miałbyś taką możliwość.
6.
1. Żadne, poza tym, że w Polsce praktycznie nie robi się nic w High Frequency Trading
2. Spory projekt dla dużej organizacji rządowej w Polsce. Samych programistów było w szczytowym momencie około 100
3. Aplikacja dla 2 największych polskich telekomów skupiająca większość logiki biznesowej działająca na łącznie na 192 rdzeniach i 256 GB ram. Została wyróżniona jako najbardziej innowacyjne wdrożenie jednej z technologii JBoss na JBoss World w 2008 roku
2. Jakich technologii używasz teraz i jakich używałeś pracując w Polsce ?
3. Jakich dodatkowych umiejętności wymagają (kontrola wersji, bugtraki, testy itd.) na Twoim stanowisku teraz i w Polsce ?
4. Jakie miałeś zarobki w Polsce ?
5. Ile czasu realnie spędzasz w pracy doliczając nadgodzinę i ewentualnie czas poświęcony w domu ?
6. W jak dużym zespole pracujesz nad jedną konkretną rzeczą
7. Jak
1. Serwerowe
2. Java, C, KDB+
3. Takie rzeczy jak znajomość otoczenia projektów informatycznych, platform continuous integration czy systemów zarządzania wersjami to absolutna podstawa na pewnym poziomie
4. Około 13-14K na rękę
5. Pracuję 42h tygodniowo. Nie ma nadgodzin
6. Mój zespół liczy obecnie 2 osoby :)
7. Praktycznie nie ma spotkań (tylko poranne standupy). Jest wystarczająco dużo czasu na projekt, żeby poczytać wykop i ujaranych :)
8. Low latency
2. Jakie języki programowania zyskają na znaczeniu a jakie stracą ?
3. Co sądzisz o Scala?
4. Czy możesz polecić jakieś blogi/książki/artykuły które warto przeczytać ?
5. Czy jesteś szczęśliwy ? =]
1. taskletów, możliwości inlinowania pól względem cache'a, i ogólnie niskopoziomowych możliwości C
2. Wydaje mi się że C i C++ pozostaną bardzo popularne przez jeszcze długi czas, a języki takie jak scala czy java rozwiną się jeszcze bardziej.
3. Scala jest zajebista, chociaż możliwości i elastyczność pojawiły się kosztem czytelności dla przeciętnego programisty moim zdaniem
4. Za dużo tego jest. Napisz jakie zagadnienia Cię interesują, to odpiszę dokładniej
5. Bardzo
2. W jakie języki/technologie warto wg Ciebie inwestować?
3. Jak to jest z algorytmami? Trzeba umieć z palca pisać czy wystarczy umieć implementować z opisów?
4. Co sądzisz o takich kursach (o ile je znasz) jak na www.udacity.com i www.coursea.org
5. Jakie dodatkowe umiejętności komputerowe mogą być przydatne (mam
1. Ciśnij samodzielnie i nie odpuszczaj! Jeśli masz w sobie pasję do programowania to zajdziesz daleko.
2. C/C++, Java
3. Wystarczy implementowanie z opisu. Zrozumienie przychodzi przy okazji
4. nie znam, niestety
5. Zdecydowanie znajomość OSa, zwłaszcza kernela. Dodatkowo dobra znajomość zasady działania procesorów, jeśli chcesz pójść w stronę HPC.
6. Dużo pokory, samozaparcia i poczucia humoru (+ dobra znajomość angielskiego)
7. Javove: Martin Thompson, Dave Dice, Cliff Click, Kirk
1. W jakim kraju pracujesz?
2. Jak się załapałeś do pracy? Szukałeś ogłoszeń, chodziłeś po firmach?
3. Wyjechałeś do kraju, w którym pracujesz "w ciemno"?
4. Ile, robiąc podobne rzeczy, zarabiałbyś w Polsce?
1. Szwajcaria
2. Zadzwoniła do mnie agencja headhunterska z Zurychu.
3. Dopiero po podpisaniu kontraktu
4. W Polsce nie robi się podobnych rzeczy. Robiąc trochę inne rzeczy bardzo dobry programista jest w stanie wyciągnąć jakieś 15-16K na rękę.
Komentarz usunięty przez moderatora
Pozdrawiam ;)