Хабр Курсы для всех
РЕКЛАМА
 Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать! 
Я бы добавил: не бояться говорить "пока не знаю, мне нужно время, чтобы разобраться с вопросом"
Как разработчик, Вы должны осуществить функциюОсуществить как мечту? «implement » — это «реализовать».
кто получает выгоду от данных«has to make sense of the data» — это не про выгоду, а про человека, который, даже если переводить буквально, извлекает «смысл» из данных, т.е, речь о человеке, который «понимает» данные.
Я видел это все время, от Junior до Senior Developer. Вы получаете задачу, и Вы выполняете ее. Я называю этих людей «Code Monkeys».Т.е, ситуация, когда разработчику ставят нормальные таски и дают нормальное ТЗ, которое не вызывает вопросов, даже не рассматривается?
Вместо этого Вы должны попробовать найти хорошую аналогию в сфере, где все всё понимают.
В данный момент большая картина Вашей сложной программы их не волнует, и они ее не понимают.Какие-то двойные стандарты. «Менеджеров это не волнует», «сюсюкайтесь с менеджерами, общайтесь и разжевывайте им как младенцам».
Я парень с сильным синдромом opinionated«I'm a strongly opinionated guy» — это, если по-русски, «человек, у которого на всё есть своё мнение».
Какие-то двойные стандарты. «Менеджеров это не волнует», «сюсюкайтесь с менеджерами, общайтесь и разжевывайте им как младенцам».
Тут зависит от вашей цели. Решить проблему дискоммуникации между нетехническим менеджментом и вами, как разработчиком можно несколькими основніми способами:
Как думаете, какой ваш подход к решению этой проблеме будет больше всего цениться в ощем случае?
Или таки наладить со своей стороны, чем повысить свою ценность для бизнеса.
уйдут – потому что не смогут выносить это больше.
5 важных и упущенных навыков, необходимых лучшему разработчику