Dlaczego programowanie jest idealnym hobby
Ci, którzy mówią że przyszłość programowania jest trochę sprytna: programowanie jest dość obecne, a ignorowanie tego faktu polega na pozbawieniu się możliwości rozwoju zawodowego i osobistego. I jesteśmy w stanie wyjaśnić dlaczego.
Dlaczego to wszystko jest konieczne
„Większość pracodawców nadal nie zdaje sobie sprawy, jak cenni pracownicy mają przynajmniej podstawową wiedzę na temat programowania. Niemniej jednak jest to jedna z najważniejszych umiejętności dla tych, których praca jest przynajmniej w jakiś sposób związana z technologią (to znaczy dla wszystkich). fotografowie, projektanci, analitycy, PR-owcy mogą zacząć studiować kod już teraz - choć lepiej było to zrobić wczoraj. Powód jest prosty: firmom opłaca się zatrudnić osobę, która rozumie, z czego pochodzi jego praca. Ten sam projektant infografiki, który wie, jak nie tylko wizualizować informacje, ale analizowanie i strukturyzowanie materiału, a najlepiej pisanie do niego niezbędnego kodu, jest o wiele bardziej cenione niż projektant bez takich umiejętności ”- analizuje Galima Akhmadullina.
Galima ma własną agencję rekrutacyjną i konsultingową Galima HR, której strona internetowa sama zaprojektowała. Dwa lata temu, kiedy rekrutacja nie była dla niej pełnoprawną pracą, ale hobby, było wystarczająco dużo osobistych funkcji na Facebooku, aby obsłużyć wszystkie żądania. Potem musiałem przełączyć się na tumblr, a kiedy pojawiły się bardziej złożone zadania i duże ilości danych, musiałem opanować Wordpress i dopracować wtyczki Podio do konkretnych zadań biznesowych i przepływów pracy. „Teraz moja cała, można powiedzieć, mini-firma może istnieć tylko dlatego, że w pewnym momencie spędziłem czas, aby stworzyć wygodne narzędzie dla siebie - a gdybym tego nie ustawił, nikt by tego nie zrobił. W przypadku takich zadań nie musisz głęboko kopać front-endu i back-endu, a nawet samemu napisać kod - teraz jest dużo otwartego kodu [to znaczy, każdy użytkownik może go skopiować - uwaga edytora], a musisz tylko wiedzieć, gdzie go wstawić, dostosować gotowy interfejs. ”
Programowanie pomaga rozwijać logikę, myśleć strukturalnie i ułatwiać komunikację.
Rozwój hobby Galimy jest idealną ilustracją, dlaczego podstawowe umiejętności programistyczne są niezbędne dla każdego, kto ma komputer i dostęp do Internetu. Na pewnym etapie rozwoju kariery (biznes, jeśli chcesz), konieczne staje się przedstawienie siebie lub swojego produktu. Wszyscy mieliśmy szczęście, że teraz można to zrobić przy minimalnym czasie i pieniądzach, kupując nazwę domeny za pięćdziesiąt dolarów i spędzając weekend w laptopie. Można argumentować, że znakomity dziennikarz, projektant, copywriter lub prawnik zawsze będzie miał pracę, ale aby stać się takim monoprofesjonalnym, zwykłym specjalistą potrzebuje, z grubsza mówiąc, przeżyć dziesięć tysięcy godzin pracy - a zdolność zrozumienia kodu przynajmniej pozwoli ci to zrobić wygodnie. Nawet programowanie pomaga rozwijać logikę, myśleć strukturalnie i - jeśli jesteś już zmuszony do komunikowania się z programistami - ułatwiać komunikację z nimi (ludzie wokół są również zadowoleni, jeśli rozumiesz). „Najważniejsze jest to, że programowanie umożliwia całkowicie niezależne wdrażanie pomysłów, tworzenie produktu od podstaw. To jest kreatywność. I to jest najfajniejsza”, mówi programistka internetowa Ekaterina Anishkina.
Od czego zacząć i czego użyć
Najfajniejsze jest to, że rozwój kodowania jest teraz dostępny bardziej niż kiedykolwiek. Zawsze są książki; Na przykład, uczniowie Parsons, gdzie mają swój własny klub programistyczny, proszeni są najpierw o przeczytanie Douglasa Rushkoffa, który umieszcza wszystko w miejscach „Program lub Be Programed”. Godna literatura jest tematem do osobnej publikacji, ale najbardziej sensowne jest śledzenie książek na Amazon i wybieranie bingo! - bestsellery są nowsze. „Wybierając materiały do czytania, musisz sprawdzić rok publikacji i publikacji. W IT wszystko zmienia się bardzo szybko. Jeśli książka lub artykuł ma więcej niż cztery lata, staram się znaleźć nowsze analogie” - radzi autorka końcowa Natalia Romanenko.
Oczywiście wymaga to niezależnego przeglądu witryn FAQ, takich jak Stack Overflow. „Jeśli jesteś początkującym programistą i masz jakieś pytanie, prawdopodobieństwo, że pojawiło się u kogoś przed tobą, wynosi 99 procent. Najpierw musisz google i przeczytać dużo, głównie po angielsku. Odpowiedź można znaleźć wszędzie: on forum, na blogu jakiegoś programisty, w oficjalnej dokumentacji. Zanim zadasz pytanie, poszukaj odpowiedzi, i tylko wtedy, gdy w ogóle nic nie znalazłeś, utwórz nowy temat na forum - kontynuuje Natalia. - Jeśli chodzi o zasoby rosyjskojęzyczne, udało mi się rozwiązać wszystkie moje problemy w forum.sources.ru i habrahabr.ru. Trzeci - doskonała mieszanka zbiorowej blogu i nowościach na stronie, która chce, aby publikować własne artykuły lub przesyłać do komputera i zagadnień związanych z komputerami.
Początkujący twórcy witryn muszą znać skrót WYSIWYG („Co widzisz, co dostajesz”). Edytor WYSIWYG to aplikacja, która umożliwia wyświetlanie wyniku bezpośrednio w procesie lub nawet pracę na stronie całkowicie w trybie graficznym. "Istnieje wiele interfejsów WYSIWYG, w których (autor tego tekstu siedzi dokładnie tak). Na platformie Ghost, na przykład , możesz nie tylko zbudować sobie piękną i wygodną stronę, ale także ćwiczyć w najprostszej składni Markdown (jeśli chcesz, a następnie w HTML).
Format kursów offline jest atrakcyjny, ponieważ zawsze istnieje możliwość zwrócenia się do mentora.
W celu bezpośredniego zbadania i praktyki kodu istnieją doskonałe szkoły online, takie jak TreeHouse, App Academy i Codecademy, gdzie można nauczyć się HTML i CSS, Javascript, Ruby, Python i innych języków programowania. TreeHouse działa na modelu freemium: musisz płacić za fajne kursy wideo (od 25 $ miesięcznie), ale jest też darmowa zawartość. Edukacja w Codecademy jest na ogół bardziej grą (choć raczej powolną), a niektóre są opóźnione, jak serial telewizyjny. Format kursów offline jest atrakcyjny, ponieważ zawsze istnieje możliwość zwrócenia się do mentora - musisz włożyć coś więcej niż raz. W Moskwie jest niewiele miejsc, w których jest naprawdę przyjemnie się uczyć, ale pojawiają się. W Moskiewskiej Szkole Kodowania, z całym szacunkiem dla Baumanki i jej specjalistów, czujesz się w 2014 r. (I trochę w 2015 r.). Podobne projekty o żywej atmosferze i programach zdolnych do zniewalania będą nadal powstawać - po prostu dlatego, że jest na nie zapotrzebowanie.
Narysujmy linię: próg wprowadzania programowania jest teraz bardzo niski, a perspektywy, które się z nim otwierają, są ogromne i mogą znacznie poprawić jakość życia. Otwierane są wydziały informatyki, a Ministerstwo Edukacji zwiększa miejsca budżetowe w specjalnościach informatycznych. Wyobraźcie sobie: wszyscy, którzy spędzają dziś dwa wieczory w wysublimowanym stylu i zdołali zebrać dziesiątki witryn lub aplikacji samodzielnie, za dwa lata przyjdą tam, gdzie odniosą mniej lub więcej sukcesów, ale nie macie podobnych i pożądanych umiejętności (o pokoleniu, w którego dzieciństwie takie książki i nic nie mów). Ignorowanie możliwości samorozwoju w każdym przypadku jest krótkowzroczne, w przypadku programowania jest to szczególnie oczywiste; z podobnym sukcesem, możesz dobrowolnie przestać używać ręki lub stopy - ale dlaczego?
Ilustracje 3D: Dmitry Pustovoitov