О чем не хочется вспоминать программисту

        Как‐то,    читая  комментарии     к   очередной  вводной статье к oDesk,   я нарвался на
    комментарий в котором присутствовало словосочетание «трэш‐работа». Комментарий был
    о чем‐то другом, но зацепило именно это. Потому что именно  это  словосочетание кратко
    и  емко описывает целый   пласт работы  во  фрилансе и в какой‐то мере  в ИТ, особенно в
    тех его областях, где информационные технологии являются лишь сопутствующей частью
    бизнес процесса.  Данный пост —  свободное по форме изложение моего   опыта  и опыта
    моих знакомых: фрилансеров, программистов,   системных  администраторов, принимавших
    участие в работе, к которой так и липнет емкая приставка трэш‐.

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


    Синопсис

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

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


    Места

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


    Госсектор

        Типичное  место начала  карьеры   молодого  специалиста,   а также постоянное место
    обитания специалиста зрелого,  по     непонятным причинам  оказавшегося  здесь.   Ну и,
    конечно, тут много не‐специалистов, которые наверняка имеют какое‐то отношение к ИТ,
    ведь   иначе бы их   просто   не взяли  из‐за  несоответствия занимаемой  должности. Или
    взяли  бы?    Состояние   парка  машин данного    заведения    очень  часто      может вас
    порадовать(если вы утонченный ценитель  старины  и считаете,   что если уж не  640кб, то
    уж    256мб     памяти  хватит   всем), а    может  оставить  равнодушным(если технопарк
    предприятия  уже пережил  старческий апокалипсис,  а   на   его  обломках  было решено
    построить  новый мир на базе  самого дешевого,  но все‐таки современного оборудования),
    а иногда   вы даже  можете  быть огорчены   излишествами,    появившимися  в результате
    веселой предновогодней суеты, связанной с полным освоением бюджета.

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

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


    Частный сектор

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


    Веб‐студии.

        Вот он   нулевой   круг   ада,   вечное  прибежище ищущих себя   студентов,    а также
    чистилище  для уставших  душ  средних  специалистов.  Типовая организация данного вида
    размещается      в   подвале,  пром‐районе,   гостинице,   еще    хранящей  воспоминания о
    советских    туристах из   Владивостока, —    в  общем  везде  где предприимчивый хозяин
    веб‐студии  смог  найти наиболее  дешевое   место      для  аренды. Техника   как правило
    значительно лучше  чем   в госсекторе,   ведь   немалая часть таких студий перебивается
    созданием  приложений  для iPhone, что располагает.  Однако же загаженность клавиатур
    и мышек зачастую может вызвать ностальгическую  слезу у  человека, чья юность прошла
    в   полуподвальных  компьютерных  клубах   за  играми    в  сетевые шутеры.  Штат может
    состоять  как   из  пары‐тройки  программистов      так  и  насчитывать  непонятное число
    работников, приходящих в несколько смен и специализирующихся на различных вещах. И
    в последнем случае высока вероятность  увидеть в  курилке идиллическую картину, когда
    знаток   жизни^W    Cocos2d     поучает  неопытного  Joomla‐вода.  Реверс‐идиллию можно
    наблюдать  в случае,  когда  продажи     утилит  данной фирмы  в аппсторе  не  высоки, и
    аренда помещения   в   большей  степени отбивается созданием  сайтов‐визиток.  В редких
    случаях       в  веб‐студии можно    обнаружить    секретный   стол  сj2me разработчиком,
    создающим те самые   игры, которые  можно приобрести  в количестве не  менее 3 штук за
    одну СМС.

        Пример выше замечательно иллюстрирует стабильность веб‐студий в плане карьерного
    роста, а  также глубины обучения технологиям.  На наш  взгляд, веб‐студия — это   одно из
    лучших мест для старта, после него  хуже уже  не  будет.  Только  если  вы не  попадете в
    другую веб‐студию,  где все  еще хуже.  Тут  вы  найдете все:  стимул  к  самообучению —
    ведь  никто не знает какой заказ в следующий раз перехватит ваш начальник,  а нанимать
    специалиста на каждый  профиль  дорого  и долго; авралы и дедлайны —  грех не назвать
    заказчику   нереальный  срок,   чтобы   выбить  заказ   у   десятка таких  же   веб‐студий и
    полусотни     фрилансеров; стимул   к     повышению   доходов   —  примерный   потолок в
    региональных  веб‐студиях   —    500‐700$   в   месяц;    опыт   общения     с    людьми —
    низкоквалифицированные  коллеги     и   наиболее  неадекватные   заказчики      дадут вам
    истинное   блаженство,      когда    вы  наконец   покинете      веб‐студию    и устроитесь
    профессиональный   коллектив,   где   общением с  заказчиками   занимается  тимлид или
    менеджер проекта.

        Конечно,     есть хорошие  веб‐студии,  ведущие    несколько крупных/высокодоходных
    проектов, где рабочий процесс  более менее стабилен, грамотно организован, а ваш рост
    как специалиста возможен. Обычно  во главе   таких студий стоит  сильный программист,
    таки  набравший хороших  клиентов. Если во главе студии  стоит   СЕО‐шник, дизайнер, да
    просто  предприниматель, который    вчера делал   мебель,    а сегодня  решил  угореть по
    интернету, то   будьте   настороже.     Отношение  к   программистам   может    быть либо
    пренебрежительно‐скотским,     либо  самоуверенно‐дилетантским. В     любом  случае вам
    несдобровать.


    Непрофильные компании

        А именно   — прод‐базы, супермаркеты,  торговые офисы,   юридические конторы  и т.д.
    Все  те места,  где программирование проявляется  лишь в виде правки  конфигов  1С или
    же написании   скрипта   для   бэкапов.  В    качестве  первого    приза      можно получить
    эксклюзивное право на поддержку внутрикорпоративного  портала, заточенного  под IE 6.
    Бэкапы, автоматизация документооборота,    чистка   от вирусов, переустановка Windows,
    укладка кабеля… и многое, многое другое.

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

        Технопарк   будет   характеризоваться  умеренной  консервативностью,      однако, по
    сравнению с  госпредприятиями,  в   игру  вступают    такие   достижения    прогресса как
    мини‐атс и локальные сети. Тут въедливый читатель воскликнет,   что  дескать локалку на
    коаксиале  он   клал, и  вручную коммутируемую   АТС  настраивал в горгазе. Однако же
    разница  есть. Дело    в    том,  что на госпредприятиях организацией  связи как правило
    занимается  отдельный  человек, как и  на более‐менее  крупных   частных предприятиях.
    Малое  же частное  предприятие, ведомое  рукой священного экономикса и стремящееся к
    минимизации  издержек,    скорее  наймет    одного    человека    для  ремонта кофеварок,
    заправки    принтеров,     штробления  стен,  прокладки   кабеля, телефона, сигнализации,
    установки  и настройки  ПО в общем и  1С   в  частности. Надо ли уточнять, что справиться
    со всем этим хорошо  сможет далеко не каждый?  Стоит  ли говорить в кого полетят камни
    когда что‐то где‐то  сломается?  Необходимо ли   напоминать что  вероятность сбоя прямо
    пропорциональная числу мест, в которых может произойти сбой?


    Профильные компании

        В  таких    крупных  компаниях  как Google, Yandex, Microsoft  и т.д.,  где   требования к
    сотрудникам высоки, а офисы есть по всему СНГ, ситуация  в корне иная — туда не берут
    людей, пишущих желчные  статьи  на Хабре.   Поэтому по  данной  категории компаний нам
    сказать нечего.

        В компании   средней   руки  набирают студентов  за  400‐800$,  которые пишут на Java.
    Попытки  устроиться в  такие  компании на  должности сеньора и тимлида с нашей стороны
    потерпели  фиаско    ввиду     нашей    профнепригодности.  Когда  наша профпригодность
    достигла  уровня достаточного для указанных должностей, поражение потерпели попытки
    этих    компаний пригласить  нас   на собеседование.   Поэтому    и   по  данной категории
    компаний  нам сказать  нечего. Хотя тема  безусловно благодатная и заслуживающая того,
    чтобы кто‐то из читателей подробно осветил ее.


    Фриланс

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

        Начнем с  того, что  фриланс,  и, в особенности,  фриланс русский видится большинству
    из  нас не просто средоточением всего  зла,  а  не  менее,  чем  его  воплощением. Именно
    здесь  в дополнение к типичным  проблемам  наемной  работы  добавляются еще   риски и
    конкуренция.  Вот где самое подходящее место  для  зарождения   сверхчеловека, готового
    работать  за   бесплатно, сверхурочно, обладающего даром провидения(а лишь   этот метод
    позволяет  оценить вероятные    сроки  проекта, требуемые    по  скуднейшему описанию
    задания, на   этапе его  перехвата  у студента Степана и школьника Василия), владеющего
    всем спектром навыков  web‐разработки,  начиная  настройкой виртуальных  серверов на
    базе kvm, и кончая написанием «продающих» текстов и резкой дизайна в Photoshop.

        Все  мы понимаем,   что  хороший узкий  специалист оплачивается   лучше,  но    не все
    понимают что:

    1)  Узость   специалиста   обратно  пропорциональна  широте спектра  вакансий на рынке
    труда

    2) Величина  оплаты  труда узкого   специалиста прямо пропорциональна  количеству узких
    специалистов в данной тематике

    3)   Количество   узких  специалистов     с   течением        времени    становится обратно
    пропорционально оплате труда этих специалистов

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

    5) Узость специальности обычно прямо пропорциональна порогу вхождения в нее

        Говоря короче,   PHP‐программисты с  опытом программирования фронтенда — весьма и
    весьма перспективные   люди. В   то  же  время  программист на  Haskell является весьма и
    весьма    узким специалистом.   В    последние      годы     популяризация информационных
    технологий  и   социофобии привела к тому, что конкуренция во  фрилансе выросла в разы,
    так  что еще неизвестно  кем быть  хуже —  мастером  на все   руки или   мастером своего
    дела. Т.е. рынок труда не просто большой, а  очень большой. К чему это приводит? К тому
    что заказчик есть фигура божественная,  окруженная ореолом   вседозволенности. Очень
    наивно  полагать, что  если  он ведет  себя    как скотина, то он не найдет  исполнителя и
    завалит проект, не получив прибыли. Обилие  предложения на  рынке труда  позволяет ему
    во‐первых,  собрать сканы паспортных данных на десяток первых  исполнителей, во‐вторых
    найти  таки     сообразительного  студента  который  таки   выполнит проект,     и которого
    возможно еще и удастся кинуть с оплатой.

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

        Фриланс  —      это  сложный  способ наработать портфолио, вернее   сложный,  если вы
    преследуете цель еще и заработать при этом.


    Проекты

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

        Как было  сказано  выше     —  классифицировать все   невозможно,  но   давайте бегло
    пробежимся     по фрилансу  —   области,    где    трэшовость ситуации приобретает самую
    гротескную форму. Тем  более, что все мы прошли через этот этап, и  всеми  нами он был
    признан   как наиболее запоминающийся в плане негативного опыта. Особенно,  если  вы —
    начинающий фрилансер‐программист.

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

        Чем  меньше       проект,   тем    больше   шансов    познать  все   негативные стороны
    человеческой   натуры,   как‐то:  жадность, самодурство, плохие манеры,    склонность к
    обману и бог знает что еще.  В тот  момент когда  выяснится,  что ТЗ описанное в проекте,
    на  который вы  подписались, описывает  лишь малую часть  от  предлагаемой  вам работы,
    вы наконец сможете разобраться с кем вы имеете дело.

        Закономерно не ожидать ничего хорошего, от человека, который хочет, чтобы какая‐то
    работа была    выполнена,  но   при  этом не     обладает деньгами(или желанием потратить
    нужную сумму)  на услуги работника. У такого человека   остается  только 2 варианта —
    ложь и принуждение. Редкого фрилансера  не передергивает  от первых слов заказчика о
    том,   что  он  хочет   продолжать   с   вами  работу   на  других проектах, когда текущий
    находится в стадии вялотекущего начала — так наша  психика готовит  нас к неприятному
    конфликту   с собеседником,   которому придется  объяснять почему  именно вы не готовы
    сейчас  пойти на уступки. Конфликт может быть усугублен тем, что люди подобного толка
    после  недееспособности  увещеваний   любят   переходить   к угрозам  вроде намеренной
    порчи   репутации.   Вообще,  если  вы  пришли  во фриланс с  целью быть  свободным от
    начальства и   сибурдинации,  то с удивлением можете обнаружить,  что для  того, чтобы
    сколотить     сколько‐нибудь серьезную     репутацию,   вам   придется(во    всяком случае
    поначалу) лебезить  перед клиентами  с гораздо большим усилием, чем вам того хотелось
    бы. Не следует считать, что  общение в  формате «я  начальник —  ты дурак» свойственно
    только для постсоветского сектора фриланса.

        Что же касается проектов,  то  тут  все просто   — есть   проекты   нормальные и есть
    денежные.  Вероятность   получить  денежный  проект(скажем       чтобы  его   можно было
    выполнить и  жить  на  эти деньги  несколько  месяцев)  крайне мала — во всяком случае,
    если вы рядовой фрилансер. Такие  проекты   расходятся  между веб‐студиями и другими
    крупными  исполнителями. Хотя  в   порядке   статистической    флуктуации что‐то может
    перепасть и вам.

        Нормальные проекты — это рутина, сюда обычно входят:


    Сайты‐визитки и промо‐сайты

        Бинарная  рулетка — либо  все   просто  и быстро, либо   ваш  мозг  будет  съеден без
    остатка.  Главная сложность заключается в  том, чтобы знать СЕО и основы веб‐графики.
    Каталоги и интернет магазины.

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


    Порталы и социальные сети

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


    Модули для различных CMS, движков и т.п.

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


    Апгрейд старого движка под новый хостинг или версию языка

        Хотите  сделать  вклад в копилку  сайта govnokod.ru? Вы  пришли  по адресу. Не нужно
    упрекать   ваших  далеких  предшественников   —    в      те  времена   ereg_replace еще не
    считалось  deprecated,   а хорошие  практики   еще     не были  так очевидны   для только
    нарождающейся индустрии  веб‐программирования.    Степень простоты задачи   зависит от
    степени     вашего   перфекционизма  — лучшим     вариантом тут  будет     заставить сайт
    работать, а бороться со всеми варнингами — дело неблагодарное.


    Смена дизайна

        Подтип   предыдущего    пункта,  если движок старый.  Только  рутинной работы будет
    гораздо  больше. Если движок  написан по человечески, то   вы можете сравнительно легко
    отделаться.  Для   любого  сколько‐нибудь  крупного  сайта    редизайн   —   задача крайне
    неприятная, хотя бы  потому что заказчик  очень часто просит делать изменения  на ходу,
    а их сложность  меняется.  Частая ситуация —   когда    локализация сделана  как бог на
    душу положит  и раскидана по движку, шаблоном и  JS.  В таком случае браться за проект
    стоит    только  после  подробного   обсуждения  с заказчиком, иначе   есть    шанс, что к
    моменту сдачи  вы просто не успеете собрать  сколько‐то рабочую  версию обновленного
    сайта.


    Исправления в верстке или фронтенде

        Никогда не знаешь что ждет на самом деле.


    Реализация каких‐то новых фич для одного из вышеперечисленных вариантов

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


    Грабберы, постеры, и прочие скрипты

        Программирование, но не   без   тонкостей. Если    вкратце, то   оплата небольшая,  а от
    ваших    скриптов  будут требовать зачатков ИИ.  Нужно  свыкнуться с  мыслью, что  50$ —
    вполне  нормальная  цена для   программы, способной распознать  любую капчу,    и тогда
    работа закипит.


    Мобильные приложения

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

        Самый неприятный вариант     —    доделывать   чужую  работу.    Типовое объявление
    рассказывает  вам   о том, что есть  некоторый   сайт,   который  осталось доделать весьма
    небольшим образом. Что   это значит? Это значит,  что  исполнитель по    какой‐то причине
    слинял незадолго до сдачи проекта, основные причины у чего могут быть такими:

    а) заказчик не является человеком легким в общении

    б) заказчик слишком долго оттягивал обещанную оплату

    в) исполнитель понял, что  требования  заказчика  реализовать не  удастся, и тут варианта
    два:   либо  исполнитель  плохой  специалист     и    оставил  после  себя плохой     код и
    архитектуру,   к   которым    оставшиеся   требования   не  прилепить      уже   никак, либо
    исполнитель напоролся на желание заказчика сделать что‐то невозможное

                                                                                                        
    Стоит ли вам браться за такую работу — решать вам.


    И что в итоге?

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

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

    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 69

      +12
      Улыбнуло :) Поток сознания, вызывающий эхо :)
        +24
        Вы написанное хоть раз прочитали? Я знаю, что про опечатки надо писать в приват, но у вас какая-то уж очень системная форма опечатокбез пробела на каждой строке.
          +4
          чукча не читатель :)
            +1
            Копипаста?
              –2
              Со сменой типа переводастроки.
                +3
                Нет, вечер пятницы. Клава в пятницу вечером была залита чем-то сладким. Или вязким.
                  +2
                  Ровно один пропущенный пробел на 1.3 строки (при ширине окна 1280)? Непохоже.
                    0
                    Да, Вы правы — какой-то неудачный копи (из места набора текста с колонкой шириной 69 символов).
                      0
                      Нет, там 110-130 символов. И шрифт не моноширинный.
              • UFO just landed and posted this here
                +10
                А по мне — хорошо написано. Опечатки можно вытерпеть, в наше время связный интересный текст уже ценность. Из всего прочитанного вывод и совет студентам и школьникам. Чтобы не путешествовать по всем этим кругам адам, изучайте программирование как оно есть и участвуйте в олимпиадах. Тогда сразу и всегда на работе будете заниматься программированием (Yandex, Google...).
                  +3
                  Да, внашевремя связный интересный текстужеценность
                    +1
                    А что делать людям с провинции?
                      0
                      Людям с провинции как и с Масквы делать то же самое, только через инет. Всякие топкодеры по айпи ж не фильтруют?
                        0
                        Поездки на государственные олимпиады государство же и оплачивает. Может и вуз оплачивать. В конце-концов спонсора можно найти.
                          +1
                          в 11 классе, это было 7 лет назад я выиграл областную олимпиаду по информатике (2 и 3 место не присуждали, никто не решил ни одной задачи, я решил 3 из 5)
                          На Российскую я не поехал, потому что «нет средств, если мол ваши родители оплатят перелет, то ок», так мало того мне даже приз не вручили за область
                            0
                            это что за область? закончил школу в 99-м году, Томская область, за время учебы выигрывал районные олимпиады по информатике, областные олимпиады по разным предметам.
                            Призы от олимпиад составляли существенную часть моих карманных денег.
                            Везде возили бесплатно.
                            Олимпиады по математике, физике зачитывались за экзамен при поступлении (призовые места).
                              0
                              Ух ты. В 91-92м вообще призов не было, только грамоты. Областные призовые места не засчитывались, участие во Всероссийских тоже, на рекомендацию АН на поступление только хмыкнули в вузе. А возили, селили и кормили, плюс эскурсии, да, бесплатно, плюс была летняя (пара месяцев в субтропиках) физтех школа для призеров областных.
                                0
                                в Майкоп возили летом, было дело.
                                  0
                                  Мне даже сраную грамоту не дали. а всем давали медальки (по математике есть, а по информатике нет)
                                    0
                                    не о чем расстраиваться. у меня вот есть большой пыльный ящик, в котором все эти грамоты свалены. и выбросить жалко, и место занимают.
                                  0
                                  Сахалинская область, у нас билет только до Москвы и обратно стоил около 40 тысяч, точно не помню, врать не буду.
                                  При поступлении тоже засчитывались олимпиады, экзамены при поступлении не сдавал, бюджет автоматом
                                    0
                                    Я с Камчатки летал бесплатно. И сестра в конце 90-х, правда сестра летала на условиях «сейчас денег нет, хочешь лететь — лети за свои, но как деньги появятся мы компенсируем, а то нас самих не погладят по головке за то, что никто не полетел».
                                  0
                                  Может за вас кто-то получил приз и съездил)

                                  У меня в 7 классе «отменили» поездку зональную (4 этап) олимпиаду, сделали её дистанционной вместо очной. По погодным условиям. Но грамоты и призы потом нам прислали.
                            • UFO just landed and posted this here
                                0
                                >>>по специализации Игорное дело.

                                геймдев?
                                  0
                                  Казино IRL
                                  0
                                  В Лас-Вегасе?)
                                +16
                                настоящие_программисты_не_пользуются_пробелом
                                  +6
                                  вообщеСовсемНеПользуются
                                  +22
                                  1. Статья — супер. Автор, сдаётся мне, смог бы зарабатывать писателем не менее, чем программистом.
                                  Особенно порадовал пассаж:
                                  «Попытки устроиться в такиекомпании на должности сеньора и тимлида с нашей стороны потерпели фиаско ввиду нашей профнепригодности. Когда наша профпригодностьдостигла уровня достаточного для указанных должностей, поражение потерпели попытки этих компаний пригласить нас насобеседование.»
                                  :)
                                  2. Что в пассаже, что во всей статье (полностью согласен с критикой) — вы пробелы принципиально не всегда расставляете или не перечитываете, что написали? Или редактор у вас такой?
                                  Это — единственное, что портит впечатление от зажигательного и остроумного текста.
                                    +4
                                    Ваша статья навеяла некоторые воспоминания =).

                                    Помню как меня взяли на должность системного администратора в «молодого развивающегося интернет-провайдера». Оказывается, сисдамин во время конфигурирования, например stp (а ведь случись ошибка и ехать через полгорода ребутать коммутатор, а то и несколько в разных точках), должен в это же время общаться с абонентом, который быдлит и обзывается. И нанять товарища на телефон соглашались только на зп в 8-10т.р., а на такую ЗП никто в здравом уме не пойдет, что означает, что нужно будет еще обучать новый кадр с нуля, чуть ли не числа складывать. И это обучение ложилось еще лишней нагрузкой =).
                                    Также очень интересной фишкой было давать личный номер мобильника сисадмина клиентам, чтобы он и после работы не расслаблялся =). На сайте же круглосуточная техподдержка заявлена =).
                                    • UFO just landed and posted this here
                                        +9
                                        И правильно сделал.
                                          +6
                                          20 минут — неплохой норматив
                                            0
                                            Как вариант не брать трубку, когда звонит шеф вне рабочее время. Если конечно нет заранее принятых договоренностей о суппорте в 24х7.
                                            0
                                            Ты что, уже свалил оттуда? :)
                                            +16
                                            Приношу ивинения, исправил пробелы.
                                              +2
                                              Все в точку. Да я оказывается прошел все круги ада. Была госконтора вначале, потом подвальная студия и фриланс. затем небольшая частная компания, крупный интегратор, потом еще одна контора непрофильная. И все это привело меня в банк. Про банки вы не написали вот, отдельная статься. Это если скрестить Гугл с госконторой.
                                                0
                                                Есть опыт работы в банке — скорее смесь госконторы и профильной компании, но вряд ли уровня Гугла и Яндекса (в банке нет лофт офиса, график жесткий, зачастую система штрафов, отсутствие или ограничение интернета, жесткий дресс-код). Еще часто в банках встречается внутренний гадюшник, но это совсем иная история.
                                                  0
                                                  А еще, говорят, хорошая зарплата, которая не дает уйти. Потомучто «западло переходить в другое место с понижением зарплаты». А потом оказывается что у тебя 10 лет довольно специфичного опыта, который в других местах совсем не ценится, и ты уже можешь уйти только в другой точно такой же банк)
                                                +3
                                                Отличный стиль — приятно читать! Как ни странно, оказывается изложение в таком стиле востребовано и имеет ценность (на собственном опыте убедился), так как многих уже тошнит от унылых шаблонных текстов. Как тут уже писали, Вам стоит попробовать себя в этой сфере.

                                                PS у госконторы тоже бывают разные. Я после долгих целенаправленых поисков устроился в волшебную — в основном ночные смены, в которые ты один и предоставлен сам себе, можешь свои проекты делать, из-за этого — 4 выходных в неделю минимум, и ЗП — среддняя по РБ. Так что ищите и да обрящете)
                                                  +1
                                                  Вот-вот. Сейчас очень много различных ФГУПов, которые софинансируются государством. Работать там довольно интересно, так как присущ некоторый азарт в зарплате: оклад 3 копейки, премии — сотни процентов. Получается на сколько сделал, столько и получил.
                                                    +1
                                                    У меня другой случай) Пришел ночью, сделал основную работу за 3 часа (если она есть) остальное время поработал над своими проектами, получил 2 выходных) А ЗП фиксированая.
                                                  +4
                                                  Интересная статья. Но я бы все таки еще добавил что нибудь про важность коллектива и условия работы.

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

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

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

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

                                                    А так очень хорошо картина описана, разве что с мобильными приложениями не знаком.
                                                      +3
                                                      В «Места» нужно добавить еще IT-департаменты нефтегазодобывающих компаний. Тоже очень специфичные заведения.
                                                      С точки зрения задач может быть все, что угодно, но часто связанная либо с проектированием, либо с обработкой больших объемов данных, либо документооборот.
                                                      А вот что касается климата в коллективе — все «прелести» работы в госструктуре.
                                                      Правильно лизнуть, никогда не опаздывать, и писать большие подробные отчеты о своей работе вместо работы.
                                                        0
                                                        Какие биржи фриланса употребляли для обретения такого пышного опыта?
                                                          0
                                                          Лично я — все русские, имевшие место с 2008 по 2011, у остальных знакомых тоже самое + локальные клиенты, найденные на городских форумах и т.п. Впрочем, трэш имеет место всюду, где проекты имеют малую цену — даже на том же одеске можно нарваться на fixed-price вещах.
                                                          0
                                                          Очень остроумный, интересный текст. Спасибо!
                                                          Ho… Не только в Яндексе и Гугле программисты занимаются программированием. Не стоит сломя голову бежать в подвальные веб-студии, если в ВУЗе удавалось запрограммировать чтото сложнее сортировки пузырьком. Нужно знать себе цену. Раздел «Места» далеко не полно отражает весь срез компаний, где можно попробовать свои силы.
                                                          Я бы добавил:

                                                          — агентства интернет-рекламы (проще говоря «баннерки»), коим имя — легион. Тут «настоящего программирования» достаточно. Хайлоад, Java EE, XML/JSON парсеры, js-фреймворки — вот с чем приходится иметь дело техспецу по интернет-рекламе.

                                                          — gamedev. Стереотип о том, что эта область для высоколобых спецов по с++ — миф. Можно попробовать, имея на вооружении ActionScript, а также HTML/JS/CSS (для браузерных игр).

                                                          — конторы-колекторы аутсорса с сайтов типа oDesk. Тайм-менеджмент, it-тренды — это тут. Макдоналдс для программистов, но поработав там год, станете свехспецом. Деньги платят выше среднего. Дольше года задерживаться не стоит ;-)

                                                          — бесчисленное количество интернет-стартапов, где часто предлагают работать за маленький оклад + «процент». В противоположность предыдущему пункту, денег сразу заработать не удастся. Но не стоит сразу надменно отказываться работать за еду, лучше проанализировать предложение. Может это тот самый шанс, будущий VK/FB/OK/Twitter, чем черт не шутит, а? ;-)
                                                            +2
                                                            Из темы фриланса пропущены такие проекты как «решения под работающий бизнес».
                                                            Это не визитки и не корпоративные сайты, это сложные инструменты управления каким-то бизнес-процессом, которые не напишешь ни на одном из стандартных движков.
                                                            Вот именно в таких проектах и клиенты адекватные и знают что им нужно, и платить готовы достойно, потому как представляют какой профит принесет им результат.
                                                              0
                                                              Такие вещи перепадают фрилансерам крайне редко, и кроме бумажной волокиты, которая часто сопуствует таким проектам, ничего плохого вспомнить не могу. Статья вообще-то была о трэше.
                                                                0
                                                                Не припомню бумажной волокиты ни по одному из таких проектов, заказчик обычно очень занят, писать ему некогда и тут все сильно зависит от желания и умения программиста превратиться в проджект-менеджера и самостоятельно перенести мысли и идеи заказчика в ТЗ.
                                                                На счет трэша — виновата, очень уж сильно вы фриланс раскритиковали, не переборола желания заступиться :)
                                                                  0
                                                                  Согласен. Эта категория работ одна из самых приятных. Но могу поспорить, что даже в этой категории не все готовы платить достойно.
                                                                  0
                                                                  Я фрилансер и такие проекты основа моей работы последние три года. Уже давно не делаю сайтов, если конечно они не являются частью задачи автоматизации бизнес-процессов заказчика либо не содержат специфики типа интеграции с 1С или чего подобного.

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

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

                                                                  Именно так дело и обстоит.
                                                                  0
                                                                  соглашусь, наиболее внятный и приятный вид проекта, рождение которого нужно всем.
                                                                    0
                                                                    Да и не только из фриланса, намного приятней работать в компании, где маленький отдел программистов занят поддержкой одного какого-то продукта или направления. Во-первых, приятно делать что-то, что потом используется в этой же компании, либо продается напрямую — приятно видеть результаты своего труда. Нельзя сравнить оутсорс какого-либо сайта с впечатлением от работы своей программы, управляющей роботами-погрузчиками. Во-вторых, занятие каким-либо вопросом в течении нескольких лет на порядки увеличивает знания в этой области, довольно легко стать ценным сотрудником, с которым поддерживают деловые отношения и после ухода. И огромный плюс, в маленьком коллективе проще работать, чем в большой оутсорс компании, где ты лишь «ресурс».
                                                                    +1
                                                                    Добавлю соображения из личного опыта.
                                                                    1. 7 лет в гос.структурах. Плюсы — делаешь как хочешь. Никто не заставляет использовать конкретные технологии. Делаешь, как удобно, лишь бы был результат. И полубожественное отношение, так как общий уровень персонала значительно ниже среднего. Хорошее место для саморазвития, если умеешь наладить процесс. Минусы — рост зп очень маловероятен. Карьерный рост невероятен вообще.
                                                                    2. 7 лет собственного бизнеса не в Москве (корпоративные учетные системы — 1С и не только). Плюсы — потрясающий жизненный опыт, денег больше, чем на любой работе. Минусы — работа 24 на 365, даже если есть свой персонал, больше половины времени уходит на поиск и окучивание клиентов, перестаешь следить за передовыми технологиями, недоступны большие глобальные проекты.
                                                                    3. 2 года на свой стартап. Плюсы — делаешь что хочешь. Минусы — деньги стремительно заканчиваются, поиск инвесторов отнимает много времени, адекватную команду очень трудно набрать.
                                                                    4. Вот уже два года работаю на очень крупную компанию — лидера на рынке в своей области. Плюсы — зп, перекрывающая все текущие жизненные потребности (хотя свой бизнес давал немного больше), работа в коллективе настоящих профессионалов, все прелести «белой» зп и официального оформления, возможность работать над глобальными проектами, возможность дорогого обучения самым современным технологиям. Минусы — после 7 лет собственного бизнеса, необходимость постоянно «засовывать свои понты далеко и надолго».
                                                                    Все перечислено в хронологическом порядке. Если вам больше 35 — все-таки крупная компания и близкая к руководящей должность — оптимальный вариант. Но до этого нужно пройти «крым и рым». Когда я устраивался на последнее место работы — это была просто дружеская беседа с понимающим человеком — 7 лет собственного бизнеса дают опыт проведения сложных переговоров. А собеседование с будущим работодателем — это именно сложные переговоры. Но молодежь конечно пусть пробует силы. Лучше в своих стартапах.
                                                                      0
                                                                      Что побудило отказаться от занятия собственным бизнесом, если не секрет? Судя по Вашему описанию, это был положительный опыт.
                                                                        0
                                                                        Запуск своего стартапа. В этом был как раз отрицательный опыт. После этого год приходил в себя. И когда жизнь заставила начать зарабатывать опять — понял, что начинать все заново уже не хочу.
                                                                          0
                                                                          Тоже имею опыт своего бизнеса и стартапа, занятие, мягко говоря, не для слабонервных. Очень много времени уходит на поиск и создание лояльных заказчиков. Большая удача, если у тебя остаются несколько крупных клиентов на постоянных заказах (но это еще не гарантия успеха). Полностью согласен со всеми пунктами.
                                                                      +1
                                                                      Смеялся до слез, пока читал. Сейчас читаю ваши предыдущие статьи. Отлично пишете, читать – одно удовольствие.
                                                                        0
                                                                        Вы забыли упомянуть интеграторов, они тоже занимаются программированием, хотя обычно это специфический язык, который больше нигде не используется. Могут неплохо платить, но главные там бизнес-аналитики, поэтому отношение к программистам соответсвующее. Работал я в такой студентом, сбежал оттуда
                                                                          0
                                                                          Вот еще не перечислены независимые программисты, делающие шароварные программы, или работающие на аппстор/андроид маркет.
                                                                            0
                                                                            >вероятность сбоя прямо пропорциональная числу мест, в которых может произойти сбой

                                                                            Теория вероятности говорит о том что при достаточно большом числе мест вероятность сбоя стремится к 1. Например при 20 местах с вероятностью сбоя 0.1 вероятность сбоя 1 — 0.9^20 = 0.878
                                                                              0
                                                                              Спасибо, много всякого из моего опыта напомнило.
                                                                                0
                                                                                читаю и вспоминаю
                                                                                Попытки устроиться в такие компании на должности сеньора и тимлида с нашей стороны потерпели фиаско ввиду нашей профнепригодности. Когда наша профпригодность достигла уровня достаточного для указанных должностей, поражение потерпели попытки этих компаний пригласить нас на собеседование.

                                                                                5+

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

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

                                                                                Программирование, но не без тонкостей. Если вкратце, то оплата небольшая, а от ваших скриптов будут требовать зачатков ИИ. Нужно свыкнуться с мыслью, что 50$ — вполне нормальная цена для программы, способной распознать любую капчу, и тогда работа закипит.
                                                                                +100500 понял все это, когда делал парсер фейсбука и ВК

                                                                                блок про Мобильные приложения просто убил — как раз прохожу этот этап

                                                                                автору мегареспект — жаль не могу плюсануть тему, поднял карму
                                                                                  0
                                                                                  Хорошим вариантом является работа фрилансером на западной бирже odesk
                                                                                  pumainthailand.com/otvechayu-na-voprosy-o-rabote-na-amerikanskoj-frilanserskoj-birzhe-odesk-com/
                                                                                    0
                                                                                    про oDesk и шла речь в начале :)

                                                                                  Only users with full accounts can post comments. Log in, please.