Kupowanie kursów podstaw programowania jest bez sensu.
Dlaczego tak uważam?
Bo:
- jest masa kursów darmowych,
- jest masa szkoleń i warsztatów darmowych,
- jest masa książek i tutoriali dotyczących programowania, nawet darmowych, z których wyniesie się o wiele więcej niż z jakiegokolwiek płatnego kursu,
- jest wiele darmowych materiałów opublikowanych w sieci przez uczelnie wyższe,
- za cenę kilkugodzinnego kursu można kupić dobrą książkę w tej tematyce, a nawet kilka książek, których zakres kurs pokrywa w 10-20%, a i jeszcze zostanie na dobry sok marchewkowy,
- kursy mimo, że płatne i mimo, że dotyczą podstaw programowania są średniej jakości, pisane w pośpiechu, bez respektowania dobrych praktyk,
- nikt nie nauczy cię programowania, o ile sam nie usiądziesz i tego nie zrobisz we własnym zakresie, bądź w grupie osób się uczących razem,
- bo płatny kurs jest zrobiony z chęci zysku a nie pomocy innym, nie daj się naciągnąć na kurs marnej jakości za pieniądze, które możesz wydać na coś sensownego,
- płatny kurs i tak najczęściej bazuje na jakiejś książce lub darmowym tutorialu,
- wystarczy zacząć coś pisać samemu i pytać w społecznościach danego języka o pomoc,
- wystarczy czytać kod źródłowy innych programów lub bibliotek które zazwyczaj mają otwarte źródła,
- nie nauczy Cię on dobrych praktyk,
- po takim kursie nadal będziesz zielony,
- po prostu wystarczy chcieć się nauczyć, nikt za ciebie tego nie zrobi.
Płacenie za wiedzę ma sens:
- jeśli dotyczy bardzo zaawansowanych technik programistycznych, konkretnych rozwiązań, nauki odpowiedniego projektowania i modelowania, refaktoringu, nauki dobrych praktyk, wzorców, technik optymalizacji, wszystkie te i inne nie wymienione rzeczy wynikają z wieloletniego doświadczenia, za co czasem warto zapłacić,
- jeśli w inny sposób nie jesteś w stanie jej pozyskać, co znaczy że nie istnieją darmowe źródła lub nie masz kogo o to zapytać.
Jako programista potrzebujesz znać język angielski, jeśli ktoś ci mówi inaczej to celowo cię wprowadza w błąd, jeśli nie znasz, to lepiej wydać te pieniądze na naukę języka obcego, bo technologie, biblioteki się zmieniają tak szybko, że bez znajomości angielskiego zawsze będziesz daleko w tyle. Im szybciej nauczysz się angielskiego tym szybciej zostaniesz dobrym programistą.