Programowanie “nie wchodzi” Ci do głowy? JEST NA TO SPOSÓB! 🔑

Nauka programowania, szczególnie na samym początku sprawia zwykle sporo problemów. Mnogość nowych słów, problemy z konfiguracją, dziwne błędy to chleb powszedni dla każdej nowej osoby w branży programistycznej. Może zadajesz sobie pytanie jak to jest, że poświęcasz godziny na nauce, a efekty są co najwyżej średnie? Poniżej przedstawiam Ci kilka sposobów, które przez lata okazały się jednymi z najlepszych do nauki programowania

Just in time learning (uczę się czegoś gdy jest mi to potrzebne)

Programowanie to dziedzina, której nie da nauczyć się bez praktycznego zastosowania. Przeczytanie książki/artykuły o programowaniu nie umożliwi nam określenia siebie jako “programista/ka”. Z doświadczenia wiem, że najwięcej można nauczyć się podczas tworzenia aplikacji. To właśnie podczas pisania własnego programu będziemy zmuszeni do poradzenia sobie z niezliczoną ilością problemów oraz wielogodzinnym przeszukiwaniem internetu lub wypytywaniem znajomych. Za tą techniką przemawia ilość dostępnych w internecie informacji – czy wyobrażasz sobie zgłębienie na poziomie eksperckim (np. przeczytanie 15 książek) danego języka, a dopiero później sprawdzenie się w realnej pracy? Niestety część osób zbyt późno zaczyna tworzyć własne programy, zwlekając, ponieważ nie czują się gotowi.

Czy to oznacza, że czytanie książek/artykułów jest niepotrzebne?

W żadnym wypadku! Literatura idealnie wzbogaca oraz systematyzuje już zdobytą wiedzę. Niezliczone momenty “aha”, które oznaczają zrozumienie działania jakiegoś mechanizmu to tylko jeden z wielu benefitów czytania specjalistycznej literatury.

PO PROSTU GDY NIE WIESZ JAK ZACZAĆ, DOWIEDZ SIĘ TYLKO I WYŁĄCZNIE JAK WYKONAĆ NASTĘPNY KROK. NASTĘPNIE UCZ SIĘ TYLKO TYCH ELEMENTÓW, KTÓRE SĄ CI POTRZEBNE W DANEJ CHWILI

Nauka przez pisanie

Być może uczysz się programowania z kursów online lub filmików video. To świetna metoda przekazywania wiedzy, ponieważ w sposób skondensowany jest w stanie przekazać wymaganą porcję umiejętności do zrealizowania konkretnego zadania. Niestety często popełniany błąd to brak konkretnej akcji po obejrzeniu materiału. Gdy obejrzymy jakiś konkretny dział lub zadanie warto samemu podjąć się napisaniu takiego kodu. Dzięki temu nasz mózg będzie w stanie wytwarzać więcej neuronów odpowiedzialnych za zapamiętanie konkretnego materiału.

Pareto – 80/20

Czasem warto zatrzymać się na chwilę i pomyśleć – czy nauka nowych słów kluczowych będzie miała bezpośredni wpływ na wzrost mojej wydajności? Czy użycie najnowszych fajerwerków danego języka spowoduje, że kod będzie wykonywał się szybciej. Chciałbym zwrócić Ci uwagę na problem wybierania priorytetów podczas nauki. Jeśli możesz za pomocą 20 słów kluczowych zrobić wymaganą funkcjonalność w danym języku, która przyniesie 80% zadowolenie klienta, to być może nie warto tracić czasu na naukę pozostałych 80 słówek? Oczywiście przypadki są różne, ale zasada 80/20, nazywana zasadą Pareto prowokuje nas do zastanowienia nad ilością czasu, którą poświęcamy na naukę, a wartością dodaną. Czy nauka nowego frameworka spowoduje wzrost moich umiejętności? Które elementy są najważniejsze? Na to pytanie każdy musi odpowiedzieć sobie sam 🙂

KISS (Keep It Simple Stupid)

Brzmi prozaicznie, jednak na początkowym etapie nauki programowania ludzie mają
tendencję do tworzenia za bardzo skomplikowanego i zawiłego kodu. Podobnie w
samym projekcie – warto czasami zastanowić się, czy wszystkie elementy, które
zaplanowaliśmy są potrzebne. Być może wersja 1.0 obejdzie się bez dodatkowych
animacji oraz zmiany koloru skoro skupiamy się na wyliczeniu podatku? 😉
Pomocne mogą tu być słowa A.Einsteina:

Wszystko powinno być tak proste, jak to tylko możliwe, ale nie prostsze.

 

2 KOMENTARZE

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here

Loading Facebook Comments ...