29 wniosków po nagraniu 458 lekcji kursu dla programistów – część 2.
Witaj w 17. odcinku podcastu Sprawny Programista!Dzisiejszy temat to kontynuacja 29 wniosków po nagraniu 458 lekcji kursu dla programistów. Jeśli nie miałeś okazji posłuchać części 1., zapraszam do nadrobienia:https://stormit.pl/29-wnioskow-po-nagraniu-458-lekcji-kursu-dla-programistow/Z tego materiału dowiesz się: – Jak powinien wyglądać naprawdę dobry kurs programowania. – Jak pracować, żeby pogodzić pracę na kontrakcie, własną firmę oraz życie prywatne i rodzinne? – Czego nauczyłem się po przygotowaniu blisko pięciuset materiałów.
To jest podcast Sprawny Programista, odcinek 17. Dzisiaj kontynuujemy temat wniosków po nagraniu 458 lekcji kursu dla programistów. Jest to już drugi odcinek w tej tematyce. Jeżeli nie miałeś jeszcze okazji odsłuchać pierwszego nagrania, to bardzo gorąco zachęcam, żeby zacząć właśnie od niego, dlatego że tam zrobiłem całe wprowadzenie, tak naprawdę wytłumaczyłem od czego to wszystko się zaczęło. A dzisiaj będziemy kontynuowali ten temat. W ramach takiego krótkiego wprowadzenia i przypomnienia tego, co poruszaliśmy ostatnio, zakończyłem niedawno pracę nad swoim trzecim programem dla programistów. Czyli mamy już trzy programy. Pierwszy, Kierunek Programista, drugi, Java od podstaw oraz właśnie trzeci, Efektywne Aplikacje Internetowe.
I z takich rozmów już nie tylko podczas tworzenia produktu, ale również kiedy on jest już w pełni gotowy, wychodzi bardzo dużo ciekawych pomysłów różnego rodzaju usprawnień, bo klienci bezpośrednio korzystają z tego programu. Jeżeli widzą, że np. coś można by tutaj poprawić, to ponieważ mamy grupę, a my pracujemy głównie na Discordzie, gdzie rozmawiamy, no to często pojawiają się takie pomysły. I tak na przykład podczas już korzystania z Java od podstaw, często pojawiało się takie sugestie, że super program jest bardzo fajny, ale chcielibyśmy czegoś więcej. Tak, to jego jest po prostu za mało, żeby znaleźć pracę i właśnie dlatego między innymi powstały efektywne aplikacje internetowe, żeby już całościowo to ogarnąć, dać te umiejętności potrzebne do pracy jako junior developer.
Czyli to wyszło niejako od ludzi. Dobrze, idziemy dalej. Wniosek 21. Nie zawsze to co chce klient jest tym czego on potrzebuje. I to jest taki trochę można powiedzieć delikatny temat, co by nie powiedzieć, że już na granicy ze śliski. I z moich doświadczeń wynika tutaj w kontekście naszych programów, że ludzie oczywiście bardzo chętnie chcą się uczyć takich technicznych tematów, jak chociażby sama składnia Javy, jak Docker, jak bazy danych, te typowo twarde, techniczne umiejętności. To lubimy, chcemy się tym zajmować i może w dużej mierze dlatego, że wydaje mi się, że tego im najbardziej brakuje, żeby znaleźć pracę, że jak już naprawdę poznają bardzo dobrze składnię Javy, no to praca będzie dla nich murowana.
Natomiast tutaj mając świadomość jak ważne są te tematy, teraz trochę zmieniłem podejście i można powiedzieć, że niejako przemycam te dobre praktyki i różnego rodzaju rady w swoich programach, czyli skupiamy się na całym takim procesie, np. to jak zostać programistą Java, natomiast te dobre rzeczy, jak przygotować CV, na jakim poziomie opanować te wszystkie technologie, one są niejako dostępne już w ramach całego tego programu technicznego, tak to nazwijmy. Wniosek 22.
I nie tylko to nie pomoże, ale wręcz przeszkodzi, bo on nie będzie wiedział na czym w tym momencie powinien się skupić i będzie się rozpraszał na jakichś innych rzeczach, które z naszego punktu widzenia są ciekawe, ale właśnie nie prowadzą nas do tego głównego celu. A cały czas pamiętamy, że w ramach tego programu naszym głównym celem jest to, żeby doprowadzić naszego klienta do podjęcia pierwszej pracy jako programista, w tym wypadku Java. I tak bardzo często musiałem podjąć po prostu taką trudną, męską decyzję, jakie materiały umieścić w programie i początkowo było ich odrobinę więcej, natomiast później je okrajałem, przekładałem w inne miejsce, niejako odrzucałem i została mi cała pokaźna baza też dodatkowych materiałów, gdzieś tematów, które są częściowo tylko opracowane
I możliwe, że w przyszłości powstanie z tego po prostu jeszcze dodatkowy program jako kontynuacja tego. Czyli tutaj mamy efektywne aplikacje internetowe, a może w przyszłości z tego powstanie kontynuacja zaawansowane aplikacje internetowe. Zobaczymy co przyszłość tutaj przyniesie. A my przechodzimy do 27 wniosku, czyli właśnie ta transformacja z punktu A do punktu B. To, że my musimy przeprowadzić naszego kursanta do jakichś konkretnych umiejętności. To jest bardzo ważne, żeby pilnować tego przepływu tej transformacji. Nie wrzucić za dużo, też nie za mało, ale przeprowadzić możliwie jak najbardziej optymalną drogą. Powiedzmy, że tym naszym punktem A w przypadku Javy od podstaw był totalny brak świadomości jak działa programowanie.
Wiemy po prostu, że chcemy iść w tym kierunku, chcemy uczyć się Javy, ale nie bardzo wiemy z czym w ogóle wiąże się programowanie. A punktem B jest taka podstawowa umiejętność programowania. Wiemy jak działa składnia Java, wiemy jak działają podstawy programowania obiektowego i jesteśmy w stanie przygotować pierwszą aplikację naszą. I Java od podstaw przeprowadza nas z tego punktu A do B. Natomiast efektywne aplikacje internetowe, tutaj punkt B jest już dużo dalszy. Wniosek 28. Trzeba uważać na klątwę wiedzy. Klątwa wiedza polega na tym, że nam się wydaje, że no przecież to jest takie oczywiste, my to wiemy, dla nas to jest bardzo proste.
Pokazano wszystkie 7 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Tom podsumowuje swoje doświadczenia z nagrywaniem kursów i podaje wnioski dotyczące działania publicznego i współpracy z kursantami.
Tom opisuje, jak jego doświadczenie i materiały z czasem kumulują się, co pozwala na lepsze przygotowanie kursów.
Tom podkreśla, że najlepszy produkt sam się nie sprzeda i muszą być wykonane działania marketingowe i sprzedażowe.
Tom stwierdza, że tylko pomysły nie są wystarczające, a realizacja jest kluczowa dla sukcesu.
Tom podkreśla, że powinien angażować klientów od początku procesu tworzenia kursu.
Tom podsumowuje swoje doświadczenia z nauką programowania, podkreślając, że praktyka jest kluczowa.
Tom opisuje, jak wprowadza automatyzację w różne aspekty swojego działania, zwiększając efektywność.
Tom podziękowuje za uwagę i zachęca do współpracy.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
Kliknij, aby znaleźć fragmenty, w których pada.
Dzisiejszy temat to kontynuacja 29 wniosków po nagraniu 458 lekcji kursu dla programistów.
Jeśli nie miałeś okazji posłuchać części 1., zapraszam do nadrobienia:
https://stormit.pl/29-wnioskow-po-nagraniu-458-lekcji-kursu-dla-programistow/
Z tego materiału dowiesz się:
– Jak powinien wyglądać naprawdę dobry kurs programowania.
– Jak pracować, żeby pogodzić pracę na kontrakcie, własną firmę oraz życie prywatne i rodzinne?
– Czego nauczyłem się po przygotowaniu blisko pięciuset materiałów.