JavaRush /Blog Java /Random-PL /Mapa drogowa dla początkującego
Paul Soia
Poziom 26
Kiyv

Mapa drogowa dla początkującego

Opublikowano w grupie Random-PL
Początkujący często zadają pytanie: „Co musisz wiedzieć, aby zostać programistą?” W wolnych miejscach pracy znajduje się wiele niezrozumiałych słów. W książkach jest tak wiele informacji, że wydaje się, że powinieneś zacząć je studiować od dzieciństwa. Oprócz tego obecny okres w rozwoju Androida jest taki, że musisz znać dwa języki: Java i Kotlin. Spróbuję przygotować plan działania dla początkującego: co dokładnie musisz wiedzieć, aby dostać swoją pierwszą pracę. Mapa drogowa dla początkującego - 1Pierwszą i najważniejszą rzeczą jest Java Core. Tak, lepiej zacząć już teraz od Javy. Moim zdaniem JavaRush jest najlepszym sposobem na zrobienie tego. Nie ma potrzeby rozpraszać się niczym, dopóki nie ukończysz całkowicie podstaw. Jednocześnie dużym plusem będzie, jeśli znajdziesz mentora, który będzie mógł udzielić rad i informacji. Następnie możesz wypróbować zestaw SDK systemu Android. Najpierw musisz dowiedzieć się, jak używać TextView, EditText, układów (ramkowy, liniowy, względny), ImageView, Button. Po nich przejdź do RecyclerView. Na tym etapie praktyka jest wszystkim. Trzeba tego wszystkiego spróbować, zobaczyć jak to działa, czym charakteryzują się te komponenty, czym się różnią. Następnie możesz zejść głębiej i zrozumieć Aktywność i Fragmenty. Cykl życia, uruchomienie. Przesyłanie danych między dwoma działaniami (intencją) i dwoma fragmentami (pakietem). W tym momencie jesteś gotowy, aby zrobić coś nieco bardziej złożonego niż kalkulator. Potrzebujesz napisać mały projekt składający się z kilku ekranów. Najważniejsze jest użycie większej liczby komponentów, aby zrozumieć, w jaki sposób oddziałują one na siebie. I znowu, będzie to duży plus, jeśli ktoś zobaczy Twój kod i będzie mógł Ci doradzić. Tutaj możesz już wypróbować Kotlin. Dodatkowo do projektu należy dodać interakcję z REST API. Służy do tego biblioteka Retrofit. Jest na ten temat mnóstwo podręczników. Otwartych API też jest sporo, jest na czym trenować (np. Instagram, Facebook i wiele innych). Efektem powinno być pobranie danych z serwera i wyświetlenie ich na ekranie. Przyda się tu także biblioteka Glide (lub alternatywnie Picasso). To wszystko, od głównego punktu. Następnie warto poznać wzorce rozwoju. W Androidzie Google promuje MVVM, więc spróbuj. Dowiedz się także, czym jest Czysta Architektura. I na dodatek - zastrzyk zależności. Jednocześnie możesz spróbować udać się na rozmowę kwalifikacyjną. We wszystkich kwestiach Internet jest pełen artykułów i przykładów. Podczas nauki nadal ważniejsze jest zrozumienie, jak i dlaczego to działa, niż zapamiętywanie nazw. Ważne jest również, aby móc używać debugowania do wykrywania błędów. A jest to możliwe tylko dzięki dużej praktyce. Moim zdaniem proces ten można zakończyć w ciągu sześciu miesięcy. Ale dzieje się tak tylko wtedy, gdy poświęcisz wystarczająco dużo czasu na naukę. Pozostaje tylko prosić o cierpliwość.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION