Программирование – это совершенно другой мир. Для некоторых – это профессия мечты. Многие изучают программирование в школах, учебных центрах и университетах, считая, что это пусть к лучшей жизни. Но не у всех получается. И причина тому – ошибки.
Мною было проанализировано несколько популярных статей, множество высказываний работодателей и я решила составить небольшой список, по которым можно отличить плохого программиста.
1. Я не виноват!
Плохой программист – тот, который не довел ни один из проектов до конца. Причины – банальны:
- давали непонятные задания;
- плохо объяснили задание;
и т.д. в целом виноват кто угодно, но только не сам разработчик.
Такие люди не отвечают прямо на вопрос, они отвечают поверхностно или уходят от темы.
2. Нелюбовь к какому-либо определенному языку
«не люблю ruby/php/python/и т.д., так как это язык для блондинок/на нем пишут дураки».
Пример плохого объяснения разработчика, почему он не хочет работать с какой-то технологией. Лучше говорить, что именно не нравится: например синтаксис языка.
3. Отсутствие самодисциплины
Программирование требует терпения, усидчивости и умения организовать рабочий процесс. Дисциплина помогает программисту поддерживать код в актуальности, находить и исправлять ошибки.
4. Впадение в крайности
Излишняя уверенность программиста в себе не всегда доводит до добра. Такой разработчик с легкостью удалит чужой нерабочий код и заново напишет новый не тратя время на поиски и решения ошибки. Он не задумается о последствиях, которые, кстати говоря, могут привести к поломке программы в целом.
Бывает и обратная ситуация, когда программист не уверен в своих действиях. Такой человек пытается переложить ответственность обратно на руководителя, постоянно согласовывая чуть ли не каждое действие.
5. Неумение строить алгоритмы
Бытует мнение, что плохой программист сразу пишет код, а хороший сначала выстраивает архитектуру проекта.
Нужно выработать привычку тщательно обдумывать задачу, разбивать ее на подзадачи, рисовать схемы будущего проекта. И только потом приниматься за ее решение. От всех багов это не избавит, но поможет снизить их количество.
6. Нежелание учиться
Технологии постоянно меняются, появляются новые библиотеки, фишки, которые облегчают и ускоряют процесс разработки. Использование старых методов, пусть и рабочих, не является хорошим признаком.
7. Отсутствие интереса к работе
Программист – это увлеченный своим делом человек. Он испытывает радость от нахождения решения сложной задачи, от тестирования новых плюшек и т.д. Если это не про вас, тогда стоит задуматься.
Вывод.
Ошибки будут, без них никак. Но если вы готовы учиться на собственных ошибках, готовы развиваться и совершенствоваться, то вы добьетесь успеха. Если же вы не получаете от программирования никакого удовольствия, то стоит задуматься, а ваше ли это?