Jak uniknąć momentu, w którym przestajemy się rozwijać?

W wielu dziedzinach, głównie w tych opartych o tworzenie czegoś (np programowanie, grafika komputerowa, montaż filmów itd), po jakimś czasie następuje moment, w którym jesteśmy w stanie stworzyć wszystko, co tylko sobie wymyślimy.

W takiej sytuacji wiele osób stwierdza, że nie muszą uczyć się niczego więcej, bo przecież ich umiejętności są wystarczające do wszystkiego.
Istnieje jednak pewien problem, otóż te osoby nie wykonują swojej pracy w taki sposób, w jaki powinny. Jako przykład, powiem jak to wygląda w programowaniu, ponieważ na tej dziedzinie znam się najlepiej.
Tutaj, jeśli potrafimy pobierać dane, przeprowadzać podstawowe operacje na nich, a następnie przekazywać je dalej (np wyświetlać), jesteśmy w stanie zrobić praktycznie wszystko, co jest potrzebne w programie. Jeśli potrafimy dodatkowo połączyć się z bazą i coś tam zmienić, to już nasze możliwości są prawie że nieograniczone (jeśli będziemy ograniczać się do aplikacji biznesowych).

Jednak występuje tutaj pewien problem, a właściwie - nadmiarowość kodu, czego efektem są
  • Utrudnienie twórcy programu  pracy z kodem oraz praktycznie uniemożliwienie pracy reszcie osób
  • Bardzo słaba optymalizacja, wynikająca z pisania od zera elementów, które są wbudowane w język 
  • Duży kod trudno zabezpieczyć, tym bardziej jeśli jest on słabej jakości
Rozwiązaniem tego problemu będzie 
  • Czytanie książek programistycznych, w celu dowiedzenia się "jak to robią inni bardziej doświadczeni" (zawsze wpadnie dużo wskazówek)
  • Oglądanie wykładów, aby poznać sposoby, na uproszczenie i ulepszenie swojego kodu
  • Oglądanie/czytanie poradników dla zaawansowanych, aby sprawdzić, czy dany element nie może być zrobiony lepiej
  • Dawanie kodu do oceny innym programistom (za pomocą forum programistycznych, lub portali społecznościowych służących do tego)
  • Nauka frameworków i bibliotek, pozwoli nam poszerzyć swoją wiedzę, dzięki temu będziemy znali więcej rozwiązań danego problemu, co pozwoli na lepsze dopasowanie rozwiązania, do sytuacji

Komentarze

Popularne posty z tego bloga

Jak komentować kod i nazywać zmienne?

Czy programowania można nauczyć się samemu?

Jak planować projekt by się nie zniechęcić?