Привет друзья!
Что для вас означает знание кода? Конечно, вы знаете, что значит "уметь кодировать". И мы знаем, что знаете. Но ваше определение может отличаться от определения вашего соседа.
Что означает знание кода? Как создать сайт с нуля? Разработать заставку для парикмахерской вашего двоюродного брата? Управлять внутренней сетью сайта с высокой посещаемостью? Быть достаточно технически подкованным, чтобы доверить проект другому разработчику? Как видите, выражение "уметь писать код" имеет множество толкований.
Вам нужны основы
Мы только что увидели, что "уметь писать" может означать многое. Допустим, мы остановимся на одном определении. Например: уметь писать = быть профессиональным разработчиком. Для ответа на наш главный вопрос нам все равно нужно нечто большее. Нам все равно придется остановиться на общих предпосылках.
Студент, который в течение нескольких недель практиковался в выполнении заданий по программированию на HTML и CSS, несомненно, закончит свое обучение быстрее, чем тот, кто задается вопросом, что такое "строки кода". Они начинают с разных точек. Поэтому время обучения будет существенно отличаться.
Научиться кодировать - да, но как?
Последний параметр, который необходимо установить перед ответом на вопрос, - это методы обучения. Нелегко определить единое время обучения, когда существует несколько учебных решений, и они требуют от обучающихся разных вложений.
И снова можно поставить вопрос о поддержке: с преподавателями или без них? С мотивацией учащихся или без нее? С доступными учебными ресурсами или без них?
Все эти факторы будут влиять на продолжительность обучения и приводят нас к мысли, что будет сложно императивно навязать единую, однозначную минимальную продолжительность.
Выберите специализацию и найдите подходящую для вас учебную программу, например, курс от образовательной платформы Skillbox «Профессия Веб-разработчик». На данном курсе вы научитесь верстать сайты на языках HTML и CSS, программировать на языках JavaScript и PHP, создавать серверную часть сайта или приложения, а также прокачаете свой таймменеджмент и личную эффективность. Программы сертификации особенно полезны, если вы хотите расширить свои навыки или продвинуться по карьерной лестнице.
От новичка до профессионала
Даже если все студенты не обладают одинаковыми способностями и интеллектуальной силой, мы все равно замечаем сходство между каждым путем, что позволяет нам вывести основные "этапы" обучения.
Владеть кодом - не значит быть разработчиком
Небольшая аналогия для понимания: выпечка хлеба. По воскресеньям вы развлекаетесь тем, что печете хлеб для своего удовольствия. Можете ли вы сказать, что вы пекарь из-за этого? Нет. Тем не менее, пекарь печет хлеб, как и вы. Но не только. Он делает хлеб, багет, круассаны, шоколадные конфеты, булочки с беконом, мармелад и многие другие деликатесы.
Но помимо этого, он еще и пекарь. У него есть знания, накопленные тысячами часов экспериментов с клейковиной с утра до вечера. Но он также знает, как управлять запасами, спросом клиентов, ценообразованием на свою продукцию и т.д.
Как и работа пекаря, работа разработчика не ограничивается выполнением одной из основных задач. Необходимо объединить целый набор навыков и умений. Умение писать код - это как выпечка хлеба. Это средство. Либо "просто" иметь досуг, чтобы печь хлеб в воскресенье, либо сделать это профессией. И во втором случае обучение требует немного больше времени.
В длинном пути, ведущем нас к профессии веб-разработчика, есть два этапа.
Первый этап - это открытие и изучение первых языков, а с этим первым теоретическим вкладом - зачатки ноу-хау. На этом этапе студент знает, как "кодить". У него есть несколько технических навыков, которые он умеет понимать и практическое применение которых ему известно. То, чего он не знает, представляет собой колоссальный пробел, и приобретенные знания все еще колеблются. Но он умеет кодить. Это факт.
Чтобы достичь этой стадии, требуется не менее трех месяцев. И все равно. Мы говорим об интенсивном обучении, где вы кодите утром, днем и ночью. Если вы делаете перерыв на блины в течение дня, это замедляет процесс.
Минимум пять месяцев, чтобы стать профессионалом
Через три месяца, если вы умеете работать с HTML и CSS с небольшим количеством PHP и JS, вам все еще необходимо работать в профессиональной среде. При таком уровне обучения и сохранении того же "интенсивного" темпа потребуется еще два месяца, чтобы развить то, чего так не хватает кодеру-любителю.
Если первые три месяца задают общий технический контекст, то после них человек решает, на какой части веб-разработки (front или back, в основном) сосредоточиться.
Информационный ресурс
Это то, чего не хватает новичкам. Быть разработчиком - это не просто написание строк кода в текстовом редакторе. Многие учащиеся забывают, что то, что мы называем " soft skills", вовсе не является soft skills для разработчика.
Пять месяцев - это минимум, и кажется, что претендовать на звание веб-разработчика практически невозможно. Но, конечно, вы услышите и другие голоса из других вузов. Трудно сориентироваться, когда несколько учебных организаций могут иметь противоположные мнения.
Заключение
Прочитав всю вышеизложенную информацию, возьмите клавиатуру или телефон и спросите: "Чему я научусь за эти "Х" месяцев обучения? Для чего я буду использовать этот курс? Буду ли я работать разработчиком после обучения и т.д.? Умножайте вопросы и накапливайте ответы, чтобы составить точное мнение. Конечно, многие неоспоримые факторы, совпадающие с вашими способностями, указывают на то, сколько времени вам понадобится, чтобы стать опытным и образованным программистом. Но в конечном итоге только от вашего желания зависит, когда вы достигнете своей цели и успеха.
До новых встреч!