Konkurs - Daj się poznać!

Nudzisz się w wakacje? Nie masz co robić po pracy? Od dawna chcesz poznać nową technologię, ale brakuje Ci motywacji? Masz w głowie szatański plan napisania świetnego projektu, ale boisz się, że nikt o nim nie usłyszy? A może zastanawiasz się nad założeniem bloga, ale wstrzymuje Cię obawa przed brakiem tematów do poruszenia?

Mogę powiedzieć jedno: DO ROBOTY! :)

W celu rozruszania programistycznej braci w urlopowym czasie organizuję konkurs na... zdobywanie doświadczenia i dzielenie się nim. Potrzebne są trzy rzeczy: zaangażowanie, projekt open source oraz blog techniczny. "Formalny" regulamin konkursu dostępny jest pod tym adresem: Regulamin konkursu "Daj się poznać". Zasady są bardzo proste:

1. Rozpocznij nowy lub zgłoś swój istniejący projekt open source

Projekt może dotyczyć czegokolwiek, w tym konkursie ważna jest praca nad jego rozwojem, wyniesione z niej doświadczenie oraz podzielenie się tym doświadczeniem ze społecznością. Problem przezeń rozwiązywany to dla mnie sprawa absolutnie drugorzędna. Może to być bugtracker, czemu nie? Może to być platforma blogowa. Albo ułatwiająca pracę wtyczka do Visual Studio. A równie dobrze może to być komputerowa gra w Monopol. Albo portal społecznościowy. Albo player audio/video. Albo komunikator internetowy. Albo klient email. Albo, jeśli chcesz, to pójdź w kierunku Imagine Cup i napisz software leczący afrykańskie dzieci z malarii. Napisz po prostu COKOLWIEK co chodzi Ci po głowie. Najważniejsze abyś poznał nowe narzędzia i zachęcił innych do eksploracji naszego, jakże bogatego, programistycznego światka.

Projekt musi być oczywiście dostępny dla wszystkich zainteresowanych. Miejsce jego hostowania nie ma dla mnie jednak najmniejszego znaczenia. Wybierz system kontroli wersji (najlepiej taki, którego wcześniej nie używałeś) i wrzuć źródła na CodePlex, GitHub, BitBucket, Google Code, lub gdzie tam sobie chcesz. Jedyny wymóg - strona musi oferować ściągnięcie źródeł (jako paczkę lub poprzez clone/checkout) bez konieczności zakładania na niej konta.

Minimalny okres pracy nad projektem podczas trwania konkursu: 10 tygodni. Oznacza to, że przez dwa i pół miesiąca (podczas ponad trzech miesięcy trwania konkursu) musisz faktycznie zajmować się swoim dzieckiem. Odpadają zatem projekty już zakończone (chociaż dobrze wiemy, że takie nie istnieją;)).

Nie oznacza to bynajmniej, że po 10 tygodniach musisz zaprezentować gotowy, działający soft. Mam nadzieję że startujący "wkręcą się" w taką aktywność i nawet po rozstrzygnięciu będą kontynuować swoje dzieło. Jednak w kontekście konkursu nie ma to znaczenia.

2. Prowadź bloga i opisz swoje zmagania

Blogowanie jest zajęciem bardzo przyjemnym, przekonaj się o tym! Pisz o wszystkim co związane z projektem: założeniami systemu, architekturą aplikacji, wybranymi rozwiązaniami, materiałami, które pomagają Ci w realizacji celu. Daj nam poznać swoje wrażenia z pracy z nowymi bibliotekami. Miałeś problem z kontrolą wersji? Napisz o tym. W interfejsie użytkownika wykorzystałeś komercyjne kontrolki i bardzo przypadły Ci do gustu? Napisz o tym. Nie przypadły? Tym bardziej o tym napisz. Zmagasz się z ORMem? Koniecznie zostaw po tym ślad w internecie. Wykorzystałeś ciekawe wzorce projektowe? Ludzie na pewno chętnie o tym poczytają. Po prostu: pisz o WSZYSTKIM.

Bloga możesz umieścić gdziekolwiek, na jakiejkolwiek platformie. Może być WordPress, może być Blogger, może być nawet Live, a może być hosting załatwiony we własnym zakresie. Oczywiście nie ma to żadnego znaczenia (jedno wymaganie: blog musi udostępniać RSS postów, ale to nie będzie problemem).

Minimalna liczba postów na temat projektu: 2 sztuki tygodniowo (oczywiście im więcej - tym lepiej). Nie liczą się notki w stylu "puściłem nową wersję";). Do takich komunikatów służy Twitter (zachęcam do założenia konta informującego o postępach prac nad projektem, jednak nie jest to wymaganie konkursowe).

Dodatkowe kilka słów do aktualnych bloggerów: nie ma potrzeby zakładania nowego bloga specjalnie na potrzeby projektu. Równie dobrze możesz rozwijać blog, który już posiadasz. Może dzięki temu zyskasz nowych czytelników? Oczywiście do konkursu wliczane są jedynie posty dotyczące projektu.

Aha: blogowanie w języku polskim lub angielskim.

Cele

MOIM celem jest rozruszanie społeczności i zachęcenie Was do zaangażowania się w coś poza zwykłymi codziennymi obowiązkami... oraz podzielenie się efektami tego zaangażowania.

Cele UCZESTNIKÓW mogą być najróżniejsze: poznanie nowych bibliotek, zrealizowanie swoich pomysłów, wypromowanie własnej osoby... oraz, oczywiście, zdobycie nagrody.

Nagrody

Pomiędzy uczestników konkursu (oczywiście tych, którzy wywiążą się z konkursowych wymagań) rozdane zostaną następujące drogocenności:

NagrodaSponsorOpis
MSDN Ultimate x2 Microsoft / Maciej Aniserowicz Visual Studio Ultimate + Windows (od XP wzwyż) + SQL Server + Office + ... - licencja do tworzenia i testowania oprogramowania
MSDN Ultimate Microsoft / Jakub "Gutek" Gutkowski j/w
TekPub annual subscription TekPub Roczna subskrypcja na wszystkie materiały z portalu z dziesiątkami screencastów na temat wszelakich technologii
ReSharper JetBrains Plugin do Visual Studio zwiększający produktywność programisty
JustCode Telerik Plugin do Visual Studio zwiększający produktywność programisty
RadControls Telerik Pakiet komercyjnych kontrolek ułatwiających tworzenie interfejsu użytkownika. Do wyboru jeden z: ASP.NET AJAX, Silverlight, Winforms, WPF
CodeRush DevExpress Plugin do Visual Studio zwiększający produktywność programisty
VisualSVN x5 VisualSVN Plugin do Visual Studio integrujący Subversion z IDE
Upominki x5 CodeGuru.pl Różne upominki dla uczestników konkursu
Książki x3 DevCore.NET Trzy książki:
"Programming Microsoft ASP.NET MVC"
"C# 4.0 in a Nutshell, Fourth Edition"
"CLR via C#, Third Edition"
ANTS Performance Profiler Red Gate Profiler pozwalający wykryć problematyczne elementy każdej aplikacji stworzonej w .NET

Uwaga: wszystkie powyższe nagrody udostępniane są na licencji NFR – Not For Resale. Oznacza to, że zwycięzca nie może odsprzedać nagrody po zakończeniu konkursu. Nie mają wartości rynkowej. Wygrywasz – używasz.

Uwaga 2: powyższa lista prawdopodobnie nie jest kompletna, będę ją sukcesywnie uzupełniał w miarę pozyskiwania nowych sponsorów. Tak więc - jak widać - jest o co walczyć:).

Uwaga 3: każdy uczestnik może otrzymać licencję na VisualSVN na czas trwania konkursu - wystarczy wyrazić taką wolę.

Jury

Ostatecznie to społeczność zdecyduje o podziale nagród. Czy uda Ci się zainteresować ludzi swoją pracą? Czy na Twoim blogu zawrze dyskusja w komentarzach? Ile osób Cię odwiedzi, ile zasubskrybuje kanał RSS, ile będzie śledzić Twoje poczynania? Po zakończeniu konkursu udostępniona zostanie ankieta umożliwiająca każdemu głosowanie na swojego faworyta. Uczestnicy będą mogli wybierać sobie po jednej nagrodzie, rozpoczynając od autorów najwyżej ocenionych projektów i blogów. W razie remisu to ja zadecyduję o kolejności wyboru.

Termin

Konkurs rozpoczyna się 1 sierpnia a kończy 15 listopada. Daje to 15 tygodni, więc w tym czasie uczestnicy mogą sobie pozwolić na 5 tygodni wolnego:). Dzięki temu da się wziąć udział w konkursie w ogóle nie zahaczając o wakacyjny sierpień.

Zgłoszenia...

...zawierające link do strony z kodem oraz link do bloga proszę wysyłać do mnie (przez stronę kontaktową lub adres email zawarty w regulaminie). Na stronie Uczestnicy konkursu "Daj się poznać" znajduje się lista zgłoszonych śmiałków. Aktualizowana będzie w miarę wpływania zgłoszeń.

Zgłaszać można się nawet po rozpoczęciu konkursu, jednak termin ostateczny to 15 sierpnia. Czy zgłosisz się 25 lipca, czy 15 sierpnia, i tak oczekuję 10 tygodni pracy pomiędzy 1 sierpnia a 15 listopada.

Uwaga – minimalna liczba uczestników

Z różnych względów ustaliłem minimalną liczbę uczestników na 3. Co za tym idzie: jeśli do zamknięcia „rejestracji” uzyskam mniej niż 3 zgłoszenia to niestety przyznaję się do porażki i zapominamy o całej sprawie.

Final encouragement

Taka okazja może się prędko nie powtórzyć, zatem... gorąco zachęcam do udziału. Moim zdaniem mogą z tego wyniknąć same korzyści – dla wszystkich. Do roboty!:)

Dodatkowo jeśli jesteś studentem to szepnę Ci kilka słów extra zachęty... Zapewniam, że udział w takim przedsięwzięciu to bardzo ciekawy wpis w CV. A może myślałeś o starcie w Imagine Cup? Konkurs „Daj się poznać” to świetny punkt wyjściowy do wzięcia w nim udziału! Wystarczy dokoptować sobie później zgraną drużynę i jazda po dalsze sukcesy. Publiczność i doping będziesz już być może miał :).

... i prośba

Jednocześnie proszę czytających o rozpowszechnienie informacji o konkursie – na forum, na blogu, na twitterze/blipie/etc. Im więcej osób przyłączy się do zabawy – czy to w roli obserwowanych, czy to obserwujących – tym lepiej.


Linki

Na koniec jeszcze raz linki do ważnych stron:

Sponsorzy

Microsoft TekPub JetBrains Telerik DevExpress VisualSVN CodeGuru.pl DevCore Gutek Red Gate