(Dla nietechnicznych: tytył wpisu oznacza synchronizację zmian wprowadzonych u mnie ze stanem znanym "światu".)
Podzielę może wszystko na trzy części - zawodowe, prywatne i repo. I streszczę po kolei.
Zawodowo jest OK. Odebrałem pierwszą wypłatę, nie słyszałem też by ktoś chciał mnie zwolnić, nikt na mnie nie krzyczy, nie opieprza za niewykonanie czegoś na czas etc. Czyli fajno jest. Jestem częścią zespołu szlifującego pewien olbrzymi projekt robiony w kooperacji z paroma innymi firmami. Projekt jest generalnie skończony, teraz przechodzi testy (wykonywane przez klientów biznesowych i partnerów) - więc jedyne co jest do roboty, to naprawianie zgłaszanych błędów. Zadanie to jest takie, hmm... mało przewidywalne. Bywają dni, gdy nic nie spływa do bugtrackera (o, dzisiaj jest jeden z takich dni, dlatego piszę na Repo :). Ale bywają też dni, w których spływa masa błędów, z czego parę oznaczonych jest jako "urgent", "critical", albo przynajmniej "high priority". I wtedy w pośpiechu trzeba łatać, przy okazji poznając logikę biznesową aplikacji. To jest to, czego mi brakuje. Nie umiejętności tak naprawdę (a tego się bałem najbardziej), a znajomości produktu. Bestia jest DUŻA, naprawdę duża. Przechowuje dokumenty, polisy, certyfikaty, nadzoruje ich workflow, obsługuje transakcje, tworzy pliki RTF, komunikuje się z inną, zewnętrzną aplikacją, a do tego ma swój cały interfejs www. Bardzo kompleksowe rozwiązanie. Duży "technology stack". I, co ciekawe, to nie technologie sprawiają mi problem. OK, wiadomo, Java. Do tego struts, jsp, servlets, xml, xsl, castor, toplink, jakieś własne DAO, websphere, oracle, PL/SQL, MQ services, pewnie jeszcze sporo innych o których nie pamiętam, albo nawet nie wiem, że są wykorzystywane w projekcie. (...)
Czytaj dalej...