0x00. Если тебя спрашивают, сколько времени займет работа, никогда не называй срок меньше недели. Даже если работы - на два часа. Если ты сделаешь быстрее - честь тебе и хвала. Если ты чего-то на учел или кто-то не выполнил свой кусок работы, от которого зависит твой кусок, ты получишь дополнительное время.
0x01. Если вежливо отвечать на вопросы клиента - он сядет тебе на голову. Если ему грубить или не отвечать - он нажалуется вышестоящему начальству. В любом случае разработка твоих продуктов пострадает. Поэтому единственный способ решения - снять с себя обязанности по суппорту. Суппорт - суппортерам, разработку - девелоперам.
0x02. Рядовой девелопер должен знать инструменты разработки, девелопер-архитектор должен знать технологии разработки. Начальник проекта должен уметь ставить цели, генерить идеи и работать с девелоперами.
0x03. Если ты не умеешь ставить цели - умрешь кодером.
0x04. Если ты не способен генерить идеи - вряд ли станешь даже архитектором.
0x05. Учись. Учись всегда. Рынок IT - самый динамичный. Месяц не научился ничему новому - потерял квалификацию. Год не попраграммировал - и ты больше не девелопер.
0x06. Не хватайся за все новое. Все новое - глючное.
0x07. Не пренебрегай комментариями к коду, баг репортами и описаниями WhatsNew. Они делают жизнь легче.
0x08. По возможности при кодировании библиотек пиши универсальный код, который скомпилится на любых платформах.
0x09. Работая с Виндой, будь готов к глюкавости своего совта. Работая на C++, будь готов к глюкам распределения памяти.
0x0A. Не стыдись своих ошибок, а делись ими. Чтобы они не повторялись ни у тебя, ни у других.
0x0B. Не смейся над ошибками других, даже над самыми глупыми. Ошибаются все.
0x0C. Советуйся с людьми. Одна голова хорошо, а форум девелоперов лучше.
0x0D. Лучше потратить на неделю больше времени на проектирование, чем на месяц больше на разгребание бардака в проекте. В любом случае хорошо спланированный продукт всегда лучше, чем абы как спланированный.
0x0E. Проектируя состав рабочей группы, не забудь про тестировщика и документатора. Заставишь тестировать девелопера - и багов не найдет, и денег ему больше заплатишь. Заставишь документировать девелопера - кроме него, эту доку никто не поймет.
0x0F. Лучшие тестеры - женщины. Лучшие девелоперы - мужчины. Так распорядилась природа.
0x10. Универсальные специалисты редко бывают блестящими профессионалами в какой-нибудь отрасли.
0x11. Человек в своем уме не будет писать web сценарии на C++Builder'e, работу с железом на PHP (это вообще возможно?) или систему автоматизации на файловой СУБД.
0x12. Дописывай проекты от начала до конца - от проектирования идеи до создания документации и сдачи под ключ - прежде чем начинать новые проекты.
0x13. Получи высшее образование. Диплом часто дает плюс 10% - 30% к зарплате.
//-----------------
0x14. К каждой их этих заповедей всегда найдется уйма исключений.
©
Lightpower