Resume-Driven Development
Сейчас у всех на слуху такие понятия как TDD, BDD и тд. А еще есть такая вещь как RDD — resume-driven development. И этот подход к разработки ПО встречается едва ли не чаще, чем остальные, вместе взятые.
RDD подразумевает, что вся ваша деятельность будет управляться одной целью — получить красивую строчку в резюме. То есть все технологии, методологии и фреймворки вы будете выбирать исходя из того, что будет лучше смотреться в резюме, а не из того, что вам нужно. Например, сейчас моден NoSQL и поэтому вы возьмете Hadoop в то время как под ваши задачи идеально подходит MySQL.
К сожалению, к этому подходу подталкивает сама наша с вами так называемая индустрия. Например, для Java-программиста нехватка в резюме волшебных слов Spring и Hibernate может оказаться не то чтобы фатальной, конечно, но довольно таки неприятной.
RDD возможен не только со стороны разработчика. Заказчик тоже вполне может идти на поводу у моды, пусть ему фремйворки и не идут в резюме. Он может выбрать Oracle, потому что его приятель по MBA сказал, что MySQL подходит только для дешевых вебсайтов.
Минусы resume-driven development очевидны: вы руководствуетесь общей модой, а не проектной необходимостью. Вам нужно время на освоение этих новых технологий и фреймворков. И они могут оказаться кривыми и не очень подходящими для крупных коммерческих проектов. Да и может просто оказаться, что к следующему поиску работы эти технологии уже стали немодными.
А какие же тут плюсы? Ну, даже не знаю. По-моему, никаких. Разве что вам действительно позарез нужны строчки про Spring и Hibernate в вашем резюме.
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
61 коментар
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.