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

Вы можете быть экспертом в написании веб-API, но если вы принесете camelCase на собеседование по бэкенду Python, вас могут быстро дисквалифицировать.

Один из самых простых способов продемонстрировать свои способности Python — это написать высококачественный код, соответствующий официальному руководству по стилю Python (и другим PEP, которые охватывают общий стиль и лучшие практики).

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

Хотя вы можете не согласиться с точным — и, возможно, чрезмерным — содержанием моей строки документации, этот пример кода демонстрирует понимание PEP 8 и может быть достаточным, чтобы убедить интервьюера, что вы разбираетесь в своих вопросах.

Честность важна

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

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

Это может быть дисквалифицирующим фактором при собеседовании на должность программиста.

Работа программистом — это не просто знание своего дела. Вы должны уметь четко общаться, хорошо работать в команде и писать хороший, последовательный и хорошо документированный код. Потратить время на знакомство с PEP 8 — отличный способ попрактиковаться.

PEP 8 помогает приобрести профессиональные навыки разработки

Понимая и применяя PEP 8, вы научитесь писать код профессионального уровня. Этот тип обучения и практики идет рука об руку с практикой хороших коммитов GIT, управлением проектами и, как правило, созданием ваших проектов таким образом, чтобы их понимали и использовали другие.

Заключение

Понимание и использование PEP 8 не только позволяет вам выглядеть так, как будто вы знаете, что делаете, но и помогает развить ваши профессиональные навыки работы с программным обеспечением таким образом, чтобы подготовиться и помочь вам работать с другими. PEP 8 помогает сделать ваш код читабельным, что является жизненно важным компонентом совместной кодовой базы. Написание кода таким образом также помогает вам мыслить так, чтобы ваше обучение было более продуктивным для достижения профессиональных целей.

Учитывая все вышесказанное, нет ничего плохого в том, чтобы немного изменить стиль кода. Я предпочитаю, чтобы код был очень близок к рекомендациям PEP 8, но бывают случаи, когда вы можете подумать, что что-то выглядит немного уродливым или ненужным. В конце концов, каждая команда разработчиков (а иногда и каждый проект в команде) будет иметь разные предпочтения в стиле, но следование PEP 8 гарантирует, что вы придерживаетесь общепризнанного стандарта и, несомненно, произведете впечатление на несгибаемых энтузиастов Python.