„Jesteś dziewczyną, więc co cię interesuje programowanie?“ — to zdanie stało się moim wprowadzeniem do świata technologii informacyjnych. To słowa bliskiej osoby w odpowiedzi na nieostrożne wyrażenie moich uczuć. Gdybym tylko posłuchała, nie byłoby ani tej opowieści, ani mojego postępu.

Wskaźnik aktywności na platformie edukacyjnej
Moja historia: bezsensowność starych wiedzy i pragnienie lepszego życia
Cześć, nazywam się Wika i przez całe życie uważano mnie za osobę humanitarną.
Technologie informacyjne zawsze były dla mnie czymś magicznie niedostępnym z kilku powodów.
Tak się złożyło, że świadomą młodość spędziłam na Bashorgu. Nie rozumiałam humoru w stylu: „jak załatać KDE2 pod FreeBSD”, ale byłam dumna, że coś o tym wiem, nawet na poziomie znajomości liter.
Podczas studiów miałam tylko jeden mini-kurs z HTML — ale to nie przeszkodziło mi w wyobrażeniu sobie pięknej strony z hiperłączami w mojej głowie po siedmiu latach.
Jednak kluczowe było zdanie otoczenia. Uważano mnie, jeśli nie za głupią, to za całkowicie pozbawioną zdolności matematycznych. W okresie dojrzewania przyjęłam to zdanie, nawet się nad tym nie zastanawiając.
Przez dwadzieścia cztery lata zdobyłam świadectwo ukończenia szkoły średniej oraz dwa dyplomy z wykształcenia średniego zawodowego. Ostatnim było farmaceutyczne. Moja miłość do farmakologii zaczęła się od zrozumienia pewnej władzy nad ludzkim ciałem i wyobrażenia leków jako potężnej broni w rękach wykwalifikowanego specjalisty, która może pomóc lub zaszkodzić. Upływały lata, wiedza wzrastała: konferencje farmaceutyczne, prawna strona farmacji, radzenie sobie z obiekcjami i tak dalej.
Krótki pięcioletni upgrading:

Fragment CV
Razem z wiedzą rosło zrozumienie jej bezsensowności — przepisy, które nie są przestrzegane i nie chcą być przestrzegane w pogoni za zyskiem oraz otoczenie, które łamało zbudowany przez mnie dom z kart, tworząc poczucie własnej wartości. Nie wypaliłam się, ale pragnęłam lepszego życia. Bo jesteśmy tym, co nas otacza, prawda?
Jak się uczyłam i uczę: minus rozbita twarz o klawiaturę, plus świetny projekt w portfolio
Moje pierwsze doświadczenie w nauce programowania zakończyło się miesiącem bicia twarzą w klawiaturę — trudno było coś zrozumieć z przypadkowo znalezionej książki w internecie oraz otwartego notatnika. Zapał osłabł, a pragnienie wygasło. Na rok. Po tym postanowiłam, że należy zaczynać od opanowania zasobów.
Artykuły, strony internetowe, znajomi programiści, mnóstwo projektów edukacyjnych, które obiecują uczynić z ciebie idealnego dewelopera w trzy miesiące, a może nawet wcześniej, kanały na dobrze znanym serwisie wideo, oferujące mnóstwo potrzebnych i niekoniecznie informacji. Miałam chęci i możliwości, problemem było brak systematyzacji mojej wiedzy. I determinacji. Nie byłam gotowa ani wydawać całej pensji na kota w worku, ani zamykać uszu na to, co mówiło się z każdej strony: „Nie masz wykształcenia technicznego, już za późno na naukę, powinnaś myśleć o rodzinie, powinnaś, powinnaś, powinnaś…”.
A potem dowiedziałam się o „Hexlet”. Zupełnie przypadkowo wspomniano o nim w jednym z rozmów o trudnościach związanych z samodzielną nauką. Nie jako o jednorazowym kursie, lecz jako o pełnoprawnej szkole. I to mnie zainteresowało.
Przełomowy moment zdarzył się niedawno — po zakończeniu mojego pierwszego projektu. To jego ulubiona część:

Gra konsolowa, którą stworzyłam sama
Zupełnie inaczej postrzega się pracę na własnym koncie na GitHubie pod okiem doświadczonego mentora. Takie czynności, jak inicjalizacja repozytorium i konfiguracja środowiska pracy za pomocą menedżera pakietów, opisane w „zadaniach”, nabierają ekscytującego poczucia odpowiedzialności za to, co robisz.
Z początku zestaw „zadań” wprawia w zakłopotanie, jednak zaczynasz rozumieć, dlaczego od juniorów oczekuje się projektów w CV, przynajmniej tych niekomercyjnych. To zupełnie inny poziom postrzegania. To ten moment, kiedy już zaznajomiłeś się z pojęciem zmiennych, nauczyłeś się pisać funkcje, w tym anonimowe, poznałeś procesy liniowo-iteracyjne i liniowo-rekurencyjne, i dokładnie w momencie, gdy euforia cię przepełnia, a poczucie, że możesz zmienić świat, opuszcza cię jedynie we śnie, mówią ci: „Stwórz plik i pisz”, „Wydziel ogólną logikę i przenieś ją do osobnej funkcji”, „Nie zapomnij o prawidłowym nazywaniu i zasadach projektowania”, „Nie komplikuj!”. Jak zimny prysznic na głowę, który nie znosi jej wrzenia. Jestem niezwykle szczęśliwa, że udało mi się uchwycić to uczucie przed rozpoczęciem pracy „w terenie”.
Swoją indywidualność udało mi się wyrazić raczej w readme:

W readme można dać upust kreatywności
Nauka zawsze była trudna. OOP wydawało mi się w swoim czasie nie do pokonania. Liczba prób zrozumienia chociażby podstaw była niepoliczona — straciłam na to dziesięć dni, otrzymując mniej więcej tyle samo pobłażliwych wiadomości w stylu: „Tylko się nie poddawaj”. Ale w pewnym momencie pomogło określenie pragnienia, aby to wszystko zamknąć i zapaść się w kąt, co było reakcją obronną organizmu na próbę przyswojenia ogromu nowej wiedzy.
Stało się łatwiej. Przynajmniej tak było w przypadku nauki SQL. Może to z powodu jego deklaratywności, ale nie jestem tego pewna.
Projekt jest, CV gotowe. Przed nami rozmowy kwalifikacyjne.
W pewnym momencie zrozumiałam, że jeśli farmakologia to „władza” nad ludzkim ciałem, to programowanie to „władza” praktycznie nad całym światem. Język programowania jest z kolei bronią, którą można zarówno podnieść firmę na nowy poziom, jak i przez przypadkową nieuwagę zniszczyć ją. Nazwałam siebie latentną dyktatorką i rzuciłam się w wir technologii informacyjnych na głowę.
Pół roku temu byłam dumna z tego, że skonfigurowałam środowisko pracy na Windowsie, stworzyłam całą listę książek i zaczęłam myśleć o tym, że chcę związać swoje życie z programowaniem. Teraz duma moja to ten pełnoprawny projekt, lista przeczytanych książek z tejże listy, ale najważniejsze jest zrozumienie wagi podstawowej wiedzy i fundamentów tego języka programowania, który wybrałam. I uświadomienie sobie tej odpowiedzialności, która spoczywa na każdym, kto decyduje się na rozwój.
Bez wątpienia, to wciąż bardzo skromne osiągnięcie, przede mną jeszcze wiele pracy, ale chciałam podarować trochę inspiracji tym czytelnikom tej opowieści, którzy kiedyś spotkali się z aroganckim "może warto poszukać czegoś prostszego", obdarować czytających ten artykuł ze sceptycyzmem trochę pewności, że są ludzie, którzy podchodzą do nauki języka programowania z pełną odpowiedzialnością, i dać sobie odrobinę odwagi.
Ponieważ CV jest gotowe, najważniejsza wiedza została zdobyta, brakuje tylko nieco determinacji. Ale oto teraz kot w worku — to ja. Uszy zamknąć się nie da, a swoją drogą nauczyłam się abstrahować od cudzej opinii. Miałam aż trzy kursy z abstrakcji.
Źródło: habr.com
