Я рад всех приветствовать на курсе для начинающих разработчиков под названием «Как гуглить». Я могу вас сразу поздравить, так как именно с этой минуты вы с самой чистой совестью можете гордо заявлять, что вы уже стали компетентным разработчиком.
И я сейчас не шучу. Вопреки популярному мнению, что разработчик — это довольно сложная профессия – это совершенно не так. Работа любого разработчика, вне зависимости от того с какой отраслью он связан, какой технологический стек использует и сколько лет опыта за плечами у разработчика заключается в одной простой вещи – поиск решения для своей задачи в Гугле.
Именно этому сейчас мы с вами и будем учиться. Основные примеры в этом курсе будут связаны с веб-разработкой, немного мы затронем мобильную разработку. Тем не менее, общие принципы, которые мы будем сейчас с вами изучать относятся и к другим отраслям, вы без труда сможете в дальнейшем переключиться на разработку программного обеспеченья, информационных систем, интернет вещей и так далее.
Для начала стоит рассказать о себе. Меня зовут Ян Константинович Колесник. Я являюсь руководителем диджитал-агентства Linkodium. Сфера нашей деятельности довольно широка – мы занимаемся как разработкой небольших одностраничных веб-сайтов, так и разработкой информационных систем для государства и программного обеспечения для промышленного оборудования.
Не смотря на руководящую должность, из-за острой нехватки квалифицированных кадров на рынке мне крайне часто приходится бывать и по ту сторону баррикад, примеряя на себя роль программиста. Именно нехватка квалифицированных кадров и подтолкнула меня к записи этого курса.
Мой путь как разработчика начался еще во времена модемного интернета, когда сайт даже сайта stackoverflow еще не было. Тогда приходилось искать таких же энтузиастов, скидываться компанией на одну книжку профессиональной литературы, а потом еще и месяцами ждать пока до тебя дойдет очередь, чтобы ты мог её прочитать. Во время этого ожидания тебе не оставалось ничего, кроме того, чтобы методом тыка разбираться с той или иной задачей, которую ты сам себе и поставил.
Сейчас ситуация изменилась, огромное количество литературы и онлайн-курсов находится у тебя в радиусе одного клика мышкой. Но лучше ли стало? Как мне кажется нет. Подавляющее большинство доступных сегодня обучающих программ заставляют будущего разработчика зубрить конкретные функции и выполнять однотипные задачи. В итоге, мы получаем целую армию выпускников с портфолио в виде сервиса заметок, чат-ботом и огромными видами на свою заработную плату. Но когда такие ребята сталкиваются с реальными задачами, к которым их никто никогда и не готовил вместо того, чтобы начать их решать – они усиленно начинают смотреть в монитор и надеяться, что задача решится сама собой.
Я же предлагаю пойти совершенно другим путём. Мы с вами возвращаемся в 2008 год, во времена хардкора и угара и будем учиться решать поставленные задачи, не имея для этого совершенно никаких знаний и умений. Ну хотя не совсем так. Один ключевой навык нам всё же потребуется, и называется он «умение гуглить». Вот его мы и будем с вами развивать.
Для тех, кто совершенно не верит в свои силы, перед продолжением просмотра я бы рекомендовал пройти 3 коротких бесплатных курса от Code Academy по HTML, CSS и JavaScript. Их можно переварить буквально за пару вечеров. Это необходимо исключительно для того, чтобы вы немного погрузились в процесс и не пугались при виде исходного кода.
Также, я настоятельно рекомендую проходить курсы именно от CODE Academy и не пытаться искать аналоги на русском языке, по одной простой причине – вся наша дальнейшая работа будет связана с поиском решений с помощью ресурсов исключительно на английском языке. И вам придется учиться формировать свои поисковые запросы чаще всего именно на английском.
Опять же, не стоит этого пугаться, даже если кто-то из вас совершенно не знает английский – всегда можно использовать Google Translate.
На этом наше знакомство заканчивается, неуверенные в себе люди отправляются на CODE Academy, а все, кто остался могут смело переходить к нашему первому уроку.