О эта невинная фраза. Вообще, люди, когда видят идеально работающий сайт или программу, часто думают, что это было сделано быстро и сразу хорошо. Конечно, к такому качеству работы всегда стоит стремиться и расти как профессионал. Но реальность диктует иные условия, особенно в условиях "составим ТЗ на ходу" (тяжела и неказиста.. в общем, составляйте ТЗ максимально подробно)
Сперва делается сайт по условленному дизайну, и бывают ситуации (по случайности часто в последнее время), когда клиенту требуется поменять что-то на этом же сайте. И это касается уже не текстов, а структуры расположения блоков, анимаций и так далее. И тут наступает следующая ситуация: клиенту кажется, что подвинуть картинку на сайте - дело пары минут, ведь в голове можно легко представить, как блоки меняются местами. Когда-нибудь пытались двигать картинку в ворде? :)
Вот так часто бывает и с веб-разработкой. Движение картинки это простейший пример, который в современных реалиях проблем особо не вызывает для профессионала. Но вот когда дело доходит до работы с готовым кодом, в котором нужно сделать новую фишку, которую клиент оценил в "да тут делов то".. Вот тут начинается серьёзная работа. Ведь перед тем, как выложить обновленную фичу на сайт, нужно:
1) Спроектировать в голове архитектуру работы кода
2) Написать его, но не от балды, а желательно так, чтобы он был органично встроен в уже текущую кодовую базу. А если там костыли (ваши или другого разработчика), то от этого пункта очень часто начинает болеть голова :D
3) Тщательно протестировать фичу, продумать случаи с заковырками, например, необычные действия пользователя
4) ТЩАТЕЛЬНО ПРОТЕСТИРОВАТЬ ВСЁ ОСТАЛЬНОЕ НА САЙТЕ, ЧТОБЫ НЕ СЛОМАЛОСЬ
Выражение "на бумаге выглядит просто" тут очень хорошо подходит. Вообще, структурное мышление и разложение задачи на более мелкие компоненты - скилы хорошего программиста, да и представителя фриланс-культуры в целом. Так что, если вы, мой читатель, являетесь клиентом, то будьте готовы, что "задача на 5 минут, вошёл и вышел" будет оценена в несколько часов исполнителем.
Подписывайтесь на канал, ставьте лайки и пишите в комментариях, доводилось ли вам быть в подобной ситуации? (в любой роли) :)
Читать статьи по теме:
ТОП-10 ПРОФЕССИЙ ДЛЯ УДАЛЁННОЙ РАБОТЫ, ЧАСТЬ 1
КЕМ РАБОТАТЬ, ЕСЛИ НИЧЕГО НЕ УМЕЕШЬ? ПОШАГОВАЯ ИНСТРУКЦИЯ
КАК СКОРОСТЬ ПЕЧАТИ ВЛИЯЕТ НА ЭФФЕКТИВНОСТЬ ДЕЛОВОЙ ПЕРЕПИСКИ