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

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

ht

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

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

lj

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

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

bj

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

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

Нет режима

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

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

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

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

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

см

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

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

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

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

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

jy

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

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

Читать еще:

Кто такой инженер по ручному тестированию? Или как войти в IT за 3 месяца

Любой код требует проверки. Проверяет написанные приложения тестировщик. Он обращает внимание на наличие ошибок с их дальнейшей коррекцией. Это важный этап в жизненном цикле продукта, именно с его помощью можно повысить качество программного обеспечения. Считается, что проще войти в IT будучи инженером по ручному тестированию. Здесь не нужно уметь писать код, относительно легко учиться без технического бэкграунда. При этом, зарплата тестировщика может быть такой же, как у разработчика. Так ли это на самом деле?

Фильмы и сериалы про программистов и технологии

Чем заняться в выходной день? Как вариант, посмотреть фильм или сериал из нашей подборки и вдохновить себя на дальнейшее обучение.

Как начать карьеру программиста без опыта работы?

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

20 сайтов и Telegram-каналов для поиска работы в IT

В этой статье мы собрали проверенные сайты и Telegram-каналы для поиска работы в IT.

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