Найти в Дзене

Как научиться ценить простоту

Всем привет! Я - практикующий исследователь данных, и на этом канале делюсь тем, что реально работает в IT. Никакой сухой теории, только личный опыт, рабочие инструменты и грабли, на которые я уже наступил за вас. Рад, что вы здесь!🙌🏽 Начну с того, что недавно задумался как со временем (ну или с получением опыта) начинаешь ценить простоту, и сложное не всегда бывает лучшим и более наглядной работой (результатом работы). К примеру: делал сложные скрипты, использовал продвинутые методы, писал много кода. Потом понял: начуя зачем выпендриваться, простота - залог того, что это смогут понять, принять и внедрить без лишних вопросов. Это сила. Потому что простое решение работает лучше. Copilotka sgeniriroval Почему простота важна 1. Понятнее Простое решение понятно сразу. Сложное нужно разбирать. А время на разбор - это время. 2. Надёжнее В простом решении меньше мест, где что-то может сломаться. Меньше зависимостей, меньше рисков. 3. Проще поддерживать Простое решение легко изменить. Слож
Оглавление

Всем привет! Я - практикующий исследователь данных, и на этом канале делюсь тем, что реально работает в IT. Никакой сухой теории, только личный опыт, рабочие инструменты и грабли, на которые я уже наступил за вас. Рад, что вы здесь!🙌🏽

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

К примеру: делал сложные скрипты, использовал продвинутые методы, писал много кода.

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

Copilotka sgeniriroval
Copilotka sgeniriroval

Почему простота важна

1. Понятнее

Простое решение понятно сразу. Сложное нужно разбирать. А время на разбор - это время.

2. Надёжнее

В простом решении меньше мест, где что-то может сломаться. Меньше зависимостей, меньше рисков.

3. Проще поддерживать

Простое решение легко изменить. Сложное - сложно. А изменения нужны всегда.

4. Быстрее работает

Простое решение обычно быстрее. Меньше вычислений, меньше операций.

**понятно, что не всегда можно всё упростить, и то в большинстве случаев не факт, но мысль не об этом.

Как я упрощаю

1. Ищу самое простое решение

Сначала думаю: "Как сделать проще?" Потом усложняю, только если нужно.

2. Убираю лишнее

Если что-то не нужно - убираю. Меньше кода - меньше проблем.

3. Использую стандартные подходы

Не изобретаю велосипед. Использую то, что уже работает.

4. Разбиваю на части

Сложную задачу разбиваю на простые части. Каждая часть - простое решение.

Минутка полезности: общался с коллегой на днях, говорит что узнал от знакомого hr, тестовые задания проверяют по некоторому чек-листу, в который входит пункт "если код простой, разбитый на логические блоки, то тестовое с огромной вероятностью выполнен ИИ" 😂... Так что слишком просто и красиво в тестовых заданиях не делайте, косячьте как профессионалы😄.

ПримерЧИК

Нужно обработать данные.

Вариант 1: сложный пайплайн с множеством шагов.
Вариант 2: простой скрипт с базовыми операциями.

Выбираю вариант 2. Потому что он проще, понятнее и работает. А сложность добавлю, только если действительно нужно.

ХЗ Почему это работает

Простое решение работает лучше. Потому что оно понятнее, надёжнее и проще поддерживать.

Итоги

Ищем самое простое решение, убираем лишнее, используем стандартные подходы. Простота - это сила брат/сестра.

Я пользуюсь этим на практике. Сначала делал сложные решения когда был молодым и зеленым 30-ти летним начинающим айтишником 😂. Потом понял: данунак простое лучше. Теперь всегда ленюсь ищу простое решение.

Я не претендую на последнюю инстанцию, я пишу о своём пути и опыте. Спасибо что дочитали до конца. Подпишитесь👇👇👇, ставьте лайки 👍🏽👍🏽👍🏽 впереди много интересных статей про навыки, инструменты, обучение, лайфхаки и пути аналитика.