Uncategorized

Jak rozpocząć przygodę z IT?

Z mojego doświadczenia to chyba najczęściej zadawane pytanie! Prawda jest taka, że ile osób pytających tyle odpowiedzi. Udało mi się jednak wyszczególnić trzy główne sposoby, dzięki którym uda nam się stać wartościowym programistą lub testerem.

Zanim jednak rozpoczniesz zdobywanie wiedzy zastanów się, czy jesteś gotów rozpocząć przygodę z IT. Czy chcesz codziennie poświęcać czas na naukę? Czy jesteś gotowy na to, że oprócz teorii czeka Cię dużo ćwiczeń praktycznych, które będziesz wykonywał regularnie? Czy jesteś gotowy na to, że ciągle będziesz musiał aktualizować wiedzę (dziedzina IT jest bardzo dynamiczna)? Jeśli na większość tych pytań odpowiedziałeś „Tak” to nie ma już żadnych przeciwwskazań, aby rozpocząć naukę.

W oparciu o doświadczenie udało mi się wyszczególnić trzy najpopularniejsze sposoby rozpoczęcia systematycznej nauki.

Pierwszym sposobem są studia techniczne. Możemy wybrać dzienne studia, jak i zaoczne, które niestety najczęściej są płatne. Dzienne studia najczęściej wybierane są przez osoby, które właśnie ukończyły szkoły średnie. Dzieje się tak, ponieważ zajmują dosyć dużo czasu, tygodniowo musimy poświęcić około 20 – 30 godzin na zajęcia plus dodatkowy czas na naukę, projekty, przygotowanie do laborek, imprezy…. Dla osób, które założyły już rodziny lub pracują zawodowo i nie mogą poświęcić tyle czasu lepszą alternatywą są studia zaoczne. Studia są bardzo dobrym pomysłem pod warunkiem, że nie będziemy tylko na nich polegali, a będziemy się rozwijać poza nimi. Pozwalają nam zobaczyć szerszą perspektywę. W trakcie studiów zazwyczaj mamy obowiązkowe praktyki. Warto dobrze je wykorzystać. Dzięki praktykom pojawia się pierwszy zawodowy wpis w CV. Bardzo często firmy po praktykach zatrudniają osoby, które pracowały rzetelnie.

Zalety:

  • możliwość poznania przekrojowego wielu języków programowania, technologii i nowinek,
    zdobycie ogólnej wiedzy i zapoznanie się z terminologią,
  • możliwość udziału w wielu projektach studenckich
  • możliwość wzięcia udziału w wymianach studenckich, konkursów studenckich,
  • mamy dyplom inżyniera, magistra.

Wady:

  • po studiach mamy ogólną wiedzę, ale nie przygotowują nas one do pracy zawodowej,
    zajmują bardzo dużo czasu,
  • dużo zajęć jest typowo teoretycznych, a część wykładowców nie jest praktykami, pracują tylko na uczeni a nie w firmach.

Drugą ścieżką obieraną przez nowicjuszy jest wybór płatnego kursu lub bootcampu. Dużą zaletą tego rozwiązania jest na pewno to, że często po takich kursach mamy zapewnioną praktykę, co za tym idzie jesteśmy bardziej konkurencyjni dla przyszłego pracodawcy. Jeśli dodatkowo sami będziemy pracowali nad praktycznym wykorzystaniem nabytej na kursie teorii to jesteśmy na prostej drodze do sukcesu. Największym minusem są oczywiście koszty.

Zalety:

  • osoby zatrudnione w szkołach programowania i bootcampach to najczęściej praktycy, jeśli uważnie będziemy ich słuchać i zadawać pytania mamy niesamowitą okazję dowiedzieć się jak wygląda IT od kuchni,
  • wymiana myśli, wiedzy i doświadczeń z prowadzącymi innymi uczestnikami kursu,
  • czas trwania jest relatywnie krótki w porównaniu do studiów,
  • kurs najczęściej zakańczany jest certyfikatem.

Wady:

  • kursy i bootcampy są płatne,
  • wiedza jest bardzo mocno skondensowana, musimy poświęcić trochę czasu po zakończeniu kursu, aby nabyć praktykę,
  • nie mamy dyplomu po zakończeniu.

Trzecim, moim zdaniem najtrudniejszym sposobem, ale również najbardziej satysfakcjonującym, jest samodzielna nauka. Większość świetnych programistów i testerów to osoby kładące duży nacisk na samodzielną naukę. Nie trzeba skończyć studiów, ani kursów, aby być wartościowym pracownikiem. Jednak ta ścieżka jest najcięższa, gdyż potrzebujemy bardzo dużo samozaparcia, samodyscypliny i kreatywności. Najczęściej pojawiającymi się pytaniami są tutaj: jak odpowiednio dobrać materiały? Mam byś programistą czy testerem? Bardzo ważne w tej ścieżce jest abyśmy nie wpadli w spirale teorii, którą czyta się bardzo przyjemnie, ale to co dla nas najważniejsze to praktyka. Musimy pamiętać, aby po każdej porcji teorii ugruntować ją solidną praktyką. Inaczej będziemy czuli jedynie frustrację na myśl, że tak dużo czytamy, a nie wiemy jak to wykorzystać. Kolejnym krokiem jest podjęcie praktyki zawodowej lub, dla bardziej odważnych, od razu zatrudnienie na pozycji juniora.

Zalety:

  • oprócz tego, ze zdobywamy wiedzę, uczymy się też jak się uczyć. Zawód IT wymaga ciągłego dokształcania się,
  • możemy wyspecjalizować się w jednej dziedzinie, temacie, będziemy dzięki temu konkurencyjni na rynku,
  • wyrabiamy w sobie nawyk praktyki, po każdej porcji teorii powinniśmy poprzeć go praktyką,
  • możemy uczyć się kiedy chcemy, nie ograniczają nas godziny zajęć na studiach ani kursu,
  • możemy korzystać z materiałów nieodpłatnych , darmowych mentoringów, nie musimy inwestować dużej ilości pieniędzy.

Wady:

  • musimy mieć dużo samodyscypliny i samozaparcia,
  • pojawia się pytanie, jak dobrać dobre materiały z szumu informacyjnego.

Podsumowując nie ma jednego przepisu na pytanie jak zacząć. To zależy ile mamy czasu, samodyscypliny albo przeznaczonych finansów. Postaram się pomóc Ci w zdobyciu wiedzy, jeśli zdecydujesz się na trzeci sposób, samodzielnej nauki. Zapraszam do lektury cyklu Jak zacząć testować?, Jak zacząć programować? oraz na FB.

Właśnie rozpocząłeś swoją przygodę z IT! Gratuluję 😀

4 komentarze

  • Ewa

    Bardzo spodobał mi się artykuł. Mam pytanie: Ile minimum czasu, w zależności od wybranego sposobu nauki, trzeba poświęcić aby móc rozpocząć pracę jako tester?
    (nie licząc późniejszego samokształcenia i podnoszenia kwalifikacji)

    • Wisienka

      Witam serdecznie! Na początku chciałam podziękować za komentarz!

      To jest bardzo indywidualna kwestia, zależy od tego ile możesz dziennie poświęcić czasu na naukę. Z mojego doświadczenia ten czas to około 3- 6 miesięcy nauki, w zależności od tego czy zaczynamy od początku, czy już mieliśmy styczność z IT. Postaram się rozwinąć ten temat w kolejnym wpisie. Pozdrawiam!

  • Gabriela

    Witaj, Wisienko! A ja zapytam w ten sposób: co jeszcze powinna opanować osoba, która zna HTML, CSS, JS ( podstawy podstaw 😉 ) , C++ ( jakieś tam podstawy), jest w trakcie przerabiania syllabusa ISTQB i zaczyna uczyć się SQL-a? Czy już składać gdzieś CV, czy jeszcze za wcześnie?

    • Wisienka

      A czy masz już jakieś doświadczenie? Nie musi być komercyjne 🙂 Warto, aby przed złożeniem CV przejść choć jeden projekt testowy, niekoniecznie musi to być projekt komercyjny. Może być własny, studencki, typu open-source, tak aby w praktyce umieć zastosować zdobytą wiedzę. Chyba, że lubisz ryzyko, to wtedy składaj 😀 Znam wiele osób, które z marszu rozpoczęły pracę i są super testerami 🙂 Trzymam kciuki!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *