Retrospektywa 2017!

Witam w nowym wpisie, w którym omówię mój zeszły rok 2017.
Zabierałem się za wpis od stycznia a jak widać już prawie kwiecień :p
Zebrać się nie mogłem, bo nie ukrywam, że pisanie nie jest moją mocną stroną.. 

Zaczynamy retrospektywę!
Podzielę to na kilku tematów.

Kurs Android Basic Nanodegree by Udacity & Google
Pierwszy to oczywiście dostanie się na kurs Android Basic Nanodegree!
Kurs trwał w sumie 6 miesięcy, przed przystąpieniem do kursu byłem całkowicie zielony oraz wydawało mi się, że potrafię programować w języku Java. Dopiero w trakcie kursu zrozumiałem język obiektowy i zapoznałem się z Androidem.
Sugerowany czas kursu to 9 miesięcy. Mój trwał 6 miesięcy. Był to bardzo wymagający okres jak na przyswojenie tak ogromnej wiedzy. Oczywiście udało się 😉

Meet-upy
Byłem na wielu w tym roku, polubiłem chodzić na te wspaniałe eventy 😉
Przede wszystkim można poznać bardzo ciekawych ludzi oraz wiele się od nich nauczyć. Najbardziej jestem zadowolony z możliwości wzięcia udziału w Google Developer Days w Krakowie gdzie dostałem darmowe wejściówki od Googla 😉 Za, którą jestem bardzo wdzięczny! 😀
Do tej grupy dodam też wszystkie spotkania związane z kółkiem naukowym Java na Politechnice Lubelskiej.

Kurs kompetentny manager by Syntea
Niestety tutaj mogę szczerze powiedzieć, że ten kurs trwał zbyt długo i gdybym wiedział, że to będzie tak wyglądać nie zapisałbym się na niego.
Nie dość, że miałem zajęcia praktycznie codziennie z uczelni od 8 do 16 to jeszcze kurs ten trwał od 16 do 20 czasami do 21.. więc całymi dniami siedziałem na uczelni.
Dodatkowo 8h w weekend.. Na pewno coś z kursu wyciągnąłem przede wszystkim z umiejętności miękkich oraz negocjacji.
Ale tak jak mówię, za dużo było zbędnych zajęć, które w sumie pokrywały się z moim tokiem studiów.

Uczelnia
Tutaj był pełny hardcore, miałem 2 semestry w jednym.
Czyli zajęcia od rana do godz 16-17. Było tego tak dużo, że tylko myślałem, kiedy to się skończy..

Zbierając to wszystko do kupy było bardzo intensywnie..
Mam nadzieję, że rok 2018 będzie dużo bardziej pomyślny! 😀

 

Congratulations!

Udało się! Zostałem zakwalifikowany do kursu Android Developer organizowanego przez @Udacity & @Google 🙂

 

Zapowiada się świetnie!
Już nie mogę się doczekać 😉 Genialnie zrobione kursy, super ludzie czego chcieć więcej?
A pod koniec certyfikat 😀
Teraz trzeba będzie się sprężać bo tylko 1tyś osób przejdzie do kolejnego etapu a jest nas 10tyś.
Ostatnio mi się udało czy uda się znowu? 😀 Zamierzam od samego początku cisnąć z kursem oraz aktywnością na forum 🙂

Życzcie mi szczęścia!

Google Developers Days in Kraków

Siemanko!

Ostatnio nie było jak pisać bo były drobne problemy z serverem. Podobno bylo tyle wyswietleń, że aż kolega administaror musiał kupić lepszego dedyka by ogarnąć stabilność strony 🙂

Wracajac na ziemię.. W dniu 5-6 wrzesnia odbył się bardzo ciekawy event Google Developers Days w którym mialem przyjemność uczestniczyć 🙂
Event ten odbył się w dosyć ładnym budynku zwanym też ICE Congress Centre.


Filmik z wydarzenia 🙂 jesteśmy w 0:58 sekundzie 😀 W sumie to mnie najlepiej widać obok mnie @codexter @ja @levvy @natasalda
(jeżeli mnie nie widzisz to na samym środku w 3 rzędzie w białej koszuli jestem ja co się tak śmieje ;)).
Był to idealny czas aby się spotkać ze znajomymi, z którymi miałem mozliwość jedynie rozmowy na slacku 🙂
Mam tu przede wszystkim na myśli polskich kursantów z kursu Android Basic Nanodegree Udacity.

Kilka fotek:

@codexter

@natasalda

@Jose
@levvy

@Daniel Galpin

@backstage

Oczywiście prezentów też nie zabrakło dla uczestników 🙂
Była to koszulka, naklejki na laptopa oraz co najciekawsze zestaw #androidthings Pico Pro Maker Kit.

Cieszę się bardzo z tego wydarzenia tym bardziej, że wstęp zafundowało mi samo Google 🙂
Fajnie było spotkać ludzi z kursu z innych krajów pogadać, pośmiać się 😉
Mam nadzieję, że takich eventów będzie coraz więcej!
Pozdro!

„Wiktor, you’ve earned it.”

Witam,

Po 6 miesiącach szkolenia nadszedł ten moment na odebranie certyfikatu 😀 Bardzo się cięszę z tego powodu bo nie było tak wcale łatwo 😉
Jestem ciekawy ile osób ukończyło cały kurs.

Elegancko wygląda co nie? 🙂

Przed kursem nie miałem żadnej wiedzy jak się tworzy aplikacje na Androida.
Początki były dosyć trudne nie wiedziałem co to jest xml, ustawienia odpowiednich Layoutów, weight, activities, intenty, gradle, manifest.
A na koniec poznałem parsowanie JSON, korzystanie z baz danych SQLite 🙂
Kurs dał mi naprawdę wiele.

Co mogę powiedzieć na temat kursu?
Bardzo dobrze przygotowe filmy, pomoc mentorów 24/7 oraz dokładne review kodu przy zaliczeniu 🙂
Mam zamiar nagrać filmik jak wygląda review przeprowadzone na stronie Udacity oraz dodam moje 3 ostatnie aplikacje 😉

To tyle na ten wpis.
Pozdrawiam 🙂

Mały update ;)

Siemka! 🙂
Dawno mnie nie było.. Nie miałem kompletnie czasu na prowadzenie bloga.
Miałem zbyt wiele rzeczy na głowie.. 2 semestry na studiach jednocześnie, kurs managera, język angielski, koło naukowe z javy oraz kurs z Androida od Googla z terminami..
Codziennie od 8-20 byłem na nogach 😛
Wlaśnie jestem po sesji 26 przedmiotów zaliczonych uff udało się 🙂
Postanowiłem pochwalić się aplikacjami jakie zrobiłem przez ten czas 😉

League of Legends Quiz Game


GitHub repository: https://github.com/Wiktorl4z/League-of-Legends-quizz-game

Lotter Game

GitHub repository: https://github.com/Wiktorl4z/LotteryGame

Tour Guild App

GitHub repository: https://github.com/Wiktorl4z/Tour-Guild-App

Kurs od Googla składa się z dwóch faz.
Pierwsze losowanie: z 70 tyś osób zapisanych do kursu wybranie 10tyś uczestników. W tym mnie 😉
Druga faza: Po 3 miesiącach wybranie 1250 najlepszych uczestników i umożliwienie im kontynuowania kursu oraz uzyskanie certyfikatu. Wszystko oplacone przez Googla 😉
Udało się!

Teraz mogę się zająć za kolejne aplikacje i taski od Googla 🙂

Pozdro!

Update!

Witam wszystkich bardzo serdecznie 😉
Trochę zaniedbałem mojego bloga, było to spowodowane zapewne prokrastynacją, która dopada także mnie. Uważam jednak, że jeżeli się czegoś naprawdę chcę to zawsze uda się znaleźć no to czas, więc nie będę się tutaj usprawiedliwiał .

W tym poście chcę pochwalić się tym czego dokonałem od ostatniego wpisu.
Po pierwsze wziąłem udział w losowaniu Scholarship na stronie udacity.com.
Były dwie opcję do wyboru:
1 – dla początkujacych, którzy maja krótkie doświadczenie z Java mniej niż rok ,
2 – dla osób bardziej zawansowanych 2 lata doświadczenia.

W pierwszym przypadku był oferowany kurs oraz pomoc na forum przez profesjonalnych programistów z Googla.

Ja wybrałem pierwszą opcję i udało mi sie zakwalifikować. Jestem bardzo zadowolony z kursów, są one wykonane profesjonalnie i dosyć szczegółowo.

udacity-logo

Wiktor, you’ve been selected as a scholarship recipient!

Hi Wiktor,

Congratulations! You have been selected for a scholarship to learn Android with Udacity. Based on your application, you have qualified for the Android Beginners Path. This scholarship will cover all the fees required for you to study the Android Development for Beginners course on Udacity with support from our mentors and staff for three months. You’ll soon learn to code and be on your way to creating your first app on Android.

Over 70,000 people applied to the 10,000+ available scholarships funded by Google. Faced with an incredible pool of talented candidates from across Europe, we chose individuals who presented exceptional professional ambitions and a strong motivation to learn. We know you’ll make good use of this opportunity!


Lublin GameDev – jest to organizacja stworzona przez pasjonatów gier komputerowych, głownym silnikiem jest tu Unity, język C++.
Byłem pierwszy raz na spotkaniu, pomimo że jestem świeżakiem oraz nigdy nie tworzyłem niczego w Unity to nie czułem się jak odmieniec.
Dowiedziałem się jak mniej więcej to wygląda, poznałem też programistę, który programuje w Javie i używa do tego silnika libGDX.
Po spotkaniu myślałem, nad zmiana z Javy na C++ i Unity, ale na szczęscie, po rozmowie z kolegą stwierdziłem, że lepiej zostać przy jednym języku niż rzucać się na kompletnie coś nowego. Zainteresowałem się libGDX i zrobiłem 2 proste gry z tutoriali JavaDevMatt. Podsumowując – chlopaki naprawdę w tym siedzą i dość szybko potrafią zarazić swoimi zainteresowaniami 😉


Lublin Java User Group – organizowanie na UMCS przez bardzo doświadczonych programistów.

Byłem już na 2 wykładach. Oba prowadził Marek Marzec.
Bez owijania w bawełnę, ten człowiek naprawdę potrafi świetnie prowadzić prezentacje, widać pełnyprofesjonalizm i wiedzę, którą zdobył przez kilkanaście lat w frimach programistycznych. Co najważniejsze przekazywana wiedza z łatwością  zapisuje w moim mózgu. Szczerze mówiąc, jest to pierwsza osoba, na której wykłady naprawdę wyczekuję z niecierpliwością.
Dodatkowo, prezentacje są interaktywne z widzami więc można, przy oddaniu dobrej odpowiedzi, wygrać jakieś mini nagrody 🙂
Bardzo pozytywnie, a pod koniec jest pizza!


Ostatnia rzecz którą się podzielę w tym poście jest to, że spróbowałem streamować na liveedu.tv. Po co? Wiem,że ludzie zajmujacy się programowaniem lubią oglądać jak ktoś inny programuje. Pomyślałem, że to będzie najlepsza droga dla osoby, która nie ma żadnych znajomych w tej branży.
Dzięki temu udało mi się poznać bardzo dobrego programistę o niku Levvy, który pomaga mi z każdym większym problemem jaki napodkam na swojej drodze. Za co mu bardzo dziękuję!
Na razie przestałem streamować. Obecnie sam uczę się z różnych tutoriali, ale myślę, że w przyszlosci na pewno jeszcze do tego wrócę, ponieważ w ten sposób można poznać wielu ciekawych ludzi.
Mam nadzieję, że w niedalekiej przyszłości ja też będę w stanie komuś pomóc 🙂

 

Cele part. 2

Witam, po małej przerwie. W tym poście wypiszę rzeczy, które wykonałem we wrześniu oraz plany na październik.

Wrzesień:

  • Java2 kurs z strefakursow.pl
  • Projekt gry JavaSE ( ciągle w toku)
  • Bazy danych SQL strefakursow.pl

Październik:

  • Developing Android Apps Udacity.com
  • JAVA Zadania z programowania z przykładowymi rozwiązaniami Mirosław J.Kubiak
  • kontynuacja  gry oraz sklepu JavaEE

 

Zaczyna się semestr na uczelni a więc będzie mniej czasu na wszystko.
Podsumowując wrzesień jestem nawet zadowolony, poznałem bazy danych na poziomie podstawowym. Wydają się całkiem ok.
Wczoraj wysłałem CV do kilku firm na staż / pracę jako programista oraz tester ale bez odzewu. Chciałbym się gdzieś załapać bo wiadomo że początek jest najtrudniejszy a później poleci z górki. Zobaczymy jak to będzie.

Cele part. 1

Postanowiłem podzielić się z Wami z czego się uczyłem oraz jakie mam cele na najbliższe miesiące.

Na ten moment przerobiłem:

  • Rusz Głową Java
  • Rusz Głową Android Studio
  • Tutoriale Youtube ( Derek Bananas i wiele innych )
  • Kurs z programowania z Java ( strefakursow.pl )

Co chcę przerobić w przyszłości:

  • nauka Javy EE / Spring / Hibernate
  • ciągłe szlifowanie Javy!
  • ciekawe projekty!

Z programowaniem jest tak, że materiałów jest bardzo dużo. Można by rzecz, że za dużo dla początkującego programisty. Oczywiście mowa tu o anglojęzycznej wiedzy.
Często możemy się spotkać, z wieloma pytaniami od osób, które chcą zacząć programować jaki język maja wybrać, jakie książki, kursy, poradniki, kolejne pytania o IDE i tak dalej i dalej.. Sam pamiętam, że tak miałem.. Programów jakich się nie naczytałem i edytorów do pisania w HTML.. jak by to faktycznie miało robić za nas całą robotę.
Oczywiście jest to pomocne i wskazane aby używać np. Notepad++ zamiast pisać w zwykłym notatniku ( jak to ostatnio miałem na jakiś zajęciach związanych z informatyką) gdzie większym problemem było doszukania się średnika niż pisanie samego kodu.. Postanowiłem, że będę na blogu wypisywał moje własny taski na dany miesiąc.
Dzięki temu będę miał bieżącą weryfikację oraz zbuduję, w pewnym sensie, mobilizację samego siebie a także nawyk realizacji postanowień. Oczywiście wszystko będzie dopasowane i obliczone tak abym dał radę to wykonać oraz abym sam się nie przytłoczył ilością zadań, które zaplanowałem. Bo wiadomo, że chciało by się jak najwięcej ale niestety nie da się! W pewnym momencie organizm będzie przeciążony oraz utrata motywacji może wyrządzić więcej strat niż pożytku.
Często tak mam, że potrafię przesiedzieć kilka dni po kilkanaście godzin dzień w dzień a później tak mi się odechciewa, że mam wstręt i zniechęcenie przez kolejne dni.
Uważam, że nie tędy droga i trzeba jednak rozplanować sobie naukę optymalnie aby nie było to dla nas coś co musimy robić na siłę. Bo przecież kodowanie jest fajne i łatwe tylko wtedy kiedy mamy otwarty umysł a nie odwrotnie.

Moje plany na wrzesień:

  • kontynuacja projektu Jave Maven SE oraz Jave EE
  • przerobienie kursu z SQL ( strefakursow.pl )
  • przerobienie kursu Java 2 ( strefakursow.pl )
  • opisanie i umówienie zagadnień z podstawowej wiedzy dla Juniora.
  •  hackerrank taski jeżeli starczy czasu

Uważam, że wystarczająco materiału na cały miesiąc.
Trzeba pamiętać o tym, że nie wystarczy obejrzenie filmiku ani posłuchanie go, tylko trzeba samemu przerobić dany kod, napisać go ręcznie zrobić notatki w zeszycie wtedy mózg lepiej zapamięta dane informacje. Tutaj nie chodzi o to aby przerobić jak najwięcej i lecieć dalej tylko przerobić, zapamiętać i umieć zastosować w przyszłości!
Niestety albo i stety nie jest to jednak takie wszystko proste. Sam zamierzam przeczytać jeszcze raz te same książki aby powtórzyć sobie wiedzę oraz zobaczyć i zrozumieć te rzeczy, których nie rozumiałem wcześniej. Z perspektywy czasu na pewno będzie to śmieszne, że dane rzeczy wydawały się dla nas takie trudne a teraz są praktycznie oczywistością.

 

 

 

 

Początek

Witam na pierwszym poście mojego bloga!
Będzie to programistyczny blog związany z programowaniem w języku Java. Jestem osobą, która nie posiada żadnego doświadczenia w programowaniu komercyjnym.
I właśnie dlatego postanowiłem stworzyć tego bloga aby zaprezentować moją ścieżkę nauki do uzyskania pierwszej pracy jako Junior Java Developer.

Może coś o mnie:

wiktor

Mam na imię Wiktor. Mam 26 lat. Ukończyłem studia na Politechnice Lubelskiej, kierunek Zarządzanie i Inżynieria Produkcji.
Obecnie jestem na studiach magisterskich z Zarządzania

Skąd to programowanie?

Ostatnie wakacje w Stanach Zjednoczonych dały mi dużo do myślenia.
Od dłuższego czasu zastanawiałem się co chciałbym robić w swoim życiu.
Doszedłem w końcu do rozwiązania owej zagadki.
A odpowiedzią jest oczywiście programowanie! Moja przygoda z komputerem zaczęła się gdy miałem 5 lat, wtedy to właśnie w moim mieszkaniu pojawił się pierwszy komputer.

wiktor
Dzięki setkom godzin spędzonych przy komputerze w ciągu mojego życia, moje ciało tak się zahartowało, że na ten moment nie odczuwam zmęczenia po kilku godzinnej sesji z komputerem. Właśnie dlatego doszedłem do wniosku, że można ten aspekt też wziąć pod uwagę.
Wybrałem język Java, ponieważ nie jest to język prosty do ogarnięcia (jak Python) więc jest to w pewnym sensie wyzwanie oraz zapotrzebowanie w Polsce jak i na świecie jest ogromne.

Co dalej na blogu?

Tak jak wspomniałem, blog ma na celu pokazanie ścieżki rozwoju mnie samego.
W tym momencie muszę się skupić na nauce i szlifowaniu podstaw Javy. Mam nadzieję, że w końcu dostanę pracę jako Junior Java Developer i będę mógł kontynuować bloga w kierunku Developera.
Wszystko z czasem. Zapraszam do dalszego śledzenia!