Rozpocznij swoją przygodę z GitHub Developer Pack!

• 4 minuty aby przeczytać

Cześć, dzisiaj opowiem Wam nieco na temat bardzo ciekawego projektu jaki ostatnio testuje i którym zdecydowanie warto się zainteresować jakim jest Github Developer Pack. Myślę, że każdy developer niezależnie czy początkujący czy nie powinien słyszeć i/lub znać platformę Github. Gdyby jednak tak się nie było, krótki opis znajdziecie poniżej.

Czym jest GitHub?

Opisując to w telegraficznym skrócie jest to usługa hostingowa bazująca na systemie kontroli wersji o podobnie brzmiącej nazwie (git). Umożliwia ona bezpłatnie tworzenie repozytoriów publicznych (a w chwili pisania tego tekstu także prywatnych) w których przechowywać można swój kod źródłowy (przechowywać, modyfikować, zgłaszać błędy i wiele więcej). Z jego pomocą rozwijane jest na przykład jądro systemu Linux czy wiele innych projektów.

Jest on swoistą ostoją wszelkich projektów open-source i chyba największym skupiskiem programistów oraz developerów i twórców z całego świata. Jednak poza podstawowym serwisem, mamy również pomniejsze projekty prowadzone przez Github’a jako organizacje (obecnie pod skrzydłami Microsoft) jak np.:

  • Github Gist - trochę podobny do Pastebin’a serwis pozwalający w prosty sposób na dzielenie się tzw. snippetami czyli urywkami swojego kodu z innymi.
  • Github Pages - rozwiązanie pozwalające hostować statyczne strony internetowe w ramach organizacji lub prywatnego konta (z którego właśnie korzystam pisząc ten tekst).
  • Github Learning Lab - strona pozwalająca nauczyć się tego jak działa sama platforma Github oraz jak się po niej poruszać. Szczególnie przydatne gdy stawiacie pierwsze kroki i tworzycie pierwsze repozytoria.

To powiedziawszy i tak nie koniec projektów i stron które Github prowadzi bo jest tego znacznie więcej. Aby zobrazować Wam nieco lepiej skale ich działania wystarczy wyszukać w Google fraze site:*.github.com pokazującą wszystkie ich serwisy których sami przyznacie trochę jest.

Co to ten Github Developer Pack?

Innym ciekawym przedsięwzięciem którego Github jest inicjatorem jest tzw. Github Developer Pack a więc program dla uczniów i studentów dzięki któremu mogą oni poznawać oraz testować profesjonalne narzędzia do tworzenia i rozwijania aplikacji. Upraszczając jest to paczka od “największych” graczy na rynku dla młodych adeptów pragnących poznawać nowe narzędzia i technologie wykorzystywane w realnej pracy developerów.

Budując już na początku swojej drogi pewne nawyki ciężko nam potem od nich uciec a więc dając studentom, uczniom możliwość korzystania z takich usług firmy mogą potraktować obecność w takim programie jako świetny rodzaj reklamy która w przyszłości może się zwrócić z nawiązką, zwłaszcza gdy młodzi rozpoczną kariere zawodową i mogą stać się kluczowymi klientami biznezowymi bazującymi na ich usługach.

I choć paczka jest typowo kierowana dla studentów (wymóg posiadania skrzynki uczelnianej) oraz uczniów (legitymacji / innego potwierdzenia) to jest ona łakomym kąskiem nawet dla tych bardziej zaawansowanych użytkowników dając dostęp do zestawu przeróżnych programów i zniżek. Dodatkowo przez program przewijają się różne firmy oferujące bogatą ofertę swoich usług co zwiększa atrakcyjność takiego pakietu.

Jednym z takich udogodnień jest na przykład roczna licencja na wybrane produkty JetBrains (z możliwością co-rocznego odnowienia). Część opcji pozostaje jednorazowa (kody do DigitalOcean, domena na NameCheap) a inne umożliwiają korzystanie tak długo jak długo jest się uczestnikiem całego programu (rok rocznie powtarzając status weryfikacji). Myślę że warto się nim zainteresować jeżeli poważnie myślicie o karierze programisty / developera.

Weryfikacja statusu studenta/ucznia

Jak wspomniałem wyżej aby otrzymać Github Developer Pack wymagana jest weryfikacja tego czy rzeczywiście jesteście jeszcze na etapie edukacji, na czym polega cała weryfikacja? Wystarczy, że zeskanujecie dokument potwierdzający wasz przydział do jakiejkolwiek (nawet rodzimej) uczelni czy też szkoły i napiszecie parę słów o tym w jaki sposób wykorzystacie paczkę od Github’a oraz, jaki projekt macie w planach zrealizować z ich pomocą.

W moim przypadku zgłoszenie zostało odrzucone dwukrotnie (nie należy się tym przejmować i trzeba próbować aż do skutku). Pierwsze zgłoszenie zostało odrzucone przez pomyłkę (z mojej strony), przez przypadek zamiast zaznaczyć Student w formularzu, wskazałem Faculty, jednak moja legitymacja w żaden sposób na to nie wskazywała. Tego zdecydowanie nie polecam robić bo wydłuża to jedynie sztucznie cały proces weryfikacji.

Kolejna próba zakończyła się fiaskiem, ponieważ zostałem poproszony o okazanie dokumentu datownego - swoją drogą wystarczył rewers legitymacji z pieczątkami oraz datą. Jeżeli znacie moje podejście do kwestii bezpieczeństwa - domyślacie się pewnie, że mimo wszystko część zbędnych danych celowo zakryłem, ku mojemu zdziwieniu ta cenzura niektórych informacji nie spotkała się z odwołaniem i przeszła się bez większego echa.

Niedługo potem ~ coś około 15 dni, zyskałem upragniony dostęp do możliwości jakie daje ta paczka startowa. Jeżeli chcecie dokładnie dowiedzieć się jakie konkretnie benefity można uzyskać, stosowny ich opis znajdziecie tutaj. Wartymi uwagi są przede wszystich zniżki u operatorów Cloud jak Azure, AWS, Heroku, DigitalOcean czy usługi związane z wysyłką mail’i Sendgrid, Mailgun czy inne jak usługi monitoringu, wyszukiwania i wiele więcej.

Podsumowanie

Ze swojej strony jedyne co mogę zrobić to gorąco polecić szczególnie osobom zainteresowanym tematem, bo można sporo zyskać niewiele tracąc, tym bardziej, że całość jest bezpłatna i wymaga minimum formalności (w przypadku prawidłowego e-mail’a w domenie edu - praktycznie natychmiastowo otrzymujemy dostęp). Z tego co wiem taki wariant jest znacznie szybszy niż manualne sprawdzanie zgłoszenia które z zasady trwa.

Podsumowując, w tym wpisie to by było na tyle - dzięki za pozostanie do końca. Zapraszam do śledzenia kolejnych pojawiających się wpisów oraz komentowania bieżących. Dzięki :)

Innegithubgithub developer packstudent
comments powered by Disqus