W ostatnim czasie przeprowadziłem kilkanaście rozmów z osobami, które niedawno dostały swoją pierwszą pracę jako programista .NET
Chciałem się dowiedzieć, co sprawiło, że to akurat oni zostali wybrani spośród wielu innych kandydatów.
Wiesz jakie były dwie odpowiedzi, które powtarzały się za każdym razem?
Jedną z nich, (ale wcale nie najczęstszą) były studia.
Pracodawcy lubią programistów po studiach.
W sumie nic w tym dziwnego…
Jeśli kandydat ukończył dobrą uczelnię, to jest duża szansa, że ma odpowiednie podstawy potrzebne do pracy.
A co jak ktoś nie ma studiów informatycznych?
Może Cię zaskoczę, ale… NIC!
Żeby pracować jako programista wcale nie trzeba kończyć studiów.
Udowodnili to moi rozmówcy.
Niemal wszyscy wskazali jedną i najważniejszą rzecz, która sprawiła, że zostali zatrudnieni.
Podejrzewam, że możesz się domyślać co to było…
Zgadza się! Własny projekt.
To on powie o Tobie więcej niż „tysiąc słów” 🙂
To on pokaże rekruterowi, Twoje prawdziwe umiejętności.
To on wyróżni Cię wśród niemałej konkurencji.
To on będzie krzyczał: „Hej zobacz! Umiem pisać kod na komercyjnym poziomie”
Dobrze zrobiony projekt wywoła w głowie rekrutera myśl, która stanie się Twoją przepustką do zatrudnienia:
Zdradzę Ci teraz pewien sekret…
Właśnie o to chodzi firmie przy zatrudnianiu nowego pracownika.
Żeby był samodzielny, odpowiedzialny i żeby robił dobrą robotę.
Twój przyszły pracodawca potrzebuje Cię do pracy, a nie żeby Cię dopiero uczyć.
Oczywiście zawsze na początku nowego projektu, trzeba poświęcić sporo czasu na edukację.
Ale im szybciej jesteś w stanie się wdrożyć i „dowozić” nowe funkcje, tym lepiej.
Tworząc własny projekt na wysokim poziomie, w oczach rekrutera jesteś pracownikiem, który ma odpowiednie skille i bez problemu sobie poradzi.
A stąd już bardzo krótka droga do Twojego zatrudnienia.
Odpowiedź jest prosta. Z doświadczenia 🙂
Sam wielokrotnie przeprowadzałem rozmowy rekrutacyjne i przeglądałem kod, który podsyłali kandydaci.
Po wielu latach kodowania od razu widać, kto już „myśli jak programista”, a kto dopiero zaczyna swoją przygodę w tej branży.
Wystarczy rzut oka na portfolio, by dostrzec stosowanie dobrych praktyk czy zasad czystego kodu.
A bardzo często powielane błędy, czy skomplikowany „kod spaghetti” momentalnie zapalają czerwoną lampkę.
Niestety takie „wpadki”, to powszechny problem wśród kandydatów na juniora.
Wiele kursów czy materiałów, z których korzystają początkujący programiści, co prawda uczy konkretnych technik programowania,
Te techniki są jak pojedyncze klocki.
To prawda, są niezbędne i musisz je znać.
Ale gdy przychodzi co do czego i trzeba z tych klocków zbudować zaawansowaną budowlę to już nie jest tak kolorowo…
Wielu osobom po prostu brakuje wiedzy i doświadczenia, by odpowiednio połączyć ze sobą wszystkie elementy.
W taki sposób aby kod był prosty, czytelny, łatwy w rozwoju i utrzymaniu a jednocześnie aby robił to co ma robić.
Ale nie tworząc jakieś proste programiki w stylu kolejnej „listy TODO”.
To zdecydowanie za mało.
Aby nabyć wprawy, musisz przejść przez wszystkie etapy, które występują w prawdziwych projektach, tworzonych w prawdziwych firmach.
Dopiero w takich projektach napotkasz na rzeczywiste problemy, przytrafiające się w codziennej pracy programisty.
I rozwiązanie tych problemów to jest dopiero to, co powoduje Twój NAJWIĘKSZY rozwój.
Im więcej trudnych problemów rozwiązujesz, tym szybciej rosną Twoje umiejętności.
Z pewnością znasz to uczucie, ten moment „aha”, kiedy w końcu zrozumiesz jakąś skomplikowaną rzecz z programowania.
Wtedy zmienia się wszystko to, co do tej pory było w Twojej głowie.
W jednej chwili uświadamiasz sobie, „jakie to proste” i zastanawiasz się, dlaczego Twój kod tak nie wyglądał wcześniej.
Nabierasz pewności w programowaniu, Twoja wiedza się porządkuje i przestajesz już mieć wrażenie, że Twój kod jest źle zrobiony.
I faktycznie, jakość tego co tworzysz drastycznie wzrasta!
Jestem przekonany, że wiesz o czym mówię – praktycznie każdy przez to przechodził.
Odpowiedź jest bardzo prosta.
Potrzebujesz kogoś, kto wcześniej był tam gdzie Ty i przeszedł tę samą drogę.
Kogoś kto zna wszystkie skróty i pułapki i wyjaśni Ci je w przystępny sposób.
Potrzebujesz kogoś doświadczonego, kto pokieruje Twoim rozwojem w dobrym kierunku.
Kto pokaże Ci sprawdzone rozwiązania i wyczuli na najczęściej popełniane błędy.
Kogoś, kto pomoże Ci zbudować Twoją własną aplikację, zgodnie ze sztuką zawodowego programowania.
Poznasz w nim dobre praktyki programowania, które zaczniesz stosować a rekruterzy techniczni od razu to zauważą.
Przygotujesz i wdrożysz projekt na wysokim, komercyjnym poziomie, który stanie się Twoją przepustką do zdobycia pracy.
I będzie to Twój własny projekt, który potrafisz omówić i uzasadnić.
A nie jakiś przepisany, jeden do jednego, od autora kursu.
(Uwierz mi, takie rzeczy od razu wychodzą na pierwszej rozmowie…)
Nauczysz się również samodzielności i odpowiedzialności za kod.
To cechy, które są niezbędne aby awansować z Juniora na Mida.
W przypadku pierwszej pracy, pomogą Ci one ZDECYDOWANIE wyróżnić się wśród wielu przeciętnych kandydatów.
A to wszystko pod okiem doświadczonego programisty.
Którego możesz zapytać o cokolwiek, w przypadku problemów czy wątpliwości.
Z pewnością zgodzisz się ze mną, że taki program to ogromna szansa na mega szybki start Twojej zawodowej kariery.
Jeśli dotarłeś/dotarłaś aż do tego miejsca, to znaczy, że moja propozycja wydała się dla Ciebie ciekawa 🙂
Bardzo się z tego cieszę, bo uwielbiam pracować z ambitnymi ludźmi, którzy chcą się rozwijać, korzystając z wiedzy i doświadczenia innych osób.
Koniecznie więc czytaj dalej i sprawdź co dla Ciebie przygotowałem.
Adam Głuch – twórca programu, programista, mentor
Nagrania, w których pokazuję jak od zera buduję przykładową aplikację. Filmy są powiązane z zadaniami jakie otrzymasz do wykonania.
Zestaw zadań, które krok po kroku przeprowadzą Cię przez proces budowy aplikacji webowej do Twojego portfolio.
Zamknięty serwer Discord, na którym dostaniesz wsparcie społeczności oraz mentora.
🔥Co najmniej 2x w miesiącu sesje Pytań i Odpowiedzi, na których odpowiem na pytania uczestników i wyjaśnię wszelkie wątpliwości.
Po zweryfikowaniu zbudowanej przez Ciebie aplikacji, otrzymasz certyfikat ukończenia programu
🎁 Unikalne nagrania, w których robię review kodu aplikacji napisanych przez uczestników programu.
Nie jest to kurs, który uczy Cię programowania od 0.
To program, który pokazuje, jak zbudować nowoczesną aplikację webową, wykorzystując elementy języka programowania, bibliotek i frameworków.
Powinieneś/-aś znać podstawy programowania w C#.
Najlepiej jeśli masz już przerobiony jakiś darmowy kurs, który zaznajomił Cię z Visual Studio i aplikacjami konsolowymi.
Jeśli nie wiesz czym jest pętla, instrukcja warunkowa, jakie są typy danych, czym jest zmienna, lista, tablica, klasa, metoda czy LINQ – ten program nie jest dla Ciebie.
Zagadnienia, która warto znać znajdziesz w Roadmapie (Junior) .NET Web Developera, którą przygotowałem. 👉Kliknij tutaj aby przejść do Roadmapy.
Nie martw się natomiast, jeśli nie znasz wszystkich tematów z Roadmapy.
Nauczysz się ich w trakcie pisania aplikacji.
Z mojej strony możesz liczyć na linki do darmowych, sprawdzonych materiałów, które omawiają dane zagadnienie (wiele z jakich linków już znajdziesz w Roadmapie).
Nic się nie przejmuj 🙂
Zdecydowana większość elementów popularnych języków programowania jest do siebie bardzo podobna.
Najważniejsze jest to, czy wiesz że np. w danym momencie musisz użyć pętli a w innym tablicy.
A jak to zrobić to kwestia czysto techniczna i bardzo szybko ją załapiesz.
Dlatego jeśli ogarniasz podstawy C#, jesteś w stanie również ogarnąć JavaScript.
W Roadmapie znajdziesz też link do świetnego, całkowicie darmowego kursu JS’a, który wyjaśnia wszystkie najważniejsze kwestie.
W materiałach wideo będę dokładnie omawiał kluczowe elementy frontendu i jestem pewien, że bez problemu sobie z nimi poradzisz.
Uważam, że takim podejściem bardzo sobie szkodzisz.
W dzisiejszych czasach, najpopularniejsze technologie frontendowe opierają się właśnie na JSie.
Znajomość podstaw tego języka i jakiegoś frameworka to OGROMNY atut na rynku pracy i coś co może Cię wyróżnić wśród wielu innych kandydatów.
Poza tym, moim zdaniem język to tylko narzędzie.
A ono służy do realizacji celu, jakim jest budowa i uruchomienie aplikacji.
Dlatego warto wybierać takie narzędzia, które najlepiej się do tego nadają – są popularne, wspierane i dojrzałe.
Zamykanie się wyłącznie w bańce technologii którą znasz, to zdecydowanie NIE jest najszybszy sposób na rozwój kariery programistycznej.
Jeśli jednak ciągle Cię nie przekonałem i nie jesteś otwarty/otwarta na naukę JavaScriptu i poznanie świetnego narzędzia frontendowego – ten program nie jest dla Ciebie.
Budowę aplikacji zaczynamy totalnie od zera, jedyne co musisz zrobić to zainstalować odpowiednie narzędzia developerskie. Oczywiście wszystkie są darmowe.
Zaprojektujemy architekturę, zbudujemy szkielet i dodamy wszystkie elementy, niezbędne w każdej aplikacji webowej. To będzie Twoja baza pod dalszy rozwój.
Podobnie jak w Module 1, stworzymy bazę aplikacji frontendowej, którą będziesz dalej rozwijać w swoim własnym projekcie.
Cały proces jest przeze mnie wielokrotnie przetestowany i sam go używam na co dzień w moich własnych aplikacjach.
Co ważne, ciągle rozwijam swój warsztat. Co jakiś czas nanoszę poprawki i zmiany, które okazały się świetne podczas pracy z danym projektem.
Mogę Ci tym samym zagwarantować, to co Ci przekażę w programie, jest zgodne z moim aktualnym stanem wiedzy.
Jeśli chcesz skorzystać z tej wiedzy by wskoczyć na wyższy poziom i otworzyć wiele drzwi podczas rekrutacji – dołącz do programu właśnie teraz!
🎓 4 moduły nagrań wideo, w których pokazuję krok po kroku cały proces i objaśniam wszystkie elementy:
💡 Podział na krótkie lekcje, które bez problemu przerobisz, nawet gdy nie masz zbyt wiele czasu.
✅ Zadania do wykonania, które przeprowadzą Cię za rękę przez wszystkie etapy
📝 Certyfikat potwierdzający umiejętności. Otrzymasz go po ukończeniu i weryfikacji przeze mnie Twojej aplikacji.
💬 Dostęp do zamkniętej społeczności na serwerze Discord, gdzie możesz wymieniać się wiedzą i doświadczeniem z innymi uczestnikami oraz spytać mnie o dowolny temat z programu.
🔥 Co najmniej 2h spotkań online w miesiącu, na których odpowiem na wszelkie pytania i wątpliwości dotyczące budowy aplikacji.
🎁 BONUS: Nagrania z review kodu, gdzie omawiam aplikacje stworzone przez uczestników programu.
🚀 Pracujesz w swoim tempie, tak długo jak chcesz. Dodajesz do swojej aplikacji tyle funkcji, ile potrzebujesz, korzystając z materiałów i pomocy społeczności oraz mentora.
😀 Możesz zrezygnować w każdej chwili. Płatność odbywa się w ramach miesięcznej subskrypcji.
Ważne! Po zapisaniu KONIECZNIE otwórz swoją skrzynkę i potwierdź swój adres email! Bez tego nie będę mógł wysłać Ci informacji o starcie programu. Sprawdź folder SPAM, OFERTY oraz NEWSLETTERY.
Generalnie, przerobienie modułów 1 i 2 pozwoli Ci stworzyć bazę aplikacji pod dalszą rozbudowę. Więc do tego momentu możesz się wzorować na rozwiązaniach z programu. Oczywiście najlepiej dostosować kod i aplikację pod swoje potrzeby, zmieniając wszystkie nazwy, wygląd itp.
Moduł 3 to przykładowa implementacja jednej bardziej rozbudowanej funkcji. W ramach praktyki możesz zakodować ten sam element również w swojej aplikacji.
Po przećwiczeniu najlepiej, jeśli wrócisz do stanu po module 2 i zaczniesz już tworzyć swoje własne funkcje.
Inspirację i pomysły na zakodowanie Twoich własnych funkcji możesz jak najbardziej czerpać z tego co pokazuję w module 3.
Do momentu wygaśnięcia Twojej subskrypcji.
To kwestia indywidualna i zależy głównie od tego ile czasu będziesz w stanie poświęcić na kodowanie. Kolejna rzecz, to stopień skomplikowania Twojej aplikacji.
Program kursu nagrany na wideo jesteś w stanie przerobić w ciągu 1 do 3 miesięcy, poświęcając 1h dziennie. Drugie tyle to optymalny czas zbudowanie Twojego własnego projektu.
Oczywiście. Natomiast dostęp i przedłużenie subskrypcji będzie się już odbywać po aktualnych na ten moment cenach.
Jak najbardziej. Zaznacz odpowiednią opcję podczas składania zamówienia.