МИР · 16 января 2018, 09:01 · Татьяна Карюхина - journalist в dev.by
«По деревням пускали грузовики — за «джавистами». Программист, уехавший в 90-е, об «изнанке» Штатов

Программист из Беларуси Александр Рогачевский переехал в США более 20 лет назад. Его история — о том, как мальчик, чьи родители могли позволить себе лишь «Запорожец», мечтал о Ferrari Testarossa из компьютерной игры и хотел писать игры на С/С++. Тем временем софтверного бизнеса в стране не было вообще, и «фирмачи» меняли мазут на сахар, а сахар — на крупу.

dev.by Александр рассказал, какое сказочное «долго и счастливо» сегодня может быть у программистов, которые ищут работу в американских ИТ-компаниях. А ещё объяснил, как попасть в Google и Facebook «обходным путём», минуя очередь из зубрил-отличников, и даже предложил работу хорошим отечественным специалистам — в рамках своего старпапа.

Ради доступа к нормальным компьютерам: отправиться на электричке на Минское море, чтобы «столкнуться с Голенковым»

— В начале 80-х годов прошлого века почти все дети мечтали покорять космос. Мне же хотелось стать программистом. В нашей школе №19 на Золотой горке был целый класс с промышленными СМ-4 (аналог PDP-11 c UNIX), и моими первыми языками были Fortran и C, а не BASIC. Ещё тогда только появились «персоналки» ЕС-1840 с играми типа Test Drive. Просто трёхмерное чудо какое-то: мои родители — обычные советские инженеры — только копили на «Запорожец», а их сын гонял на Ferrari, Lamborghini и Porsche. Именно тогда я решил писать только игры и только на языках профессионалов — С или С++. К тому же я был уверен: кто-кто, а «сишник» в США может себе позволить Ferrari Testarossa.

школа №19

В РТИ, куда я поступил после окончания школы, в распоряжении студентов были большие EC ЭВМ, но нам-то хотелось иметь доступ нормальным компьютерам — «персоналкам». А для этого нужно было идти в клуб. В 1988 году это стоило 5 рублей в час. Денег не было, поэтому пришлось искать другое решение. 

Так я как-то услышал о намечающейся конференции, в которой принимала участие лаборатория искусственного интеллекта под руководством Владимира Васильевича Голенкова. Студентов, в число которых я, конечно, не входил, попросили помочь расставить и подключить компьютеры. Я отправился туда без приглашения — сел на электричку и поехал на турбазу на берегу Минского моря, очень уж хотелось по окончании конференции поиграть в игры. Под конец я будто бы случайно столкнулся с Голенковым и, не представляя даже, кто он такой, попросился к нему в лабораторию. Оказалось, он как раз набирал толковых студентов.

Лаборатория искусственного интеллекта располагалась в общежитии за минским автозаводом: мы снимали верхний этаж. Там было классно. В лаборатории я занимался алгоритмом поиска похожих фрагментов в нейронных сетях — и мы использовали чистый C++. Сначала я работал там бесплатно, потом мне даже что-то платили. Но меня бы и так всё устроило: главное — у меня был доступ к компьютеру. Я вспоминаю сейчас те времена: литературы по программированию не было совсем, но в лаборатории был матричный принтер с постоянно высыхавшей лентой. Я красил её ядовитой краской, которую достал в типографии тракторного завода папа, и так напечатал классическую книгу Страустрапа по C++, на что, кстати, ушла целая ночь.

Программирование в эру натурального обмена: как устроиться к Зиссеру работать бесплатно и получить BMW

— С развалом Советского Союза лаборатория то ли распалась, то ли переехала: нас выгнали из общежития. И мне снова надо было искать компьютер.

— Компьютер или работу?

— Компьютер. Работы не было вообще: экономика-то рухнула. В тот момент мы жили в эру натурального обмена — «фирмачи» меняли мазут на сахар, а сахар — на гречку, народ «гонял» с товаром в Польшу. Программисты сидели без работы. И вот как-то, листая «Вечерний Минск», я заметил малюсенькое объявление: «Надёжные программы», и номер телефона — больше ничего. Конечно, Юрий Анатольевич Зиссер совсем не сотрудников искал, а клиентов. Но я позвонил и напросился на встречу. Мы проговорили 3 часа, и он взял меня к себе. Бесплатно.

— Вы так невысоко ценили себя?

— Кто не жил в то время, вряд ли поймёт. Мне нужен был компьютер: это моя плата. Я и когда в Америку переехал, начал с 30 тысяч долларов в год, хотя специалисты, знающие C++, зарабатывали по 180 тысяч.

Кроме меня у Юрия Анатольевича работал ещё один парень, он писал на FoxPro. Я же после голенковской лаборатории всё, кроме C и C++, считал любительством. Сейчас думаю, родись я на 20 лет позже, не было бы даже вопроса, куда идти работать — в Wargaming, куда же ещё. Но в те времена нужны были не игры, а банковский софт, который делали отнюдь не на C++.

Зиссер сдался под моим напором, сказал: «Давай попробуем C++!». И доверил мне, молодому, зелёному, писать большой проект — депозитарий ценных бумаг, которыми в ту пору были разные облигации. Естественно, не обошлось без ошибок, ведь это была моя первая большая система. Ошибки были концептуальными. Многие программисты всю жизнь считают, что вообще не обязаны ломать над этим голову, к примеру, шлифовать постановку задачи. Не думаю, что юзеры активно использовали систему после внедрения, но с технической точки зрения всё работало — один из первых графических пользовательских интерфейсов на Windows 3.1 в эпоху DOS и Norton Commander.

Гонораром за проект стала машина финансового директора – старенькая BMW. Чтобы получить её пришлось немного «покачать права»: к тому времени я уже считал себя крутым специалистом и был недоволен заработком. Из компании Зиссера я, понятное дело, вскоре ушёл.

«До чёрного 2002 года было просто классно!»: как уехать в США и за неделю найти работу

— Сейчас мне стыдно за свои слова, но в середине 90-х я часто говорил что-то вроде: «Здесь я ещё не родился: вот уеду в США — тогда всё и начнётся». Я знал, что уеду, с самого начала. И конечно, идеализировал Соединённые Штаты, как и все в Советском Союзе в то время.

Я прилетел в Кливленд в конце 1996 года. Сразу позвонил хорошему приятелю, которого когда-то привёл к Зиссеру, он уехал в Америку на год раньше: «Лёня, я хочу работать — всё равно где». И неделю спустя уже летел в Калифорнию.

Меня взяли на 30 тысяч долларов в год — это почти ничего. Впрочем, я был холост, у меня была однокомнатная студия, матрас на полу, телевизор, холодильник, микроволновка, компьютер — что ещё надо для счастья?! Разве что старушка BMW — и денег оставалось даже больше, чем сейчас.

— Была ли у вас перспектива реализоваться в качестве программиста в Беларуси?

— У меня — да. Я не ждал с моря погоды. С детского возраста родители дали мне понять, что от советской системы ждать нечего, самому пробиваться надо. И в США это помогло. В 2002 году, когда сотни тысяч, если не пару миллионов программистов в США остались без работы, потому что проекты ушли на аутсорсинг в Индию, я не работал всего 2 месяца. Я бы пробился и в Беларуси. Но хотелось большего: ездить на хорошей машине, а не папином «Запорожце», работать с C++, а не FoxPro. О жизни в Америке мы знали только по фильмам — и в них средний класс разъезжал на BMW.

— Советские программисты были востребованы в США?

— Да, до «чёрного» 2002 года, когда почти все проекты один за другим за каких-то полгода ушли на аутсорсинг, было просто классно! Ни расизма, ни сексизма...

Советские программисты с их образованием были на хорошем счету. Когда казалось, проект вот-вот накроется, нередко приглашали именно их. Но главное — пока в США не хлынул поток из бодишопов, брали не «оптом», как скот, а нанимали индивидуально, и у нас была возможность поговорить на собеседовании с менеджером лично — объяснить, чем полезен конкретно мой опыт, разложить по полочкам, как я собираюсь спасти их от падающих каждые 5 минут серверов.

Прикрыть зад менеджера: зачем «дорогого программиста» нанимают на безнадёжный проект

— Со временем я понял, что меня, как «дорогого специалиста» (а я довольно быстро вырос и достиг потолка), приглашают в двух случаях. Первый — чтобы спасти «умирающего»: как правило, безнадёжный проект, выросший из корявого прототипа, на который в течение двух лет навьючивали новый и новый функционал.

На таких собеседованиях от меня требовалось солидное резюме с выслугой лет и всеми модными сокращениями. Чтобы понравиться, нужно было просто заразить собеседника уверенным расслабоном: «Проще некуда» и «За 5 минут можно исправить». Чудом всё исправить, конечно, чаще всего невозможно — только переписать от начала и до конца, чего обычно делать не давали. Но иногда проект удавалось вытащить. Так, например, я в одиночку спас проект на 20 миллионов долларов. Восприняли как должное. Кстати, если проект удаётся спасти, дело обычно заканчивается твоим увольнением. Менеджеры, как правило, говорят: «Спасибо, друг, выручил! Но сопровождение проекта мы отправляем в Индию, ты для него слишком дорогой...»

Второй, более распространённый, особенно после 2002 года, вариант — прикрыть зад менеджеров, когда проект почти умер. В таких случаях речь часто шла о замене старых систем — мэйнфрейма эпохи IBM-370. Меня фактически нанимали как козла отпущения. Боссы как бы говорили: «Мы сделали всё, что смогли, но даже такой чудо-специалист не справился, так что примите наши соболезнования!»

Согласно полуофициальной статистике до 2002 года, валились 70% проектов. С началом эпохи бодишопов валиться стало 90%. Я всё это видел своими глазами. Наивно надеялся, что экспертов назад на старые зарплаты позовут, раз ничего не работает. На таких проектах работали сотни дешёвых «тел» — статистов, с помощью которых менеджеры осваивали бюджет: ведь если бы они признались, что над проектом реально работает не больше 10 человек, им бы не дали столько денег. Горе-работнички постоянно курили у входа и прогуливались с озабоченным видом по этажу, притворяясь, что спешат на совещание.

Кстати, с одной из работ меня уволили как раз после того, как я сказал руководителю проекта, что написал бы их систему за полгода, имея лишь 6 человек в команде — трёх программистов, включая себя самого, двух бизнес-аналитиков и одного частично занятого сисадмина, то есть девопса. Проект к тому моменту длился уже 9 месяцев, прожирая по полтора миллиона ежемесячно, и был рассчитан на 18 месяцев. Считайте — 27 миллионов долларов.

Как поднять себе зарплату и понять, что контракт не продлят

— Вы спрашиваете, каково было осознавать, что меня брали на работу, чтобы списать ответственность за провал? Поначалу я этого не понимал — честно старался изо всех сил. Но спасти проект часто даже не давали. Когда я говорил, что код нужно переписать, предлагали «изложить своё видение на бумаге», и, пока они примут решение, фиксить баги по списку. Как раз тот случай, когда солдат спит, а служба идёт: изображай работу и жди, пока уволят, — потому что контракт не продлят вне зависимости от результата. Начальники обычно много совещались, но решений так и не выносили. И в какой-то момент говорили: «We are sorry!..» — и крокодиловые слёзы по щекам.

Кстати, я даже научился понимать, что вот-вот уйду из компании. Это очень просто: с тобой, как правило, прекращают общаться коллеги, и ты чувствуешь, другим уже сказали, что контракт тебе не продлят, и только ты один не в курсе.

— Как скоро вы стали «дорогим специалистом» в США?

— Я сориентировался в течение года — понял, как надо себя продавать. И за пару лет вырос до 180 тысяч в год. Как мне это удалось? Практика везде одинакова: «Всё, завтра я ухожу!» — и начинается торг: «Постой, сколько ты хочешь?»

Следует знать, что срабатывает это лишь раз, так что потом действительно надо будет уйти. Но это не страшно! Job-hopping (от английского «hop», что означает прыгать) — нормальное явление, и я всем начинающим специалистам советую этот путь: только так и можно поднять себе зарплату.

— Вы отметили, что в 2002 году на два месяца были без работы. Как решили эту проблему?

— Понизил планку. Тогда никто не верил, что это надолго: казалось, не сегодня так завтра всё восстановится, программистов снова начнут принимать на работу. Так и было, но «ставка» с 90 долларов в час упала до 45.

У меня в тот момент должна была родиться дочь, а ещё мы купили новый дом. Паники не было. Был шок: я не совсем понимал, что происходит. Я обратился к своим старым работодателям (вместе со мной на встречу пришла и моя беременная жена: в нашем доме как раз проводили обработку от термитов, и ей просто некуда было деться), и, скорее всего, они меня пожалели. «Окей, — сказали, — приезжай на следующей неделе: будешь работать у нас». Взяли меня, естественно, на меньшую зарплату — заработок упал почти на треть. Но я не торговался.

«Сегодня в ИТ не ждут никого — только «тела»: легко ли устроиться в американскую ИТ-компанию

— Для начала давайте определимся, что есть ИТ: это IT-department или по-русски — отдел автоматизации, например, в банке, сети бензоколонок или в крупной компании, как Toyota или Xerox. Вот Google — это не ИТ, это engineering. Хотя и там тоже есть отдел автоматизации который, к примеру, обслуживает купленный у кого-то бухгалтерский софт, поскольку ни Google, ни Facebook до написания своего никогда не опустятся.

По моим подсчётам, в ИТ работает до 90% программистов планеты. До Google и Facebook, понятное дело, там работало ещё больше — тогда разве что Microsoft был не ИТ, да и то частично. Устроиться было несложно: людей хронически не хватало, но как известно, в 2002 году эту проблему решили за счёт известной перенаселённой страны. Не поверите, какие истории доводилось слышать от индийских коллег об их «рекрутинге»: говорят, когда в городах за гроши уже никто не хотел работать, по деревням даже пускали грузовики — набрать желающих вызубрить Java по учебникам, поскольку компьютеры были слишком дорогими.

Сегодня в ИТ не ждут никого — только «тела», но бодишопов и в Минске достаточно. Вы не проживёте на 120 тысяч долларов в год (старые 60 тысяч с учётом инфляции), если столько вообще дадут, — половина из этих денег уйдёт на оплату налогов, страховки и на остальные поборы. И даже если получите грин-карту, накинут ещё максимум 40 тысяч. А я считаю, что программисты-сеньоры стоят не меньше 350 тысяч в год. И Google платит столько: поэтому, если и «ловить» что-то, то только там. Но даже Google платит не всем и берёт далеко не каждого. Туда такая очередь стоит!

«В обход очереди из отличников»: как попасть в Google, Facebook и компании с перспективами

— Чтобы попасть в Google, Facebook, Amazon или ещё пятёрку компаний, где программистов до сих пор уважают и не обижают финансово, белорусскому программисту нужно идти в обход очереди из выпускников-отличников, которых муштруют китайские «матери-тигрицы».

Учитывая нынешнюю помешанность на «науке», и Google, и Facebook, и компании помельче активно ищут людей в России, Украине и Беларуси. Понятно, что хакатоны не каждую неделю организуют. Но в целом шансы связаться с ними, особенно через социальные сети и различные сообщества, гораздо выше, чем в 1992 году попасть в «Надёжные программы» через объявление в «Вечернем Минске».

Ищите свой «зелёный коридор», но помните: нечто похожее уже было в конце 90-х в Microsoft. Сейчас там совсем другие зарплаты, так что и гугловские — не навечно. К тому же, набрав критическую массу институтских зубрил-отличников, и Google, и Amazon фактически в институт и превращаются. Народ там учит новые предметы за «оценки». Меня этот тренд, вкупе со многими анонимными откровениями гуглеров в Quora, настораживает: получается, что Google потихоньку превращается в Oracle, но со своим уникальным академическим уклоном. Боюсь, скоро там будут не нужны программисты.

«Мечтаю создать свой маленький Google»: как организовать свой стартап, сделав ставку на хороший код

— Теперь грамотному программисту как бы «положено» работать в Google. На последних местах работы на меня смотрели как на идиота: что я у них делаю, как до сих пор не ушёл в Google или Facebook. Но в Google плевать хотели на то, чем я занимался последние 25 лет: их не интересует бизнес-софт даже близко. Я это знаю, поскольку на меня не раз выходили рекрутеры и оттуда, и из Amazon.

Чтобы попасть сейчас в Google, Facebook и иже с ними, мне нужно было бы притвориться, что всех этих 25 лет не было, и для начала — снова сесть за парту и вызубрить алгоритмы. Но они всё равно меня не возьмут: я старый. Не по возрасту, а по тому, чем занимался почти четверть века. Вот если бы у меня за плечами была кандидатская, особенно по машинному обучению, тогда вопросов не было бы: человек всё это время на науку потратил!

Для себя я нашёл другое решение — занялся собственным стартапом. Я ведь не штаны просиживал в ИТ, а решал проблемы. И в конце концов нашёл, как применить все эти решения.

— В чём идея вашего стартапа?

— Я мечтаю создать свой маленький Google, где инженеров любят и нормально им платят. Сегодня реально сделать деньги на негламурной автоматизации бизнес-процессов — не обязательно убегать в глобальные потребительские продукты типа соцсетей и порталов.

Я сделал ставку на хороший код, который просто работает: как почки или печень здорового человека. Я за код, который позволит избавиться от дизайнеров, тестеров, менеджеров и остального персонала. Могу объяснить: многие программисты, к примеру, всегда делают аккуратные веб-странички. И к чему мне тогда дизайнер — ведь специалист сам может и картинки и иконки найти, и цвета подобрать, и отмерить отступы в других сайтах и дизайн-темах.  

Сейчас я работаю над платформой, которая позволит совершенствовать проекты без участия бизнес-аналитиков, solution-архитекторов и прочих. Я не только сделал её, но даже опробовал, когда ещё работал по контракту. В данный момент у меня уже четвёртая версия, пятая будет генерировать Java-код в том числе для Android и iPhone-приложений.

Программист или вырастает до сеньора за полгода, или всю жизнь джуниор 

— Сейчас мы делаем системы, и на каждую мне нужен программист, стоящий десятерых. Тот, кого в Google называют generalist, «человек-оркестр», который умеет абсолютно всё. Я уверен: человек либо программист, либо нет — середнячков не бывает. Ну не бывает middle-навыков! Если специалист умеет программировать и любит это делать, он вырастает до сеньора за полгода. Или так и остаётся на всю жизнь джуниором. Но таким людям программистами лучше не работать — они только проблемы для других создают.

Да, сеньор тоже иногда допускает ошибки, но он сам исправляет код — и поэтому ему можно доверять. Несколько человек в своей жизни я уволил за одну лишь фразу: «Я потыкал — вроде работает», — которую они произносили в ответ на вопрос: «Ты тестировал свой код?» Было видно, что код сдан без элементарной проверки. Сеньоров, как и меня, такие вопросы оскорбляют. Иначе это не сеньор, а джуниор — независимо от выслуги лет. А если джуниор не стал сеньором за 6 месяцев, держать его не имеет смысла — себе дороже, даже если он будет работать бесплатно.

Мне нужен хороший программист, которого я за полгода смог бы довести до своего уровня, чтобы он вёл этот проект. Того, кто хочет просто писать хороший код, за который ему будут платить деньги. Ведь мало кто пишет хороший код, включая архитектуру, дизайн, весь необходимый research инструментарий и так далее. Таких людей почти не осталось. Их и раньше было мало, а сейчас многие из них ушли в науку.

Я как-то работал с командой в Саратове. И там был один специалист — студент последнего курса. Я дал ему одну задачу: «Разберись», — но думал, что на следующий день мы только начнём работу, он задаст мне кучу вопросов. А человек взял и всё сделал. Такому человеку никаких денег не жаль! Я приглашал его к нам, а ему это неинтересно — он хочет заниматься машинным обучением.

Мне кажется, если бы за хороший код платили больше, столько людей не ушло бы в науку. Не всем же быть научными сотрудниками!

Та самая Ferrari Testarossa

Беларусь — это бренд: «в аграрной стране высокая концентрация серьёзных программистов»

— Беларусь мне представляется интересной и перспективной площадкой сегодня, потому что Беларусь — это бренд. Да-да, не смейтесь! В Минске всегда были БГУ и РТИ, а также НИИ ЭВМ. В аграрной стране оказалась такая высокая концентрация серьёзных программистов с институтским образованием.

Пара-тройка кризисов вправила белорусам мозги: в американском ИТ бездельников в 10 раз больше. Поэтому я считаю, что белорусам надо перестать смотреть на запад сквозь розовые очки — здешняя экономика уже давно не свободная капиталистическая, а обычная коррумпированная олигархия, во многом похожая на российскую. Беларусь меня приятно удивила, когда поближе познакомился с нынешними реалиями через друзей. Выяснилось, что налоговая ситуация — в нашей конкретной области — у вас намного лучше, чем в России и Украине. А по зарплатам Минск сравним с Питером.

Мне кажется, Беларусь давно созрела для того, чтобы разрабатывать технологии и основывать собственные Google и Amazon, а не функционировать в качестве бодишопа. И не нужны для этого деньги — ни государственные, ни всяких венчурных капиталистов, только здоровый энтузиазм, и он есть. В Кремниевой долине ажиотаж – все в науку подались, потому что Google её ценит. Потом другая мода появится. А в Беларуси специалистам программировать интересно, примерно как в конце 90-х было в США.

 

Фото: Ирина Попа
 

Источник: dev.by

Обсуждение

Missing
+5

Супер. И да, человек либо программист, либо нет — середнячков не бывает. Не бывает middle-навыков! А постоянные проблемы от "пожизненных" джуниоров это четкое правило. И да, практически любой софт можно запилить небольшой командой правильных людей в сравнительно короткий срок.

Спасибо за статью.

425430dd6319f7df5899a4626125ae5c?1427577634
+12

Немного грустная статья. Так мне показалось.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+5

Веру во многое святое убил, согласен.

1. В уровень жизни американского среднего класса (который в 96-02 годах был, как в фильмах 90х - с двухэтажными домами и тройками БМВ).

2. В ИТ - что специалист из бодишопа может уехать и магическим образом стать там солюшн-архитектором, который телам задания дает. Поверьте, немного им сейчас платят.

3. В рекрутеров и работодателей - что выбирают лучшего кандидата из списка и вообще способности кандидата кому-то нужны (вместо осваивания бюджетов проектов, которые и так упадут).

4. В стартапы, которые что-то изобретают, а не крутят деньги очередным vaporware (в данный момент ИИ и МО). И тоже вас там не ждут. Только тела нужны изображать работу, чтоб инвесторы видели, что не зря деньги дали. Экс гугловский (или МИТшный) CTO и сотня тел - стандартный персонал финансируемого стартапа. Даже термин есть "lean startup". Потмоу что бывают (точнее 99%) fat, а не lean.

5. И наконец в Гугл, где ждут с распростертыми объятиями лингвистов-пуристов, штудирующих Кормена. Крайними в очереди будете - после тысяч китайцев-иммигрантов.

Короче всю работу по найму раскритиковал. Дело не в том, что разочаровал, а она, понимаете, по определению должна быть грустной и несправедливой. Обычная эксплуатация. Обычные тупые и жадные начальники. Все как в остальных профессиях. Просто чудо, что в ИТ на протяжении 20-25 лет (где-то с конца 70х и по 2002) было по другому. И когда я знакомым (не технарям - к примеру своему партнеру - назовем его условно коммерческим директором) говорю, он удивляется - а как же еще карьеру делать? Только университетскими регалиями и обычным офисным подхалимством. Испокон веков так было. А теперь и в ИТ стало, как везде - к примеру в отделе бухгалтерии или снабжения. И в мелких конторках эту бухгалтерию обслуживающих.

Грустно мне, уже сказал, только из-за того, что не увидел это сразу, приехав в 96м. Но с другой стороны насмотревшись всей айтишной грязи и чудовищных затрат (от десятков миллионов до 4х миллиардов - был такой проект), поднакопил опыт и могу их проблемы решать сам - без всяких инвесторов. Заказчики и клиенты маленькие, рост медленный (по сравнению с финансируемыми стартапами), но неуклонный. И никаких знакомств не надо. Собственно это, как говорится мне и "следовало доказать". Что программист чисто своими мозгами и хорошей работой может, условно говоря, заработать на Феррари.

Будет и более оптимистичная часть в цикле статей - мой план к действию. Хотите принимайте, хотите нет.

Missing
+18

"Вы не проживёте на 120 тысяч долларов в год"

Не ломайте бизнес-модель Епама.

Missing-male
+9

вы льстите епаму

Missing
local_host
– solutions developer в Playtika

-2

епам - самая бедная контора, где работают те, кто не может пройти собеседование. Разумеется, топ менеджемент это не затрагивает

F66e33f1b11b0312e10c2ed1a9e39188?1518635986
Sergey Bodrov
– инженер-программист в Новатех

+15

> Я за код, который позволит избавиться от дизайнеров, тестеров, менеджеров и остального персонала. Могу объяснить: многие программисты, к примеру, всегда делают аккуратные веб-странички. И к чему мне тогда дизайнер — ведь специалист сам может и картинки и иконки найти, и цвета подобрать, и отмерить отступы в других сайтах и дизайн-темах.

Это мне напомнило историю из моей практики, когда главбух считала, что бухгалтерия самая главная часть организации, а всякие снабженцы, продажники и кладовщики не нужны.

Да, программер может сделать неплохой дизайн. Дизайнер тоже может сделать программу, получше многих "программеров". А лучше пусть каждый делает то, что умеет лучше других.

Missing
+9

"Сегодня в ИТ не ждут никого — только «тела», но бодишопов и в Минске достаточно. Вы не проживёте на 120 тысяч долларов в год"

Часто вижу что у людей 50+, добившихся успехов в профессии, какой-то циничный, замыленный взгляд на окружающий мир, сбитый прицел.

Давайте так, даже 120т чел с рядовой профессией, работающий по найму, в штатах _никогда_ не заработает. Есть пара исключений, лишь подтверждающих правило.

ИТ профессии никогда и топа не выпадали...

Missing-male
+4

Вот такое-же чувство возникло, что такая "профессиональная деформация" это систематическое явление. Выглядит так, что человек своим опытом и талантом заслужил право на сбитый прицел. Да, уникальным образом сбитый прицел, в каждом конкретном случае, но, безусловно, сбитый.

Прямо по "определению Вейнберга" из "законов Мерфи": Квалифицированный специалист - это человек, который удачно избегает маленьких ошибок, неуклонно двигаясь к какому-нибудь глобальному заблуждению.

Но я бы с удовольствием ещё такие статьи читал: больше сбитых прицелов хороших и разных, с содержательными, откровенными и поучительными историями.

P.S. Чуть позже чем у автора, во второй половине 90х, вопрос о работе бесплатно за доступ к компьютеру, уже не так остро стоял. Я лично, готов был работать бесплатно, только за доступ к компьютеру с модемом (а точнее к FIDO) :-)

P.P.S. А про зарплаты, нужно делать поправку на то, что автор, вероятнее всего, говорит именно про долину. Там довольно динамично все развивается. И те представления, о "достойном уровне оплаты", которые были даже 5 лет назад, уже не вполне актуальны. Ну и, на мой взгляд, человек даже со сбитым прицелом, не предавший свою подростковую мечту о Testarossa, может позволить себе немного "здорового" снобизма.

Missing-male
+2

супер !

написано честно, без вычурности и приукрашиваний как времени так и себя в нем. нет туфты типа "открытия фундаментальных бизнес направлений" от ипама за которым скрывается валовый аутсорс спецами с дорисованными резюме.

Missing
+4

Спасибо за интервью, прочиталось на одном дыхании.

Missing
+9

"Мне кажется, Беларусь давно созрела для того, чтобы разрабатывать технологии и основывать собственные Google и Amazon, а не функционировать в качестве бодишопа. ... И не нужны для этого деньги — ни государственные, ни всяких венчурных капиталистов, ... "

-------------

Чалавек з'ехаў ў 90-я ў ЗША, і як гэта адбылося амаль са ўсімі тымі хто тады з'ехаў, так і застаўся ментальна ў тых нашых, шалёных, добрых, касетных 90-х. Да гэтага чалавека так і не даходзіць чаму ў Беларусі не будзе свайго ні Гугла, ні Амазона.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+7

Не могу удержаться, чтобы не ответить. Я уехал в 96м. Уже CD были. И президента нынешнего застал - чувствую толстый намек на политическую ситуацию. И менталитет в РБ не изменился. Помню, как пытался нанимать людей и в Надежные Программы, и потом в Софтклуб. Все отвечали, что только по-совместительству, т.к. на своих (государственных) работах хорошо сидят с 9ти до 6ти. И разговоры в автобусах помню: с фразами типа "ничего делать не надо", "халява" и "бери, что хочешь".

Никогда это не изменится. И не надо. От большинства населения никто ничего не ждет. Уж кто-то, а программисты должны быть знакомы с принципом 80/20. Я уехал на Запад не за деньгами, а за индивидуализмом: ковбой-одиночка - реакция лучше, стреляет метче и побеждает. Каждый сам за себя. Работай лучше, получай больше. А если не платят, ищи тех, кто оценит. Свобода - искать. Все остальное (типа денег) - производные этой свободы и индивидуализма. А, извините, в Совке по прежнему пещерный коллективизм. Мыслят категориями "мы". Значит компании уровня Гугла или Амазона - это какие-то гос. институты, как НИИ ЭВМ. Лично курируемые президентом? Он их типа должен для начала "разрешить". Или массы среднестатистического населения народно белорусский Гугл должны создать? В США этот менталитет тоже есть. Но, извините за снобизм, только среди синих воротничков. Люди с высшим образованием - индивидуалисты. Посмотрите, чего страна может индивидуализмом добиться. Сейчас тут коррупция, но 300 лет индивидуализма по прежнему обеспечивают "цивилизованный" уровень жизни.

И кстати мне гигантские т.н. "публичные" (торгуемые на бирже) корпорации никогда не нравились. Они безликие, без хозяина. Гугл рано или поздно Ораклом станет. А вот мини-Гуглы и мини-Амазоны, которые существуют не для венчурных капиталистов, не для государства, и даже (уму не постижимо) не как гордость страны, а просто зарабатывают тем, кто их создал (команда коллективно владеет) на коттедж, "Феррари" (скажем добротную подержанную М3 в Минске) и нормальную жизнь. И не нужно им расти количественно. В нашу-то эпоху децентрализации и криптовалют. Все, что я хочу, чтобы программисты-эксперты нормально зарабатывали. А не поднять "экономику страны" для всего ее среднестатистического населения.

Разница, что 20 лет назад, когда Гугл (с очень большим трудом и без помощи влиятельных людей) основался, финансирование было все-таки нужно. Нужно было идти к Системе с протянутой рукой. А сейчас, с существующими технологиями, нет. Но если сидеть в бодишопе и получать зарплату, попутно жалуясь на всех и вся, конечно никогда не попробуете и не узнаете, как можно в одиночку свой мини-Гугл создать. Я тут довольно долго ломал голову - а как же компании среднего размера (100 человек), куда меня приглашали на собеседования, создаются. Кто-то инвестировал? Кто-то кому-то взятку дал за гос. заказ - влезть в определенную нишу? Полная мистика для технаря без связей. А оказалось, никакой мистики. У человека была идея, нанял племянника и тот ему на ПХП код написал. Который через два года развалился и пригласили меня "чинить"-переписывать. Проблема, что меня основатель за два года до этого не встретил. А потом подумал - зачем ждать, чтоб тебя "встретили"? Сам столько этих идей повидал. Бери и пробуй. Благо все это в свободное от работы время делать можно. Вот ту-то дженерализм и нужен. Но наемные сотрудники так не рассуждают. Им и подробное ТЗ подавай, и чтоб дизайнер странички верстал, и тестерам кидать через забор сырой код, чтоб "тыкали"...

Гуглов с Амазонами и тут после дот-комовского бума не было. Так, редкие потребительские проекты типа блогов и мессенджеров. Но ни одного большого и систематического, как Гугл. Естественно большинство населения в любой стране всегда жалуется и ждет, чтоб за ручку в светлое будущее повели. Или просто удача подфартила. Влиятельный человек проектом заинтересовался. Не нужно для технического прогресса масс населения. Нужны отдельные изобретатели. И что, в РБ сотни таких не найдется? Которые гниют в бодишопах? Просто взять и попробовать сделать свое. Пообщаться с единомышленниками. Из сотни кто-то станет мини-Гуглом. Потом и остальные подтянутся.

В Долине по другому - просто бабки крутят и новых гуглов не создают. И кстати живу я не там, южнее, между ЛА и Сан-Диего (это по зарплатам). Есть куча друзей - часто бываю. И всю их подноготную выучил.

А в РБ кстати, за примером далеко ходить не надо. Мой бывший босс, господин Зиссер без всяких связей и взяток пробился. Уж кого-кого, а его я хорошо знаю. Своими мозгами. И никто его не прессовал и не раскулачивал.

Missing
+8

Забавная статья, заслуженный, очевидно, человек с интересной историей. Но, что тут, что там, советским инженерам мешают: 1) тупые менеджеры 2) тупые индусы 3) тупые дизайнеры 4) тупой гугл. И только советский инженер знает как правильно всем жить :) Оскорбляют тебя тесты? (Угар, конечно) — не пользуйся. Рынок рассудит, кто прав. Но сдается после первого же факапа окажется, что и пользователи системы тоже тупые и просто ничего не понимают.

Picture?type=square
+2

Статья хорошая, но штампы мешают. И Беларусь ни разу не аграрная страна (доля Агро и переработка сегодня в ВВП только 9%, а в Союзе ещё меньше была), 350к зарплаты в Гугле - тоже давно уже неправда, менеджерам - может быть, средняя у инженеров много меньше. Да и большую часть доходов Гугл имеет от рекламировать и от торговли приватными данными юзеров. И на MS автор наезжает зря - сегодня это номер 1 по вкладу в OSS. Но с основной мыслью, о том, что "программист может быть только сеньором", согласен на

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+3

1. В гугле нет настоящих, т.е. "функциональных" менеджеров. Эту роль выполняют программисты-сеньоры. Т.н. проджект-менеджеры - просто координаторы и помощники тимлидов. Я это разъясню в отдельной статье. Пока самое лучшее сравнение - командиры и коммиссары времен гражданской войны. ПМы в Гугле (как и в остальных местах) получают меньше программистов-сеньоров. Есть еще одна деталь относительно менеджеров - "hiring manager" - это функциональный менеджер, который нанимает и увольняет, а не сотрудник "ашэра". Те только бумаги оформляют.

2. Источник зарплат раскрывать не буду. Но это не Глассдор.

3. В любом случае меня всегда умиляла привычка сравнивать "средние" зарплаты, средний ВВП (неизвестно каким образом высчитанный) и т.д. Мои материалы не для середнячков. Почему их в ИТ нет, я уже объяснил. И если Вы не "средний", то и средние зарплаты не должны волновать. Я был бы в Гугле инженером 7го уровня, если бы "подготовился" и прошел их алгоритмические интервью. И пишу для таких же. Вы ж не собираетесь оставаться джуном навечно (все, закрыли тему). У меня пару друзей (тоже CTO стартапов, но не основатели, а наемные) чисто ради прикола (а вдруг) готовились по полгода, зубрили алгоритмы. И все равно никто их там не ждал. Но это тоже отдельная тема.

Все, что касается вашего собственного кармана, должно оцениваться с вашей собственной точки зрения: а сколько бы дали мне с моими конкретными навыками и регалиями. В США средняя зарплата (грязными) 50 штук. Чистыми 35-40 получится в зависимости от штата. А в Минске программист-эксперт может получать чистыми 60. Вот вам и сравнение. Вопрос в том, даст ли конкретно вам Система вырасти до этого эксперта.

Missing

Со всем согласен!

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+6

Спасибо за отклик. И огромное спасибо порталу dev.by за само интервью. Беседовали о многом, включая рекрутеров, собеседования, о которых книгу можно написать, более подробно о гуглах с фэйсбуками и т.д. Данное интервью - только затравка - цикла статей об американском ИТ. Пока ориентировочное название "Цена хорошего кода". Написано пока по английски и готовится к публикации в блоге. Перевод будет "творческим", с учетом белорусских реалий.

Пока я комментировать мнения о $120К и дженерализме не хочу. Такие вещи инженеры должны серьезно, с цифрами обсуждать. И "дженералист" отличается от т.н. фулл-стак девелопера. Но тут, как говорится, каждый решает сам - довольствоваться ли зарплатой у дяди, не вылезая из своей узкой специализации или расти. До 2002 года дяди платили неплохо. А потом обычных узких специалистов много появилась. В Индии кому-то вписать модную аббревиатуру в резюме - раз плюнуть. Не говоря уже о самых настоящих гоголевских "мертвых душах". Я все это прошел за 15 лет. Еще раз повторяю, в интервью много не поместилось. Как забиты миллионами этих этих тел и мертвых душ рекрутерские каналы, кто вообще рекрутеры, что вас вызванивают. Если думаете, что в РБ "ашэровцы" - обожаю руглиш - безмозглые, вы американских рекрутеров-посредников не видели. Я кстати с позиции работодателя сейчас все это описываю.

Но в целом мое мнение не для всех. Разумеется обижает пожизненных джунов. Я кстати искоренил всех DBA и "архитекторов" БД, как впрочем и "архитекторов" вообще. Есть ведущий инженер (Principal Engineer) и все. В гугле все инженеры. Конечно дизайнерам, бизнес-аналистам и остальным обидно. Они, как правило, инженерами (тем более ведущими) стать не могут. А ведущий инженер дизайнером может. И речь идет не о модных сайтах-брошюрах, которые в Индии за копейки делаются, не говоря уже о Вордпрессе. А нормальном бизнес-приложении, в котором строгая компоновка UI и просто грамотные цвета и отступы. Во-вторых, мобильные девайсы и "реактивный" дизайн все упростили, потому что места в телефонах на всякую мишуру нет. В-третьих Гугл всегда просто делал - программистами, без дизайнеров - и все довольны. В-четвертых есть просто Бутстрап (я им не пользуюсь, но серьезно рассматривал). Продолжать?

А в свое время на собеседованиях, где джунам дают допрашивать их будущего тимлида обижались на меня. И дизайнеры, и ДБА. Но тут, просто за свою узкоспециализированную работу никто больше не платит. И валятся проекты, состоящие из узких специалистов. Т.е. подумайте, за что б вам работодатель в три раза больше заплатил. НЕ за сидение с 9ти до 6ти и копание в своем. Не за новейшие аббревиатуры, выученные на уровне туториалов (типа быстрее индусов, которые их точно так же через полгода выучат). А за стократный (т.е. заменить команду из 10-100 человек) дженерализм, который приносит реальные деньги.

Еще раз спасибо. И извините, мой взгляд на вещи - для экспертов, достигших потолка. Остальных может оскорбить. Просто если б мне кто-то предложил - а) стань дженералистом (не говоря уже экспертом, способным искать нужные технологии и инструментарий), б) досконально выучи предметную область (к примеру лучше заказчика-врача - ее и так любому программисту приходится учить, только из под палки) и в) выучи разговорный английскийЮ чтобы самому разговаривать с заказчиком, и за это будешь получать, к примеру 5 штук независимо от всяких нефтяных кризисов, я б руками и ногами за это схватился.

Но если не подходит такой вариант, сидите в бодишопах и рассуждайте о "сбитых прицелах". Посмеялся. Да, сбитый. Потому что ждал у моря погоды и от дяди подачек. А надо было стартап открыть еще в 99м. Об этом тоже будет написано. Как их открывают и что из себя Силиконовая Долина представляет. Ну а для любителей работы за зарплату прицел остался один - Гугл. Зубрите алгоритмы (особенно Dynamic Programming) и становитесь в длинную очередь китайских "тигрят"-отличников. Туда пол-Китая ломанулось. Детям будущее дать. И посылают их матери-тигрицы в MIT и CalTech. РТИ и БГУ не очень на этом фоне смотреться будут. Вопрос в том, комфортно ли вам (по деньгам и в остальном) в вашей Системе, т.е. местных бодишопах. Потому что американская с ее ИТ и Силиконовой Долиной, где просто крутят бабки схемами типа "голого короля" ничем не отличается. И будущее возможно только вне Системы. Поделюсь планами - именно такие комьюнити для экспертов за пределами Системы и хочу построить. Тут, у вас, в Индии и т.д.

Missing
+4

Спасибо за статью, интересно было почитать. Но прицел походу сбился даже больше, чем я предполагал :) Забудьте наконец про Беларусь как источник индусов, это все прошло лет 5 назад. Никто уже давно с Индией и Китаем конкурировать не пытается, уровень зарплат несопоставим. Выстроено куча B2C, B2B проектов, и это только начало.

Долина, с ее адовыми ценами и налогами, по факту давно уже не мечта для большинства. Народ уже понял, что начать зарабатывать можно в любой точке мира.

Missing-male
+6

мессадж ваш ясен, предлагаю перейти сразу к вашим целям

вы ищите в свой стартап профи из местного болотца? - я думаю в Минске наберётся чел 500 высокого уровня которые ещё не стали миллионерами на стартапах но и так имеют овер 100к в год - давайте сразу требования, вилку денег и куда отправлять сиви

вы призываете людей не тратить время на дядю и сразу идти пилить свои стартапы или продуктовые фирмы? - но это ж риски + продукт придумать без погружения в бизнес домен сложно, а это требует потратить некоторое время погрузившись в существующий бизнес в аутсорсе.

Missing-male
+5

>> "ашэровцы" - обожаю руглиш

Эйчары же!

Missing-male
+5

думал, что я один не понимаю смысла регалий типа архитектора (и их разновидностей типа техникал, солюшен и прочая муть), дибиэй дезайнер, bi дева и куча прочих специализаций :) на 200 процентов согласен, что по сути есть инженер куда все включено. остальное это натренированные умения, а не знания.

Missing
+2

Пишите еще, интересно и во многом согласен!

Missing
+10

У нас же демократия и все равны, так? Значит скидку на возраст делать не надо :)

Некоторые факты интересные есть, но реально напрягли несколько вещей:

- позиция "атца", т.е. жутко однобокий взгляд на вещи - Я знаю как надо, все остальные вокруг не знают;

- инженер может сделать дизайн. Это ноу коментс. Хотя нет один комент есть - т.н. реактивный дизайн и простоту мобильных устройств тоже придумали... сюрприз, дизайнеры!

- стартап автора судя по описанию не имеет ничего общего с идеей стартапа. Обычная фирма, пилящая какой-то сервис.

- автора постоянно брали на работу и увольняли. Я честно говоря впервые слышу о такой проблеме у крутого спеца. Возможно, есть еще что-то, но второй стороны мы здесь не услышим конечно.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-1

Говорю, жду портфолио. Полных внедренных проектов. Или на худой конец обычного резюме. "Идей стартапа", ЛОЛ. Это типа в индустриальном лофте на мешках сидеть и что-то клепать? Не идейный я человек.

Missing
+1

Много тут что-то про дизайн

В решениях для бизнеса должно быть удобно и быстро.

И классический сине белый цвет на страницах лучше чем большинство решений который нарисует типовой дизайнер

Я поддержу, что опытный UI или фуллстек разработчик сделает UI не хуже, а скорей всего во многих случаях лучше без дизайнера

Еще раз, дизайнеров которые реально могут нарисовать хороший и удобный дизайн очень мало. Как впрочем и разработчиков

Для бизнес приложения, например остатки на складе вводить, инвентаризацию делать, описывать повреждения в авто, описывать болезни пациента, просматривать историю продаж автосалона, анализировать расходы воды или электричества на прядприятии по сети из счетчиков для электричества и воды

И для миллиона других бизнес задач, того что предлагает например, Angular Material хватит за глаза и надолго

Причем грамотно собирая фидбэк... даже просто хоть как-нибудь собирая фидбэк. программист быстрее и проще внесет изменения и результат будет в среднем лучше для всех

И решение с использованием например с Angular Material будет в 90% случаев лучше без типового дизайнера.

Лучше для конечного пользователя и для более ценно бизнеса

Я написал свое мнение о решениях для бизнеса заказчика. Когда он разрабатывает что-то для своих собственных внутренних нужд

Пост и мой коммент не о том что нужен или не нужен дизайнер-маркетолог для продуктов вроде вконтакте, или подобных для массового рынка

Missing-male
+2

>> Я за код, который позволит избавиться от дизайнеров, тестеров, менеджеров и остального персонала.

Это всё нельзя заменить кодом, увы.

>> Могу объяснить: многие программисты, к примеру, всегда делают аккуратные веб-странички. И к чему мне тогда дизайнер — ведь специалист сам может и картинки и иконки найти, и цвета подобрать, и отмерить отступы в других сайтах и дизайн-темах.

Мда, фраза "задизайнено профессиональными программистами" не просто так появилась.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597

Оговорочка. Не кодом избавиться, а его отсутствием. Хороший == минимальный. Но спрашивается зачем меньше кода писать? За него ведь, т.е. человеко-часы платят.

Вы пока фразам умиляйтесь, а я работать.

Missing-male
+8

Похоже, что человек мало того, что понятия не имеет, чем живут программисты в РБ, но и в US за пределы типичного IT консалтинга за 20 лет не выходил, а когда понял, что надо что-то менять, то попытался и был отшит, отсюда и обида на тигров-китайцев.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+1

Бодишопный (он же через рекрутеров) консалтинг теперь платит вдвое меньше. Прямой (неужели думаете я клиентов за эти годы не насобирал?) платит примерно $150 в час (рекрутерская ставка). Это кстати к сведению сколько ЕПАМ и остальные за топ-спецов берут - посчитайте, сколько вам остается. $150 в час - это $300K в год. В году 2000 часов + 80 часов неоплачиваемого отпуска. Все обычно умножают на 2.

Казалось бы, на что жаловаться? Как всегда, американцы зажрались. Интересно, как в старой доброй Англии дела с ИТ консалтингом обстоят? Я посмотрел профайл - главным образом, чтоб почувствовать глубину других постов.

Последний свой контракт я, не поверите, расторг около года назад сам, чтобы полностью концентрироваться на клиентах нашего стартапа. За $150 в час ты фактически продаешь душу. И я к делу отношусь серьезно. У меня все работает в отличие от 70% провалов корпоративных айтишных проектов. Сдал им проект в хорошем состоянии, нашел себе замену. Могу вернуться. Точнее, если вернусь, уже заключу с ними договор на большую систему под ключ - полностью реализованную своей компанией. Сейчас надо разобраться с текущими проектами и людей найти.

Так что не все так смертельно. И в Гугл с Амазоном не хочется. Просто про старые собеседования вспомнил. И народ хотел предостеречь. Но обжегся - только на цифры смотрят, а не корпоративную кабалу. Ято касается меня, в консалтинге роста нет в отличие от своего бизнеса. Ну платят. Если б не разработал свою платформу и не было больших планов перейти дорогу Ораклу, был бы счастлив. Но по крайней мере хочется попробовать, получится или нет. Тем более денег ни у кого просить не надо.

А теперь, как всегда, дружеская просьба. Расскажите, как из Лондона видится жизнь программистов в РБ, чего достигли и за пределы чего выходили. Мнения у всех разные, но как вы, "менять" (работодателя менять, правда?), т.е. искать конъюнктуру типа науки и алгоритмов и подстраиваться под другую Систему мне надоело. Лучше свою систему создам. Для единомышленников. Не Гугл горшки обжигает. И тем более не Оракл. Вы их код хоть раз видели? Гугловский чуть почище, но все равно ничего особенного. Книжные решения.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597

dup (удален)

Missing
+2

Да, сеньорные программисты не только дизайн сделают, но и промо-ролик снимут и сами там снимутся. И грим наложат. И музыку напишут. И Any key нажмут.

Missing
+3

"Да, сеньорные программисты не только дизайн сделают, но и промо-ролик снимут и сами там снимутся. И грим наложат. И музыку напишут. И Any key нажмут."

И стартап откроют, и заказчиков отыщут, договорятся со всеми и много чего еще.... Про код вообще молчу, он, естественно, будет идеальным, минимальным и не требующим суппорта.

Затем время в сутках закончится.

Не беда. Людей наймут. Прежде всего таких же "сеньоров" как они сами с более чем 2мя руками и "желанием" горы свернуть. Но, очень быстро придет понимание, что никто ни хрена горы сворачивать ради твоего стартапа не собирается, и руки всего 2 у всех наемных, и время в сутках даже не 24 часа, а 6 (даже ни хрена не 8. Хотя у тебя будут по-прежнему загружены все 25 часов в сутках). И наемный окажется не "сеньором" вовсе, а пожизненным джуном, считающим себя незаменимым узкопрофильным спецом, которого нужно нежно уговаривать поработать и иногда "целовать", тоже нежно, чтобы не обиделся.

А вот дальше вариантов развития событий несколько.

Но по факту, если не послать все к чертям на этом этапе, придется избавится от злости и полюбить людей, которые у тебя работают. Поскольку все мы разные. Да, плюсы, которые у тебя, отсутствуют у других. Но у других, плюсов не меньше, других плюсов. И нужно через все это пройти, чтобы смочь это разглядеть. И в результате получится создать (! не нанять) команду. А иногда и не одну и точно, не раз и не два.

И дальше вариантов развития событий тоже до хрена.

....извините, чутка накипело :)

Посыл в постах Александра очень важный. И тревожный, блин. Ребята, все мы очень даже заменяемые. На раз.

Короче, никому не расслабляться. Прокачивать себя, расти, придумывать что-то новое и постоянно делать. Чем больше, тем лучше :)

Удачи Александру в его проекте.

Missing-male
ret
– Junior Clojure Developer в Targetprocess

+5

слово "бодишоп" упоминается не менее 21 раза к этому времени, гугл - 57.... На мой взгляд это много.

п.с.

ушел изучать С++

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-3

Потешил местных троллей.

Имэйл указал. Если что серьезное, пишите. А так, продолжайте возмущаться. Когда вы работать успеваете? Риторический вопрос...

F66e33f1b11b0312e10c2ed1a9e39188?1518635986
Sergey Bodrov
– инженер-программист в Новатех

+8

Вы уж определитесь, что вы предлагаете. Я вот тоже умею в одно рыло строить и развивать масштабные и ответственные системы (где EPR это часть, а не основа). Но я не вижу причин, почему я должен обращаться к вам, а не к действующему бизнесу, где есть конкретные задачи и проблемы, которые я умею решать.

Если вы себя позиционируете как "фабрику звезд" для топовых работодателей - то это одно. А если вы пилите свою 1С-Предприятие, то это совсем другое.

Missing
+15

"Когда вы работать успеваете?"

Полотнища ваших комментариев вызывают тот же вопрос.

Missing

Т.е. хайп не был целью?

Missing
-1

"Хорошо там, где нас нет" такова особенность нашего менталитета. Вся статья этим пропитана и потому заставляет немного грустить.

Думается что Герой статьи совсем не бедный человек .

Missing-male
+17

Мама дорогая)) "Не было времени написать короче", называется)

Имхо, не только кода по-хорошему надо уметь писать мало, но и текстов. Все эти перепрыгивания с одного на другое только мешают понять, что герой статьи хочет сказать. и какова была цель этого интервью.

Изначально, у Александра я услышал много соображений, которые давно высказывал и сам. В частности, о сомнительной пользе архитекторов, которые потеряли связь с реальностью разработки, или о необходимости отдельных DBA, об эффективности генералистов и т.п. Сам я, скорее, тоже генералист и благодаря этому могу в разы (или на порядки) быстрее решить возникшую проблему на известном мне живом проекте, слепить прототип или условный mvp чего-то нового вебного, мобильного или чисто серверного - маленькой командой или вообще "в одно рыло". С другой стороны, говорить, что "бутстрапных интерфейсов" достаточно для готового продукта и пользы никаких графических дизайнеров или UX-специалистов не надо, я бы точно не стал.

Вообще, дискуссия могла бы быть очень интересной. С одной стороны поражаешься, насколько производительным может быть условный "генералист", по сравнению с иерархиями, процессами, предельно узкими специализациями помноженными на отсутсвие мотивации делать что-то эффективно - платят то все равно за часы будь то бодишоп или штатные сотрудники. С другой - сфера применимости маленьких команд и уж тем более одиночек - крайне ограничена. Чтобы сделать что-то достаточно функциональное (а еще, в случае продукта для "простых пользователей" - и не только viable, но и lovable) - нужны и специалисты и объем работ, который одиночка или маленькая команда будут педалить слишком долго.

Хотелось бы услышать про то, как смотивировать небольшие команды, чтобы каждый человек был заинтересован в успешности начинания и эффективности бизнеса? На эту тему, к сожалению, разговор вообще не зашел, а вылилось все в "$3-5K, пару лет по найму у нас (как минимум год), потом найдем американского заказчика и напрямую". По-моему это тоже вполне встречающаяся практика и на отечественных галерах, когда заказчик со взлетевшим проектом выкупает ключевых членов команды и импортирует к себе в страну и берет в штатные сотрудники.

Missing
+6

> "Вообще, дискуссия могла бы быть очень интересной"

ДА

> "Хотелось бы услышать про то, как смотивировать небольшие команды, чтобы каждый человек был заинтересован в успешности начинания и эффективности бизнеса?"

ИМХО: Никак. Смотивировать нельзя. Найти можно. Этот как с программистами: либо программист, либо нет. Либо изначально заинтересован в успешности, т.к. считает это своим долгом (если можно так выразится), либо пофиг ему на ваши цели. Короче НЕпофигист и пофигист. И тот и тот преследует свои цели. Первому важно доказать (вам или себе самому), что "ОН МОЖЕТ", второму важно получить вознаграждение за свое потраченное на вас время (не больше не меньше). Отсюда первых лучше использовать на стартапах (или интересных сложных задачах, где нужно "прорываться"), вторых на суппорте (ну, или на обычном НЕсложном аутсорсе, где нужно стабильно "пилить"). Им самим, кстати, тоже так комфортнее. Если их перемешивать, фигня получается. Мешают они друг другу. Философии жизненные разные. Так что зарабатывать можно и на тех и на тех. Подбирать нужно правильно.

Вот, вкратце. (ИМХО)

Missing
+2

Да, жалко упущенной дискуссии :) Вообще автор демонстрирует явные проблемы в коммуникации. Возможно поэтому и хоппился по джобам, но это лишь догадка.

>> как смотивировать небольшие команды, чтобы каждый человек был заинтересован в успешности начинания и эффективности бизнеса

взять готовую команду и смотивировать - никак конечно.

но можно создать культуру в компании и тупо отсеивать людей неподходящих - так будет оставаться сухой остаток.

правда появится новая проблема - мотивировать этот костяк - это тоже необходимо :)

вообще это ongoing проблема. вон пандадок как раз писали про свой 1% fire rate :) а все потому что библию написали адекватную.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+3

Надо было не отвечать всем оскорбленным $3-5K. Немножко забыл совок - что реакция будет именно такой. У меня просто подготовлен цикл (английских) статей для Медиума, где все подробно проанализировал и продумал. Нашел время. Интервью было только затравкой.

Если вкратце, то согласен с ответами выше. Мотивировать нельзя. Это HR-овский термин. Мотивация естественная. Во-первых платить. Не заоблачные суммы, а те, которых человек заслуживает. Чтоб даже не думал куда-то уходить. Большинство нерешительные и ленивые - и так не уйдет. Но этого мало. Нельзя именно этим пользоваться. Нужно чтоб человек просто знал - материальная сторона надежно закрыта, все в порядке, зарплата растет, есть перспективы и главное - работаешь лучше, т.е. приносишь денег компании и с тобой делятся. Делиться совсем не сложно.

А во-вторых, как ни плати и какое будущее не предлагай, человек достигнет потолка. И тогда он должен уйти. Ему нужно помочь организовать свой стартап, если созрел. Не за бесплатно. Все в выигрыше ИМХО. В существующей системе это невозможно. Ожидают, что компания будет расти количественно. Система оплаты по часам (иначе большой риск) и весь консалтинговый подход... Уже написал в другом комментарии. Это не работает. Плодит середнячков, которые собственно и оскорбились.

В-третьих, не все черно-белое. Если нужен специалист (но гораздо реже, чем когда делают все по книжке), его можно нанять. И тут появляется интересный момент. Потому что без своего узкого комьюнити - называйте это кооперативом если хотите, не сработает. Не полу-фрилансный шоп сайты и системы клепать. А комьюнити самостоятельных стартапов этих одиночек, которые иногда помогают друг другу. Варианты найти можно по любому. Если помощи больше нужно будет, даже со стороны кого-то нанять. Главное, чтобы это было исключением, а не правилом.

В-четвертых, существуют правила типа 80/20. Мое - 95/5. Придирки к бесплатным аппам меня рассмешили. Не бывает ничего идеального. Я видел несколько отполированных систем в своих нишах. Каждая брала (согласно crunchbase) минимум полмиллиона seed round. И подозреваю MVP был не таким отполированным. Я могу сэкономить эти пол-лимона, сделав 95% от их внешнего вида с (как минимум) таким же функционалом. И потом если будут деньги потратить на профессионального дизайнера - подправить, пожалуйста. В штате по любому не будет. Просто разовый консалтинг.

Missing
+2

вот те раз и поворот

Missing
+7

"Указую боярам в Думе говорить по ненаписанному, дабы дурь каждого видна была" (с)

Missing-male
panchesman
– Software Engineer в XB Software

+2

Александр, спасибо за статью! Прочитал с большим интересом и жду последующих.

Что понравилось - трезвый взгяляд на вещи, о которых я только догадывался. Согласен почти со всеми вашими выводами и комментариями, а если и не согласен - то не до такой степени чтобы ставить "минус". Кстати по поводу обидчивости наших людей - в самую точку. Наблюдал это многократно, например 5 лет назад поставили нам оборудование с браком, линия связи RS485 не выдавала амплитуду +5 вольт, из-за чего небыло связи между датчиками. Сняв уже смонтированное оборудование с вышек (а это доп расходы на автомобиль + наши ребята день потратили на это) я обнаружил что амплитуда сигналов всего +1 вольт. Были вызваны разработчики сиих устройств, я им показал причину, продемонстрировал на осциллографе, наивно полагая что они сразу согласятся со своим косяком. Не тут-то было! Он сразу переключил осциллограф в триггерный режим (это когда он реагирует на ноль или на +0,1 вольт) и стал показывать мне что всё норм. Я сказал немного офигев "что за фигню ты мне показываешь". В ответ - обидка, со мной разговаривать перестал, руку потом не жал. Вот такой вот "сеньёрский" разработчик, который даже не удосужился протестировать своё оборудование. И так очень-очень часто. Об этом свидетельствуют и "минусы" под вашими комментариями, т.е. очень и очень душевно ранимый народ, без поклона не подходи. Правды не любят, при этом все как один "ненавидят совок и подхалимство", а на деле ждут именно лести в свой адрес.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597

Спасибо. Мне повезло наверно, потому что пока жил и работал в РБ - со второго курса: 92го и по 96й, не сталкивался с подобным. А в американском ИТ отрицание ошибок - очень известная черта индийского менталитета. Но как видно и "русского". Напрашиваются несколько эпитетов, но не буду. Просто если хотите, чтоб платили, как, извините, "белым людям", надо и вести себя соответсвующе. Я подумал над комментариями обиженных и понял, что вообще не знаю, кто они такие. Если не дизайнеры, то вообще какое отношение к программированию и дизайну имеют. Большинство вообще не из РБ. Дежурные критики?

F66e33f1b11b0312e10c2ed1a9e39188?1518635986
Sergey Bodrov
– инженер-программист в Новатех

Для работы RS-485 по стандарту достаточно разницы потенциалов между линиями от 0.2 вольт.

Missing-male
panchesman
– Software Engineer в XB Software

+4

Не соглашусь пожалуй что сегодня за пол-года можно из джуна стать сениором.

Никоим образом. Сейчас столько технологий различных, что просто нереально всё знать, и уже тем более на уровне сениор. Просто знать например JS, ещё попутно зная что есть такая штука как React или PHP - норм, но ты не будешь сениором по JS если не знаешь хорошо PHP или базы данных. В остальном всё отлично, ждём продолжения статей.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597

Можно. Технологий больше, но и короче код. Компактнее API. Лучше все сделано короче. Легче пользоваться и учить. К примеру учить гугловские API (включая Андроид) одно удовольствие. Ориентироваться быстро учишься. И потом, не обязательно все запоминать. Не институтская сессия ж. ) Учишь, забываешь. Потом вспоминаешь, когда надо.

Джависты и ПХПшники однозначно должны знать JS. Впрочем новое поколение сейчас один язык предпочитает: JS aka TypeScript.

Сеньор для меня - это не выученные технологии. А умение рисерчить и учить на ходу, по мере надобности. И многие мелочи - например нормальное форматирование кода, чтоб было читабельно. Составление собственного плана тестирования и прогонка его. Элементарная эстетика - нормально поставить ширину полей - к примеру подлиннее для имени и покороче для почтового индекса, правильно сгруппировать поля на странице. Короче, чтоб не разжевывать это все. И просто понять, что хочет заказчик. А также возразить, когда требует чего-то не того.

Я, каюсь, использовал нападки хейтеров, чтобы изложить многие мысли, которые будут потом более подробно в цикле статей. По английски уже написано. Осталось опубликовать в Медиуме и потихоньку переводить на русский и публиковать тут.

Missing
-1

Можно и за пол жизни не стать, нет такой вещи как джуниор, почитай коментарии папы (мои), там много умного.

Missing

Вы много говорите про 2002 год, понятно что там полетело много программистов и проектов. А кризис 2008 года вас не коснулся?

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+3

2008 был очень интересным. Но сначала небольшой ракурс. До 2002го (открытия Индии с ее населением) кризисы вообще на программистах никак не отражались. Очень слабенькие девелоперы никогда не теряли работу. Ни в 70х, ни в 80х, ни в 90х. А сильные в 1991м, в разгар кризиса, связанного с разоружением, получали $90 в час. И дот-ком пузырь 2000го тут ИМХО ни при чем. Потому что в том же 91 сокращения бюджета коснулось вооружения, а там технарей полно.

Так вот, к 2008му, точнее 2007му (тут тоже пятилетки) все проекты, начатые в 2002м безмозглыми CIO, которые открыли Индию, развалились. Рабский труд не работает. В частности в американской штаб-квартире Тойоте, где я тогда работал, уволили их CIO, который потратил (в одном их финансовом отделении) $180M. У них контракты на 5 лет. Он быстренько нашел через знакомства работу, но разговор не об этом.

В 2007 начали появляться те самые позиции спасать безнадежный проект, о которых я говорил. И год решали - спасать, не спасать. Команды набирали. Суматоха, как обычно. Поиск виноватых. Потом настал 2008 и сказали - ну раз официально кризис, проблема решилась сама собой - не спасать. Денег нет - с сотнями тел (и их посредников, кому все деньги шли) спасать.

А после того кризиса серьезно о себе заявили потребительские компании: Гуглы и в ИТ (т.е. бизнес софте) совсем опустили руки. "Мы не Гугл".

Missing
+2

Нормальная статья, лучше многих на этом портале

То что вызывает обсуждение в том числе показатель

Ощущение не сбитого прицела, а больше взгляда инженера на ситуацию в отрасли

Или ... ммм нежелание признавать что отрасль от инженерной, если хотите лампово-инженерной, уже стала отраслью по просто размытию денег инвесторов

Когда менеджеры просто хотят показать красивую картинку инвесторам и уйти на должность выше или в другую компанию пока проект не провалился

Все это большой пузырь

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
+2

Стала давно. Давно крутят. В частности в Долине. А в ИТ испокон веков было. И на людях (бодишопных человеко-часах) дурить и воровать гораздо легче, чем на оборудовании, цена и производительность которого известны.

Это обычные схемы передачи чужих денег (воровства). Есть совершенно обычные откаты. Но в основном умышленные "ошибки" и растраты. Растратил (т.е. заплатил другу или родственнику), покаялся в ошибке, простили, утраты возместили... Прибыль получается, так? Нормальная прибыль считается хорошо. А затраты как посчитаешь?

Они мистика. Главное, что все добрые. Прощают. За откаты конечно. Бэйлауты 2008го. Негативная экономика - когда деньги делаются затратами и потом списанием долгов.

В странах б.СССР пока такого высшего пилотажа пока не знают. У вас обычные взятки и откаты. А тут целая официальная система - лоббирование. Есть и другие факторы - прибыль облагается налогами, а затраты - нет. Система просто прогнила. И из нее надо уходить. Потому что в эпоху валящихся проектов никому не нужны ваши навыки программирования. Деньги просто перекачивают посредникам-бодишопам. И многим другим. Хотя есть надежда, что это не мошенничество, а просто ужасная некомпетентность. Но разве люди наверху могут быть такими тупыми? Для меня до сих пор загадка - мошенничество или тупость. По любому хорошие спецы в ИТ не нужны - бюджет осваивать. Нужны тела подешевле, чтоб посредник больше заработал.

Просто уйти создать - "восстановить" все, как (нам, инженерам) надо. Совсем не сложно уйти - в наш век децентрализации и криптовалют. И много людей не надо для своего лампово-инженерного комьюнити - сети настоящих стартапов.

Missing
+3

Люто плюсую Александра,

наконец-то нашёлся кто-то, кто предложил программисто-ориентированную модель работы,

без всего этого корпоративного булшиттинга и надувания щёк.

А то порой понапридумывают себе званий, и просиживают днями на митингах, а работать и некому :-)

Насчёт "генералистского подхода" - да, всё правда. Нормальный программист нормально напишет бизнес-приложение под любую платформу, тем более используя кодогенераторы для юайки и бизнес-логики (конечно, зависит от задачи), и не надо внедряться в исходники операционных систем и т.п.

Missing-male
+2

чтобы тут не говорили, лично для мне данная ветка комментариев была весьма интересна. без явных предпочтений в сторону автора статьи или комментаторов, просто интересно читать мысли с разных сторон по поводу одних и тех же проблем.

ПС

считаю, что определенная степень конфликта в спорах только на пользу делу. а то бывало сидишь на митинге европейских коллег и ждешь пока мнение каждого "мимо проходившего идиота" выслушают и примут к сведению. потом запишут в протоколе и будут политкорректно неделями шлифовать общее, боясь кого то задеть или обидеть.

Missing
+10

Статья была ок. А потом прочитал комменты - вот там во всей красе раскрылись.

У автора какое-то удивительно неглубокое представление - и о Upwork, и о тестировании(о CI/CD не слышал, чтоли? "хyяк-хyяк и в продакшн"?), и о том, как разные стартапы находят хороших программеров, а не г0внокодеров.

Если вы видите только бодишопы, распил денег инвесторов и падающие проекты - может быть, вы не совсем там смотрите?

Ну и поведение какое-то очень пафосное - к примеру, есть человек, которому найдется что показать. Но зачем ему это, зачем что-то доказывать, если манера общения отталкивающая и критику человек не воспринимает? Ведь и так ясно, что закончится советским "я начальник - ты дурак".

Missing-male
+11

Не, ну а что вы таки хотите?

Он много лет работал, pardon my French, "в заднице затычкой", что банально накладывает отпечаток: смотришь вниз - одно говно, смотришь вверх - одни задницы.

Он видел в основном гибнущие проекты, заваленные как некомпетентным менеджментом так и некомпетентными исполнителями, к тому же в индустрии автоматизации бизнеса где "обезъянками за рупь - пучок, дёшево и сердито, херак херак и в продакшен, на клиенте доутюжим" если не норма жизни то как минимум одно из условий выживания в конкурентной борьбе.

Потому и отношение такое - он другого просто не видел. Не его вина что он bitter на это всё. Его ошибка - экстраполяция собственного опыта на "белые пятна", просто в силу возраста, когда люди считают что они уже всё видели и знают а ошибки признавать как то некомфортно.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597

Я только рад, если все налажено - и тестинг, и инженеры не говнокодеры. Видел я это в США всего один раз - в сравнительно маленькой компании. И занимались они простыми вещами - кучей красивых брошюрных сайтов с простой логикой. Фактически по одному шаблону.

Везде, где задача посложнее, а даже минимальный workflow с разными permissions и другой логикой - уже нетривиальная, требует экспертов. Просто выше говнокодера быть недостаточно. И никакой блестящий тестинг или деплоймент (Докер и т.д.), никакое гениальное разбитие на микро-сервисы посредственный код не исправит. Не то, что специально глупо написанный, не то, что некрасивый или с очевидными ошибками. Нет, нормальный код, как в книжках, только средненький. Книжки и туториалы не учат решать тривиальных задач.

Я вот что подумал о недовольстве моих оппонентов. Ессно они не считают себя средними. И я когда уезжал, не считал. Так, повыше среднего. И топ-денег не надо. Просто думают, "у нас" за уровень чуть повыше среднего платят так, а "у них" ого-го. Автоматически. Потому что положено "белым людям" (гражданам, гринкартофцам и и т.д.). Платили - до 2002го года. Извините еще раз, что эту веру убил. Немножко смешно читать обиду за предложенные $3-5K, потому что "чем мы не белые люди?" Но сам так совсем чуточку рассуждал, когда уезжал. У американцев это тоже есть. Такая же простота. Я в универе отучился, теперь давайте платите мне зарплату, как всем программистам положена. По английски называется "entitlements". И Гугл многим платит - за хорошие оценки в институте. Просто планка поднялась - нужен престижный институт, а не провинциальный. Но по любому это к нормальному программированию не относится.

Говорю, у меня тоже такие ожидания были. Я когда приехал, не очень понимал, за что мне вообще платят. Ну делаю работу выше среднего, что-то пытаюсь. Но задачи-то дают средние. Платят ОК. Почему денег не жалко? Страна богатая? Совковые стереотипы. А потом нашли густо населенную страну, откуда брать середнячков. И никого не волнует, если вы чуть выше. Потому что занимаетесь теми же средними задачами. Это как механику с Ф1 придти в средненький автосервис масло менять. Есть и другие факторы - ИТ опустило руки и не пишет ничего нового.

63637f4ec5ea136f9d17ce151501368e?1401052531
+5

В РБ часто платят больше 3-5к (и это после налогов, чистыми на руки, не надо заводить ИП).

И не надо вобще даже знать что такое дизайн или пользовательский интерфейс.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-2

Не знаю, что еще о зарплатах говорить. Давайте о ламповом комьюнити. Какое видение?

Митап с презентациями участнегов? Оригинальных минифреймворков для Го и Хаскелл? По новому решенного алгоритмического чалленджа или алгоритма МО? А в заднем ряду законспирированные Грин с Цукербергом, да? Подойдут потом в кулуарах и предложат работу на $350K?

Или все-таки основать свое и деньги зарабатывать? Программированием, которое (надеюсь) любите. Сеть помогающих друг другу само-финансированных стартапов, автоматизирующих бизнес процессы. Я понимаю, "формошлепство". Мой критерий - если не на ФоксПро (1С и т.д.), то нормальное программирование, ничем от "системного" не отличающееся. Были кстати и такие заблуждения в молодости. Но быстро прошло. За первые полгода на реальном проекте. Такой тонкий намек про полгода и всю оставшуюся жизнь.

Все блог-платформы и мессенджеры уже написаны. Всякие firmware тоже. Не говоря уже, как трудно начать самостоятельно там, где нужно железо. И операционные системы с инструментарием тоже написаны. А все фреймворки бесплатно предлагают. Никакие VC вас на Гитхабе не заметят. Я понимаю - на большую систему смелости не хватает. Или просто не представляете, что это. Потому что дают копать от забора и до обеда. "Формошлепства" - с очень сложной логикой, в которую многие тоже не хотят вникать, потому что не платят, "как белому человеку", всегда было и будет в сто раз больше, чем системного и потребительского софта. Это реальные нужды реальных бизнесов. Неужели не хочется эту логику умно сделать? А не так, как все.

Missing
+1

https://spectrum.ieee.org/riskfactor/computing/software/2018s-it-failures-have-a-familiar-look-already

Наткнулся вот на очередной фейспалм. Бодишопом на этот раз выступали ibm и deloitte. интересно епам я слышал какуюто систему делал для сша на тему здравоохранения и medicare. Нет ли там минского кода?

Missing

bi-partisan Modernizing Government Technology Act has been signed by President Trump. The MGT Act creates a centralized pool of $500 million over the next two years managed by the Government Services Administration. Agencies can draw from the pool when they apply for help with modernizing their IT systems. The fund allows each agency a lot more flexibility in paying for modernization efforts.

Есть славный шанс попилить полмиллиарда американских денег! Возьмемся, а?

Missing-female
+2

Здесь тем поднято на 100+ статей - и все, как на подбор, очень актуальные. Обсуждать сложно, потому что их много, они глубокие, и еще из-за психологического аспекта. Журналисты создали очень привлекательный образ своего героя, и, как потом оказалось, он не был приукрашен. Но, когда герой обрел "плоть" и стал одним из комментаторов - его роли ("автора вечера", дающего советы, и просто участника дискуссии) смешались, и стало непонятно: то ли обсуждать статью как принято на сайте, то ли общаться непосредственно с ним. Тем более, у девбая нет формата комьюнити, и говорящий откровенно здесь всегда проигрывает в дискуссиях.

Спасибо Александру, что поднял и хорошо сформулировал все эти душевные темы - и работу с менее квалифицированными коллегами (неизбежность со временем), и "дженералистский" авторский подход (когда один сделаешь лучше и быстрей, но...), и неумение начальства разбираться в специалистах и задачах (даже при всем его желании, потому что специфика профессии такая), и идеализм программиста vs "прагматизм" начальства (когда делаешь продукт для пользователя, а оценивает результат начальство, для которого главное - продать этот продукт начальству пользователя) - и другие более земные.

Основная тема статьи - что в мировом IT было хорошо, пока не начали "по деревням пускать грузовики за "джавистами" - нас ведь тоже касается. "Войтивайти" неизвестно чем закончится. Уже сейчас вокруг нашего "айти" в обществе формируется что-то нездоровое. Еще ладно, когда другие считают нас "элитным клубом" - это потому что журналисты постарались. Но когда сами "войтишники" пишут о себе на полном серьезе, что они "завидные женихи" именно потому что айтишники, что нужно попасть в айти любыми способами - становится тревожно. Потому что, если у них не получится в профессии - они пойдут в карьеру, и по их решениям нам придется в IT жить.

Если кому-то не довелось еще работать в командах, где большинство - это новенькие, пришедшие в IT за деньгами (честно об этом говорящие), не поймет каково это. Разница с обычными новичками в том, что вторые чувствуют профессию и понимают, что пока мало умеют, и активно учатся. А первые активно занимаются маскировкой своего неумения, и надо сказать, у многих получается.

Пока у нас в РБ все же подъем, и то, о чем пишет Александр, только начинает появляться, хотя и успело погубить некоторые известные мне проекты. Как бы нам нашу "систему" сохранить...

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-2

Спасибо. Выбор ника не случаен? Я перфокарты как раз на первом курсе пропустил. За год до нас были - в подвале РТИ. А у нас уже нет.

Цикл статей будет. Около 20ти написал по английски. Там все эти темы подробно. Что касается "дискуссии", то она освежила в моей памяти Родину. Обычно помнишь самое лучшее. Но со статьями поступлю проще. Если и публиковать, то с очень строгим модерированием. Как говорится, поигрались (в этой ветке) и хватит.

С одной стороны мне немножко жалко своих оппонентов, потому что все это я уже давно прошел. Уверенность, что у меня всегда была (и разумеется будет) крутая карьера, что начальство меня любит и ценит, а "плохо" кому-то другому, потому что какие-то личные проблемы и вообще какая разница - главное, что мне в моем мирке хорошо. Один мой коллега (обычный американец) еще в 99м предрекал и оффшоринг и другие ужасы, о которых я написал. А я смеялся и говорил, что у него паранойя. С другой - именно по этой причине и существуют тупые начальники и жадные бодишопы. Потому что консервативное большинство считает, что так и надо. А как иначе? Что с ситемой не так? Мне хорошо сидится.

Я примерно понимаю, о какой вы "системе". Это было в США в 90х. И из их системы образовались Гуглы. Шли ли тогда люди в ИТ за деньгами? Конечно шли. Но в среднем уровень был повыше, чем в РБ, потому что отрасль была сбалансированной. Меня распирает нешуточная гордость, что сейчас на Родине есть и игровые компании типа Wargaming, и стартапы, как Вайбер. Потому что в мое время были одни ФоксПро с Клиппером в отделах автоматизации банков и НИИ ЭВМ. Но в целом большинство отрасли это по прежнему дотнетовские поклепки, 1С, бодишопы и (за неимением лучшего термина) "дизайнерское" фрилансерство. И пусть будет. Никто ему не угрожает.

У американцев ИТ (Оракл, ИБМ, Делойт с Акцечурой и т.д.) прогнило, но есть Гугл и Амазон. Вот я и подумал - а что, если как говорится, с чистого листа, в стране, где не все рвутся в Гугл (и труднее в него попасть) попробовать. Создать новое поколение "Ораклов" - маленьких, децентрализованных. Но очень мощных. 2018й. Время маленьких команд - называйте это ИТ "коммандо". Не боги горшки обжигают.

53cbce6832ce849bc43df306d2192eb8?1517564420

Что касается вашей идеи, это нечто такое?

https://blog.floydhub.com/Turning-design-mockups-into-code-with-deep-learning/

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-2

Интересная идея, но мои задачи намного сложнее. ИИ распутывать сложные business rules пока бессилен. Технологии развиваются по спирали. Возможно в будущем мы вернемся к ФоксПро и другому псевдо-DYI инструментарию, обогащенному ИИ, но пока я в это не верю. Хотя безусловно направление развиваться должно.

Буквально вчера посмотрел новый Grand Tour, где пытались заправлять машины на ходу. На нынешнем уровне сравнительно простые (хоть и массивные) сайты-брошюры проще вручную делать - толпами кодеров ("акробатов" в GT). Еще помню один курьезный апп из той же серии. Распознавал сделанную телефоном фотографию, описывая ее по английски: тут дерево, это дом с красной крышей, тут проезжает синяя Тойота Королла и т.д. Выяснилось - она посылалась в Индию и человек ОЧЕНЬ быстро это печатал. Не хочется делать расистских заявлений и РБ с Индией в рождаемости не тягаться, но понимаете, сам консалтинговый подход, когда делают деньги на наценках на человеко-час и надо продавать все больше и больше "тел"... Весь технический прогресс за всю историю цивилизации как раз занимался обратным - упразднял ручной труд через автоматизацию. Поэтому если философствовать, с избытком персонала (и бодишопов этот избыток пихающих), прогресс обратился вспять.

У меня подход более простой. Дать немногочисленным экспертам не псевдо-DIY инструмекнтарий, типа программистов заменяющий (хотя все языки ERP, включая последний и "лучший" (из 1999го) Salesforce Apex) - обычные процедурные. Там и переменные, и циклы, и все остальное, что требует программистского образования. Обычный "продвинутый юзер" не разберется. VBA в той же категории. "Программисты" на нем пишут. C Drupal и SharePoint та же история. И в мою бытность у Зиссера тетки в сберкассах на типа "простом" ФоксПро ничего не клепали, а "программисты" это делали.

То же касается продвинутой конфигурации. когда на юзера сваливают сотни страниц заполненных чекбоксами и другими параметрами. Никто в этом разбираться не будет. И вся кастомизация и интеграция систем "почти пол ключ" - просто обман безмозглых ИТ начальников. Это то же программирование - на ужасных любительских языках типа ABAP и Apex. И отнимает подобная кастомизация намного больше времени и ресурсов, нежели с нуля написать. Но... чтоб с нуля написать, эксперты нужны. А на Апексе (наследник ФоксПро по сути) могут клепать самые дешевые кодеры из бодишопов. Это не снобизм, а реальная проблема. Экспертов мало.

Поэтому ни кодеров, ни экспертов не нужно заменять ИИ (на нынешнем его уровне). Немногочисленных экспертов нужно вооружить новым поколением инструментария. Чтобы это ограниченное количество специалистов наконец смогло покрыть задачи, которые дают миллионам кодеров в бодишопах. В 2000м не смогли - решить проблему Y2K написанием нового софта на С++ и Джаве. Не было технологий, с которыми экспертов хватило бы на переписывание всего мэйнфрэймного софта. Поэтому менеджеры плюнули и обратились к бодишопам - поля для ввода и хранения года в этом софте править. Это упрощенная версия событий. А потом, окрыленные успехом данного менеджмент-подхода, и в другие области бодишопы привели.

Что касается 2018го, то написано уже немало. Spring, разные виды NoSQL, Material, Bootstrap, memory grids и т.д. и т.п. Но применялось в основном к потребительским продуктам - к примеру в Амазоне, Убере или Нетфликсе. А бизнес- aka enterprise софт по прежнему под Ораклами ходит. Хотя на самом деле только маленький шаг осталось сделать. Нормально современный инструментарий скомпоновать. Гугл этим не занимается, потому что автоматизация "формошлепства" (какой емкий термин, спасибо) - не их задачи. Они новые чудо-очки лучше придумают. Ораклу и остальным это не надо, потому что они зарабатывают с человеко-часов и их персонал - кодеры попроще.

Кто-то должен был это сделать. И я решил проблему - для себя.

53cbce6832ce849bc43df306d2192eb8?1517564420
+1

Будьте осторожны, вы предлагаете технически совершенное, но половинчатое решение. Корпоративы это не любят.

Кроме того, оно взлетит только (!) при наличии хороших связей.

Да и фактор времени внедрения в корпоративном очень длинный.

Создать хороший продукт это 30% в наше время, продать это все остальное.

Моцарт был несомненно гением. Помните об этом.

Время, время.

«Моцарт был одаренным, и работоспособным, но Он голодал, замерзал, он и его жена Констанция похоронили троих детей, умерших от болезней и голода. Иногда у них не было денег на дрова, и, чтобы согреться, супруги… танцевали холодными зимними вечерами. А умер Моцарт от почечной недостаточности в 35 лет, и болезнь наступила из-за того, что он много лет питался пивом. Это было самое дешевое, что продавалось рядом, в актерском кабачке»

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-2

Для этого, Игорь, у меня есть партнер. Говорите давно известные (ему) вещи - про цикл продаж и другое.

Я пока изложил свое видение на enterprise-sales и solution providing в LinkedIn (по английски). Если вкратце, неблагодарное это дело. Хотя начинают многие с этого. Но в конце концов приходят к своему продукту.

Ниша у нас немножко другая - корпоративные ИТ-департменты с "оракловского" на наше переводить. Наш клиент сейчас чуть поменьше и у них ничего нет вообще. Ессно sales - это знакомства. Не "хорошие", а обычные. Но объективно ниша огромная и при существующем порядке вещей там ничего никогда не появится. Не из-за организационных издержек, некомпетентности или мошенничества CIO и консалтинговых компаний, осваивать бюджет. По техническим причинам. В ИТ может и хотели б по другому. Но не могут. Мы, инженеры не дали другой возможности, Потому что все довольны существующими "генераторами" и другим инструментарием. Эт долго объяснять в одном посте. Я понимаю, что каждый тянет одеяло на себя. БД-девелопер скажет, что нужны stored procedures. У "дизайнера" все определяется хорошим "UX" (как они любят это слово). У менеджера - collaboration, communication, and mitigation.

И любой другой не-технарь будет митигировать или же полностью решать проблему не техническим, а своим - организационным путем, что достойно уважения, потому что, если честно, уровень нынешних программистов в бизнес-софте оставляет желать и, судя по многим ответам, они не рвутся ничего изобретать. Хорошо сидится. А прикиньте, если б проблему можно было решить техническим путем? Все проблемы на Земле всегда так решались. Происходил застой, потом что-то изобретали и двигались дальше. Не буду дальше философствовать. Понимаете, мы слишком долго это делали. Пока Гугл писал свое и решал свои проблемы инженерным путем. А в ИТ решали "менеджерским", потому что инженеры просто сидели с 9ти до 6ти и удивлялись, что кто-то по выходным работает. И им перестали доверять. Не поверите, у нас сейчас проблемы - реализовать, а не продать. Может повезло мне с партнером, а может действительно нашли друг друга. И чтоб никого не обижать 50 на 50 это. А не 30 на 70. С нормального равноправного делового союза начинается хороший стартап.

Свой продукт (пока не буде говорить какой) - это намного больше риска, нежели custom solution для заказчика. Но ИМХО только это должно быть конечной целью. Потому что иначе, независимо от того, кого нанимаешь и сколько платишь, консалтинг или называя вещи своими именами - бодишоп.

Missing-female

Игорь, а что бы вы Моцарту посоветовали, живи вы в то время?

Missing
+13

Александр, почитал ваш блог и ваши экзерсисы здесь. Что имею вам занести.

1. Как я вижу, вы наконец - путем проб и ошибок - поняли, что если хочешь заработать денег, смысл не в том, чтобы продать свои конечные 8-12-24 часа за бОльшую ставку, а в том, что одно и то же время продать несколько раз. Это и привело вас к созданию вашей собственной конторы.

2. Прочитав несколько ваших статей был огорчен тем, что вы концентрируетесь не на себе и том, что ВЫ предлагаете, а на огульном хаянии всех вокруг: студентов MIT, Стэнфорда, Калтеха; людей со связями; корпоративных "растратчиков", гуглеров-"академиков"; китайцев и индусов; бодишопов; tiger moms; дизайнеров, аналитиков, девопсов, архитекторов, венчурных инвесторов... Список можно продолжать. Извините но не видел ни одной конторы, которая стала успешной, начиная (и концентрируясь) с обливания дерьмом всего мира вокруг. Честно говоря - NB при наличии многих правильных мыслей у вас - все очень похоже на публичный сеанс психотерапии, couch talk. Вы прорабатываете темы, которые вас ранили.

Ну и генерация ненависти и пренебрежения - слабоконвертируемая валюта в сфере бизнеса, да еще и в Долине.

Более того, деление ЗАКОННЫХ способов заработка на достойные и недостойные - это не подход бизнесмена. Цель бизнеса - получение прибыли. Точка.

Если бы вы не хаяли бодишопы, а 5 лет назад вложили в акции ЕPAM (20.93 на начало февраля 2013, 112.98 сегодня) 100К - хватило бы еще на парочку Testaross или подушку для бизнеса, что вам ближе к телу.

3. Из ваших статей и этого интервью можно сделать вывод, что вы для себя поняли, как точно не надо работать. При этом у вас есть личное понимание того, как все должно быть - реализованное в открытии вашей собственной компании. Но при этом она еще не добилась сколь-либо значимых успехов и хайрит программистов... в странах бывшего СССР.

Не кажется ли вам, что пока что как минимум рано, даже из соображений суеверия, рассказывать что вы знаете, как правильно жить инженерам под гнетом корпоративных болванчиков, откатов и бодишопов? Все, что вы пока знаете - как ВЫ не хотите и не будете работать. Ваш опыт и успехи в свободном плавании пока еще весьма и весьма скромны. Давайте поговорим об успехах и том. как правильно жить, скажем, года через два, а?

4. Вы постоянно говорите, что свободны духом, уехали в США за этим самым "ковбойством", поносите Родину и ее представителей в комментах. Но между тем неоднократно выше угрожаете заткнуть, зарцензурировать, разобраться с оппонентами, обещаете им проблемы с трудоустройством. Вам не кажется, что как раз это очень по-совковому - всех, кто не согласен, заткнуть, нормализовать, разобраться, оскорбить. Вот примеры:

Eins:

>Анонимы, как вы, для них не преграда. Сами понимаете, алгоритмы сейчас умные. Сравнивают манеру написания, темы, круг контактов. Я надеюсь вы этот ник больше нигде не использовали. Хотя все равно найдут.

>Вот и подумайте, как после таких постов вам куда-то устраиваться. Не в бодишоп, а в место посерьезнее, где такие вещи проверяют. Это к вопросу кто пойдет работать ко мне. Вы не волнуйтесь. Вопрос, куда пойдете работать вы? Хотя тут наверно социальная проверка будет оверкиллом, потому что ни у меня, ни в другом месте вы элементарное техническое интервью не пройдете. Удачи! Пишите еще.

Zwei:

>Извините меня пожалуйста за hurt feelings, никто вас не унижает. Вы себя по жизни ничтожеством чувствуете - потому и лезете все статьи комментировать и что-то доказывать. Хотите, чтобы воспринимали серьезно, подпишитесь нормально.

Drei:

> Заткнуть вас я мог уже давно. Достаточно одного звонка по Скайпу.

Vier:

> Как Вас зовут? У Вас не сомневаюсь есть LinkedIn profile.

>Страна должна знать своих героев. Ответьте на этот, очень простой вопрос.

>kalin, GrinCo и остальных это тоже касается.

Ну и финалочка, headshot, апофеоз свободы и демократии:

>Что касается "дискуссии", то она освежила в моей памяти Родину. Обычно помнишь самое лучшее. Но со статьями поступлю проще. Если и публиковать, то с очень строгим модерированием. Как говорится, поигрались (в этой ветке) и хватит.

Удачи вам в ваших начинаниях, абсолютно искренне. Но читая ваши опусы в комментариях испытал ужасный secondhand shame за вас как за бизнесмена, инженера, соотечественника.

Думаю, ваша мудрая репетитор по физике, прочитав ваши комментарии, сказала бы, что вы добились многого, но так и не научились себя вести как взрослый солидный человек.

Be2d747eb2ebeabf479a5a7ba6fe283b?1517004597
-3

Конечно, солидные люди так себя не ведут. И настоящему бизнесмену все режет слух, как мне, инженеру плохой код. Я не бизнесмен. В классическом понимании этого слова, а главное в рамках существующей Системы. Не понял я "как правильно жить инженерам под гнетом корпоративных болванчиков". Не нужно в этой Системе жить. Нужно другую строить. Это чем мы, инженеры, занимаемся. Проектируем и строим.

"Бизнесмены" (т.е. продавцы) приспосабливаются у существующему "рынку". Для вас это дико слушать (игнорирование "рынка"), я знаю. У меня было столько разговоров на эту тему, включая общение с моим нынешним партнером - бизнесменом и продавцом кстати.

Вкратце, если б все, включая инженеров, только "вкладывали" (в ЕПАМ или что-то другое), не было б изобретений вообще. К примеру не было б айфона, а только ужасные PDA-телефоны со стилусами от HP и иже с ними. Вкладывали же мудрые люди в HP и остальных, разве нет? И о Стиве Джобсе ничего не знали. Можно играть в эту лотерею. Но инженеру, который умеет собственно создавать то, во что вкладывают, зачем? Он должен зарабатывать своими изобретениями - больше, чем все в них "вложившие". Логично? Но дико в рамках Системы, созданной "инвесторами", т.е. потомственными богачами, для себя. Пусть вкладывают.

"Инвестиции" вообще в мошенничество превратились в последнее время. Как на бирже (т.н. паблик компании), так (и особенно) в сфере стартапов. Они не ведут к техническому прогрессу. Почему не двигать вперед прогресс и зарабатывать этим деньги? А не зарабатывать условностями играми, установленными Системой. Для этого нужен "стартовый капитал" для начала. И не втирайте мне пожалуйста про пассивный доход, помыть яблоко и продать с наценкой и другие вещи.

Мне от существующей Системы ничего не надо. Особенно денег от инвесторов. Да, я мог бы не критиковать Систему. Этим ничего не продашь. Так я и не продаю. Я это делаю для инженеров, а не для продаж своего софта корпоративным айти-департментам. Для моего клиента вообще ничего нет. Физически не могут бодищопы и все,к то над ними, в этот рынок влезть. Слишком большие издержки. какие бы копейки они своим сотрудникам не платили. И потому кстати и издержки. Скупой платит дважды. Я могу долго, с цифрами объяснять, но надеюсь поверите на слово.

Я просто хочу мобилизовать нас, инженеров, чтобы мы взяли и написали новый софт. Проблема техническая, а не организационная. Сколько раз я на своих корпоративных работах ловил себя на мысли, что мог переписать проект сам - намного лучше. И никогда б багов, что меня нанимали исправлять, не было б. Постоянных переработок, одного бага, порождающего пять, и остального броуновского движения, на которое в среднем проекте тратится все время (и деньги). Я в свое время занимался мотоспортом. если знакомы с концепцией гонок, побеждает тот, кто делает меньше ошибок. То же самое у хирургов. И у нас, программистов. Никакой мистики. Просто забыли об этом. Потому что программисты в винтиков превратились. Просто уйти и сделать т о же самое, но лучше. Начать парт-тайм и т.д. Все законно. Существует куча ниш, косвенно связанных с той, где конкретный специалист работает. Но работодатель (особенно жадный и тупой) не имеет права на них претендовать. Я понимаю, что когда принимают и заставляют подписывать драконовские NDA (что тоже оскорбительно), то претендуют на все изобретения в моей голове просто за зарплату. И это только первый этап. Начнет развиваться. вообще экспертам нечего в бодишопах (солюшн-провайерах) делать. Свое комьюнити, свой круг, репутация, постоянный поток клиентов. Просто не в одиночку это надо делать, а коллективно. Нет такого настоящего инженерного сообщества. И никогда не будет - внутри Системы. Никто его не "профинансирует". Построим сами. Благо и другие вещи строить умеем в свободное время.

И если честно, продавать что-то внутри Системы мне не дадут. Пытался. Как и любому из моих читателей не заплатят (если вообще не выгонят за ломку стереотипов) за грамотное решение проблемы на работе. Работают тела, посредники зарабатывают с человеко-часов, шестеренки крутятся.

Вы, как не-технарь пропустили самую важную вещь. Что проблема решается технически. Это замкнутый круг (по английски "catch 22"), но долго объяснять. Работает Система посредственно и с огромными издержками, потому что нет технологий, которые бы позволили по другому: меньшему количеству людей решить все задачи лучше. А их только так можно решить. Программирование не конвейер - деньги вкладывать и толпы народа нанимать. Это индивидуальный творческий процесс. Технические проблемы решают одиночки. В большой команде всегда по настоящему работают только пара человек - экспертов, как бы вы, не технарь ни пытались остальных мотивировать и организовать. И получается, что всем "бизнесменам" остается статистически что-то пытаться делать, как их учили. И потихоньку воровать, потому что знают, что проект все равно не получится.

надеюсь, объяснил.

9837a13b925dc1d042583195a173a997?1516764196
+3

Вот это мясо, я бы сказал даже - epic battle - в комментариях.

Спасибо Дев бай, давно таких интересных статей не было!

Missing-male

Не понял, почему он разделяет "науку" и программирование? Без способности создавать качественные алгоритмы хорошим прогаммистом не станешь.


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси