Рутина

Що відрізняє хороший програмний продукт від сумного? Та і взагалі: що відрізняє гарну річ від посереднього?

Я вважаю, що увага до деталей. Коли береш ти що-то в руки і розумієш: так, це річ!

Причому, що цікаво, “середній замовник” це розуміє. І з деякого момент починає “gromadzic” програміста деталями. Бо як програмний продукт – це не перша версія, яка, навіть будучи відмінно опрацьованої “на папері”, представляє із себе просто начерк, якому ще рости і рости.

Проблема в тому, що “середньому програмісту” працювати над деталями нецікаво. Структура, фреймворки, красиві рішення – мистецтво, а не ремесло. Ось і виходить “гарний старт”, коли замовник задоволений, як слон: перший нарис інтерфейсу він отримує мало не миттєво, продукт швидко обростає базовим функціоналом. І замовник очікує, що такий темп роботи збережеться завжди.

Я не буду перекладати провину повністю на девелопера – замовник теж найчастіше недооцінює час і сили, які будуть потрібні для реалізації всіх виникають по ходу запитів. Але одне мене лякає і турбує найбільше: небажання більшості програмістів займатися рутиною.

Причому, за великим рахунком, це проблема – не тільки програмістська. Навіть у бізнесі виживає і розвивається той, хто примушує себе і оточуючих вирішувати дрібні, але важливі завдання. Бізнес – це не “швидкий старт”. Бізнес – це щоденна робота.

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

Добавить комментарий

Ваш адрес email не будет опубликован.

* Copy This Password *

* Type Or Paste Password Here *