W tym oraz w przyszłym semestrze, w ramach przedmiotu Projektowanie Systemów Informatycznych na uczelni, dostaliśmy za zadanie wykonania projektów w małych grupach (zazwyczaj po 4 – 5 osób). Niektóre z tematów wykonywane są na rzecz uczelni, jednak część z nich została zaproponowana przez firmy zewnętrzne i dla nich będzie wykonywana. Postanowiłem podjąć się ambitnego tematu i wraz z kolegami wybraliśmy system dla firmy Nokia Siemens Networks – Data synchronization mechanism for distributed systems.
Zdajemy sobie sprawę, że nie będzie to proste zadanie, jednak sądzimy, że jest to dla nas ogromna możliwość rozwoju. Przede wszystkich będziemy mogli zapoznać się z całym procesem projektowania oraz implementacji większego systemu niż te, które do tej pory pisaliśmy na uczelni. Dodatkowo będzie to możliwość do rozwinięcia naszych zdolności analitycznych oraz przypomnienia sobie języka C++, w którym (przynajmnie ja) dawno nie programowaliśmy. Mnie osobiście czeka jeszcze jedno zadanie. Zostałem wybrany, a właściwie sam się zgłosiłem, na kierownika naszej grupy. Będę więc musiał wykazać się jeszcze zdolnościami przywódczymi – do moich zadań, poza tymi związanymi z projektowaniem, będzie należało organizowanie pracy poszczególnym członkom zespołu (wyznaczanie im zadań), rozliczanie z wykonanych prac, planowanie wykonania kolejnych elementów, pisanie sprawozdań ze spotkań itd. Mam bardzo dużą nadzieję, że dzięki temu będę mógł zyskać chociaż trochę doświadczenia nie tylko w programowaniu, ale także w projektowaniu aplikacji oraz zarządzaniu projektem informatycznym – w końcu nie chciałbym całe życie tylko i wyłącznie pisać kodu, ale także rozwijać się, projektować.