Wpis z mikrobloga

Hej Mirki,

Mam pytanie odnośnie pierwszej pracy jako junior java (#krakow)

Uczę się systematycznie powoli, przerabiam książkę i piszę jakieś malutkie programy żeby przerobić zagadnienia np. z polimorfizmu. Nic poważnego ale zawsze czegoś nowego się dowiem i zapamiętam. Czasem też zrobię sobie jaką prostą appke w javafx z wykorzystaiem fxml-a. Znam wzorce projektowe i wiem po co się je stosuje. W Git-cie też się odnajduje

Dodatkowo obserwuje meetupy i spotkania kół akademickich poświęconych Javie.

Od czasu do czasu przeglądam też #naukaprogramowania i #java i coś tu jest nie tak z tym co tam czytam.

Czy na juniora faktycznie wystarczy wiedzieć co to jest OOP? Znać same podstawy podstaw bo przecież junior to po studiach i on dopiero zaczyna się uczyć.

Ile faktycznie trzeba umieć żeby zostać zaproszonym na rozmowę kwalifikacyjną?

Czy sam sobie utrudniam wmawiając, że bez junita, springa, java ee to nie ma co się nawet starać ?
  • 12
Ile faktycznie trzeba umieć żeby zostać zaproszonym na rozmowę kwalifikacyjną?


@znkk: Żeby zostać zaproszonym, to nic nie trzeba umieć.

Czy sam sobie utrudniam wmawiając, że bez junita, springa, java ee to nie ma co się nawet starać ?


@zaqwsxdsa: Tak, zdecydowanie sobie utrudniasz. Zastanów się, jakiej znajomości np. Springa, poza ogólnym zastosowaniem, można by wymagać od Juniora bez żadnego doświadczenia komercyjnego?
@fegwegw to jakie zagadnienia trzeba znać żeby nie najeść się wstydu i być w jakiś sposób użytecznym dla firmy?
Jaki jest faktyczny entrylvl że znajomości języka?
@znkk: Im więcej umiesz tym lepiej ale najbardziej się liczy twój potencjał. Firma chce kogoś kto za 3 miesiące będzie na pewnym poziomie, nie liczy się na jakim poziomie jesteś teraz. Znajomość technologii jest dla klepaczy kodu, programista to jest osoba której jutro powiesz że pracuje w technologii X, Y lub Z i on sobie poradzi.
@znkk: Wbrew pozorom, entry level danego języka to... znajomość danego języka. Nie mówię o jakichś zaawansowanych konceptacch (są w ogóle takie w Javie?), a o potrzebnych do codziennej pracy podstawach: oop, kolekcje, immutability, thread-safetiness, itp. Warto oczywiście też wiedzieć coś o testowaniu czy budowaniu aplikacji. Ale nikt nie będzie pytał o zaprojektowanie API RESTowego w Springu czy zamodelowaniu jakiegoś skomplikowanego modelu persystentnego.

Na rozmowy generalnie warto chodzić. Nawet, jak nie chcesz