Dzisiaj Dzień Programisty. Nie wiem, czy mojego bloga czytają programiści i programistki, ale jeśli trafią tu jakimś zbiegiem okoliczności: WSZYSTKIEGO NAJLEPSZEGO! :)
Według Wikipedii Dzień Programisty obchodzimy właśnie dzisiaj, w 256. dniu roku. 256 to wynik podniesienia cyfry 2 do potęgi 8, czyli liczba wszystkich możliwych wartości jednego bajtu informacji w jego najpopularniejszej, 8-bitowej postaci. Rozumiecie coś z tego? Ja też nie. Ale na szczęście nie trzeba być matematycznym geniuszem, aby nauczyć się programowania.
Piszę o tym właśnie dzisiaj, bo prowadziłam rano krótki wykład dla młodzieży licealnej w Centrum Rozwoju Talentów na temat tego, czy humanista może zostać programistą. Kobiecą wersję tego wykładu możecie również przeczytać na blogu.
Odkryj swój prawdziwy talent
Ze względu na charakter mojej pracy często spotykam się z osobami, które chcą szybko dowiedzieć się, czy mają „talent” do programowania. Czy jest jakiś test predyspozycji, który powie im, czy programowanie jest dla nich. A to nie jest takie proste. Nie ma jednej, zamkniętej listy umiejętności, które trzeba posiadać, aby nauczyć się programować. Tak na dobrą sprawę potrzebujesz tylko jednej rzeczy, żeby się czegoś nauczyć. Talent ma znaczenie w nauce, ale nie takie, jak sądzi większość osób.
Często fiksujemy się na pojęciach takich jak talent czy predyspozycje, nie zastanawiając się głębiej, co one oznaczają. Kiedy proszę kogoś o podanie przykładowych talentów, słyszę najczęściej: talent muzyczny, plastyczny, talent do tańca czy śpiewu. Do mnie natomiast bardziej przemawia podejście Instytutu Gallupa. Wg niego talent nie jest umiejętnością, ale naturalnie powtarzającym się wzorcem myślenia, odczuwania i zachowania, który może być produktywnie wykorzystany. Talent nie mówi więc o tym, CO umiem robić, ale W JAKI SPOSÓB do tej czynności podchodzę.
35 talentów, jakich nie znacie
Instytut Gallupa wymienia aż 34 talenty. Oto one: aktywator, analityk, bezstronność, bliskość, czar, dowodzenie, dyscyplina, elastyczność, empatia, indywidualizacja, integrator, intelekt, komunikatywność, kontekst, maksymalista, naprawianie, odkrywczość, odpowiedzialność, optymista, organizator, osiąganie, poważanie, pryncypialność, rozwaga, rozwijanie innych, rywalizacja, strateg, uczenie się, ukierunkowanie, wiara w siebie, wizjoner, współzależność, zbieranie, zgodność.
Jeśli chcesz dowiedzieć się więcej o talentach w ujęciu Instytutu Gallupa, polecam bloga, którego prowadzi Marta Bara.
Najlepsze jest to, że każdy z nas posiada (prawdopodobnie) wszystkie te talenty – w mniejszym lub większym stopniu. Oczywiście najważniejsze są dla nas te, które przeważają. Twoje najbardziej dominujące talenty mogą pomagać, ale mogą też przeszkadzać w osiąganiu zamierzonych celów. Dlatego warto je znać.
Co jeszcze wynika z tego, że talent nie jest konkretną umiejętnością, ale pewnym wzorcem myślenia i postępowania? Że żaden talent (lub jego brak) nie determinuje tego, co robisz. Czym możesz, a czym nie powinieneś się zajmować. Tak jakim mówią o tym śmieszne gify i grafiki – możesz być tym, kim chcesz.
Czy muszę mieć piątki z matematyki, żeby zostać programistą?
Sporo osób pyta mnie również o to, czy mogą uczyć się programowania, chociaż mieli słabe oceny z matematyki w szkole. Odpowiedź na pytanie: czy matematyka jest potrzebna programiście? brzmi: to zależy. Programowanie staje się na tyle obszerną dziedziną, że ciężko mówić w ogóle o jakimś jednym katalogu umiejętności, które powinien mieć programista. Bo jak porównać osobę, która projektuje interfejs aplikacji, wygląd strony, z osobą, która zajmuje się serwerami czy bazami danych. W ramach IT pojawia się coraz więcej specjalizacji. Niektóre wymagają znajomości logiki, matematyki i algorytmów. Inne nie. Dlatego właśnie uważam, że każdy może znaleźć dla siebie miejsce w branży IT, niezależnie, czy nazwiemy tę osobę umysłem ścisłym czy humanistycznym.
Co trzeba mieć, żeby zostać programistą?
Żeby zostać programistą, trzeba nauczyć się jakiegoś języka programowania. To jasne. Ale równie ważne są umiejętność logicznego myślenia oraz chęć do ciągłego rozwoju i nauki. Programista musi cały czas się dokształcać, ponieważ technologie, z którymi pracuje, wciąż się zmieniają. I to szybko. Przyda się także umiejętność pracy w grupie. Programiści najczęściej pracują w teamie developerskim, nie w pojedynkę. Programista powinien także być cierpliwy i skrupulatny. Czasem szukanie tego jednego średnika, który psuje cały kod, może potrwać.
Dlaczego warto uczyć się programowania
Na pewno dlatego, że dzięki temu możemy mieć fajną i dobrze płatną pracę. Ale to niejedyne powody. W trakcie nauki programowania nauczysz się rzeczy, które możesz wykorzystać także na innych stanowiskach. Nawet bloger może od programisty sporo się nauczyć.
Branża IT jest jedną z niewielu, które nie są podatne na automatyzację, czyli przejęcie przez roboty i Sztuczną Inteligencję. Jeśli chcesz sprawdzić, czy Twój zawód jest zagrożony automatyzacją, możesz to zrobić na stronie Will Robots Take My Job.
Nawet jeśli nie chcesz być programistą/programistką, warto być poznał/poznała podstawy IT. Technologie informacyjne przenikają obecnie niemal wszystkie obszary na rynku pracy, wszystkie działy w firmie. Wszędzie posługujemy się programami, aplikacjami. Od tego, na ile umiejętnie się nimi posługujemy, będzie zależało, jak daleko zajdziemy, czy awansujemy i ile będziemy zarabiać.
Ponadto w każdym dziale, na każdym stanowisku, będziemy musieli z programistami, i ogólnie ludźmi od IT się komunikować i dogadywać. Powinniśmy zatem, chociaż trochę, znać ich język.
[related_posts_by_tax posts_per_page="3" columns="3" format="thumbnails" image_size="medium"]