Jednym z najpopularniejszych pytań wśród osób rozpoczynających naukę języka Java jest: „Ile czasu zajmuje nauka programowania?” Trudno dać jednoznaczną odpowiedź na to pytanie. Czas trwania szkolenia zależy od wielu czynników: wcześniejszego doświadczenia zawodowego i wykształcenia, intensywności zajęć, celów uczenia się itp. Postanowiliśmy jednak zbliżyć się do ustalenia optymalnego czasu na trening. Aby to zrobić, w marcu przeprowadziliśmy ankietę wśród naszych uczniów z co najmniej 30 poziomem JavaRush i zapytaliśmy, w jaki sposób nauczyli się programowania w języku Java i ile czasu to zajęło.
1. Portret studenta: wyjściowy poziom wiedzy, dziedzina działalności
Do programowania w Javie można podejść niemal z każdej dziedziny: potwierdzają to wyniki ankiety. Na początek postanowiliśmy dowiedzieć się, co robili nasi absolwenci, zanim nauczyli się języka Java. Prawie 40% użytkowników, którzy rozpoczęli naukę w JavaRush, studiowało programowanie na uczelni. Połowa tych osób znała przynajmniej jeden język programowania (nie Java), a jeszcze mniej znała podstawy Javy. Oczywiście jest to dobra podstawa na początek. Ale nie wymagane. Około jedna trzecia uczniów nauczyła się języka Java od podstaw. Wśród studentów z wykształceniem technicznym większość to administratorzy systemów, programiści 1C, twórcy stron internetowych i inżynierowie. „Zmieniaczy” jest cała gama – od nauczycieli po specjalistów ds. sprzedaży i marketingu, ekonomistów i sportowców. Zobaczmy teraz, ile średnio czasu może zająć inżynierowi Java nauka i znalezienie pracy.2. Czas na szkolenia i poszukiwanie pracy
Minimum to 3 miesiące, maksimum to kilka lat nauki programowania w Javie. Co ciekawe, nawet ci, którzy łącznie spędzili ponad 2 lata (2,5, 3 lub 4 lata) zauważyli, że ukończyliby je dwa razy szybciej, gdyby nie „rozciągnęli” szkolenia. Znalezienie pracy zajmuje średnio od jednego do trzech miesięcy. Minimum - tydzień. Maksymalnie - jeden rok.3. Planowanie szkoleń
W nauce zawsze sprawdza się prosta zależność: im większa intensywność zajęć i im mniej przerw i „opuszczeń”, tym szybciej opanujesz przedmiot. Dotyczy to szczególnie programowania, gdzie praktyka odgrywa większą rolę niż studia teoretyczne. Zapytaliśmy absolwentów JavaRush, ile czasu poświęcają na naukę i okazało się, że średnio uczą się 1-3 godziny dziennie, często łącząc szkolenie z główną pracą. Jednocześnie prawie jedna trzecia absolwentów studiowała bez przerw, pozostali natomiast mieli jedną lub więcej przerw przez dłuższy okres czasu. Oczywiście im więcej czasu poświęcisz na naukę i im mniej „przystanków” zrobisz, tym większa szansa na opanowanie programowania w Javie i znalezienie pracy w ciągu 6-12 miesięcy. A jeśli naprawdę się postarasz, to w ciągu 3-6 miesięcy. Jak odpowiedziała jedna z uczestniczek ankiety: „ Od samego początku miałam jakiś plan, którego się nie trzymałam ”. Czy trzeba planować studia czy nie? Większość ludzi tak uważa. Plan zazwyczaj zawiera listę tematów i narzędzi, które należy opanować, przybliżone okresy szkoleń oraz listę zasobów (kursy online, książki itp.), które są potrzebne do tego celu. 73% odpowiedziało, że ma wstępny plan. Spośród tych, którzy planowali studiować, dwie trzecie absolwentów studiowało na kilku zasobach, prawie jedna trzecia – tylko na JavaRush.4. Źródła uczenia się
Czego uczyć, jak uczyć i gdzie uczyć? Idealnie byłoby połączyć kilka źródeł. Poniżej znajduje się lista źródeł edukacyjnych w kolejności wymieniania przez naszych absolwentów. Nauka programowania wyłącznie z książek nie ma sensu. Ale bez nich w ogóle się nie obejdzie :) Świetnie uzupełnią praktykę programowania. Wśród najlepszych książek dla początkujących, studentów i absolwentów JavaRush znalazły się:- Kieruj się najpierw Javą
- Efektywna Java
- Filozofia Javy
- Struktury danych i algorytmy w Javie
- Czysty kod
- Przewodnik dla początkujących Java 8
- Wzorce projektowe
- Jawa. Biblioteka profesjonalisty
Minipodsumowanie dotyczące planowania szkoleń
Aby szkolenia były efektywne, absolwenci i doświadczeni programiści polecają:- przejść JavaRush
- oglądaj kursy wideo (Golovach i inne)
- czytaj tutoriale (Tutorialspoint, Baeldung, Oracle)
- zdać certyfikat Oracle (Associate, Professional - OCA, OCP)
- poćwicz na Githubie
- przeczytaj Stackoverflow, Habr i inne zasoby
- odbyć staż w JavaRush, lokalnych firmach IT
5. Rekomendacje dla osób poszukujących pracy w zakresie programowania w języku Java
Być może najpopularniejszą radą osób, które ukończyły już studia i znalazły pracę, jest „nie poddawaj się”. Czy łatwo się uczyć? Nie zawsze. Ale na pewno warto się postarać :)Najlepsze rekomendacje od doświadczonych programistów
Jest kilka umiejętności, które z pewnością będą Ci potrzebne, gdy znajdziesz pracę. Dlatego jeśli zbliżasz się do tego momentu, polecamy:- przyjrzyj się uważnie ostrzeżeniom i wskazówkom InteliJ IDEA: błędy, problemy i zadania Google
- zwróć uwagę na bazy danych, algorytmy i struktury danych
- eksploruj wzorce projektowe
- spróbuj napisać od podstaw złożony program: na przykład klient poczty, bot chatowy lub grę
6. Wskazówki motywacyjne na koniec
„Najważniejsze to utrzymać tempo, nie robić długich przerw i nigdy nie stać w miejscu. Każdego dnia musisz zrobić choć mały krok w stronę swojego celu.” „Jeśli rozwiązanie wydaje się zbyt proste, prawdopodobnie jest właściwym rozwiązaniem. Nie ma potrzeby komplikować rzeczy.” „Prowadź pamiętnik, rozpocznij własny projekt, nie rób długich przerw, ucz się angielskiego, przygotuj się na poczucie, że jesteś najgłupszą osobą na świecie. Dla mnie było to bolesne, długie i upokarzające. I myślę, że dlatego niewielu dociera do końca, a potem zdobywa od ludzi pieniądze. „Jeśli to dziewczyna: nie wychodź za mąż i nie miej dzieci: to naprawdę przeszkadza w nauce i pracy :))” „Nie bój się pokazywać kodu i odpowiednio przyjmuj krytykę”. „Nawet jeśli czujesz, że programowanie nie jest dla Ciebie, spróbuj samodzielnie osiągnąć 30. poziom w JavaRush: nauczy Cię to myśleć”.7. Wyniki. Jak nauczyć się programowania w Javie, aby osiągać rezultaty
Wytrwałość i motywacja to coś, bez czego na pewno nie można się obejść. Jeśli będziesz trzymać się planu, zachować równowagę teorii i praktyki, uczyć się codziennie przynajmniej 1-3 godziny, to faktycznie możesz nauczyć się programowania w Javie do poziomu, który pozwoli ci znaleźć pracę w ciągu 6-12 miesięcy. Ważne jest także pozostawanie częścią społeczności i przestrzeganie wymagań firm, w których chciałbyś pracować. Redakcja JavaRush serdecznie dziękuje wszystkim, którzy wzięli udział w ankiecie. Jeżeli macie inne tematy, o których chcielibyście przeczytać lub poznać opinię większości, piszcie w komentarzach :) Do dzieła.Co jeszcze warto przeczytać: |
---|
Czego uczyć, gdzie uczyć, jak uczyć? 5 wskazówek, jak zwiększyć swoje szanse na znalezienie pracy |
GO TO FULL VERSION