Najgorszy dzień w życiu programisty w software housie to ten w którym, oddaje się skończony projekt za który był odpowiedzialny (piękna architektura, testy jednostkowe, testy na UI, statyczna analiza kodu, pięknie odseparowane warstwy aplikacji) od początku do końca i jest wrzucany do jakiegoś bagna z legalcy codem. Pół biedy legalcy code, gorzej jest jak Holendrzy mają gdzieś nazewnictwo i bycie konsekwentnym i zamiast ten bałagan w jakiś sposób sprzątać to dalej robią rozwałkę.
#java #android
Ludzie, wszystko ma swoje granice xD.
Od jakiegoś czasu będąc freelancerem biorę projekty Androidowe, tak aby sobie dorobić. Niestety ostatnie 3 projektów to było szambo i byłem po prostu szambo nurkiem, bo każdy projekt miał w sobie następujące problemy:
Projekty które widziałem są gorsze od tego co piszą studenci. Czemu? Bo wypociny studentów są małe i przeważnie nie działają. Natomiast te projekty są duże i działają pomimo legacy code xD;
Teraz ja nie mam żadnych kompleksów z moimi skillami programistycznymi. Serio ja dbam o swój kod, piszę testy, staram się pilnować aby nic nie zepsuć staram się utrzymywać jakość, ale jak patrzę na to wszystko to się zastanawiam skąd Ci się programiści się urwali.
Oczywiście klienci idą w zaparte, że kod jest super, super działa i tak dalej a dodanie nowej funkcji to żaden problem (tak oczywiście gdy cały dom jest w ruinie remontowanie małego składzika ma sens). Musiałem to napisać, bo mi się wydawało, że legacy code to coś co się spotyka baaardzo rzadko, ale jednak nie.
Życzę miłego dnia, elo xD.
Myślałem, że mam mało doświadczenia (w czerwcu będę miał równe dwa lata w Androidzie od absolutnego zera), ale nie mam już żadnych kompleksów z tego tytułu.
PS. Musiałem po prostu gdzieś napisać swoje żale bo myślałem, że eksploduje xD.
#java #chceumrzec #humor
@WhiteLightning: wręcz przeciwnie, AA generuję za Ciebie cały androidowy bajzel, zaczynając od cyklu życia activity i fragmentów a kończąc na elastycznym DI. Ale jak się nie pilnuje to można zrobić makaron z tego przez wstrzykiwanie wszystkiego wszędzie
Freelancerka ma to do siebie, że tak naprawdę chodzi o to, żeby coś machnąć na szybko, żeby tylko szybko dostać zapłatę. Zwłaszcza jeśli chodzi o klepanie aplikacji, za które dostanie się kasę dopiero po zakończeniu, nie biorę pod uwagę np. kamieni milowych czy zaliczek. Klient się nie zna, więc guzik go obchodzi w jaki sposób to było napisane i nie interesują go tego typu poboczne problemy.
Wróć do swoich kodów za rok, za dwa to gwarantuję Ci że stwierdzisz, że to co namachałeś można było zrobić inaczej (i lepiej, bo cały czas się uczysz a każda kolejna appka to nowe doświadczenia). Trochę klepałem kiedyś pod Androida małe appki w Eclipse, co każdy kolejny projekt to i kod naturalnie lepszy. Ale pierwsza appka, choć działająca bez zarzutów to było też jak teraz na to popatrzę totalne szambo.
Update: Wiek: 24 Doświadczenie: 2 lata i 3 miesiące Stanowisko: Android Developer Gd...
Update: Wiek: 24 Doświadczenie: 2 lata i 3 miesiące Stanowisko: Android Developer Gd...
Update: Wiek: 24 Doświadczenie: 2 lata i 3 miesiące Stanowisko: Android Developer Gd...
Taka tam poważna prezentacja od poważnego team leadera w poważnym software house.
Mówisz masz https://github.com/kickstarter/android-oss
Przede wszystkim idąc na rozmowę rekrutacyjną wybij sobie: zakładanie czegokolwiek z...
Przede wszystkim idąc na rozmowę rekrutacyjną wybij sobie: zakładanie czegokolwiek z...
Jest coś takiego jak Material Design i jest opisane co jak ma wyglądać.
Jest coś takiego jak Material Design i jest opisane co jak ma wyglądać.
Cześć, Sądzę, że ten artykuł rozwiążę wasze wątpliwości https://www.atlassian.com/gi...
Ja myślałem że to o wygląd tabelki chodzi, rodem z czystego HTMLa :P