Практика как критерий истинности

Практика как критерий истинности

Завершилась очередная неделя пути к светлому будущему в качестве веб-программиста. И теперь очевидно, что возврата к прошлому уже не будет. Изменился не только я, но и мое мышление, даже мировоззрение, в некотором роде. 
Но обо всем по порядку. 

Практика - критерий истинности

Как говаривал старина Маркс, познание мира единственно возможно лишь через практику. Понятно, что он имел в виду философский аспект бытия, но как ни странно, мое обучение на курсах по веб-разработке прекрасно укладывается в эту концепцию. 

Как ни прекрасны и интересны теоретические уроки и знания, на них полученные, но пока ты не начнешь делать реальные проекты все эти абстрактные знания представляют лишь морально-эстетическую ценность. Можно гордиться, что ты выучил что-то новое и умное, но если ты не можешь использовать полученное, то грош цена этим абстрактным знаниям. Стоит упомянуть об особенностях человеческой памяти и психологии: то, что мы не используем в повседневной жизни, то быстро забываем. 

Большинство обучающих программ и курсов по веб-программированию в рунете и на русскоязычном YouTube обладают очень серьезным недостатком. Они дают хорошие (или не очень - тут как повезет), обширные теоретические знания, но крайне мало времени уделяют практике. И это категорически неправильно!  

Все уроки теории обязательно должны закрепляться на практике, причем не только на упражнениях и домашних заданиях, но и на примерах по созданию реальных сайтов. Эта очевидная истина открылась мне на прошедшей неделе, когда мы приступили к верстке реального сайта на практических занятиях.  

Вроде бы, только недавно проходил все это на теоретических уроках. Успешно сдал домашку, никаких особых трудностей с пониманием не возникало, благо преподаватели хорошие и видео-уроки замечательные. Но, как только начинаешь верстать, подключать библиотеки и писать код, то сразу понимаешь, что знания пока ещё не глубокие и их надо срочно освежать.  

Но зато через неделю практических работ многие функции, операторы или атрибуты знаешь наизусть и пользуешься ими без справочника прямо из головы. Если бы я ограничивался только теорией, то зубрил бы их долго и упорно с сомнительной эффективностью.  

Именно на прошедшей неделе и произошел качественный скачок, образно выражаясь: "квантовый переход", когда я четко осознал, что стал настоящим веб-разработчиком.  Нечто подобное я уже заявлял чуть раньше, изучив основы после первых двух недель занятий. Но вынужден признаться, что погорячился и поспешил с заявлением. Теоретически знания нужны и полезны, но настоящим программистом вы становитесь только практикуя. И чем больше - тем лучше. 

Инструментарий разработчика

Конечно же, стоит упомянуть о новых программах и инструментах, изученных за последнее время.  

Череда сказочных подарков и приятных сюрпризов не заканчивается даже в середине курса. Каждый день новые удивительные открытия, расширяющие границы моих возможностей. 
Препроцессор LESS - замечательный инструмент, пользуясь которым мы переходим на новый уровень профессионального развития. Если до этого мы работали в основном с языками разметки HTML и CSS, то здесь уже появляются элементы настоящего программирования: переменные, миксины, сниппеты, использование программы-интерпретатора Koala.  

В предыдущей статье я уже делал этот вывод, но не грех повторить ещё раз! Если в ходе курсов "Веб-разработчик 10.0" вы встречаете новое непонятное название и аббревиатуру, то это гарантированно приятный и полезный подарок для вашей будущей карьеры программиста. Причем учится он легко и быстро, а потом служит вам верой и правдой всю оставшуюся жизнь.  

Ещё одно ключевое условие для признания факта, что вы настоящий веб-программист - у вас обязательно должен быть свой профиль на GitHub. На любом собеседовании при трудоустройстве это первое, что вас попросят предъявить. Это одна из важнейших строчек в вашем будущем резюме, да и в портфолио тоже.  

Опять же, никаких трудностей в освоении, и огромное количество новых возможностей для хранения своих работ и проектов. Позже мы будем заимствовать у профессионалов с GitHub готовые блоки, модули и куски кода для своих сайтов.  

Настоящий прорыв произошел с адаптивной версткой. Для будущих студентов это пока трудно понять, но как только вы сталкиваетесь с реальными проектами, то мгновенно вылезает проблема просмотра вашего сайта на разных устройствах. На больших и средних мониторах, на малых и сверхмалых экранах. На мобильных телефонах и на устройствах Apple. Если на экране компа все выглядит замечательно, то на планшете при отсутствии адаптивности контент либо расползается по углам, либо блоки налезают друг на друга, образуя хаос и бардак. Вот эта проблема и решается при помощи адаптивной верстки. Либо через использование сетки от Бутстрап, либо через медиа-запросы. Ничего сложного, но как только вы научитесь ими пользоваться - вы получите уверенность, что может сверстать все, что угодно. И ваша работа будет качественно смотреться на любом устройстве, даже на экране старого смартфона. 

Изменение мира

В заключение этой статьи хотел бы отметить ещё один аспект, который, на первый взгляд, никак не связан с курсами и обучением.  

Поначалу это не ощущалось, однако через месяц занятий изменения вокруг стали ощущаться настолько четко и ясно, что упомянуть о них я обязан. 

Во-первых: я открыл для себя новый мир интересов. Сильно изменился информационный фон и даже круг общения, особенно в интернете. Я даже на привычные сайты теперь смотрю другим взглядом, оценивая дизайнерские решения, замечая огрехи или наоборот интересные находки. Да и сам подбор сайтов теперь сильно другой. Многие привычные закладки в браузере теперь воспринимаются как устаревшие и бесполезные. Особенно политически и экономические сайты. С ужасом вспоминаю сколько ненужного информационного шлака я там поглощал раньше.  

Во-вторых: изменился образ жизни и приоритеты. Теперь свободное время отсутствует как таковое, и если чудом появляется окно, то и тогда пытаюсь использовать его для изучения английского языка или почитать что-нибудь по веб-дизайну и композиции. Начал планировать свою жизнь на будущее, причем четко по срокам и темам. Раньше за собой такого не замечал. Писатель - натура творческая, могу писать хоть ночью, хоть днем. Могу в день главу сделать, могу неделю пропустить.  

В-третьих: поменялось отношение окружающих. Причем в лучшую сторону, хотя и раньше плохо не относились. За многие годы писательского труда никто ни разу не подошел ко мне с просьбой научить писать книги, или сочинять эпиграммы. Никто из знакомых не заказывал у меня книги, и тем более не предлагал за это деньги. 

Сейчас же, как только узнают, что я занялся веб-разработкой, тут же у всех окружающих просыпается интерес и обнаруживается потребность в таком специалисте. Кому-то надо сайт для продажи элитных кошек создать и раскрутить, кому-то группу в "ВКонтакте" оформить, дочке сайт для школы (премия - поездка в "Орленок"). Кто-то сам загорелся идеей выучиться на веб-программиста. Количество детей у друзей и знакомых, которых обязательно надо выучить верстке под моим чутким руководством скоро превысит население некрупного детского садика. Конечно, это не самые выгодные денежные заказы, и скорее даже, намерения, но сам факт, что люди вокруг мыслят о развитии именно в направлении интернета радует.  

Направление выбрано правильное, теперь в этом нет никаких сомнений. Нужно лишь упорство и труд. И результат не заставит себя ждать. 

Олег Здрав 

Рекомендуем прочитать

Почему я работаю удаленно или как я шла за детской мечтой?

Почему я работаю удаленно или как я шла за детской мечтой?

Привет всем, меня зовут Елена, я менеджер Академии, и многие из вас уже общались со мной, когда писали в сообщения нашей группы. Я присоединилась к команде...

Как студенту выйти на доход более 30 тыс. рублей в месяц на верстке?

Как студенту выйти на доход более 30 тыс. рублей в месяц на верстке?

Всем привет! На связи  Артём Исламов. В этой статье я познакомлю вас с нашим учеником, прошедшим обучение на курсах «Веб-разработчик» – это  Иван...