Witam wszystkich w ten poniedziałkowy poranek. Jako, że niedawno zostałem zatrudniony do mojej pierwszej pracy jako programista iOS (swift). Chciałbym zapytać się o pare rzeczy. Jeśli są tu jacyś programiści mobile - jak wygląda Wasz dzień pracy. Mam wrażenie, że mobile dev bardziej niż programiści np. Javy, c# musi zajmować się front-endem. Aktualnie 40% mojej pracy to zabawa ze storyboardem, auto-layoutem itd. Samego programowania jak na razie mało. Czy to normalne ? Dodam że firma to mały 'start-up'. Pozdrawiam
jezeli firma jest mala to jest to normalne ze zajmujesz sie wszystkim
To norma. Apka mobilna ma wyglądać, user ma klikać, być pod wrażeniem. Designerzy często przeginają pałę, ale takie są standardy dla userów.
Jako mobile dev musisz się liczyć z tym, że będziesz zajmować się frontem. Kwestia projektu, w jednym będzie tego więcej w drugim mniej. W dużych projektach czasem jest podział na UI developera i gościa od 'bebechów', ale to też zależy od firmy/zespołu. Ja akurat programuję na Androida i czasem odnoszę wrażenie, że 'programowania' mam więcej niż za czasów jak robiłem backend ;)
Ja bym tu nie robił podziału na frontend i backend, to nie web. To normalne że programista tworzy interfejs aplikacji i go potem oprogramowuje, szczególnie jeżeli projekt nie jest duży. Tworzenie interfejsu, odpowiedniego layoutu to też programowanie.
bolson napisał(a):
Ja akurat programuję na Androida i czasem odnoszę wrażenie, że 'programowania' mam więcej niż za czasów jak robiłem backend ;)
True, procentowo na kodowaniu spędza się więcej czasu w małych projektach mobilnych niż w webie.
Tyle to programowanie to nie jest bardziej siedzenie w UI?
Biały Mleczarz napisał(a):
Tyle to programowanie to nie jest bardziej siedzenie w UI?
W dużej mierze tak ale nie tylko. Cała integracja z restem, caching, logika aplikacji, animacje, sensory, db, security, różne optymalizacje, integracja z innymi aplikacjami, trochę tego jest do oprogramowania ;) W dużych projektach wchodzi clean architecture i można się wykazać w tworzeniu ładnego, czystego i testowalnego kodu.
Ale co wy chcecie od tego UI? Przecież to jest przyjemniejsze niż grzebanie w jakichś serwisach, wątkach, bazach danych i innym bagienku. Tu przynajmniej praca ma jakiś efekt wizualny.
MiL napisał(a):
Ale co wy chcecie od tego UI? Przecież to jest przyjemniejsze niż grzebanie w jakichś serwisach, wątkach, bazach danych i innym bagienku. Tu przynajmniej praca ma jakiś efekt wizualny.
No tak, "ten checkbox ma być 4 piksele w lewo". To jest wyzwanie dla prawdziwego inżyniera, a nie jakieś tam wątki czy bazy. :D