Pułapki na drodze do zostania programistą

Cześć, Habr!

W wolnym czasie, czytając interesujące artykuł o karierze programisty, zrozumiałem, że ogólnie rzecz biorąc, przechodzimy przez to samo pole minowe z grabiami na naszej drodze. Zaczyna się od nienawiści do systemu edukacji, który rzekomo powinien uczynić nas seniorami, a kończy na uświadomieniu sobie, że ciężar nauki spoczywa tylko na naszych barkach, jednak często ta świadomość przychodzi za późno.

Pułapki na drodze do zostania programistą

Muszę przyznać, że wszystkie te trudności w większości przypadków odsiewają sporą część osób, które nie są gotowe do przełamania siebie i ciągłej nauki, a ci, którzy chcą wejść do IT tylko z powodu gór złota, które obiecują mądre artykuły o wybitnych postaciach naszych czasów, ryzykują rozbicie się o rafy rzeczywistości.

Myślę, że każdy z nas przynajmniej raz myślał o sobie, że nie jest wystarczająco mądry lub dobry dla tego zawodu, że to w ogóle nie jest dla niego. Albo odwrotnie, że jest niezwykle wyjątkowy, że jego wiedza jest na tak wysokim poziomie, że mało kto mógłby z nim konkurować, a tym bardziej nauczyć czegoś – znane? Jeśli tak, to odetchnij z ulgą – jesteś na właściwej drodze. To typowe dla początkującego programisty emocje, ale nie należy się relaksować, przed nami najtrudniejsze.

Chcę pokazać wam kluczowe momenty na drodze do zostania programistą na przykładzie mojej historii i moich błędów, najważniejsze, że niezależnie od tego, jak źle się oceniasz – to nie znaczy, że należy się poddawać. Morał tej historii może wydawać się banalny, a wnioski z pozoru leżą na powierzchni, ale często wielu potrzebuje małego impulsu, aby zrozumieć oczywiste fakty.

Pierwsze błędne przekonanie — uważać się za najinteligentniejszego.

Pewnie warto zacząć od czasów szkolnych. Ja, jak większość nastolatków, nie uważałem nauki za coś interesującego, znacznie ciekawiej było grać w gry komputerowe. Fascynowały mnie historie, inspirowały piękna wirtualnych światów, lubiłem czuć się w centrum wydarzeń. Z czasem zaczęły mi przychodzić do głowy myśli o tym, jak wspaniale byłoby tworzyć gry i że muszę być ich twórcą. Zacząłem uczyć się programowania. A po pierwszej metodzie, która dodawała dwie liczby, chodziłem z uniesionym nosem i myślami, że rozumiem programowanie, jestem programistą, a nasi nauczyciele informatyki nie mają pojęcia o życiu, ucząc nas, czym jest komputer i różnymi koniunkcjami oraz dysjunkcjami. To był pierwszy i najgłupszy błąd, ale o tym później.

Uczyłem się średnio, więc po dziewiątej klasie można powiedzieć, że wyrzucono mnie ze szkoły. Z moim świadectwem nigdzie się nie dostałem i musiałem iść tam, gdzie mnie przyjęli, a przyjęli mnie do jakiejś niskopłaszczyznowej szkoły zawodowej (PIT). Wciąż myślałem, że jestem świetnym programistą i to całe wykształcenie nie jest mi potrzebne. Po pół roku zacząłem rozumieć, że coś jest nie tak i nie chcę być w otoczeniu niezbyt rozwiniętego społeczeństwa, które za karę zafundowała mi moja nieodpowiedzialność wobec samego siebie. Postanowiłem wrócić do szkoły, a i tak na pewno wyrzucono mnie z klasy 10. Na tym etapie życia zrozumiałem, że należy polegać tylko na sobie; żaden przyjaciel, żadna rodzina, nikt nie włoży w ciebie wiedzy, jeśli sam nie zechcesz się uczyć.

Następny etap życia to był technikum lub studia, jak wolisz. Krótko mówiąc, pomijając proces klęczenia i szukania miejsca, w które mógłbym się udać, włożyłem wystarczająco dużo wysiłku, aby dostać się do normalnej szkoły z moim dyplomem i się udało. Już wtedy rozumiałem, że aby coś osiągnąć, trzeba się uczyć, i poświęciłem się edukacji i trochę programowaniu. Ale znów szybko się rozczarowałem i wracając do mojego pierwszego błędu, powtarzałem, że system edukacji nic nie daje, że jestem tu mądrzejszy od ludzi, którzy czegoś uczą. Niemniej jednak wciąż miałem zdrowy rozsądek i nie rzuciłem nauki, kontynuując wysiłki na rzecz własnego rozwoju, bo trudno jest zrezygnować z czegoś, w co włożyło się dużo wysiłku. Jestem pewien, że gdyby ktoś za mnie po prostu zapłacił, a ja sam nie musiałbym się wysilać, nie miałbym takiego zdania.

Fałszywe przekonanie numer dwa — znaczne niedocenianie swoich umiejętności

Podczas nauki odbywały się ciekawe mistrzostwa w programowaniu sportowym, w których postanowiłem wziąć udział, co w przyszłości okazało się dla mnie bardzo przydatne. Teraz moje poczucie własnej wartości i maksymalizm zamieniły się w bardzo niską samoocenę, powtarzałem, że nic nie wiem, nic nie rozumiem, to trudne i nie dla mnie, ale rywalizacja zmuszała mnie do zaciśnięcia zębów i próby zmiany. Dobra motywacja pozwoliła mi nie rezygnować z chęci nauki programowania, a nagroda w postaci miejsca na podium sprawiła, że zrozumiałem, że wszystko to nie poszło na marne. To był pierwszy krok na właściwej drodze.

Ważne jest, aby zrozumieć, że dla każdej osoby, która uczy się nowego zawodu, na początku wydaje się, że zdobywa szczyty. Rozwój przebiega tak szybko, że ilość nowych informacji przepełnia umysł, zaczyna się uczucie oświecenia, a porównując postęp w umiejętności, można jedynie podziwiać siebie. Następnie motywacja ustępuje miejsca depresji, gdy pojawia się poczucie, że nic nie wychodzi, umiejętność stoi w miejscu. Jeśli porównasz wyniki rozwoju, może się wydawać, że tempo zwalnia. To tzw. dół, który czai się na wszystkich, którzy postanowili zostać profesjonalistami w jakiejkolwiek dziedzinie. Pamiętaj, że jeśli dotarłeś do tego momentu — jesteś już na dobrej drodze. To uczucie będzie się często pojawiać w przyszłości, najważniejsze to nie dać się złamać i wszystko porzucić.

Do momentu ukończenia szkoły już zdawałem sobie sprawę, że nasze wykształcenie nie jest takie bezwartościowe. Daje ci możliwość wyboru kierunku rozwoju, ale to ty sam za niego odpowiadasz. Miałem jasno określony cel, lubiłem realizować różne projekty, miałem pewien zasób wiedzy i motywację, aby iść naprzód.

Tutaj trzeba zauważyć, że kryje się bardzo niebezpieczna przepaść. Po pokonaniu wszystkich przeszłych trudności wydaje się, że oto ono, to, do czego tak długo dążyłem. Wiem, czego chcę, rozumiem, w jakim kierunku powinienem się rozwijać, mam cel i jestem gotów wejść w dorosłe życie, zdobyć pierwszą pracę. Tak, to nie będzie praca marzeń, ale będę zajmował się czymś, co mnie inspiruje.

Chodzi o to, że pierwsza praca, a w ogóle każda praca, nie wprowadza cię do świata, o którym marzyłeś. Okazuje się, że szczyt, który pokonałeś, jest jedynie pierwszym krokiem do czegoś, co wydawało się już tak bliskie.

Dlaczego tak się dzieje?

Gdy dostajesz swoją pierwszą pracę, nagle zdajesz sobie sprawę, że brakuje ci fundamentalnej wiedzy. Częściowo to prawda, i może się pojawić uczucie, że programowanie to nie jest to, co chciałbyś robić. Ale wcześniej już zetknęliśmy się z tym uczuciem i nauczyliśmy się je pokonywać. Oswajając się, zdajesz sobie sprawę, że tutaj kryje się problem gorszy.

Profesjonalne wypalenie

Ten etap w mojej karierze okazał się najbardziej bolesny.

Pierwsza praca okazała się zupełnie inna, niż sobie ją wyobrażałem. Projekty, które rozwijałem w wolnym czasie, które mnie inspirowały i sprawiały ogromną przyjemność, nie miały nic wspólnego z pracą. Wszystko, na co się nastawiłem i o czym marzyłem, po prostu zderzyło się z rzeczywistością. To bardzo demotywujący czynnik, wiele się denerwowałem i myślałem, że coś jest ze mną nie tak. Nudne zadania i rutynowa praca były przytłaczające. Chciałem się rozwijać, proponowałem nowe pomysły, nowe narzędzia, ale w większości przypadków było to niepotrzebne dla firmy, wszystko to, co już istnieje — przynosi pieniądze, a więc jest dobre. Nie wspominając o tym, co można przeczytać mądrych artykułach i książkach: programowanie to dobrze płatne hobby, które sprawia radość, a jeszcze za to płacą. Być może w jakiś sposób to prawda, ale to trudna droga do odkrywania siebie i tego, co naprawdę Cię interesuje, w tym także potrzebnej pracy.

Zauważam, że ten etap odrzuca jeszcze więcej osób, które ledwo pokonały wcześniejsze przeszkody i po prostu nie otrzymały tego, o czym marzyły. Należy zrozumieć, że praca programisty to nie twoje ulubione hobby, przynajmniej na początku kariery. To taka sama praca, która rzadko przynosi przyjemność, ale przynosi pieniądze. Bardzo ważne jest, jak nastawisz się na pokonywanie tych trudności. Tutaj bardzo łatwo się poddać, a wtedy całe podejście do pracy stanie się tylko prostą koniecznością zarabiania pieniędzy, a rozwój zawodowy zatrzyma się, co jest niedopuszczalne w karierze programisty. Należy pokonać siebie i właściwie się nastawić, zrozum, że praca to narzędzie, którego działanie zależy tylko od Ciebie. Doceniaj całe doświadczenie, które można zdobyć, gdy nadejdzie czas, doświadczenia będzie wystarczająco dużo, aby przejść do lepszego miejsca, i tak dalej, a z czasem zaczniecie dostrzegać ten horyzont, o którym marzyliście, będąc studentami. Ale pamiętaj, że wszystko zależy od Ciebie.

W dzisiejszych realiach same umiejętności programowania to za mało; trzeba umieć współpracować z ludźmi, rozumieć, jak działa biznes, w którym pracujesz, i w jaki sposób przynosisz mu zyski. Znacznie łatwiej nauczyć "zespołowego" człowieka programowania, niż rozwijać umiejętności komunikacyjne. Dlatego zwracaj uwagę na każdy zdobyty doświadczenie, ale pamiętaj, że wszystkie te umiejętności muszą się wzajemnie uzupełniać.

Podsumowując tę historię, przytoczę przykładowe doświadczenie. Moje pierwsze miejsce pracy nie mogło pochwalić się jakimikolwiek technologiami ani kierunkiem rozwoju, którego pragnąłem. Jednak pewnego dnia dotarły do nas nowoczesne metodyki rozwoju w oparciu o zasady Agile, które menedżerowie chcieli zastosować pod pretekstem, że zwiększy to tempo pracy, a co za tym idzie, zyski firmy. To pozwoliło spojrzeć na cały ten proces od etapu narodzin do pełnego funkcjonowania nowo powstałego zespołu. W dalszym ciągu te umiejętności bardzo się przydały w kolejnych miejscach pracy, co podkreśla znaczenie czerpania pożytecznego doświadczenia z każdej sytuacji.

Co z tego wynika?

  • Jeśli uważasz, że wszystko wiesz, to radzę dobrze to przemyśleć.
  • Jeśli uważasz, że nic nie wiesz – jesteś na dobrej drodze.
  • Musisz zrozumieć, że nikt nie włoży wiedzy do twojej głowy, jeśli sam tego nie chcesz. To nie jest problem edukacji; przestań tracić czas na szukanie jej niedociągnięć, ponieważ praca również nie przekaże ci wiedzy, jeśli tego nie zechcesz.
  • Nie twórz sobie iluzji, że praca będzie sprawiać taką przyjemność jak twoje hobby od razu po zdobyciu dyplomu. Programowanie to również praca; bywa rutynowe, nużące, bez perspektyw, ale może być również interesujące i pasjonujące – jednak zawsze jest to praca.
  • Każdy może zostać programistą, najważniejsze to nie poddawać się i pokonywać trudności, które czekają na każdego, kto postanowi wejść do świata IT.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster