O tym, że warto uczyć się języków obcych nie trzeba dziś już nikogo przekonywać. Co innego z programowaniem, które wciąż kojarzy się z zajęciem dla wyobcowanych okularników. Dlatego chcemy opowiedzieć, dlaczego dobrze jest zmienić podejście i samemu spróbować zabawy w kodowanie.
Programowanie, które coraz częściej w języku polskim bywa określane także kodowaniem, choć w XIX wieku bywało często wykorzystywane w bardzo praktycznych celach – choćby ułatwiając tkanie określonych wzorów na krosnach przemysłowych, wciąż kojarzy się z sekretną wiedzą tylko dla wtajemniczonych. Zrażeni szkolnymi doświadczeniami przedstawiciele starszych pokoleń często uważają, że do tego typu działań trzeba mieć predyspozycje potocznie nazywane “umysłem ścisłym”. Nic bardziej mylnego.
Po pierwsze: programowanie jest jak fitness dla mózgu
Przez dziesięciolecia krzyżówki były jedną z podstawowych rozrywek pomagających nam gimnastykować mózg w wolnych chwilach. Z jednej strony skłaniały do wysiłku intelektualnego polegającego na skojarzeniu odpowiednich określeń z podpowiedziami przygotowanymi przez autorów, z drugiej często dawały satysfakcję z rozwiązania całości i odgadnięcia hasła oraz nadzieję na wygranie dodatkowych nagród. Kilka lat temu do Polski dotarła moda na SUDOKU, gdzie zamiast liter do rozwiązania “krzyżówki”, a właściwie zagadki logicznej, wykorzystuje się cyfry, a efektem ma być nie hasło, a właściwa suma cyfr w każdym wierszu.
Programowanie w podobny sposób jak wszystkie zagadki i gry logiczne, skłania do ćwiczeń intelektualnych, a właściwe ułożenie algorytmu dostarcza nagrodę w postaci działającego programu, który może ułatwiać wiele codziennych zadań. Po co w ogóle ćwiczyć nasz mózg? Choćby po to, by nieco spowolnić proces starzenia i wesprzeć umysł w walce z zapominaniem.
Po drugie: programowanie uczy porządku
Guru wszystkich fanów nowych technologii, Steve Jobs, powiedział kiedyś, że nauka programowania to właściwie nauka myślenia. Miał rację. Warto jednak uświadomić sobie, że programowanie przede wszystkim uczy panowania nad chaosem i pozwala na usprawnienie wielu czynności wykonywanych przez nas każdego dnia.
Jednym z najprostszych sposobów na pokazanie każdemu, nawet pięcioletniemu dziecku, czym jest układanie algorytmów, jest polecenie, by spisać wszystkie czynności, jakie wykonujemy każdego poranka.
Programowanie komputerowe w bardzo uproszczonym ujęciu to właśnie takie poukładanie kolejnych czynności i zadań niezbędnych do działania, aby każdorazowo wszystko należycie funkcjonowało. Układając kody źródłowe programów uczymy się systematyczności, logicznego myślenia i szukania rozwiązań pozwalających osiągnąć cele w jak najwydajniejszy sposób. Dzięki książkom takim jak “Od matematyki do programowania” możemy lepiej zrozumieć o co w tym wszystkim chodzi.
Po trzecie: programowanie jest jak nowy język
Wiele lat temu językiem dyplomacji był język francuski, XX wiek pokazał nam,że językiem nauki i biznesu jest angielski. W przyszłości językiem pomagającym nam lepiej komunikować się z otoczeniem może być jeden z języków programowania. Dlaczego? Coraz więcej czasu poświęcamy na obcowanie z komputerami, tabletami i smartfonami, ale też innymi urządzeniami wykorzystującymi proste programy zwane aplikacjami. By lepiej rozumieć zasady działania, unikać problemów i błędów, umieć rozwiązać proste problemy i łatwiej zakomunikować innym co się właściwie stało – dobrze jest poznać choćby podstawy programowania.
Po czwarte: programista to zawód przyszłości
Nigdy nie jest za późno na przekwalifikowanie się, nie ma tez powodów, dla których nie opanować dodatkowych umiejętności mając już jeden, dobrze rokujący zawód. Umiejętności opanowane dzięki nauce kodowania można wykorzystać na innych polach zawodowych znacznie skracając drogę do osiągnięcia celu.
Wraz z rosnącą liczbą i dostępnością smartfonów i tabletów świat ogarnęła moda na aplikacje. Dziś można znaleźć dowolną aplikację poświęconą każdemu możliwemu tematowi. Od prostych gier edukacyjnych dla najmłodszych, przez programy pozwalające na zarządzanie domowym budżetem, czasem, a nawet zużyciem paliwa w samochodzie, po pozornie bezużyteczne aplikacje, których jedynym zadaniem będzie wydawanie określonego dźwięku po dotknięciu ekranu urządzenia. Nie brak tez na rynku publikacji, które pokazują, jak proste może być tworzenie gier i aplikacji na smartfony.
Analitycy rynku pracy coraz częściej podpowiadają, że rozwój rynku nowych technologii i zachwyt producentów różnego rodzaju sprzętu – od domowego AGD przez motoryzację po urządzenia dla przemysłu – aplikacjami i programami jasno wskazują, że pracy dla dobrze wykwalifikowanych programistów wystarczy na najbliższe dziesięciolecia. Jeszcze więcej perspektyw pojawia się przed osobami, które zechcą wykorzystać swoje zdolności programistyczne do tworzenia gier.
Po piąte: nic nie tracimy
Możemy tylko zyskać.Warto zacząć od prostych zabaw z kodowaniem. W miarę, jak nasze umiejętności będą się rozwijać, możemy podsycać ciekawość sięgając po książki, dzięki którym poznamy zasady pisania programów w językach takich jak C++, Python, Ruby, czy Pearl. Kodowanie może okazać się czymś więcej niż tylko dobrą zabawą!
[podobne_programowanie]