Cześć,
Obecnie jestem na etapie poszukiwania pierwszej pracy związanej z programowaniem. Chętnie wybrałbym się na jakąś praktykę/ staż żeby zdobyć trochę doświadczenia, nie chcę bazować tylko na studiach. Obecnie bawię się Javą, pisze aplikacje w Swingu, baza danych Sqlite. Trochę też kojarzę z c++. Oczywiście domyślam się, że to nie jest zbyt dużo. Co warto w Javie robić żeby mieć wartościowe portfolio, które da mi szanse w starcie do pracy? I co warto zawrzeć w opisie technologi jakiej się używa?
Stwórz własną aplikację i opisz ją w CV. Może na studiach też zrealizowałeś jakieś mniejsze projekty? Jakieś zespołowe projekty? Też możesz je opisać w CV.
Swing? Ja bym się zastanowił nad czymś bardziej komercyjnym typu Spring. (jakiś Javoviec niech się lepiej wypowie)
ja nie miałem doświadczenia ale zrobiłem do portfolio parę aplikacji tekstowych, największe to były kółko i krzyżyk oraz statki i mnie przyjęli na staż
Też uważam, że Swing to za mało. Javy uczę sie rok i w poniedziałek zaczynam swoją pierwsza prace jako programista. Byłem na różnych rozmowach zawsze były pytania o dziedziczenie,hermetyzacje,metody static,final itp albo np czego użyć do przedstawienia pieniędzy ale zdecydowałem sie na prace w firmie w której 80% czasu rozmawialismy o Springu,Hibernate,SQL + podstawy jakiegos html,JQuery itp. Miałem ze sobą sporo swojego kodu jakies modele,service,controllery i view.
Swing to nie najlepszy wybór, teraz jeśli już robić aplikacje desktopow w Javie to raczej Java FX. Trzeba jednak mieć świadomość, że z wymaganą znajomością Swingu nie ma praktycznie ofert pracy. Na początku najlepiej ogarnąć Java SE, jeśli robienie aplikacji desktopowej Ci w tym pomaga to rób. Potem możesz zainteresować się Java EE, Springiem. Chociaż myślę, że na staż wystarczy solidna znajomość Javy SE, SQL.
davyd napisał(a):
Miałem ze sobą sporo swojego kodu jakies modele,service,controllery i view.
Wziąłeś kod na rozmowę? Przeglądaliście to razem z rekruterem podczas rozmowy? To były jakieś przypadkowe klasy czy pokazywałeś mu swoje projekty? Nie lepiej było dać w CV link do jakiegoś repo?
a jakie aplikacje mozna zrobic w python? Ja zrobilem kilka stronek internetowych w django no ale nie wiem co jeszcze jako apka do pythona mozna zrobic i wrzucic do portfolio nie majac doswiadczenia komercyjnego. Przeciez nie wrzuce kolka i krzyzyka :P
Można zrobić takie same jak w większości innych języków :] Jeśli to będzie kółko i krzyżyk na przykład multiplayer, tzn. przez sieć, to czemu nie? Możesz też zrobić jakąś prostą grę przeglądarkową, najprościej turową (przy okazji nauczysz się używać Celery czy co tam wybierzesz).
Takie gry przeglądarkowe to już i tak chyba ponad potrzebę. Skoro koleś nie ma doświadczenia i chce tylko wbić na praktyki a nie na juniora to nie musi nie wiadomo czego robić. Nikt nie będzie analizował szczególnie długo jego kodu, zaproszą go na rozmowę i tam sprawdzą co umie dając jakieś zadania do wykonania.
a taką grę w pythonie z celery to najlepiej zrobić w django czy we flasku czy w pygame moze? :D
Żeby ogarnąć Springa potrzeba najpierw ogarnąć Jave EE?
Nie, to są inne stacki technologiczne.
Zrob gre w jakims jezyku i tyle, przeciez nikt nie bedzie analizowal co zrobiles tylko jak. I tak na rozmowie dadza ci jakies zadania zeby sprawdzic co umiesz.