Wiemy, że studenci CodeGym chcą poznać historie tych, którzy już pracują w IT. Wzięliśmy więc sprawy w swoje ręce i uruchomiliśmy cykl o programistach z różnych krajów i firm, którzy ukończyli nasze szkolenie Java. Ta historia dotyczy Marii z Rosji, która pracowała w dziale kadr. Droga Marii do tworzenia oprogramowania rozpoczęła się, gdy jej chłopak zasugerował rozwiązanie problemów programistycznych. Tak jej się to spodobało, że postanowiła nauczyć się Javy i zostać programistką.„Zapisałam się na studia humanistyczne, ale lubiłam matematykę”: historia Marii Deweloperki – 1

„Po raz pierwszy od 15 lat poczułem się szczęśliwy, robiąc coś”

Obecnie mam 31 lat. Zacząłem studiować tworzenie oprogramowania 2 lata temu. Jako dziecko uczęszczałam do specjalnej szkoły matematycznej i równolegle brałam udział w akademickich konkursach matematycznych. Ale mama zawsze mi powtarzała, że ​​ponieważ jestem dziewczyną, zawód techniczny nie jest dla mnie. Jakbym miał się uczyć, a potem naprawiać stare komputery. Zapisałem się tam, gdzie chciała mnie mama i uzyskałem dyplom kulturoznawcy. Po studiach przez 8 lat pracowałem w dziale HR w takich firmach jak Procter & Gamble (FMCG) i UCB Pharma. Mam matematyczny sposób myślenia, więc nawet w zarządzaniu zasobami ludzkimi przeprowadzałem analizy dotyczące poziomu zadowolenia pracowników, wyników pracowników oraz planowania wynagrodzeń i świadczeń. Myślałem, że dobrze płacą i że to prestiżowa firma. Moje ostatnie stanowisko w HR to partner biznesowy. Jednak nie przyniosło mi to dużej satysfakcji. Zacząłem więc myśleć o zmianie zawodu. Mój chłopak programuje i przygotowuje zadania na konkursy matematyczne. Kiedyś zachorowałem i zaprosił mnie do rozwiązania kilku problemów programistycznych. Nie chciał, żebym się nudziła w domu. Zasugerował mi także, abym zajrzał na stronę edukacyjną, gdzie wziąłem udział w krótkim kursie języka Java. Zajmowałem się tymi problemami programistycznymi przez około sześć miesięcy. Naprawdę mi się podobało. Uświadomiłem sobie, że po raz pierwszy od 15 lat poczułem się szczęśliwy, robiąc coś. Wcześniej po prostu chodziłam do pracy i zarabiałam pieniądze, ale nie lubiłam swojej pracy. Po prostu wydawało mi się to obowiązkiem. Chcąc poświęcić więcej czasu swojemu hobby, zdecydowałem się zaryzykować i zmienić zawód na programowanie. Ale znajomi pracujący w terenie ostrzegali mnie, że zadania edukacyjne są fajne, ale profesjonalni programiści w pracy zajmują się czymś innym. Musiałem nauczyć się teorii o klasach, metodach i programowaniu obiektowym.

„Udało mi się uczyć zarówno w pracy, jak i wieczorami w domu”

Mój chłopak pisze w Javie, więc ja też zaczęłam się uczyć Javy. Na początku nie wiedziałem, że istnieją inne języki programowania, a gdy już się o tym dowiedziałem, wiedziałem, że nie chcę uczyć się czegoś innego od zera. Mając to wszystko na uwadze, celowo szukałem kursów Java i natknąłem się na ten kurs. Wtedy znalazłam łatwiejszą pracę, którą mogłam połączyć z samokształceniem. Ponieważ nie miałem zbyt wielu zajęć, mogłem uczyć się zarówno w pracy, jak i wieczorami w domu. Poza kursem czytałem książki o programowaniu i stworzyłem ulubiony projekt — kalkulator wydatków. Wszystko to trwało około półtora roku. Jakiś czas po osiągnięciu poziomu 32 zacząłem szukać pracy. Moje umiejętności i wiedza wystarczyły, aby chodzić na rozmowy kwalifikacyjne. Byłam na trzech rozmowach kwalifikacyjnych (wysłałam CV tylko do trzech firm, ale ponieważ spełniam ich kryteria, w każdej z nich zostałam zaproszona na rozmowy kwalifikacyjne) i za każdym razem pomyślnie zakończyłam proces. Jedną z firm, która złożyła mi ofertę, jest znany bank, ale wystawiła zbyt obszerną opinię i pomyślałem, że nie będzie dla mnie odpowiednia. Drugą firmą do której się udałem był EPAM. Zrobiłem dla nich test i przeszedłem dwie rozmowy kwalifikacyjne, obejmujące problemy teoretyczne i praktyczne. Ale po pierwsze, nie podobały mi się proponowane przez nich projekty, a po drugie, nie podobała mi się ich kultura korporacyjna.

„Moje dochody nie wzrosły. Zamiast tego spadły o dwie trzecie, ale teraz lubię swój zawód”

Ostatecznie wybrałem dużą firmę produkującą produkty ( Nota redaktora: nasza bohaterka poprosiła nas, abyśmy nie wymieniali jej pracodawcy ). Odpowiadała mi kultura korporacyjna firmy: nie było mi obojętne miejsce pracy i rodzaj projektów, które będę realizował. Na początku byłem stażystą przez 3 miesiące. Stworzyłem nową usługę dla firmy, a następnie awansowałem na młodszego programistę. Mamy bardzo duży zespół (w samej naszej grupie deweloperskiej jest ponad 20 osób). Obsługujemy treści dla jednej usługi i tworzymy usługę, która pomoże naszym partnerom zarządzać procesami biznesowymi. Moje zadania nie różnią się zbytnio od zadań zwykłych programistów. Tyle, że zajmują mi to dłużej i mój kod jest sprawdzany częściej i dokładniej. Każda grupa w firmie ma swój własny stos technologiczny, który zależy od zadań. Firma jest bardzo duża – jest tam bardzo niewiele procesów, które obowiązują wszędzie. Jestem teraz młodszym programistą. Kiedy zaczynałem pracę, mój problem polegał na tym, że pracowaliśmy zdalnie, a moi współpracownicy nie reagowali tak szybko, jak robiliby to osobiście. Nie miałem innych trudności z aklimatyzacją w pracy. Co ciekawe, moje dochody nie wzrosły. Zamiast tego spadło o dwie trzecie, ale teraz lubię swój zawód. Praca jest dużo łatwiejsza. Nie muszę się zmuszać. Z wiekiem moje wartości się zmieniły. Wcześniej dla mnie priorytetem było zarabianie pieniędzy i kariera w fajnej firmie. Ale teraz bardziej zależy mi na tym, żeby mieć pracę, która będzie sprawiać mi przyjemność.

Wskazówki dla początkujących programistów:

  1. Zrozum, co naprawdę lubisz. Tyle, że jeśli nie lubisz programowania, to będzie to uciążliwa praca, tak jak każda inna praca. Ale jeśli już wiesz, że to lubisz, to nie bój się stereotypów i swojego wieku. Wiem, że wiele osób chce zająć się IT dla pieniędzy, ale to prawdopodobnie nie jest najlepszy pomysł.

  2. Poznaj podstawowe zasady programowania. Pytania podczas rozmowy kwalifikacyjnej bardzo często mają na celu ocenę Twojego zrozumienia, a nie wiedzy. Ważne jest, aby zrozumieć, co dzieje się pod maską programu, że tak powiem, jak i dlaczego on działa.

  3. Tworząc harmonogram treningów, zadbaj o to, aby był dla Ciebie odpowiedni. Wszystko powinno być dostosowane. Niektórzy muszą się szybko uczyć. Inni robią postępy w bardziej miarowym tempie.