sobota, 25 stycznia 2020

Jaki nie uda艂o mi si臋 zosta膰 programist膮 (za pierwszym razem)

Cze艣膰, w tym po艣cie nietypowo - opowiem wam o tym, jak kilka lat temu zacz膮艂em nauk臋 programowania i ... nie uda艂o mi si臋 zosta膰 programist膮.

Oko艂o roku 2012 nie by艂o jeszcze tak du偶ej mody na programowanie jak dzisiaj. W tamtym czasie, sko艅czy艂em w aptece sta偶 technika farmacji i zacz膮艂em prac臋 w sklepie rehabilitacyjnym, w kt贸rym prawie nie by艂o klient贸w.
W firmie zajmowa艂em si臋 troch臋 pisaniem tekst贸w, a troch臋 pomaga艂em w pracach przy stronie WWW. Przejrza艂em wtedy og艂oszenia na Oferii i zobaczy艂em, 偶e programi艣ci Wordpressa zarabiaj膮 nawet 50 pln/h! Wtedy pomy艣la艂em, 偶e fajnie by艂o by si臋 nauczy膰 PHP.

Z perspektywy czasu widz臋, jakie b艂臋dy pope艂ni艂em.

Po pierwsze - uczy艂em si臋 tylko z jednej ksi膮偶ki (Biblia PHP i MYSQL). Ksi膮偶ka mo偶e nie by艂a najgorsza, ale t艂umaczy艂a zagadnienia w z艂ej kolejno艣ci. Na pocz膮tku by艂y do艣膰 zaawansowane przyk艂ady jak zrobi膰 koszyk zam贸wie艅 i dosta膰 si臋 do niego 偶膮daniami HTTP.
Dla zupe艂nego nooba, o wiele lepsza by艂a by ksi膮偶ka od Head First, kt贸ra t艂umaczy j臋zyk programowania od podstawowych konstrukcji, jak zmienne, p臋tle i tak dalej.

Podczas nauki mia艂em du偶e trudno艣ci z rozwi膮zywaniem b艂臋d贸w z kompilatora. Tak to jest na pocz膮tku, 偶e myl膮 si臋 nam przecinki z kropkami, nie domykamy nawias贸w czy nie ko艅czymy wierszy, tak jak nale偶y. W takiej sytuacji szuka艂em rozwi膮zania, przez wielokrotne czytanie danego przyk艂adu, co niezbyt pomaga艂o. Nie szuka艂em rozwi膮za艅 w Internecie (mia艂em wtedy mocno ograniczony dost臋p), nie kodowa艂em nic swojego.

Ok, z PHP nie wysz艂o. Wzi膮艂em nast臋pn膮 ksi膮偶k臋 (chyba o HTML4 i XHTML) i zacz膮艂em j膮 przerabia膰. W mi臋dzyczasie z艂apa艂em 2 zlecenia na budow臋 stron WWW. Jedn膮 zrobi艂em na Joomli, drug膮 chyba na Wordpress. Og贸lnie Wodpress zrobi艂 na mnie bardzo du偶e wra偶enie, bo wygl膮da艂 du偶o lepiej od Joomli.

Nauka HTTP odroczy艂a si臋 znowu, bo strony trzeba by艂o utrzymywa膰. Pierwsze zarobione pieni膮dze, ale do艣wiadczenie koderskie - prawie 偶adne. Strony z gotowego szablonu.

Bawi艂em si臋 wtedy sporo Jooml膮 i gdy zmienia艂em prac臋, szybko wyprodukowa艂em now膮 stron臋 WWW dla nowego pracodawcy w艂asnie w Joomli. Stron臋 szef wrzuci艂 na serwer, potem go zapomnia艂 op艂aci膰. Wtedy wiedzia艂em ju偶 co艣 o HTML i CSS, bo strona nie by艂a na gotowym template, tylko na w艂asnym.

Na temat JS wiedzia艂em wtedy tyle, 偶e to jaki艣 ma艂y j臋zyk do robienia pierdu艂ek na stronach.

Kupi艂em wtedy te偶 kurs Adriana Bieniasa na temat tworzenia templatek do Wordpress. Z kursu i z darmowych materia艂贸w Adriana du偶o nauczy艂em si臋 na temat frontu, ale moja wiedza, nie by艂a w 偶aden spos贸b uporz膮dkowana. Pr贸bowa艂em robi膰 swoje strony od A do Z, ale nie wychodzi艂o do zbyt dobrze. Gdy zakodowa艂em co艣, przestawa艂o mi si臋 to podoba膰 i robi艂em ci膮g艂e przer贸bki, a偶 ca艂kiem zniech臋ci艂em si臋 do strony kt贸r膮 robi艂em.

Pr贸bowa艂em wtedy te偶 z szablonami do Allegro.

Potem nauki by艂o jeszcze mniej - zacz膮艂em bawi膰 si臋 grafik膮 3D w blenderze, a tak偶e szuka艂em zlece艅 na pisanie tekst贸w. Z pisaniem zacz臋艂o wtedy wychodzi膰 i otworzy艂em swoj膮 firm臋 w 2013 roku. Po jakim艣 czasie zwolni艂em si臋 z etatu i zarabia艂em na pisaniu. Nie zosta艂em wtedy programist膮, a偶 ... obejrza艂em na YT film Miros艂awa Zelenta na temat C++. Ale to ju偶 temat na kolejny wpis.

Jakie b艂臋dy pope艂ni艂em, gdy pierwszy raz chcia艂em programowa膰?
Na pewno b艂臋dem by艂o korzystanie z ma艂ej ilo艣ci 藕r贸de艂. Zamiast ksi膮偶ki czy kursu, lepiej si臋gn膮膰 by艂o do oficjalnej dokumentacji. Brakowa艂o mi te偶 podstawowej wiedzy, na temat dzia艂ania j臋zyka.

Moim celem by艂o tworzenie szablon贸w Wordpress i to te偶 by艂o b艂臋dem. Zrobienie dobrego szablonu wymaga dobrej znajomo艣ci grafiki i typografii, co nie 艂膮czy si臋 zbytnio, z programowaniem. W normalnej pracy programisty, nigdy nie mia艂em potrzeby wymy艣lania wygl膮du czego艣, bo od tego by艂 grafik.

Skupi艂em si臋 te偶 za bardzo na kwestiach finansowych i zleceniach, zamiast cisn膮膰 z nauk膮.

Je艣li masz podobne do艣wiadczenia jak ja wtedy, czujesz, 偶e jara Ci臋 kodowanie, ale nie wiesz, jak pchn膮膰 karier臋 dalej, dam Ci rad臋. Poszukaj pracy w firmie, kt贸ra uwierzy w Tw贸j potencja艂. Zacznij wysy艂a膰 CV do agencji multimedialnych i zacznij tam codziennie pracowa膰 z kodem. Wtedy b臋dziesz mia艂 motywacj臋 do dalszego rozwoju.

Nied艂ugo opublikuj臋 2 wpis, w kt贸rym opisz臋, jak w ko艅cu uda艂o mi si臋 zosta膰 frontendowcem.

Brak komentarzy:

Prze艣lij komentarz