Hello world

Początki są zabawne + Jak nauczyć się programowania?

A więc… zaczyna się! Przyznam, że nie spodziewałam się takiego odzewu. Jestem bardzo wdzięczna za wszystkie porady i mile zaskoczona.

I zdania nie zaczyna się od “a więc”…  Cii, to było celowe.

Jako dobra gospodyni tego miejsca powinnam się najpierw przedstawić. No, to ruszamy!

Mam na imię Olka i studiuję Informatykę Stosowaną na jednej z krakowskich uczelni. Jestem w połowie góralką i w domu mówię gwarą. Jestem także nerdem, bo potrafię zarwać noc grając w RPG (a poza tym, trzeba być kompletnym nerdem, żeby ryczeć ze śmiechu przy programowaniu mikrokontrolera – patrz wyżej). Uwielbiam slowfoodowe burgery i kawę oraz potrafię w godzinę zjeść kilo winogron.

W liceum zaczęłam na “poważnie” pisać strony internetowe. Miałam też parę własnych blogów i tworzyłam szablony Bloggera na zamówienie. Programuję dopiero od początku studiów (nie licząc paru skryptów kopiuj-wklej w JS), a moim pierwszym językiem był C. Na drugim roku zaczęłam pracę jako freelance WordPress Developer, a obecnie kończę staż w korporacji (tym razem JavaEE i bazy danych). Czym różniły się te dwie formy zatrudnienia oraz jakie były ich wady i zalety… to temat na osobny post.

Jako osoba, której doba ma 48h, poza studiami jestem w kole naukowym (jeśli będziecie na małopolskiej Nocy Naukowców za 2 tygodnie to zapraszam na AGH, będziemy tam stali z Oculus Riftem!) i uczę podstaw programowania na CoderDojo.

Zdecydowałam się założyć bloga, żeby z jednej strony podzielić się moją zdobytą do tej pory wiedzą, a z drugiej… wiem, że jeszcze nic nie wiem. Mam nadzieję, że będziecie mi towarzyszyć w trakcie mojej nauki i razem ze mną odhaczać kolejne opanowane technologie.

Zatem, skoro mowa o wiedzy… Programujecie? Chcecie się nauczyć? Jeśli chodzi o to drugie, na CoderDojo poznałam kilka narzędzi, które mogą ułatwić początki osobom dopiero myślącym o programowaniu. Postaram się je pokrótce opisać:

  • Khan academy – Świetny kurs JavaScript. Polecam, bo sama się na nim uczyłam. Od rysowania aż do tworzenia własnej aplikacji webowej. Naprawdę, super.
  • CodeCombat – Naucz się programować grając w grę! Oferuje naukę JavaScript lub Pythona. Dobre, jeśli ktoś zaczyna, bo powtarza się funkcje i polecenia wiele razy. Dla mnie po pewnym czasie stało się zbyt monotonne.
  • Scratch – Programowanie duszka przy pomocy dymków. Pozwala zrozumieć podstawowe zasady programowania. Można pisać nawet proste gry.
  • AppInventor – Kolejny projekt MIT, tym razem dla bardziej zaawansowanych. Polecam, jeśli ktoś chce czegoś więcej niż Scratch. Polega na pisaniu aplikacji mobilnych, także w strukturze “dymkowej”, ale sam sposób przypomina już pisanie w Androidzie. Nie oferuje już wielu uproszczeń, które posiadał Scratch, ale najbardziej ze wszystkich wymienionych tu pozycji przypomina normalne programowanie.
  • Code.org – Polecane dla całkowicie początkujących. Niestety, nie używałam bezpośrednio, za to od niego zaczyna się na zajęciach.

Zapraszam też na CoderDojowas i wasze pociechy, szczególnie jeśli jesteście z Krakowa, bo wtedy traficie na mnie, ha! Jest skierowane głównie dla dzieci, ale dorosłym też nie odmówimy.

Oprócz tego polecam do nauki Javy HackerRanka, szczególnie projekt 30 days of code. Przez 30 dni wykonuje się zadania o zwiększanym stopniu trudności. Można to nazwać “przyspieszonym kursem”, szczególnie gdy dla kogoś Java to kolejny język.

Z kolei jeśli już kodzicie, to zapraszam was na… wojny programistów, czyli CodeWars! (Jeśli zarejestrujecie się za pomocą podanego linku, dostanę honor i będę wyżej w rankingu, także no… Polecam podwójnie 🙂 )

Hm, myślę, że tyle starczy na post powitalny. Podobało wam się, chcielibyście coś zmienić? Macie specjalne życzenia odnośnie do następnego posta? Posty będą pojawiały się raz w tygodniu, a jeśli blog się rozwinie, to ich częstotliwość zostanie zwiększona. Za kilka dni zostaną dodane jeszcze animacje jQuery do kilku elementów, tylko chcę je najpierw przetestować.

Do następnego i pozdrawiam!

V.

  • U mnie również zaczęło się od stron internetowych i blogów 😉 Jeśli chodzi o mnie – programuję już zawodowo od kilku lat. Z platform do nauki programowania poleciłabym również: EDX.org oraz (moje najnowsze odkrycie) Udemy 😛
    I z chęcią będę Ci towarzyszyć dalej 😉 Powodzenia!

    • Vakme

      Dziękuję, chętnie ogarnę 😀 dziś się dowiedziałam jeszcze o platformie poświęconej algorytmom, wrzucę ją tutaj gdy tylko wyciągnę od kolegi adres. I dziękuję za życzenia 😉

  • Ewa

    Z polecanych przez Ciebie próbowałam tylko Khan academy, zawsze chciałam się nauczyć programować, ale zawsze były pilniejsze rzeczy. Chętnie będę zaglądać na Twój blog 🙂

    • Vakme

      Dziękuję 🙂 Może uda mi się Ciebie zmotywować 😉