Артем поднял интересную тему.
Моё соображение такое. Конечно же, есть люди, которые неадкватно себя переоценивают.
Но ИМХО у людей с развитым интеллектом гораздо чаще имеются в голове "воображаемые преграды".
Читал про эксперимент со стеклом в аквариуме:
В аквариум с рыбками поместили стекло точно посередине, разделив им аквариум на 2 равные части. Рыбок запустили в одну из частей. Прошло несколько дней. Стекло убрали. А рыбки продолжили плавать только в одной половине аквариума.
Примеров из жизни людей полно:
-Сотрудник хочет повышение зарплаты до рыночного уровня, но боится поговорить об этом с начальником, потому-что может вызвать его неодобрение.
-Девочка отказала во взаимности прыщавому юноше, но и через 10 лет страх отказа сдерживает его взрослого и профессионально состоявшегося при знакомствах с женщинами.
-90-е годы прошли 16 лет назад, но многие умные люди, наблюдавшие их в реальности, боятся открывать свое дело, помня о беспределе 90х. А молодые 20-летние, не заставшие 90-х об этом даже и не думают открывая свои стартапы.
В общем люди малорефлексирующие, люди надеющиеся на авось или люди свято верующие в себя делают попытку, другую, третью и с некоторой долей вероятности добиваются успеха. Чем больше попыток, тем вероятнее успех.
Чаще в жизни бывает что преграда носит вероятностный характер. Например, какая-нибудь авантюра может выгореть с вероятностью 0,6.
В этом случае сверхоптимизм, самоуверенность, авось, уверенность в своих силах реально помогает.
Особенно проблема "воображаемых преград" касается программистов. Программистам в работе нужно помнить про крайне редкие случаи и добавлять в код обработку этих исключтельных ситуаций, возникающих с вероятностью, скажем 0,001. И при программировании это правильно, так как, при наличии 10000 пользователей проблема обязательно у кого-нибудь вылезет.
Но из-за этой профессиональной деформации большинство программистов и в собственной жизни видят гораздо больше "преград", чем другие.
Поэтому программистам особенно важно верить в себя.