Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Houston mamy problem, czyli siedem prawd o kodowaniu

Houston mamy problem, czyli siedem prawd o kodowaniu

Opublikowano  przez Marek Zoellner

Chcesz zostać programistą? Przygotuj się na problemy. Właśnie tym będziesz się zajmować przez resztę swojego zawodowego życia - szukaniem wyjścia z sytuacji bez wyjścia. Ale spokojnie, dzięki Kodilli możesz się tego nauczyć.

Jeśli jeszcze nie zapisałeś się na nasze darmowe webinary, zrób to koniecznie. Teraz mamy jednak dla Ciebie coś innego. Przygotowaliśmy listę siedmiu najbardziej oczywistych reguł, których zrozumienie pozwoli nie tylko wystartować w kierunku planety pod nazwą “IT”, ale także na niej przetrwać. Zapnij pasy, będzie trochę szarpało :)

Zasada 1: Niczego nie musisz

Jak już wspominaliśmy, sztuka kodowania polega na szukaniu dziury w całym. Ale nie tylko. Musisz również znaleźć odpowiedź na pytanie, jak sprawić byś ani Ty, ani inni w nią nie wpadli. A jeśli już się to przydarzy, to masz znaleźć sposób na to, jak się z niej wygrzebać.

Musisz...musisz... to złe słowo. Nie musisz niczego. Ty tego chcesz!

Bo każdy, kto uwielbia rozwiązywać problemy, może być programistą. Nie potrzebna jest do tego skomplikowana wiedza matematyczna, fakultet z fizyki, ani nawet skończenie studiów informatycznych. Jeśli jesteś wystarczająco zmotywowany, a rozwiązywanie problemów jest twoją mocną stroną, nie bój się, programowanie jest tym, do czego zostałeś stworzony.

Będziesz szukać rozwiązań, alternatywnych dróg, będziesz wracać do źródeł, zgłębiać temat - i tak każdego dnia. Za każdym razem jednak będzie to zupełnie nowe doświadczenie, bo im więcej problemów rozwiążesz, tym lepiej będziesz sobie z nimi radzić w przyszłości. A co najważniejsze, wcale nie musisz robić tego tak, jak inni.

Programowanie jest także sztuką dla ludzi kreatywnych. Nigdy nie ma jednej odpowiedzi czy rozwiązania danego problemu, a te nieszablonowe i oryginalne pomysły są często najwyżej cenione. Pod warunkiem, że działają i przynoszą pożądany efekt.

light bulb

Zasada 2: W kółko Macieju

Czyli ćwicz, ćwicz i jeszcze raz ćwicz. Ten banał w programowaniu ma wyjątkowy sens. Nie oczekuj, że po obejrzeniu nawet kilkuset tutoriali, ale napisaniu tylko kilkudziesięciu linijek kodu, staniesz się mistrzem kodowania. Jeśli na serio myślisz o tym żeby zostać programistą, musisz zacząć trenować już dziś. Choćby dlatego, że obowiązuje tam nieco inne prawo ciążenia niż w Twoim świecie. Na początku zwykłe, małe kroczki będą się wydawały niedopokonania, ale z czasem zaczniesz biegać maratony osiągając kosmiczne dystanse :)

Właśnie tak trenujemy w Kodilli. Największą wagę przywiązujemy do ćwiczeń praktycznych, ale nie robimy ich za Ciebie. Nasi Mentorzy nie dają gotowych rozwiązań, a jedynie wskazówki, które doprowadzą Cię do celu.

Zasada 3: Zanim zaczniesz, dobrze się wyśpij

Potem może być z tym już ciężko. Programowanie może być naprawdę uzależniające, a nie rozwiązany problem często oznacza nieprzespaną noc. I wcale nie dlatego, że tego wymaga od Ciebie szef w nowej pracy.

A jeżeli już dotrzesz do końca jakiegoś zadania i zamkniesz je z sukcesem, wtedy pojawi się satysfakcja i… potrzeba czegoś nowego, np. znalezienia kolejnego “buga” w kodzie.

spider

Ważne, żeby nie przesadzić i czasami nawet zmusić się do wyłączenia komputera, bo dobry programista, to wypoczęty programista.

Zasada 4: Jesteś pionierem, nie schrzań tego

Może na razie tylko na powierzchni naszej planety stworzonej na potrzeby tego wpisu, ale masz dużą szansę na to, żeby zasłużyć na to miano także w realnym świecie. Wkraczając do świata IT stajesz się jego częścią, bez względu na to, czy stworzysz kiedyś autorski projekt na miarę Steve’a Jobsa, Billa Gates’a czy Marka Zuckerberga, czy zostaniesz tylko “zwykłym” seniorem w korporacji albo startupie. Każda linijka kodu jest częścią czegoś większego, co jest z kolei częścią całej dziedziny IT.

To dość odważne stwierdzenie, ale ucząc się programowania, wyobraź sobie, że wspólnie z tysiącami innych koderów zmieniasz przyszłość świata. Poczujesz się kimś naprawdę ważnym. Dlatego już od pierwszych chwil weź sobie tę zasadę do serca i potraktuj swoje nowe wyzwanie poważnie. W programowaniu nie ma półśrodków i dróg na skróty. To ciągły rozwój, a każde zaniedbanie będą musiały naprawiać po Tobie przyszłe pokolenia.

Zasada 5: Kaligrafia

Dziś już nawet klepanie w klawiaturę przestaje być synonimem pisania, bo wystarczy przeciągnąć palcem po ekranie smartfona, by stworzyć rozbudowane zdanie. To jednak nie oznacza, że jako programista możesz “gryzmolić”.

Wcale nie jest tak, że im bardziej rozbudowany kod, tym lepiej. Twoim celem powinna być prostota. Skomplikowany kod może wyglądać imponująco dla Twojego kolegi, który nie ma o nim zielonego pojęcia, ale prawdziwy programista tylko się skrzywi. Twój kod powinien być czytany bez wysiłku, z wdzięcznością, co pozwoli nie tylko łatwiej go zrozumieć, ale także szybciej znaleźć w nim ewentualne błędy. A na początku pewnie będzie co poprawiać :)

clean code

Zasada 6: Ctrl+F5

Pewnie zdarzyło Ci się nieraz, że gdy coś przestało działać na Twojej stronie internetowej i poprosiłeś o pomoc znajomego programistę, a on powiedział tylko: “kontrol ef pięć”. Co w wolnym tłumaczeniu oznacza: u mnie wszystko działa, musisz sobie odświeżyć :)

W programowaniu wszystko zmienia się bardzo szybko. Wersje pewnych aplikacji czy systemów są obsługiwane tylko po to, by za chwilę zostać odcięte od aktualizacji. Są zastępowane przez nowe, niekoniecznie lepsze i tak to się toczy.

Dobry programista to ktoś, kto potrafi się do tego dostosować i stale aktualizować stan swojej wiedzy. Dla kogoś takiego nauka nigdy się nie kończy, a horyzonty trzeba stale poszerzać. Dzięki temu są zawsze na TOP-ie i nigdy się nie nudzą.

Zasada 7: Samouków nie sieją

Wielu zawodowych programistów przyznaje, że są samoukami, ale to nie jest do końca prawda. Koderzy rzeczywiście często spędzają sporo czasu próbując wymyślić jakieś rozwiązanie, opierając się na indywidualnych talentach i zaangażowaniu, jednak… cały czas korzystają z wiedzy, którą ktoś przed nimi opracował i rozwinął. Nie da się czerpać tego z powietrza, ale oczywiście nie wszyscy potrzebują nauczyciela czy opiekuna. Niektórzy dają sobie świetnie radę sami, bo z pomocą internetu można dziś naprawdę dużo zdziałać.

A jak jest z Tobą? Jeśli nie jesteś pewny, które materiały są odpowiednie, nie wiesz jaki język programowania wybrać na początek, wahasz się, czy sobie poradzisz, poproś o pomoc Mentora. Tak działamy w Kodilli. Dajemy Ci dostęp do sprawdzonych i uporządkowanych materiałów oraz wsparcia czynnych zawodowo programistów, czyli właśnie Mentorów, a także społeczności innych kursantów. Będziesz się uczyć we własnym tempie, w wybranym miejscu (bo uczymy przez internet) i zawsze możesz poprosić o radę.

Jeśli jesteś gotowy, aby wykonać ten ruch i rozpocząć kodowanie, wypełnij nasz darmowy test predyspozycji.

Rozwiąż darmowy test predyspozycji

Umów się na rozmowę z doradcą Kodilli