Regular mobile developer (Android)

0

Cześć, pracuje obecnie w malej firmie i od pol roku odczuwam, ze osiagnalem juz sufit - nie rozwijam sie. Praktycznie zajmuje sie wszystkim, ale glownie rozwijam aplikacje mobilne. Przegladajac portale z ogloszeniami o prace, a zwlaszcza stawki dla Android developerow pomyslalem, ze juz czas na zmiane. Jednak najpierw chce poswiecic troche czasu na samodoksztalcenie sie. W zwiazku z tym co wedlug was powinien umiec regular Android developer. Na jakie tematy zwrocilibyscie szczegolna uwage lub z jakich tematow byliscie pytani w podobnej sytuacji?
Sam myslalem o nauce podstaw Kotlina. W sporej czesci ogloszen ten jezyk wystepuje jako NICE TO HAVE :-)

0

Kotlin, RxJava, Dagger2, Retrofit, Glide/Picasso. Warto zwrócić uwagę na to, że większość aplikacji to są końcówki front endowe. Bierzesz JSON parsujesz wyświetlasz. Fajnie jest znać DOBRZE podstawy Androida, ale fajnie też jak kandydat zna głębiej zagadnienia typu lambdy, memory leaki. Warto znać również trendy panujące pod względem graficznym, czyli w tym przypadku Material Design. Poleciłbym jeszcze ogarnąć jakąś architekturę, czy to MVP, MVVM.

0

Czy takie myki jak reac-native maja szanse zastapic android/ios devow?

0
filemonczyk napisał(a):

Czy takie myki jak reac-native maja szanse zastapic android/ios devow?

IMO. nie. Aktualnie pracuję przy przepisaniu apki do zera, bo wcześniejsza wersja była napisana właśnie w takim gównie. Takie wynalazki mają zastosowanie przy prostych apkach, jeśli jednak ktoś chce to zrobić porządnie i nie dziwić się dlaczego coś nie działa, a powinno, to zdecydowanie powinien wybrać drogę natywną.

0

Fajny projekt pokazujący co wymaga aplikacji natywnej a co może być wykoanane w przeglądarce

https://whatwebcando.today/

0
filemonczyk napisał(a):

Czy takie myki jak reac-native maja szanse zastapic android/ios devow?

Zastąpić nie, będą żyć równolegle. W przypadku bardzo prostych aplikacji nawet się sprawdzają. Ogarnij sobie porządnie testy jednostkowe oraz UI, sztuka często pomijana wśród android devów.
Ja osobiście po 4 latach w androidzie przeskoczyłem chwilowo na backend, żeby lepiej poznać co się dzieje po drugiej stronie rzeki ;) Ale do Androida pewno kiedyś wrócę ;)

0
bolson napisał(a):
filemonczyk napisał(a):

Czy takie myki jak reac-native maja szanse zastapic android/ios devow?

Zastąpić nie, będą żyć równolegle. W przypadku bardzo prostych aplikacji nawet się sprawdzają. Ogarnij sobie porządnie testy jednostkowe oraz UI, sztuka często pomijana wśród android devów.
Ja osobiście po 4 latach w androidzie przeskoczyłem chwilowo na backend, żeby lepiej poznać co się dzieje po drugiej stronie rzeki ;) Ale do Androida pewno kiedyś wrócę ;)

Backend w Javie czy w czyms innym?

0
Bogaty Kret napisał(a):
bolson napisał(a):
filemonczyk napisał(a):

Czy takie myki jak reac-native maja szanse zastapic android/ios devow?

Zastąpić nie, będą żyć równolegle. W przypadku bardzo prostych aplikacji nawet się sprawdzają. Ogarnij sobie porządnie testy jednostkowe oraz UI, sztuka często pomijana wśród android devów.
Ja osobiście po 4 latach w androidzie przeskoczyłem chwilowo na backend, żeby lepiej poznać co się dzieje po drugiej stronie rzeki ;) Ale do Androida pewno kiedyś wrócę ;)

Backend w Javie czy w czyms innym?

Na razie niestety w Javie. Ale będę szukał opcji w Kotlinie bo to mój faworyt :)

0
Błękitny Pomidor napisał(a):

Cześć, pracuje obecnie w malej firmie i od pol roku odczuwam, ze osiagnalem juz sufit - nie rozwijam sie. Praktycznie zajmuje sie wszystkim, ale glownie rozwijam aplikacje mobilne. Przegladajac portale z ogloszeniami o prace, a zwlaszcza stawki dla Android developerow pomyslalem, ze juz czas na zmiane. Jednak najpierw chce poswiecic troche czasu na samodoksztalcenie sie. W zwiazku z tym co wedlug was powinien umiec regular Android developer. Na jakie tematy zwrocilibyscie szczegolna uwage lub z jakich tematow byliscie pytani w podobnej sytuacji?
Sam myslalem o nauce podstaw Kotlina. W sporej czesci ogloszen ten jezyk wystepuje jako NICE TO HAVE :-)

To wszystko zależy od firmy, do której trafisz. Miałem podobną sytuację. W jednej firmie byłem maglowany z podstaw Javy, w innej dyskutowaliśmy nad projektami, którymi zajmowałem się w poprzedniej firmie. Tak jak ktoś wyżej napisał. Zwróc uwagę na testy w temacie Androida. Nie jest to trudny temat, a spora część programistów nie ma o tym zielonego pojęcia. Warto znać również zagadnienia od strony CI - to ostatnio coraz bardziej popularny temat.

0

Mobile jest passe - idź w kryptowaluty, przez parę lat to tu będą najłatwiejsze kokosy.

0
loza_szydercow napisał(a):

Mobile jest passe - idź w kryptowaluty, przez parę lat to tu będą najłatwiejsze kokosy.

Mobile jest spoko, tylko mało jest ofert (przynajmniej w Polsce), mało ciekawych projektów i większość ofert jest generalnie słabiej płatnych od innych technologii (np. większości ofert związanych z back-endem w Javie). Niemniej jednak, zdarzają się wyjątki (ale to nadal wyjątki).

W każdym razie, pisanie w jakiejśtam technologii, to nie jest ślub i zawsze można spróbować czegoś innego.

0

Kotlin to standard teraz, zaraz po Kotlinie zacznij nauke iOS

1 użytkowników online, w tym zalogowanych: 0, gości: 1