Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Когда есть смысл писать свой:В первую очередь нужно писать своей, когда ты чувствуешь, что хочешь сделать лучше, чем есть. Это необходимое условие, а достаточное — если ты чувствуешь, что можешь сделать лучше чем есть (включая разные возможности и квалификация и свободное время и финансы). И есть еще одна важная причина написания своего решения, хоть даже есть на рынке и можно купить — владение им vs лицензирование. Представь, что организация имеет тысячи сотрудников, каждому из которых нужно поставить какой-то софт, можно покупать тысячи лицензий, но чаще оказывается, что разработать просто дешевле и потом самому его неограниченно использовать, да и контроль над продуктом есть, ибо производителя сложно убедить, что нужно срочно добавить функцию в его коробочный продукт.
Грамотных заказчиков крайне мало, и их иногда можно выявить по признаку — они спрашивают «возможно, я ошибаюсь, что ты думаешь по этому поводу?»
но чаще оказывается, что разработать просто дешевле и потом самому его неограниченно использовать
«Использование linq — это синтаксический сахар! Циклы и перебор лучше.»
Чем проще решение тем оно надежней
Не стоит изобретатель велосипеды
Даже плохое ТЗ лучше чем отсутствие какого либо.
Так же встречались разработчики, которые предлагали клиенту отказаться от функционала, так как его не поддерживает CMS с которой разработчик умеет работать. Такой подход недопустим, если вы действительно хотите создать качественный продукт.
Хочется пожелать всем — не только работайте, но и живите!
Правила жизни в ИТ проектах