BootMeTNT - alternatywne praktyki dla programistów

Aktualnie dla TEONITE pracuje ponad 20 programistów. Suma niezależnych charakterów, o różnych poziomach umiejętności, pozwoliła zbudować zgrany zespół, który łączy pasja i wzajemna motywacja do ciągłej nauki. U mnie pasja do IT zrodziła się z przekonania, że programiści to tacy “mali bogowie” - mają iskrę stwórczą. Możemy tworzyć programy i je rozwijać, a gdy już są na tyle “dorosłe”, aby opuścić nasz warsztat, to wypuszczamy je na świat w procesie wdrożenia.

W poszukiwaniu pasji

Czy kursy, bootcampy, staże wystarczą do rozwoju pasji i motywacji? Oczywiście, każda z wymienionych rzeczy może okazać się skuteczna. Z naszej strony chcieliśmy dorzucić jeszcze jedną, alternatywną formę praktyk/staży w IT - nasz autorski program BootMeTNT.

Co wyróżnia BootMeTNT?

  • przeznaczony jest dla każdego (niezależnie od tego czy jesteś w technikum, czy x lat po studiach, czy masz dużo wolnego czasu, czy może tylko kilka wieczorów w tygodniu),
  • nie ma sztywno określonych ram czasowych,
  • to Ty nadajesz BootMeTNT charakter oraz formę,
  • stawiamy na to, aby program był realizowany z Twojej inicjatywy i to od Ciebie zależy, ile z niego wyciągniesz.

Jak dołączyć do BootMeTNT?

alt Praktykanci Maciej, Filip i ich opiekun Łukasz. Wspólnie pracują nad projektem APRs Tracker

  1. Przede wszystkim naucz się języka Python (najlepiej >3.6) lub JavaScript (najlepiej > ECMA 2015) lub obu. Poradników i tutoriali w sieci znajdziesz wiele, wśród nich jedne są lepiej dostosowane do Twoich preferencji, inne mniej.
    Generalnie, ważne jest to, aby język nie stanowił bariery w poznawaniu bibliotek, które rozszerzają jego możliwości. Sam musisz zdecydować, czy już na tyle dobrze posługujesz się językiem, aby przejśc dalej.

  2. Poznaj narzędzia, których używamy. Nieżależnie od tego w jakiej technologii realizujemy projekt, korzystamy z Docker, DockerCompose oraz GitLabCI. Na początku może Ci się wydawać, że te narzędzia więcej utrudniają niż ułatwiają, ale gdy już zaczniesz je rozumieć i prawidłowo używać, to na pewno uznasz, że było warto :)

  3. Spróbuj także pracy na systemach z rodziny Linux, chociażby z łatwymi w instalacji i obsłudze dystrybucjami Ubuntu lub Manjaro. Z doświadczenia wiem, że sporo problemów przy konfiguracji, instalacji czy pracy (np. z Dockerem) bierze się stąd, że są to narzędzia, które najlepiej współpracują właśnie z systemami Linuxowymi. Rzeczy, które wczesniej sprawiały trudności (jak używanie konsoli Git’owej na Windowsie) - nagle stają się łatwe.

    Prawdą jest, że wszystko da się zrobić niezależnie od systemu, który używamy, ale wówczas nakład pracy jest większy. To od Ciebie zależy, którą ścieżkę wybierzesz.

Ok, znam już podstawy, co dalej?

Następny krok to: przykładowe zadanie. Dostajesz mini-projekt, na którego realizację masz 2 tygodnie. Zadanie pozwoli Ci wykorzystać wszystkie Twoje umiejętności i nauczy Cię jak potrzebne biblioteki działają w praktyce.

W tym czasie uczysz się najważniejszej rzeczy, którą będziesz potem wykorzystywał przy realizacji większych projektów - umiejętności składania pojedynczych klocków w całość. Bo jaki sens ma to, że znasz Pythona, umiesz Dockera oraz GitLabCI, skoro nie będziesz w stanie wykorzystać ich razem w jednym projekcie?

Jak już się pewnie domyślasz: głównym celem tego zadania nie jest jego realizacja, a zdobycie przez Ciebie doświadczenia w integracji rozwiązań.

Przy okazji, będziemy mogli zobaczyć w jaki sposób podchodzisz do problemów, jak dobrze radzisz sobie z dostarczaniem projektów na czas oraz czy jesteś na tyle samodzielny, aby w pojedynkę wykonywać zadania.

alt Oskar jest w BootMeTNT od lipca, w tym czasie napisał m.in. narzędzie do zbierania danych z Google Places. Aktualnie pracuje nad kolejnym projektem.

Mocno stawiamy na samodzielną pracę ale… jeśli będziesz czuł, że utknąłeś i nie ruszysz dalej - w takich sytuacjach możesz wykorzystać jedno koło ratunkowe i zwyczajnie poprosić o pomoc.

Projekt zrobiony, wszyscy zadowoleni, więc… witamy w BootMeTNT!

Na tym etapie internetowe kursy czy bootcampy mogą okazać się startą czasu - przecież podstawy już znasz! Teraz czas na prawdziwe wyzwania, które pozwolą Ci rozwinąć skrzydła i dadzą szerokie pole do rozwoju.

  • Jako członek BootMeTNT pracujesz razem z nami nad najciekawszymi i dopasowanymi do Twoich możliwości projektami OpenSource. Niektóre z nich będziesz realizował pojedynczo, inne w kilkuosobowych zespołach, ucząc się jednocześnie pracy zespołowej,

  • Twój kod będzie poddany tzw. code review przez innych członków zespołu lub przez kogoś z TEONITE. Podczas review będziesz omawiał rozwiązanie, które zaimplementowałeś oraz problemy, które pokonałeś po drodze. Doświadczony programista może dorzucić od siebie garść uwag i wskazówek, tak, abyś wiedział, w których miejscach twój kod wymaga poprawy i na co powinieneś zwracać uwagę

  • Na zakończenie projektu, cała Twoja praca będzie dostępna publicznie, więc jeśli będziesz się chciał pochwalić tym co zrobiłeś - śmiało!

Korzyści związane z tworzeniem projektu w BootMeTNT

Jeśli interesuje Cię praca u nas, to właśnie BootMeTNT jest idealną przepustką na pokład. Gdy już nabierzesz odpowiedniej wprawy w pracy zespołowej i posługiwaniu się technologiami, znajdziemy dla Ciebie miejsce u nas w drużynie.

Jeśli nie jesteś zainteresowany pracą u nas, to spora dawka wiedzy, współtworzenie rozwiązań Open Source, czy realizacja własnych pomysłów na pewno zostaną z Tobą na dłużej.

Chciałbyś wysłać balon stratosferyczny? A może stworzyć sztuczną inteligencję do rozpoznawania co jest na zdjęciu? W dowolnej dziedzinie, w której chcesz się rozwinąć - my Ci w tym pomożemy, bo nie ma nic lepszego niż dzielenie się pasją z innymi pasjonatami.

Zainteresowany? Masz pytania? - pisz!

Czy to przez Facebooka, formularz na naszej stronie, gołębiem pocztowym czy też podczas rozmowy w cztery oczy - dowolna forma kontaktu jest dobra (pamiętaj żeby przed wysłaniem gołębia upewnić się że mamy otwarte okno w biurze ;) ).

Jeśli chcesz się dowiedzieć, jakie projekty przygotowaliśmy do tej pory w ramach BootMeTNT - odwiedź naszego bloga :)

click to subscribe
hire us

Let’s talk about Mobile Apps

We’d love to design, develop and release them for you.

Highest DevOps Standards

Our team wield the right skills to make things work.

Angular magic in the making

Most flexible development technology for stunnig results.

Web Apps cooked the right way

The ultimate combination of code, design and user experience.

Django REST Framework

TEONITE develops, supports and donates open source projects.