Programming4You

Programming4You

Programming4You to bootcamp / kurs programowania na żywo bez ściemy!

04/05/2023

Wkrótce zaczynamy kolejną edycję kursu programowania od podstaw. Java, Python i inne technologie! Zapisz się już dziś!

04/03/2023

Już w przyszłym tygodniu startujemy z kolejną edycją kursu programowania Programming4You!

Dostajesz od nas:
- Wykłady 2x w tygodniu
- Nielimitowane konsultacje z mentorami
- Naukę wielu technologii i języków programowania (m. in. Java i Python)
- Rozwijające zadania, które sprawdzamy
.. a jeśli okaże się, że programowanie nie jest dla Ciebie, rezygnujesz kiedy chcesz!

22/02/2023

Wracamy z serią mitów na temat nauki programowania :)

Wiele kursów obiecuje "praktyczne zadania", a zwłaszcza "praktyczny projekt" na zakończenie bootcampu. Uważamy, że wszystkie zadania są "praktyczne", jeśli uczą Was stopniowo czegoś nowego. Żeby skutecznie się nauczyć, musicie jednak dostać feedback, opinię zwrotną na temat kodu, który napisaliście - to połowa sensu nauki programowania na kursie! Zawsze pytajcie w jaki sposób Wasze zadania będą oceniane i sprawdzane.

Mamy pewien problem z teoretycznie "praktycznymi" projektami, które "przygotują Was do pracy w firmie". Warto zadać kilka pytań:
- Na czym będzie polegał projekt?
- W jaki sposób przygotuje mnie on do pracy programisty?
- Co jeśli nie chcę pracować jako programista?
- Co czyni ten projekt praktycznym?

W Programming4You stawiamy na projekty i zadania, które przydadzą się Tobie. Jak tylko przerobimy podstawy, dajemy Ci coraz więcej swobody w doborze tematu zadania, a potem - robisz projekt w technologii, którą sam wybierasz. Warunek - program, który napiszesz ma przydać się TOBIE w pracy, hobby i ogólnie ma uczynić Twoje życie lepszym.

A kiedy masz już w "portfolio" projekt, który rozwiązał jakiś prawdziwy projekt i został wdrożony... jest dużo łatwiej!

Jeśli masz pomysł na ciekawy program, który Ci pomoże, napisz do nas, chętnie poradzimy w jaki sposób można się za niego zabrać :)

08/12/2022

Już w poniedziałek startujemy z kolejną edycją kursu programowania!

Co dostajesz ucząc się z nami?
- Intensywny kurs online z wykładami i zajęciami na żywo
- Model subskrypcyjny - nie ryzykujesz tysięcy złotych, rezygnujesz kiedy chcesz
- Indywidualne podejście, konsultacje - kiedy chcesz, ile chcesz
- Wykłady 2 razy w tygodniu
- Zadania w Javie i Pythonie
- Zniżki za systematyczną naukę
- Super cena!

Zapraszamy!

Piszcie do nas na fb lub na [email protected]

17/11/2022

Miło nam zdać raport z kursu, który wystartował niecałe 2 miesiące temu. W tym czasie

- Wszyscy zrobili niesamowite postępy. Większość zaczynała od zera
- Nikt nie zrezygnował :)
- Kursanci napisali kilkanaście programów w Javie i Pythonie
- Odbyło się kilkanaście zajęć na żywo i wiele godzin prywatnych konsultacji z mentorami

Czego nauczyli się kursanci w tym czasie? Było tego sporo, ale znamy już:
- Programowanie obiektowe, w tym klasy, interfejsy, dziedziczenie i wiele innych
- Programowanie funkcyjne, funkcje lambda
- Umiemy testować swoje aplikacje w Javie z wykorzystaniem jUnit oraz w Pythonie z wykorzystaniem pytest
- Pracujemy z gitem i GitHubem
- Odczytujemy dane z plików
- Korzystamy z bibliotek (kodu, który napisał za nas... ktoś inny :) )
.. a to dopiero początek! Więcej informacji na temat programu na https://programming4you.pl/program/

Też chcesz zrobić tak ogromne postępy w zaledwie dwa miesiące? Napisz do nas!

04/10/2022

Dzisiaj rozwiewamy kolejne mity o nauce programowania - tym razem nieco z drugiej strony :)

Czasami od kursantów słyszymy, że znajomi programiści zniechęcali ich do płatnego kursu na żywo. "W internecie jest tyle materiałów dostępnych za darmo lub za minimalną opłatą, że płacenie za bootcamp nie ma żadnego sensu". Czy to prawda?

Zgadzamy się z pierwszą częścią tego argumentu - mamy masę filmików na YT, tutoriali, tanich kursów na platformach typu Udemy i... sami często wykorzystujemy materiały dostępne w internecie jako pomoc dydaktyczną!

Problem zaczyna się, kiedy zastanawiamy się do kogo skierowane są tego typu tutoriale i podobne. Żeby dobrze nauczyć się programowania w stopniu wystarczającym, żeby samemu napisać większą aplikację lub przebić się przez trudny rynek pracy junior developerów, potrzeba GIGANTYCZNEGO samozaparcia. Jeśli wiesz, że dasz sobie radę z samodzielną systematyczną nauką kilkanaście godzin tygodniowo - to doskonale, faktycznie nie potrzebujesz kursu na żywo. Zalecamy jednak konsultacje / review przed chwaleniem się swoim kodem rekruterom technicznym :)

Znakomita większość ludzi nie ma tak potężnej wewnętrznej motywacji oraz samozaparcia do długiej nauki. Potrzebuje wsparcia, konsultacji, pokierowania, odpowiadania na pytania, wyjaśniania na dziesiątki sposobów. Wtedy właśnie wkraczamy my :) Dobry kurs (a takim jest Programming4You) jest ustrukturyzowany i skupiony na tym, żeby kursant zrozumiał dane zagadnienie i stworzył wysokiej jakości kod.

Bo właśnie jakość kodu napisanego samemu od podstaw jest drugą rzeczą, którą chcieliśmy poruszyć. W firmach IT pracuje się inaczej, niż samemu - są wymagania np. co do stylu kodu, jego modularności, łatwości zmiany, poziomu pokrycia testami i wiele, wiele innych. Bez sprawdzenia naszych postępów przez eksperta z branży, bardzo trudno jest wiedzieć, czy to, co napisaliśmy, jest wysokiej jakości i nad czym jeszcze musimy popracować. Sama wartość tego, że na bootcampie od początku piszemy dobrze ułożone, modularne, "czyste" programy, jest ogromna! Na przykład widząc repozytoria kodu naszych absolwentów, techniczni rekruterzy muszą mieć wrażenie "wow, to jest coś, co jest naprawdę fajnie napisane" :)

Pamiętajcie, że uwagi odnośnie bezużyteczności kursów mają głównie osoby, które... same spędziły kilka lat na studiach informatycznych lub wchodziły na rynek daaawno temu!

A Wy jakie macie zdanie na ten temat? Zostawcie odpowiedzi w komentarzu!

25/09/2022

Krótko o kolejnej rzeczy, która wyróżnia Programming4You od innych kursów/bootcampów.

Kurs dzieli się na dwie części. W pierwszej przez kilka miesięcy uczycie się podstaw programowania, w Javie i Pythonie, próbujemy zobaczyć, co Wam się będzie podobało. Programowanie to bardzo szeroka dziedzina!

Następnie, dopóki uznacie, że jest gotowy, robimy projekt. I tu, w odróżnieniu od innych, sami wybieracie sobie temat projektu! Dla nas bardzo ważne jest to, żeby aplikacja była dla Was przydatna. Wtedy dużo łatwiej jest ją pisać, testować, uczyć się i mieć frajdę! Może potrzebujecie czegoś do domu albo do pracy? Z Programming4You nauczysz się jak zrobić skuteczną aplikację, która pomoże Ci w codziennym życiu!

Przykłady:
- Aplikacja do automatycznego wystawiania postów na grupach ogłoszeniowych
- Bot do obsługi kanałów o grach
- System do wysyłania spersonalizowanych zaproszeń na wydarzenia kulturalne
- Mobilna aplikacja do układania diet i robienia zakupów

U nas nie robisz "aplikacji, która być może kiedyś zostanie przez kogoś użyta" albo kolejnego tzw. CRUDa. Wykonujesz projekt w nowoczesnych technologiach, który działa, pomaga Ci w codziennym życiu, pisanie i rozwijanie go daje Ci frajdę, a my zadbamy o to, żeby był wysokiej jakości, przetestowany oraz... żeby można było go pokazać rekruterom ;)

Zapraszamy! Kolejna edycja startuje już jutro, a nastepna - w ciągu kilku tygodni :)

20/09/2022

Rozbrajamy kolejne mity o nauce programowania.

Dziś tematem jest "Gwarancja zatrudnienia". Jeśi słyszycie deklarację o gwarancji zatrudnienia, powinna Wam się naszym zdaniem zapalić w głowie czerwona lampka. Ogarnizatorów takiego bootcampu zapytajcie o następujące rzeczy:

- Komu gwarantowane jest zatrudnienie?
- Czym będę się zajmował/a w pracy?
- Dla jakiej firmy będę pracował/a?
- Jaka będzie forma zatrudnienia?
- Jak długo będzie trwała moja umowa?
- Jakie wynagrodzenie będę dostawał?

Z naszego doświadczenia wynika, że "gwarancję zatrudnienia" oferują nieliczne, bardzo drogie kursy, a "zatrudnieniem" jest miesięczny staż w firmie należącej do ogranizatora kursu, która to firma powstaje nierzadko tylko w tym celu. Często nie robi się na takim stażu nic konkretnego*. Za "pracę" dostaniecie bardzo niewielkie pieniądze, które tak naprawdę są wliczone w cenę kursu!

* Trzeba przyznać, że niektóre firmy organizujące kursy idą o krok dalej i oferują np. na oferia.pl darmowe lub śmiesznie strony internetowe, żeby tylko mieć jakiekolwiek zlecenie. Wtedy kursanci-stażyści pracują nad takim projektem. Naszym zdaniem wartość takiego stażu jest wątpliwa - lepiej poświęcić ten czas i pieniądze na naukę i ekscytujący, ciekawy projekt dla siebie, zamiast wątpliwej jakości "projekt" dla losowej osoby, która chce mieć "darmową" stronę internetową :)

Jeśli szukacie dobrego kursu, bez "gwarancji zatrudnienia", ale też bez ściemy, zapraszamy do nas! Zostały tylko 2 miesjca na najbliższą edycję, która startuje już w poniedziałek!

16/09/2022

To pytanie często słyszymy jako jedno z pierwszych. W postach z tej serii chcielibyśmy przybliżyć Wam jak obecnie wygląda kwestia możliwości zawodowych w Polsce i na świecie.

Opcja nr 1: Programista / Software Developer
Kategoria ta jest bardzo obszerna i obejmuje ogólnie tworzenie oprogramowania, dlatego poświęcimy jej cały post. Naszym zdaniem możemy programistów podzielić na:

- Backend developer - osoba, która zajmuje się kodem serwerowym, tym, czego bezpośrednio nie widać np. w przeglądarce internetowej. Na przykład kiedy wpisujemy coś w Google, to backend wyszukiwarki zaserwuje nam wyniki, które zostaną zaprezentowane przez przeglądarkę/aplikację. Dobry kierunek dla osób, które nieco bardziej lubią główkować, nie chcą zajmować się warstwą wizualną i nie przeszkadza im, że nie "widać" bezpośrednio efektów ich pracy. Jest mnóstwo technologii i języków backendowych, niektóre się prężnie rozwijają, inne w bardzo niewielkim stopniu.

- Frontend developer - Programista ten zajmuje się warstwą wizualną, najczęściej prezentuje dane otrzymane z backendu. Wszystko co teraz widzicie w tym oknie przeglądarki/aplikacji to właśnie frontend. Konieczna jest znajomość Javascript (uwaga, ma niewiele wspólnego z Javą), a obecnie bardzo często jego obiektowego wariantu TypeScript. Tzw. frameworki i biblioteki do frontendu bardzo szybko się zmieniają, więc osoby chcące zostać tzw. Frontendowcami muszą przygotować się na ciągłą naukę! Obecnie prym wiodą Angular, React i Vue, ale na horyzoncie jest m. in. Svelte.

- Fullstack developer - Potrafi programować i na backendzie i na frontendzie. Najczęściej tacy programiści nie mają czasu być na bieżąco ze wszystkimi technologiami w takim stopniu jak ich koledzy backendowcy i frontendowcy. Jednakże w wielu firmach stanowią większość programistów, gdy tzw. stack technologiczny jest dobrze określony - wiemy, których konkretnie technologii będziemy używać do rozwijania produktu. Jeśli taki programista stwierdzi po czasie, że po prostu nie lubi frontendu albo backendu - łatwo mu się "przerzucić" :)

- Mobile developer - Programista, który specjalizuje się w tworzeniu aplikacji mobilnych. Jest to bardzo ciekawa działka, obecnie ma dużo więcej wspólnego z frontendem niż kiedyś, ponieważ są sposoby, żeby podobny kod wydać na telefon, tablet, PC itp. Zaletą zostania mobile developerem jest możliwosć kodzenia szybkich projektów "na boku", a wadą - to, że trzeba pamiętać o kompatybilności z bardzo wieloma urządzeniami!

- Game developer - programista gier komputerowych. Mamy wrażenie, że ten zawód ostatnio nieco stracił na prestiżu, zarabia sie w nim także mniej niż w pozostałych. Niekwestionowaną zaletą zostania gamedevem jest to, jak bardzo jest to cool :) Obecnie programiści pracują na wiodących silnikach - Unity, Unreal Engine, rzadko tworzą własny silnik graficzny. Przyda się C++ i C #, a także... wiedza z zakresu fizyki i symulacji!

- Embedded developer - Osoba, która programuje systemy wbudowane, najczęściej w różnego rodzaju elektronikę użytkową i przemysłową. Jeśli czerpiesz przyjemność z widoku fizycznych rezultatów Twojej pracy - być może chcesz zostać programistą tego typu. Przyda się C, może Python, a obecnie modny w tym zastosowaniu jest język Rust, który uważamy za super ciekawy!

Jeśli zaintereowaliście się którymś z "rodzajów" programowania, wejdźcie na https://roadmap.sh , twórcy tej strony przybliżyli wymienione dziś technologie w przystępny sposób.

W kolejnych postach z tej serii przybliżymy Wam inne zawody z IT, m. in. testera, data scientist, project managera i inne!

Jeśli macie jakiekolwiek pytania lub zastanawiacie się, w którą stronę pokierować Wasze zainteresowania lub karierę, napiszcie do nas!

13/09/2022

Zainteresowani intensywnym bootcampem/kursem programowania? Zaczynamy wkrótce. Napisz do nas - dostaniesz dużą zniżkę na początek!

11/09/2022

Obalamy kolejne mity związane z nauką programowania. Dziś na tapecie: czy da się zostać programistą poświęcając na to tylko godzinę dziennie lub kilka godzin w sobotę?

Z naszego doświadczenia odpowiedź jest prosta i brzmi: nie w sensownym czasie. Wynika to głównie z tego, że mit o "godzinie dziennie" wziął się prawdopodobnie stąd, że faktycznie pewnych bardziej manualnych czynności można nauczyć się świetnie wykonywać wykorzystując tzw. pamięć mięśniową. Czyli jesteśmy w czymś tak dobrzy (przez powtarzanie), że nie musimy za dużo myśleć, żeby coś zrobić.

Jednak programowanie to w większości myślenie! W tym zawodzie chodzi o zrozumienie problemu, często na wielu płaszczyznach (o co chodzi klientowi? Ile możemy na to wydać? Co może pójść nie tak? Gdzie wystąpił błąd? Dlaczego dany program działa tak, jak działa?). Samo "pisanie" kodu to dopiero wynik tego myślenia i trudno zadziałać "automatycznie" bez zrozumienia. Doświadczeni koderzy szybciej rozumieją istotę problemu i dlatego są skuteczniejsi... i drożsi! :)

Kolejną sprawą jest fakt, że większość IT, a w szczególności technologii związanych z programowaniem idzie bardzo szybko do przodu. Ucząc się zaledwie kilka godzin tygodniowo nie nadążalibyśmy za trendami i po wielu miesiącach nauki istnieje szansa, że część wiedzy, którą przyswoiliśmy, byłaby już przestarzała.

Jeśli decydujecie się na naukę celem przebranżowienia, zachęcamy Was do systematycznej nauki. W Programming4You dostaniecie ciekawe zadania do wykonania, opiekę mentorów i indywidualne podejście.

PS. Jeśli uczycie się "dla siebie", nie ma aż takiej presji i to naprwadę wspaniałe, że możecie poświęcić AŻ godzinę dziennie! Jeśli macie jakieś pytania lub potrzebujecie pomocy - napiszcie, chętnie pomożemy :)

08/09/2022

Chcielibyśmy rozwiać kilka mitów na temat nauki programowania w serii postów, które będziecie mogli przeczytać na naszych socialach :)

Pierwszą ważną rzeczą, którą zdecydowaliśmy się poruszyć jest mit o tym, że "każdy może zostać programistą". Taki tekst przewija się w materiałach reklamowych wielu kursów/bootcampów. Co sądzimy na jego temat?

Po pierwsze musimy zdefiniować pojęcie "programisty". Jeśli za programistę uważamy kogoś, kto potrafi napisać prosty program wypisujący coś na ekranie, to... faktycznie każdy może zostać programistą w kilkanaście lub kilkadziesiąt minut! Rozpoczęcie nauki programowania jest naprawdę proste i bardzo gorąco zachęcamy Was do spróbowania!

Problem zaczyna się wtedy, gdy myślimy o "zostaniu programistą" w sensie rozpoczęcia pracy w tym zawodzie i utrzymywaniu się z tej pracy. Podchodzilibyśmy sceptycznie do sytuacji, w której ktoś obiecuje Wam "gwarancje" zatrudnienia po ukończeniu krótkiego bootcampu. Pomyślmy o tym w podobny sposób, w jaki myśli się o innych wysoko wyspecjalizowanych zawodach technicznych. Czy każdy może zostać projektantem silników odrzutowych? :) Pewnie tak. Czy każdy bez doświadczenia może zacząć utrzymywać się z projektowania silników odrzutowych po kilkutygodniowym kursie? Jest to mniej prawdopodobne :)

Zawodowym programistą, w odróżnieniu od innych podobnych zawodów, względnie łatwo można zostać nie posiadając formalnego wykształcenia w tym kierunku - zapotrzebowanie na rynku nadal jest bardzo duże i firmy chętnie przyjmują dobrych pracowników, niezależnie od ukończonych studiów!

To, czy ktoś zostanie programistą czy nie, zależy w głównej mierze od tego, jak wiele czasu poświęci na naukę i jak szybko robi postępy. Jak bardzo jest zdeterminowany. Trudno jednak czynić postępy w czymś czego się po prostu... nie lubi. Dlatego bardzo gorąco polecamy skorzystanie z bezpłatnych kursów dostepnych w internecie lub, jeśli wolicie pracować bezpośrednio z mentorami, z naszych kursów na https://programming4you.pl !

Czy macie doświadczenia z podobnymi obietnicami "zostania x"? Jak się sprawdziło?

Zachęcamy też do zadawania pytań nt. nauki programowania!

Programming4You – Kurs programowania bez ściemy 06/09/2022

Zaczynamy! Programming4You to wyjątkowy kurs, który pozwoli Wam wejść w świat programowania i IT bez ryzyka! Więcej informacji już wkrótce, a tymczasem zapraszamy na naszą stronę

Programming4You – Kurs programowania bez ściemy Że z nami na pewno zostaniesz programistą. Jeśli Ci się spodoba, nauczysz się programować i zrobisz ciekawy projekt.

Telephone