Profile cover photo
Profile photo
Piotr Kubowicz
About
Piotr's posts

Post has attachment

Post has attachment

Post has attachment
#SoftwareDevelopment i #agile w liczbach po przebadaniu 50.000 projektów (Chaos Report):
- odsetek udanych projektów informatycznych stoi w miejscu od przynajmniej 4 lat
- aby zwiększyć szansę na sukces rób mniejszy projekt
- im większy projekt, tym bardziej opłaca się stosować agile, nawet 6-krotnie
- projekty o jasnych celach są mniej udane niż projekty o płynnych celach ("only that which is unknown produces real value")
- dobre stosunki w zespole są dużo ważniejsze niż sama znajomość procesu
- i kilka innych ciekawych obserwacji

Post has attachment

Post has attachment

#4developers w Warszawie (http://2016.4developers.org.pl/) - zdecydowanie odradzam

Prezentacje, które warto zobaczyć:

Świetne

GMD: Getting More Done - Maciej Aniserowicz
https://www.youtube.com/watch?v=2-f1z5uvZxQ
Jak zwiększyć produktywność w pracy i poza nią. Nie jest to omówienie książki Getting Things Done, bardziej jej rozwinięcie i modyfikacja pod programistów. O tym, że nie powinno się zrzucać na mózg przypominania o czymś, o organizowaniu list i kalendarzy, zaletach odkładania na później.

Dobre

Czego Javowiec nauczy się od Haskella - Krzysztof Narkowicz
https://www.youtube.com/watch?v=DL40Ru1sn3w
Dla osób nieznających języków innych niż Java, nieprzekonanych do programowania funkcyjnego. Nie o Haskellu, bardziej jak pisać lepiej w Javie. Korzyści z typów, o czołowych językach dynamicznych, które chyba jednak chciałyby mieć typy, złe używanie typów, czemu problemu nulli i NPE nie rozwiązuje Optional a jak lepiej podszedł do tego Kotlin i Ceylon, korzyści z immutability w "poważnych" zastosowaniach, gdzie dbanie o wydajność zdaje się sugerować tradycyjne mutowalne podejście.

Real-World Gobbledygook - Paweł Szulc
https://www.youtube.com/watch?v=1SLZ97OMZk4
Pouczające, dla javowców nieznających Scali (albo scalowców “nieczujących” języka). Na kilku zmienianych klasach pokazane, jak odrzucając przyzwyczajenia z programowania obiektowego można zaprojektować kod dobrze rozdzielający od siebie różne odpowiedzialności.

Polyglot Persistence - Wiktor Sztajerowski
https://www.youtube.com/watch?v=5MMZDa_Y8kY
Dla osób zastanawiających się, co zrobić, gdy tradycyjna relacyjna baza danych staje się ograniczeniem. Dużo ciekawych spostrzeżeń (banki nigdy w historii nie były konzystentne), zalety i wady zastosowania wielu baz danych w jednym projekcie. Omówienie projektowania fikcyjnego systemu pozwala uporządkować sobie wiedzę (do czego ElasticSearch, do czego bazy grafowe).

Słabe

Data-Oriented Architecture - Norbert Wójtowicz
https://www.youtube.com/watch?v=mk87HinVwfA
W ramach poszerzania horyzontów - jak można inaczej podejść do baz danych wykorzystując do maksimum niezmienności danych. Kiepsko zaprezentowane, prowadzący ciągle na coś pomstuje zamiast mówić na temat, nie ma ani słowa jak zastosować prezentowane idee w praktyce. W zasadzie byłoby lepiej oglądnąć sobie 20-minutowe wprowadzenie ze strony bazy Datomic, ale ta prezentacja ma ten plus, że pomija architekturę systemu a dobrze przedstawia na przykładach możliwości języka zapytań. Polecam przy oglądaniu często korzystać z przewijania do przodu.

Czemu odradzam?
- Rozbuchany marketing, duże oczekiwania (znani prelegencji, 15 równoległych ścieżek)
- W praktyce: miejsce niedostosowane do konferencji, ciągłe przeciskanie się po ciasnych schodach, ogromne kolejki przy rejestracji
- Brak nagrań prezentacji niektórych z “gwiazd”, wadliwe technicznie nagrania (kilka przykładów: ogłuszające szumy, obcięte pierwsze 15 minut, nigdzie nie nagrywano kodowania na żywo)

P.S. Niektóre filmy są nagrane na innych konferencjach, treść jest ta sama. Musiałem ich użyć tam, gdzie nagrania z 4Developers nie dawały się do użycia.


Post has attachment

Post has attachment
#TIL można wkleić uniksowe polecenie a strona wytłumaczy polecenia, parametry i składnię

Post has attachment

Post has attachment
Wait while more posts are being loaded