Nieznane's awatar

Wpisy, których autorem jest Teo Vincent Artur Wincenciak

Software engineer writing code in .NET and a conference organizer leading the Cracow .NET Developers Group. I have also been a university teacher as an additional activity. In my free time, I develop open-source projects and enjoy skiing, table tennis, and snooker as my big hobby. I am a fan of Ronnie O'Sullivan and Judd Trump. .NET, C#, C++, SOLID

Moja specjalna książeczka z konferencyjnymi odznakami

Każdy ma swoje hobby. Niektórzy lubią zbierać znaczki a inni wychodzić na szczyty gór. Jednym z moich hobby jest zdobywanie wiedzy programistycznej oraz nawiązywanie nowych kontaktów poprzez uczestnictwo w konferencjach programistycznych.

Tak samo, jak ci, którzy wchodzą na coraz to nową górę i wbijają sobie kolejne pieczątki PTTK do swojej specjalnej książeczki z kolejnych schronisk, tak samo ja postanowiłem tutaj założyć taką swoją książeczkę, w postaci tego posta, w którym wpisałem wszystkie dotychczasowe moje udziały w konferencjach.

Continue reading →

SMARTER czyli definicja celu według Prince2

„Prince 2” pozwolił mi trochę inaczej spojrzeć na definiowanie i osiąganie celów. Metodyka ta w swojej definicji dokonuje jasnego rozróżnienia między CELEM, a KORZYŚCIAMI związanymi z osiąganiem danego celu.

Uważam, że wielu z nas często popełnia ten błąd, że zamiast wyznaczać sobie cel, który będziemy osiągać wyznaczamy sobie korzyść jaką chcemy mieć. Łatwo się domyśleć, że od samego chcenia jakiejś korzyści ona sama się nie pojawi. Należy najpierw osiągnąć cel, w wyniku, którego odetniemy kupony z korzyściami.

Continue reading →

Ja nie mam czasu nie pisać testów jednostkowych

Czasami (czasami często) słyszę, że:

…ktoś nie napisał testu jednostkowego bo nie miał na to czasu.

Gdy to słyszę to aż bolą mnie zęby. Jak można nie mieć czasu na sprawdzenie, czy nasz kod działa poprawnie? Wtedy zawsze staram się wyjaśnić, że:

… ja nie mam czasu nie pisać testów jednostkowych.

Continue reading →

Poziomy abstrakcji

Kilka lat temu, ucząc się programowania w języku C++, natknąłem się na ten tekst.

„Komputery są jedynie urządzeniami elektronicznymi. Nie mają pojęcia o oknach czy menu, nie znają programów ani instrukcji, a nawet nie wiedzą nic o zerach i jedynkach. W rzeczywistości jedyne zmiany, jakie zauważają, to zmiany napięcia mierzonego w odpowiednich punktach układów elektronicznych. Nawet to jest dla nich pewną abstrakcją: w rzeczywistości elektryczność jest tylko wygodną intelektualną koncepcją dla zaprezentowania działania cząstek subatomowych, które z kolei są abstrakcją dla czegoś innego.”

„C++ dla każdego” Jesse Liberty

 

Trzymaj się jednego sposobu osiągania danego celu

Zmieniając swoje zachowania, zasady, sposób postępowania, za każdym razem zaczynamy wszystko od nowa i nigdy nie osiągamy rezultatów. Wierz w to co robisz. Nigdy nie wolno Ci się zniechęcać. Nie szukaj wymówek. Wytrwałość w osiąganiu celu wybranym jednym sposobem jest kluczem do sukcesu.

Na przykład, gdy chcesz się nauczyć języka obcego. Rozpoczynasz starannie wybrany kurs. Gdy pojawiają się pierwsze trudności nie zmieniaj tego kursu na inny bo wtedy zaczynasz od nowa.

Trzymaj się wybranego sposobu rozwiązania, nie zmieniaj go co chwilę, nie wymyślaj nowych zasad.

Nie ważne ile kursów zaczniesz. Ważne ile skończysz. Trzymaj się jednego sposobu osiągania danego celu.