Po powrocie z Poznania 23 marca 2015 r. stwierdziłem, że dzień się jeszcze nie skończył i wyruszyłem do ABSIRO Chaty.
Co było powodem takiej decyzji?
Otóż Activatorium i gość specjalny Marcin Tchórzewski - założyciel Coder’s Lab.
Activatorium to też doskonałe miejsce by poznać innych ludzi. Zwykle są to przedsiębiorcy, więc jeśli myślisz o założeniu własnej firmy i nie wiesz gdzie zacząć , to jest dobre miejsce.
Możesz tam też przećwiczyć prezentację swojej firmy lub swojego pomysłu na biznes.
Wracając jednak do sedna sprawy. Gościem na tym spotkaniu był założyciel Coder’s Lab. Jego firma organizuje programistyczne szkolenia.
Firma ta koncentruje się na kursach tworzenia stron internetowych robionych w narzędziach , gdzie jest szybko i tanio.
Czyli: PHP, Ruby on Rails.
Jaką ja lekcję wyniosłem z tego spotkania?
1: Filtruj swoich uczniów
Zanim spróbujesz skorzystać z kursów Coder’s Lab musisz przejść trzy testy, które sprawdzą twoje następujące możliwości:
- Znajomość języka angielskiego
- W programowaniu istnieje dużo definicji po angielsku. Gdy pisałem swoje kursy to nazywałem zmienne po polsku, ale z biegiem lat widzę, że to bardzo zły pomysł.
- Zdolności logicznego myślenia
- Takie osoby przyswaja szybciej te programistyczne puzzle
- Zdolności pracy w zespole
- Kto chce szkodników.
Jeśli to zdasz, to dopiero wtedy możesz skorzystać z kursu.
Ma to sens? Tak. To jest płatny kurs i takie osoby tylko by ciągnęły w dół resztę grupy. Co gorsza nieumiejętny uczeń zrobiłby złą reklamę szkoleniu. To szkolenie jest złe, a nie ja.
Z drugiej strony jeśli zdałeś te testy, to jesteś przekonany, że “Tak mogę to zrobić. ”.
Oczywiście jest to trochę kontrowersyjne. Nagle bowiem okazuje się, że nie każdy może zostać programistą. O czym w następnym punkcie.
2: Kto powinien znać programowanie
Płatny kurs z HTML i CSS może śmieszyć bo nie są to nawet języki programowania.
Nie zmienia to faktu, że na spotkaniu padło pytanie, kto powinien mieć taką wiedzę w przyszłości.
Jeśli masz swoją firmę bądź chcesz prowadzić bloga, to raczej jest ci potrzebna ogromna wiedza do tego zadania. Wciąż jest to wyzwaniem dla niektórych ludzi.
Każdy więc powinien mieć wiedzę działania strony www.
W praktyce taka wizja jest daleka do realizacji. W gimnazjum i liceum, co prowadza uczyłem sie podstaw CSS i HTML, ale oprócz mnie i paru osób nikt nie był zafascynowany kolorowymi szlaczkami.
Metody nauczania leżą. Są co prawdę książki, które mówią jak nauczyć 5-cio letnie dziecko Pythona. Nie zmienia to jednak faktu, że nie ma dobrych nauczycieli i dobrego systemu edukacji.
Według prezentacji pana Coder’s Lab za 15 lat każdy będzie musiał znać języki webowe. PHP i Ruby on Rails.
Biorąc pod uwagę, że ostatnio Microsoft obudził się z Linuxem i darmowym Visual Studio, to dorzuciłbym jeszcze do tej listy ASP.NET MVC . Widać, że jeszcze moja .NET-owa dusza się odzywa.
Tak czy siak, bycie programistą i nauczycielem programowania w przyszłości otworzy wiele dróg
3: Po co organizować kursy skoro jest Internet i studia
Dlaczego studia nie uczą programowania? Temat rzeka. Mogę o tym napisać osobny wpis.
Nauka online jest jednak bardziej dla doświadczonych programistów.
To prawda ponieważ czytam wiadomości od moich czytelników. Wiem, że to prawda ponieważ sam byłem niedoświadczonym studenciakiem i cała magia Internetu jakoś nie pomagała mi w nauce.
Pamiętam jak ściągałem 1000 ebooków o PHP i co z tego? Programuję w ASP.NET więc widać, że ta motywacja umarła wprost proporcjonalnie do ilości dostępnych materiałów.
Gdy jesteś początkującym nauka może się okazać mało efektywna. Nie wiesz gdzie szukać informacji. Nie rozumiesz pewnych twierdzeń i motywacja spada.
Jak masz się nauczyć programowania, skoro sam nie wiesz gdzie właściwie zacząć. Brzmi to zabawnie, ale chyba nie możesz zostać programistą, jeśli nim już nie jesteś. Paradoks!
Dlatego do nauki potrzebny jest nauczyciel, który wskaże drogę.
Do motywacji potrzebni są inni ludzie. Rywalizacja i cele.
Nauka w grupie ma w sobie potęgę. Ludzie to w końcu zwierzęta stadne.
4: Kto przychodzi na te kursy?
Studenci, którzy nie są zadowoleni ze studiów.
Osoby z doświadczeniem, np. urzędnik państwowym lub geodeta, który chce się przebranżowić.
Osoby po kierunku humanistycznym, które stwierdziły, że to nie dla nich.
Na szkolenia chodzą też właściciele firm i menadżerowie projektów. Logiczne, bo chcą zrozumieć, co ich pracownicy robią.
Mamy też osoby, które chcą po prostu nauczyć się tworzyć strony dla swojej firmy
Coder’s Lab oferuje dla takich osób kursy WordPress i Podstawy HTML i CSS i JQuery.
5: Ucz samodzielnego myślenia
Ty tylko pokazujesz drogę, druga osoba sama musi połączyć puzzle. Nie można kogoś wyręczyć z myślenia.
Podsumowanie
Wiele firm softwarehouse interesuje się takimi fabrykami programistów zwłaszcza, że widomo, który z uczniów osiągnął ponad przeciętny poziom.
Prowadząc szkolenia możesz zostać łącznikiem pomiędzy studentem, który chce podjąć pracę, a firmą, która chce dobrego pracownika.
Akurat z punktu widzenia firmy zatrudnianie ludzi bez doświadczenia może być zbyt ryzykowne i nieopłacalne.
Uczestnicy tych spotkań tak są przedsiębiorczy, że żałuję i zastanawiam się, co ja takiego robiłem, gdy miałem 20 lat.
Jeśli więc masz firmę lub masz pomysł polecam Activatorium.