Кхм… И когда это костыли с решением в две строчки стали достойны статьи? Где история компонента, плюсы и минусы использования, особенности работы… на худой конец анализ кода с цитатами интересных мест?
1) Где-то используете билдер в формате лесенки, где-то вызов каждый метода на каждой строке у экземпляра билдера
2) ttlInSeconds в виде строки? замените на примитив
3) Не проверяете существование файла настроек при создании бина
4) Используете sout
5) Метод с 6ю параметрами заменил бы конфиг-объектом
6) принципы DRY
То есть вы предлагаете добавить к должности разработчика еще и анализ и перевод бизнес-требований на технический язык? А не треснет ли?
Когда бизнесу надо фичу, которая на бумаге выглядит раз-два и готово, и нужно её уже вчера, а в текущей информационной системе для её реализации требуется неделя. Бизнес-аналитикам платят за то, чтобы держать бизнес-контекст в голове и накладывать его на информационную систему с её ограничениями за приемлимое время с приемлимым качеством.
Вот только упускается один момент — перекладывая эту деятельность на плечи разработчика его зарплата не увеличивается. Смешение компетенций пока не выигрывает в молотилове технологий и подходов в IT. Я считаю что компетенция в бизнес-аналитике для разработчика это приятный бонус для бизнеса, но платить за это отдельно пока не хотят. Не отрицаю, что есть окружения, где разработчики широкого профиля получают достаточно, но лично мне пока бывать там не доводилось.
Я думал автор статьи опишет новый дизайн ход, основанный на унижении игрока, например как китайский клон марио, но увы. Тема первой половины заголовка не раскрыта
я бы понял, что они хотят снизить до 200к$, но 200$ такая махина? Ну нее… если только они используют какую-то законодательную дыру, позволяющую компенсировать стоимость здания и площади вокруг.
Насколько мне известно психология проверяет эксперименты и получает результаты опосредованно, то есть на основе косвенных данных и это пока единственный способ.
По всей россии по ключевику PHP кол-во вакансий равно 4к, хотя та же Java — 6к, JavaScript — 8.8к.
(на правах шутки)
2) ttlInSeconds в виде строки? замените на примитив
3) Не проверяете существование файла настроек при создании бина
4) Используете sout
5) Метод с 6ю параметрами заменил бы конфиг-объектом
6) принципы DRY
полиси дляполитик архивированияКогда бизнесу надо фичу, которая на бумаге выглядит раз-два и готово, и нужно её уже вчера, а в текущей информационной системе для её реализации требуется неделя. Бизнес-аналитикам платят за то, чтобы держать бизнес-контекст в голове и накладывать его на информационную систему с её ограничениями за приемлимое время с приемлимым качеством.
Вот только упускается один момент — перекладывая эту деятельность на плечи разработчика его зарплата не увеличивается. Смешение компетенций пока не выигрывает в молотилове технологий и подходов в IT. Я считаю что компетенция в бизнес-аналитике для разработчика это приятный бонус для бизнеса, но платить за это отдельно пока не хотят. Не отрицаю, что есть окружения, где разработчики широкого профиля получают достаточно, но лично мне пока бывать там не доводилось.