Год назад со мной связался один товарищ, живет и работает в Пенсильвании в одной интересной фирме. На линкедине пишут
130,981 followers
7,016 employees
1 person from your school works here
Очевидно, контора - немаленькая. "1 person" - это матч по институту и году обучения (другой человек и незнакомый мне, не мой собеседник).
Товарищ - русскоговорящий, но очевидно, что не из вчерашних эмигрантов, он мне и говорил в том году сколько он в Штатах, но не помню.
Суть проблемы в том, что они ведут один проект, много там всего всякого, но не могут справиться с определенной инженерной задачей. Мой собеседник - техлид и задача немного (а скорее даже "много") не по его профилю, а привычным подрядчикам, кои, к слову, в основном расположены в Индии, она неприступна.
Мне вообще не очень нравится такой тон разговора: мол я все время работаю с линуксами, опен сорс, все такое, а тут - Майкрософт и всё говно-говно, все ужасно, сложно, не как у людей. Ну начнем с простого, есть что-то отдаленно сравнимое с Microsoft Visual Studio? А что насчет Visual Studio Code? Так что пиздя на Майкрософт, кроме того что это элементарно некрасиво, это еще и просто свидетельство некомпетентности и определенной токсичности. Кроме того Майкрософт в вашем проекте же не взялся ниоткуда, он там по какой-то нужде и поэтому просто живите с этим и не пиздите.
В общем, поговорили и тому конец.
И вот через год (!) приходит follow up письмо: проблема ещё не решена. Человек копается в каком-то коде на гитхабе и вместо того, чтобы - раз он уже так хочет - попробовать что-то сделать, ходит вокруг да около и опять решил посоветоваться...
По опыту можно сказать так: если необходимая задача, скажем так для первого атомарного шага, сможет быть сформулирована компактно, то у меня она займет, ну, скажем, 100 инженерных часов включая уморительные ненужные пиздежи. У него она займет как минимум вчетверо больше, это если повезёт, и инженерное исполнение естественно не будет лучше. Если масштаб задачи будет больше, то она сам вообще её не сдюжит.
Он долго рыскал по интернету и знает что едва ли с кем можно посоветоваться, потому что дело довольно редкое. И знает, что я в этом разбираюсь. Он так и пишет "мне не с кем поговорить", в плане честности и открытости всё нормально.
И вот очевидный вопрос: если я сделаю эту задачу для них, скажем, по $150/час, были бы все довольны? Видимо, так. Но шансы рационального исхода дела минимальны, по ряду причин: контора большая, человек не кажется конструктивным и ещё меньше кажется, что он может обустроить решение за счет взаимовыгодного привлечения внешнего специалиста. А уже прошёл ведь год.