8 ошибок начинающих разработчиков: мнения менторов Kata Academy

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

ht

Бегут впереди паровоза

Самая частая ошибка – это попытка бежать впереди паровоза: изучать системный дизайн, когда самостоятельно не писал ни одного приложения. Зубрить паттерны, когда нет достаточного опыта, чтобы понимать, где эти паттерны имеет смысл применять, а где это будет оверинжинирингом. Пытаться писать чистый код, когда ещё базовый синтаксис до конца не освоил. В связи с этим основной совет – это не торопиться, трезво отвечать себе вопрос: «Для чего я сейчас изучаю эту тему?».

lj

Изучают теорию, а не практику

Основные ошибки начинающих разработчиков в том, что они пытаются изучать язык сначала из одного источника, потом становиться сложно, ищут другой источник. И так могут поменять несколько источников, не усваивая информацию как нужно. А нужно фокусировать свое внимание на источниках, где больше практики и, сталкиваясь со сложностями, стараться к ним привыкать. Чем быстрее привыкнешь, тем будет проще. Стараться больше общаться со студентами своего уровня, развивать коммуникативные навыки, т.к. это тоже важно.

bj

Не разбивают теоретический материал на части 

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

Нет режима

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

Не следуют инструкциям 

Ну третья небольшая проблема вытекает из предыдущих двух. Это умение действовать по инструкции. Инструкцию нужно читать и действовать по шагам. Часто люди пропускают какие-то шаги и потом возникают проблемы. 

Не умеют взаимодействовать с людьми

Последний, важный часто отсутствующий навык, которого не хватает и менторам частенько. Большая часть нашей жизни – это взаимодействие с людьми. У людей есть эмоции. Если человек, думая о тебе, будет испытывать позитивные эмоции, он с большей готовностью поможет тебе. Будьте вежливыми, позитивно настроенными. Улыбнитесь собеседнику. Когда ментор спрашивает как у тебя дела, спросите у него в ответ. Скажите спасибо. Все мы человеки!)

см

Пытаются изучить все и сразу 

Новичок, попадая в огромный мир web-разработки, немного теряется при выборе языка и направления. В море информации можно легко утонуть. Какой язык учить? Php? JavaScript? А может быть освоить Python? Говорят, там есть фреймворк, на котором можно легко разрабатывать интернет-магазины. 

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

Далее, когда студент всё же определился, что ему нужен, например, JavaScript, и изучив его основы, сталкивается со следующей проблемой. Какой стек изучить, чтобы устроиться на работу? Начинает пробовать разные библиотеки и фреймворки, и опять же перестаёт развиваться вглубь. Это снова приводит к потере времени и выгоранию, потому что технологий очень много.

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

jy

Не обращают внимание на качество кода 

Безусловно, начиная изучать язык программирования, ты карабкаешься по ступенькам знаний, изучая его основы и совершенно не обращаешь внимание на то, как написан твой код. Сначала ты радуешься тому, что твое "детище" работает. (Очень условно). А раз оно работает, и я написал это сам, значит я готов предложить свои услуги, как программиста, работодателю. И как раз на этом этапе ты начинаешь изучать SOLID, clean code и понимаешь, что всё что ты писал, зачастую, а то и целиком, не соответствует общепринятым требованиям. Первое, с чем сталкиваются джуны – понимание, что есть общепринятые нормы написания кода и важно следовать этим стандартам.

Читать еще:

Какой язык программирования выбрать новичку?

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

Как правильно изучать языки программирования

Как эффективно изучать программирование. Советы, которые помогут лучше и эффективнее учить любой язык программирования.

Рефакторинг легаси кода: cоветы, шаги и лучшие практики

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

Самые популярные языки программирования для изучения в 2023 году

Узнайте, какие языки программирования учить в 2023 году.

Подписаться на рассылку