Wiele osób, które czytają książkę, przychodzi na rozmowy kwalifikacyjne, mówią, naucz mnie. Takich „junies” nikt nie potrzebuje, bo... ich nauczanie jest bardzo drogie. Przykładowo senior może trenować jednocześnie do 5 juniorów. Szkolenie juniora zajmuje 2-3 miesiące. Ponadto podpisujący nie wykonuje w tym czasie swoich obowiązków. Pensja Signora wynosi 3,5 tys. dolarów. Okazuje się, że 10 tys. dolarów wydaje się na przeszkolenie 5 osób, czyli m.in. 2 tys. na osobę. Dodaj do tej kwoty pensję June i koszty jego miejsca pracy, wydatki na nie. Wychodzi 3-4 tys. Co więcej, nie przynosi to żadnych korzyści, ponieważ... jego kod to gówniany kod, który podpisujący stale sprawdza, a czasem wyklucza. Konkluzja czerwca powinna być następująca:
- samodzielnego uczenia się
- wymaga minimalnego nadzoru
- bardzo dobrze zna rdzeń Java
- umie samodzielnie wyszukiwać informacje
- zadaje właściwe pytania
- nie zawraca głowy innym programistom drobiazgami
- zna szczegółowo technologię projektu
- stosuje się do zasad pisania kodu przyjętych w projekcie, bez przysłówka
- szybko wchodzi do projektu
- doskonała znajomość Java Core
- samokształcenie
- jasne sformułowanie problemu
- pisanie prostych zapytań SQL
- rozpoznanie wiodących technologii w projekcie. W przypadku większości projektów:
- kompilacja (Ant lub Maven)
- praca z bazą danych - ORM (Hibernate, MyBatis itp.)
- logika biznesowa obejmująca transakcyjność (zwykle Spring, wymagana znajomość IoC)
- klient - dużo frameworków. W przypadku sieci pożądane jest zrozumienie podstaw HTML, CSS, JavaScript + często lub JQuery.
GO TO FULL VERSION