Czy umiejętność programowania przydaje się w codziennym życiu?

28.10.2017 AUTOR: Aleksandra Balcerzak

Programowanie kojarzy nam się zazwyczaj z pracą na ciągu znaków, który jest niemożliwy do odszyfrowania dla laików; najczęściej widzą oni ciemny ekran i kolorowe linijki kodu. Programowanie to jednak nie tylko praca na kodzie – to rozwiązywanie problemów, korygowanie błędów, rozszerzanie aplikacji o kolejne funkcjonalności… A w jaki sposób umiejętność programowania może się przydać na co dzień? Dlaczego uczą się jej już nawet dzieci w szkołach?

We wrześniu 2016 roku w polskich szkołach został wdrożony rządowy program „Pilotaż Progr4mowania”. W jego ramach dzieci odbywają w szkołach zajęcia uczące podstaw kodowania w przystępny i oparty na zabawie sposób. Program ten jednak nie ma za zadanie uczynić już z najmłodszych dzieci przyszłych programistów, lecz ułatwić im podjęcie przyszłej ścieżki kariery, a przede wszystkim poszerzyć ich umiejętności, takie jak chociażby zdolność do rozwiązywania złożonych problemów, czyli umiejętności niezbędne na co dzień.

Umiejętność programowania a  własna aplikacja

Umiejętność programowania może mieć zastosowanie nie tylko w działach firm programistycznych, ale także w życiu codziennym. Przykładowo – trzydziestoparoletni multimiliarder Mark Zuckerberg swoją przygodę z programowaniem rozpoczął w wieku 10 lat a już jako 11-latek stworzył pierwszą aplikację. Nazywała się „ZuckNet” i działała dzięki możliwościom komputera i Internetu. Była ona swego rodzaju komunikatorem, który umożliwiał zachowanie łączności między komputerem w domu, a w pracy.

Młody Zuckerberg napisał ją dla ojca i – chociaż była prosto i prymitywnie napisana – była skuteczna. Tak zaczęła się jego przygoda z programowaniem. Często właśnie w ten sposób powstają znane i używane na całym świecie aplikacje – ich twórcy zauważyli lukę na rynku, gdy szukali rozwiązania własnego problemu i w ten sposób powstały ich pomysły na przydatne aplikacje, którymi potem – po ich zrealizowaniu – postanawiali się podzielić z szerszym gronem odbiorców. Na początku jednak była niezaspokojona potrzeba i realny problem, które stawały się motorem do tworzenia ułatwień, a następnie umożliwiały ich monetyzację.

Jak programowanie wpływa na życie?

W programowaniu niezbędna jest zdolność analizowania. Należy potrafić rozpoznawać wszystkie możliwe opcje, następnie przewidywać skutki każdego z dostępnych rozwiązań i wybrać najlepsze. Później trzeba podzielić je na szeregi mniejszych, mniej skomplikowanych i łatwiejszych do rozwiązania problemów – czynności do wykonania. Ostatecznie, posługując się komendami, prawidłowo je zapisać i zadbać o to, by aplikacja działała, jak należy.

 

Jak powszechnie wiadomo, umiejętność myślenia przyczynowo-skutkowego przyda się nie tylko na polu programistycznym, ale przede wszystkim w życiu. To po prostu umiejętność efektywnego myślenia, dobierania najlepszych środków w zależności od skutków, jakie chcemy osiągnąć. A przecież całe nasze życie to wybory i podejmowanie decyzji – stąd tak ważne uczenie umiejętności sprawnego, skutecznego i wydajnego rozwiązywania problemów. Programowanie uczy właśnie tego, stąd również tak istotne jest wdrażanie programów nauki już od najmłodszych lat.

Koduj i ćwicz cierpliwość, a przy tym… baw się

Próby, błędy – to codzienność programisty. Złożoność możliwych problemów pojawiających się w pracy developera pozwala nie tylko wyćwiczyć analityczność umysłu i umiejętność logicznego myślenia, lecz także… cierpliwość. W tej profesji, szczególnie początkującym i samoukom przydadzą się wytrwałość, prawdziwy zapał i nastawienie na cel. Nieocenione na początku może być także podglądanie cudzego kodu, korzystanie z rozwiązań, które zastosowali – pomoże to w planowaniu, przewidywaniu skutków i w momencie znalezienia się ze swoim kodem pod przysłowiową ścianą.

Niezwykle ważna przy samodzielnej nauce jest także samodyscyplina. Choć – jak mówią niektórzy – dla nich kodowanie to po prostu rozrywka. Nawet najprostsza, napisana przez nas, działająca aplikacja to mały sukces, poczucie posiadania wpływu i wzmocnienie wiary we własne możliwości. Moment, gdy stworzona z wielu małych procesów i fragmentów kodu aplikacja zaczyna działać, to jak swego rodzaju ukończona budowla z klocków. Programowanie może zatem wspierać kreatywność, być ćwiczeniem dla mózgu i cierpliwości, ale także dobrą zabawą.

Słowem podsumowania

Technologie przeniknęły praktycznie każdą dziedzinę naszego życia niemal na wskroś – umiejętność programowania daje zatem możliwość nie tylko znalezienia dobrej pracy z satysfakcjonującymi zarobkami, ale także tworzenia produktów i aplikacji, z których będą korzystać firmy czy rzesze ludzi. W ten sposób można także przysłużyć się chociażby medycynie czy innym istotnym dziedzinom życia bądź biznesu. Umiejętność kodowania może również pozwolić po prostu pomóc odnaleźć się w tym zmiennym, cyfrowym świecie, w którym zalewają nas cały czas coraz to nowsze technologie – może pozwolić ona przejść użytkownikowi drogę od biernego beneficjenta technologii, przez świadomego ich użytkownika aż do osoby wspierającej ich rozwój, dającej swój skład w tę cyfrową rewolucję.

Artykuł powstał dzięki:

Coders Lab

Łącząc doświadczenie edukacyjne ze znajomością rynku pracy IT, Coders Lab umożliwia szybkie i efektywne zdobycie pożądanych kompetencji związanych z nowymi technologiami. Skupia się się na przekazywaniu praktycznych umiejętności, które w pierwszej kolejności są przydatne u pracodawców.

Wszystkie kursy odbywają się na bazie autorskich materiałów, takich samych niezależnie od miejsca kursu. Dzięki dbałości o jakość kursów oraz uczestnictwie w programie Career Lab, 82% z absolwentów znajduje zatrudnienie w nowym zawodzie w ciągu 3 miesięcy od zakończenia kursu.


Więcej o programowaniu

Do góry!

Polecane artykuły

03.01.2020

Pytania, które musi zadać sobie każdy founder, który lepiej chce zrozumieć swoją ...

Głodny wiedzy? Zapraszamy do sklepu z kursami i ebookami

Sprawdzam