ЧУДО "САИКТ"

5 признаков плохого программиста

Для многих программист — это профессия мечты. Молодые (и не очень) люди штурмуют приемные комиссии технических вузов, изучают видеоуроки и смеются над умными шутками в сообществах «Типичный программист» и подобных.

Более того, многие изучают программирование в университетах и в учебных центрах, искренне считая, что заветная корочка откроет им двери в увлекательную профессию, а представители компаний выстроятся в очередь, чтобы заполучить новоиспеченного специалиста в свой штат. Увы, так бывает редко. И причиной тому — ошибки, которые совершает сам программист.

 

Мы проанализировали множество высказываний работодателей и преподавателей из сферы IT и вывели 5 признаков, по которым они отличают хорошего программиста от плохого. Прочитай это, чтобы стать одним из них и не стать другим. 😉

 

Неумение строить алгоритмы

 

Есть мнение: плохой программист сразу пишет код, а хороший сначала выстраивает архитектуру проекта. С этим сложно не согласиться — за 8 лет работы мы убедились, что большинство начинающих программеров не выработали привычку тщательно обдумать и структурировать задачу, которая перед ними стоит, а только затем приниматься за ее решение. Это касается и разработки системы комментариев на PHP, и калькулятора на Delphi и даже написания пресловутого «Hello, World!» на любом ЯП.

 

Вывод: развивай структурное мышление. Всегда разбивай крупную задачу на подзадачи. Рассуждай о коде вслух. Рисуй схемы будущего проекта на бумаге. И только затем открывай редактор. Так ты, конечно, не избавишься от багов и «костылей» полностью, но хотя бы снизишь их количество.

 

Отсутствие самодисциплины

Уж сколько раз было сказано, но мы повторим это снова: программирование — это не только творчество, но и тяжелый труд, требующий усидчивости, терпения и умения организовать свой рабочий процесс. Не можешь усидеть на стуле более 30 минут кодинга? Этого и не требуется — в конце концов это может навредить здоровью. Поработал — сделай перерыв, выпей чаю. Главное — функциональность: задача должна выполняться, ошибки исправляться, а весь код должен быть чистым и актуальным.

 

Вывод: дисциплинируй себя. Планируй время на работу и отдых. Почитай про технику Pomodoro — она многим помогает повысить производительность личного труда.

 

Впадение в крайности

Впадение в крайности

 

Часто нам приходится сталкиваться с чужим кодом, который не компилируется. Что в этом случае сделает плохой программист? Сотрет все и начнет писать снова. Это чревато несколькими вещами:

  • Риск усугубить ситуацию. Кстати, излишне самоуверенный программер очень не любит, когда его ловят за руку при совершении ошибки.
  • Лишение себя возможности учиться, разбирая чужой код, пусть и нерабочий. Умение читать код другого специалиста — отличный навык.

 

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

 

Вывод: не впадай в крайности. Учись работать автономно и в команде. Впитывай новый опыт, даже если считаешь себя самым крутым программистом в коллективе.

 

Недоведение проектов до конца

 

Итак, ты начал изучать программирование. Это вызывает уважение. Если ты делаешь это самостоятельно, то заслуживаешь уважения вдвойне. В одно утро ты берешь тяжелую книгу и начинаешь читать. Дойдя до упражнений, решаешь, что их можно пропустить (вроде и так материал понятен), затем пропускаешь несколько глав, а через неделю понимаешь, что уже забыл, где эта книга лежит. Все — дело до конца не доведено. Узнал себя? Быстро исправляйся.

 

Вывод: в программировании важен процесс, но не меньшее значение имеет результат. Ты ДОЛЖЕН найти ответ на поставленный вопрос. Ты ДОЛЖЕН решить задачу, которую поставил перед тобой преподаватель или автор учебника. Ты ДОЛЖЕН закончить проект. Однажды «доведение дел до конца» войдет в привычку, и ты станешь профи.

 

Нежелание учиться

 

Нежелание учиться
Сфера программирования развивается ежедневно, и использование старых методов (даже если они еще рабочие) не является признаком хорошего специалиста.

 

Вывод: Будь в теме. Читай новые книги из той области, которую изучаешь. Просматривай тематические блоги. Участвуй в обсуждениях и не бойся казаться глупым.

 

Все эти качества так или иначе живут в каждом из нас. Мы знаем, как от них избавиться. Первое, что нужно развивать — это мотивация и желание попасть в «клуб хороших программистов». Приходи к нам учиться, если хочешь стать одним из них.

Яндекс.Метрика