😢 Мы уже разбирали надпрофессиональные навыки, которые можно добавить в резюме, в давнем посте о любознательности.
👶 «А как же Python и SQL? При чем твоя аккуратность?»
🧑🏫 Написание кода и аккуратность неразрывно связаны! Чистый, структурированный и оптимизированный код позволяет избежать ошибок, упрощает поддержку и улучшает понимание для других специалистов.
🐒 Давайте рассмотрим пример неаккуратного кода в SQL:
Select category, AVG(value) FROM table1 join table2 on table1.id = table2.id group BY 1
Хотя запрос работает, но отсутствие
📔 разделения на отдельные блоки,
🏃 отступов,
🎂 псевдонимов (alias) таблиц и расчетных колонок,
🏛️ явных названий колонок в группировке,
💈 единого стиля написания операторов,
📜 префиксов таблиц
делает код трудным для чтения и понимания.
Попробуем исправить перечисленные ошибки и написать код аккуратно.
SELECT
t1.category,
AVG(t2.value) AS average_value
FROM
table1 t1
JOIN
table2 t2
ON t1.id = t2.id
GROUP BY
t1.category;
🎻 Запросы вернут идентичные результаты, но аккуратный вариант намного проще читать, поддерживать и дополнять.
🐍 Проделаем тоже самое, но уже с кодом на Python:
import pandas as pd
data = pd.read_csv('data.csv').dropna()
print(data.groupby('category').mean()['value'])
🧑💻 Давайте сделаем рефакторинг кода выше. Жду Ваших аккуратных примеров в комментариях.
☺️ Помимо кода не стоит забывать об аккуратности в документации и презентации. Единожды создав понятную структуру, вы сэкономите многократно больше времени в будущем.
🖥️ Если код, документацию или презентацию вы планируете использовать больше одного раза, что по опыту бывает почти всегда, то аккуратность - это ваш залог продуктивной работы.
💽 Здесь похожий принцип с написанием кода на Python. Если код повторяется более одного раза, то нужно использовать функцию для организации.
🧹 Не забывайте, что аккуратность транслируется во многих проявлениях. Так что будет довольно странно прислать небрежно составленное по структуре резюме с указанием в soft skills вашей «педантичности».
🫅 Источником вдохновения поста послужил экспонат с выставки Романовых. Фотографии в комментариях.
🪫 Проголосовать за канал
😀 @onlyanalystgroup
💬 @onlyanalystchat