Wróć
  • Dodano: 09.07.2019
  • Sylwester Madej
  • Tips, Best Practices

Sekrety Najlepszych Programistów Androida

Kilka nawyków i praktyk, które wyróżniają topowych programistów Androida – w formie skróconego przewodnika.

Sekrety Najlepszych Programistów Androida

Po latach pracy z najlepszymi programistami Androida, odkryłem kilka wspólnych cech, które ich wyróżniają. Dziś chciałbym podzielić się tymi “sekretami”.

1. Nigdy nie przestają się uczyć

Najlepsi programiści czytają artykuły, ogladają konferencje, eksperymentują z nowymi technologiami. Android ewoluuje szybko, a oni evolują wraz z nim.

2. Piszą testy

Może to nie “sekret”, ale wielu junior programistów je ignoruje. Najlepsi wiedzą, że testy to inwestycja, nie koszt.

@Test
fun testUserCreation() {
    val user = User(1, "John")
    assertEquals("John", user.name)
}

3. Czytają cudzy kod

Nie wstydzą się czytać kodu innych programistów. Najczęściej bibliotek open source. To jest najlepszy sposób na naukę.

4. Zmniejszają złożoność

Zawsze pytają: “Jak mogę to uprościć?”. Mniejsza złożoność to:

  • Mniej bugów
  • Łatwiejsze do zrozumienia
  • Łatwiejsze do testowania
  • Łatwiejsze do utrzymania

5. Myślą o architekturze

Nie piszą bez planu. Zanim zacznąć pisać kod, zastanawiają się nad architekturą:

  • Jak organizuję dane?
  • Jak separuję logikę?
  • Jakie są zależności?

6. Szanują czas innych

Komentują swój kod. Kiedy piszą funkcję, myślą o programiście, który będzie ją czytać (czasem to oni sami za 6 miesięcy).

7. Robią code reviews

Nie bojąsię krytyki. Code reviews to okazja do nauki, nie osobisty atak.

8. Debugują systematycznie

Zamiast losowego klikania i modyfikowania kodu, systematycznie poszukują problemu:

  1. Zrozum problem
  2. Powtórz problem
  3. Zidentyfikuj przyczynę
  4. Napraw problem

9. Znają swoje narzędzia

Nie klikają sobie po Android Studio. Znają keyboard shortcuts, debugging tools, profiler. To oszczędza czas.

10. Słuchają użytkowników

Pytają użytkowników co im się nie podoba. Najlepsze decyzje architektoniczne pochodzą ze zrozumienia realnych problemów użytkowników.

Podsumowanie

Nie ma “sekretu” - to kombinacja:

  • Umiejętności
  • Doświadczenia
  • Ciężkiej pracy
  • Pasji

Jeśli chcesz zostać jednym z najlepszych, zacznij dziś. Przeczytaj artykuł. Doczytaj książkę. Napisz test. Rób małe kroki każdego dnia.

Powodzenia! 🚀

Przejdź do innego artykułu

Wszystkie artykuły Wróć do strony głównej

Masz pytania? Sprawdź stronę najczęściej zadawane pytania lub napisz do mnie szkolenia@szkoleniaandroid.pl