Защо програмирането е идеалното хоби
Тези, които казват че бъдещето на програмирането е малко хитър: програмирането е доста актуално и да се игнорира този факт е да се лиши от маса от възможности за професионално и личностно израстване. И ние можем да обясним защо.
Защо е необходимо всичко това
„Повечето работодатели все още не осъзнават колко ценни служители имат най-малко основни познания по програмиране. Въпреки това, това е една от най-важните умения за тези, чиято работа е поне по някакъв начин свързана с технологиите (т.е. за всички). фотографи, дизайнери, анализатори, PR хора могат да започнат да изучават кода сега - въпреки че беше по-добре да го направят вчера. Причината е проста: за компаниите е изгодно да наемат човек, който разбира от какво произтича работата му. информацията, но анализирането и структурирането на материала и, в идеалния случай, писането на необходимия код към него, е много по-ценна от дизайнер без такива умения, ”анализира Галима Ахмадулина.
"Галима" разполага със собствена агенция за подбор и консултиране "Галима HR", чийто уебсайт е разработила. Преди две години, когато набирането не беше пълноценна работа за нея, а хоби, имаше достатъчно лична функционалност на Facebook страницата, която да се справи с всички искания. След това трябваше да премина към tumblr, и когато се появиха по-сложни задачи и големи количества данни, трябваше да овладея Wordpress и да подобря добавките на Podio за специфични бизнес задачи и работни потоци. „Сега моето цяло, би могло да се каже, мини-бизнесът може да съществува само защото в един момент прекарах времето да направя удобен инструмент за себе си - и ако не бях го създал, никой не би го направил за мен. За такива задачи не е нужно да копаете дълбоко предния и задния край и дори сами да напишете кода - сега има много отворен код [това означава, че всеки потребител може да го копира - бележка на редактора], а само трябва да знаете къде да го поставите, да персонализирате готовия интерфейс. "
Програмирането помага за развитието на логиката, мисленето структурно и улесняване на комуникацията.
Развитието на хобито на Galima е идеална илюстрация на това, защо основните умения за програмиране са необходими за всеки, който има компютър и достъп до интернет. На определен етап от кариерното развитие (бизнес, ако желаете) става необходимо да представите себе си или своя продукт. И всички бяхме щастливи, че сега може да се направи с минимално време и пари, купувайки име на домейн за петдесет долара и прекарвайки уикенд в лаптоп. Би могло да се твърди, че един отличен журналист, дизайнер, копирайтър или адвокат винаги ще има работа, но за да стане такъв монопрофесионалист, обикновен специалист трябва, грубо казано, да живее десет хиляди работни часа - и способността да разбереш кода ще ти позволи поне да го направиш удобно. Дори програмирането помага да се развие логиката, да се мисли структурно и - ако вече сте принудени да общуват с разработчиците - да се улесни комуникацията с тях (хората наоколо също са доволни, ако разбирате). "Най-важното е, че програмирането позволява напълно самостоятелно реализиране на идеи, създаване на продукт от нулата. Това е творчество. И това е най-готиното", казва уеб програмистът Екатерина Анишкина..
Къде да започнете и какво да използвате
Най-готиното е, че развитието на кодирането вече е достъпно повече от всякога. Винаги има книги; Например, учениците на Parsons, където те имат свой собствен програмен клуб, са помолени първо да прочетат Дъглас Рушков, който поставя всичко в местата за програмиране или програмиране. Достойната литература е тема за отделна публикация, но най-разумното е да се следват книгите за Amazon и да се избира бинго! - бестселърите са по-нови. "Когато избирате материали за четене, трябва да проверите годината на публикуване и публикация. В ИТ всичко се променя много бързо. Ако една книга или статия е на повече от четири години, се опитвам да намеря по-нови аналози," съветва бек-енд разработчикът Наталия Романенко.
Разбира се, той изисква независим преглед на често задавани въпроси, като Stack Overflow. "Ако сте начинаещ програмист и имате някакъв въпрос, вероятността тя да е възникнала с някой преди вас е 99%. Първо, трябва да отидете в Google и да четете много, най-вече на английски. Отговорът може да бъде намерен навсякъде: форум, в блога на някой програмист, в официалната документация. Преди да зададете въпрос, потърсете отговор, и само ако изобщо не сте намерили нищо, създайте нова тема на форума - продължава Наталия. проблеми в forum.sources.ru и habrahabr.ru. трето - перфектната комбинация от колективен блог и новинарски сайт, който желае да публикува свои статии или прехвърлят на компютър и теми, свързани с компютри.
Начинаещите строители на сайтове трябва да знаят съкращението WYSIWYG ("Какво виждате какво получавате"). WYSIWYG редакторът е приложение, което ви позволява да видите резултата точно в процеса или дори да работите на страницата напълно в графичен режим. "Има много WYSIWYG интерфейси, където (авторът на този текст е точно така). Вие можете не само да създадете красив и удобен сайт, но и да практикувате в най-простия синтаксис на Markdown (ако искате, след това в HTML).
Форматът на офлайн курсовете е привлекателен, защото винаги има възможност да се обърне към ментор.
За директно изучаване и практикуване на кода има отлични онлайн училища като TreeHouse, App Academy и Codecademy, където можете да научите HTML и CSS, Javascript, Ruby, Python и други програмни езици. TreeHouse работи по модел на freemium: трябва да платите за страхотни видео курсове (от $ 25 на месец), но има и безплатно съдържание. Образованието в Codecademy като цяло е по-скоро като игра (макар и доста бавно), а някои забавят, като телевизионен сериал. Форматът на офлайн курсовете е атрактивен, защото винаги има възможност да се обърнете към ментор - трябва да хвърлите нещо повече от веднъж. В Москва има малко места, където е много приятно да се учи, но те се появяват. В Москва кодиране училище, с цялото ми уважение към Baumanka и неговите специалисти, се чувствате през 2014 г. (и малко през 2015 г.). Подобни проекти с оживена атмосфера и програми, способни да очароват, все още ще се появят - просто защото има търсене за тях.
Нека да очертаем границата: сега прагът за въвеждане на програмиране е изключително нисък и перспективите, които се отварят с него, са огромни и могат значително да подобрят качеството на живот. Откриват се факултети по компютърни науки, а Министерството на образованието увеличава бюджетните места в ИТ специалностите. Представете си: всеки, който днес прекарва две вечери в Sublime и успява да събере десетки сайтове или приложения самостоятелно, след две години ще стигне до там, където сте повече или по-малко успешни, но нямате подобни и търсени умения (за поколението в чието детство) такива книги, и не казвай нищо). Игнорирането на възможностите за саморазвитие във всеки случай е недалновидно, в случай на програмиране това е особено очевидно; с подобен успех можете доброволно да спрете да използвате ръката или крака си - но защо?
3D илюстрации: Дмитрий Пустовоитов