Программирование - это инструмент

Программирование - это инструмент

Программирование - это инструмент, такой же как вилы, или отвёртка

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

Зачем тебя нанимает клиент?

  • ему нужен твой код?
  • ему нужен сайт?
  • ему нужна база данных?
  • ему нужен классный, бородатый гик в команду?

НЕТ

Твой код, никому не нужен!

Запомни: клиенту нужно решение его проблемы

все, точка.

Ты решаешь проблему клиента

"Как", для клиента не важно, он вообще не знает как ты это делаешь, может это черная магия, может ты колдун, ему просто нужен итоговый результат

Очень важно перестать заниматься перфекциананизмом

твоя задача - делать рабочий продукт и все

К примеру, многие "продвинутые программисты" отказываются от использования jQuery, мол лишняя загрузка 95кб, нагружает сайт...

а сколько потом приходится переебаться, чтобы реализовать то, что в за пару минут решается на jQuery

к примеру плавная прокрутка к верху страницы, или анимация элементов , а?

при скорости интернета в 21 веке, 95kb, это ничто

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

зачем усложнять себе и заказчику жизнь?

лучше возьми jQuery, и сделай быстрее

поверь, разницу в скорости сайта между "с jQuery" и "без jQuery" ты не заметишь

а времени и нервов это тебе прилично сэкономит

Я сам наступил на эти грабли, и год назад подумал что я супер-мега-пупер-программист. и буду писать только на нативном js

это было адское время...

я писал js как бог, это был идеальный код, нативный, с минимальным набором плагинов

все скрипты сайта умещались в 20-50кб, мой перфекционизм торжествовал

но разум говорил мне, что "блин, Толян, это можно сделать в 3 раза быстрее на jQuery, а тут просто взять jQuery плагин и сделать за 5 минут"

...

спустя 7 месяцев, я вернулся к jQuery, и как будто вдохнул свежего воздуха

с того времени, я вообще не заморачиваюсь по поводу размера файлов стилей и скриптов


Очень давно, не помню от кого и где я это услышал, кажется на конференции по highload

"Самое главное в проекте - это тестирование. Идти что-то оптимизировать нужно только тогда, когда тесты показывают проблему."

думаю, проще, можно выразить так:

"Проблемы нужно решать по ходу их появления"

К чему я веду?

нужно решать задачи клиента в максимально короткие сроки, используя подходящие инструменты

Если ты делаешь лендинг, который 1 раз отрекламируется и всё, зачем делать идеальный код, продумывать классы, использовать ооп и тд?

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

главное что проблема решена, и что все работает хорошо, это от тебя и требовалось

Запомни свой новый лозунг — "НЕТ ПЕРФЕКЦИОНАНИЗМУ"


Перейти на главную страницу