Ну и аутотренинг «как бы ни было плохо сегодня, это бывает не всегда» (бывает, при взгляде на старый код) и «зато вот как хорошо я сделал свою часть! » тоже не помешает. Сам иногда огорчаюсь на код предшественников, но что делать: иногда именно за переработку ЭТОГО и готовы платить украинским программистам больше, чем индийским.
Какой нужен подход, чтобы понять всё то, что до тебя сделали (и основной разработчик ушел до твоего появления в фирме) и поднять в допустимые сроки новую функциональность без особых прав на «полное переписывание проекта»? Особенно в условиях, что его живая копия кое-как, но уже работает, и приносит деньги? «Тупым быдлокодерством или формошлепством» такие задачи не решаются. Или решаются крайне криво.
В данном случае просто встает вопрос трудоустройства.
Человек, в фирме которого я начал когда-то вообще знакомиться с современными компьютерами (сейчас ему бы приписали должность старшего менеджера проектов; тогда в их фирме бытовала другая терминология) говорил о своем подходе к разработчикам и дисциплине так: «мне всё равно, когда мои программисты приходят и уходят. Мне всё равно приходят ли они вообще (в те времена компьютеры были ОЧЕНЬ дорогими для большинства украинцев, но кое-кто всё же мог себе позволить работать на них дома). Но мне не всё равно, решена ли недельная задача, сдача которой запланирована на пятницу/понедельник, и если она не решается, все ли способы применяются, чтобы её решить наилучшим образом и по возможности быстрее? И мне не всё равно, достаточно ли веские аргументы мы может представить заказчику в связи с нашей задержкой» Я считаю, это был достаточно правильный подход.
Кризис среднего возраста потому что а) у многих возраст таки близок; б) в стране мощнейшая неопределенность в связи со сменой власти и приоритетами типа «жуткого и ужасного» налогового кодекса. Особенно важно для людей, состоявшихся как личности в «пятилетку Ющенко» — достаточно свободную, законопослушную и более «человеколюбивую» к простому населению, чем наблюдается сейчас. Отсюда вопрос «кем быть и быть ли вообще? » Вопросами задаются многие, вплоть до вполне умудренных жизненным опытом дядек лет под 50. Ну, кто-то уже привык решать в некоем, относительно привычном режиме (кто разворачивался уже к 2004−2003-году). Но это просто реальность совмещенная с китайским проклятием «не дай бог тебе жить в эпоху перемен »." Работа на дядю" — это из другой оперы: реальное/мнимое управление своей жизнью и осознание своего места/желаний/возможностей. Здесь уже вопрос зрелости, амбиций и возможностей (вплоть до смены места работы и пр. — «потолки» встречаются по жизни в очень разных местах). Ну, пока никакого осознания нет — это совсем детские болезни, тут строго по «Ленинграду»: «Главное в жизни — определиться, где твоё место и что ты за птица».Вот возраст осознания имхо и есть «средний возраст», а «опаньки» в виде «не сбылось» — и есть причина «кризиса». Дык тут от внутренней мудрости многое зависит.Собственно, форумы помогают таки выявить «направленность» и «где теплее» строго в соответствии с «рыба ищет где глубже, а человек где лучше», или с законами сохранения физики, если хотите. Люди рефлексируют, мы читаем, наблюдаем, занимаемся тем же. Живем, короче.А профессия тут побоку. Ну или это мне так повезло, что рядом была масса программистов старшего возраста, которые занимались по жизни больше не вебом или формочками для биллинга всего подряд, а ещё мат. моделированием полусекретных задач на советских «монстрах» типа БЭСМ, ЕС ВМ и пр., и попадали в куда более неприятные переплеты во времена разрушения СССР.
Здесь надо оговориться во-первых о том, что в «оутсорсинговом сегменте» отрасли. Потому что в той части, которая ориентирована на Украину, рост был, но начинался он несколько раньше (возможно, после кризиса в 1998 в России, если не чуть ранее), и, как раз, прямо зависит от внутренней гос. политики и ситуации. Т.е. в стране кризис (власти, финансов, налоговой политики, глобальный передел сфер влияния и собственности) — у внутренних разработчиков тоже кризисы, «застои», «плато» и т. д. Например, эдакий кризис был с приходом Ющенко (ещё, бы у многих государственных и полугосударственных заказчиков ВСЁ поменялось!), подобное было и с уходом (никто не знал, что ждать от выборов-2010, потому долгосрочные разработки и контракты немногие отваживались начинать в этот период).Т.е. скорее психологическая и политико-экономическая ситуация в бизнесе накладывается на происходящие в отрасли. А там — зависимость от готовности к кризисам. Выходит, «монстры», ориентированные больше на Украину готовы психологически намного лучше. «Потолок» оутсорсера — рынки сбыта за рубежом. Это мировая экономика, и если человеку повезло в школе или ВУЗе немного поучить экономику и экономическую географию, он понимает, что любые рынки сбыта не безграничны. И, на примере той же Украины, очевидно, что при кризисе в той или иной стране, рынок уменьшится.Получается, что если взрослый оутсорсер в целом понимает, где и с чем он работает, он также должен быть готов к негативным издержкам. Так же, как супермаркеты — к снижению покупательной способности и т. д. и т. п. И выходит, что, работавший (или работающий) на Украину программист, психологически готов к куда более крутым передрягам.Во-вторых «картинка роста» упирается в картинку иерархии: не всем дадут «сеньора», не всем дадут тимлидов, руководителей и т. д. в конкретной компании. Кто-то должен не отвлекаться и просто кодировать и т. д. Если есть возможность и желание «уйти на вольные хлеба» и стать самому себе хозяином — это отлично. Понятно, что любое сокращение рынка ведет к сокращению «вольных хлебов». Выходит, что программист не думал на пару шагов вперед, и теперь — период «опаньки».Между тем, имхо, программист должен быть хотя бы сродни шахматисту (при этом я, увы, скорее плохой шахматист): продумывать хотя бы на шаг-два вперед и разработку своей программы (своего модуля), и возможные новые требования заказчика (дабы программу можно было масштабировать и легко доработать до требуемого в дальнейшем), и то как одни модули провзаимодействуют с другими и т. п. Получается, что средний программист-оутсорсер, «занывший» к 2009−2010 в Украине просто не думал на несколько шагов вперед, и представлял свое будущее в радужном свете. Оутсорсеры ограничены всего лишь рынком труда здесь и рынком сбыта за рубежом, у «украинцев» рынок сбыта — здесь же. При насыщении рынка начинает работать конкурентная среда. По мне — так это очевидно. Печально, что не всем это столь ясно, и что не все думали на несколько шагов вперед. Кроме размеров рынка и непрерывной смены технологий, надеюсь, очевидно, что у программистов тоже многое довольно давно «устоялось» (примерные структуры иерархии фирм, циклы разработки и т.д.) Потому я бы скорее отнес явление к мироощущению лишь аутсорсеров-неофитов, не «нюхнувших пороху» в украинских кризисах или, скажем, кризисе 98 г. в России, и не предвидевших и такие перспективы в своей жизни и, соответственно, оказавшихся возрастом моложе тех, кто это успел «нюхнуть». Понятно, что возраст у таких людей скорее около 30, или меньше (иначе про «работу на Россию» и последствия была бы очень долгая память). Т.е. у них "о, средний возраст, кризис? "Но не стоит забывать, что кроме такой целевой аудитории на сайте, а, тем более, в профессии, на территории Украины, обитают и работают и совершенно другие люди.
Вот ещё к исходной теме — про наших “можновладців”.Дозоды чиновников такие маленькиеДа, я не против платить налоги. Но я должен видеть, что они уходят в правильное русло, что их получают мои родственники-пенсионеры, например, а не разбазариваются средства на хатынки чиновникам, и на них не содержится карательный аппарат, который потом придет кошмарить мой бизнес или бизнес, на который я работаю (потому что кому-то на хатынки хватило, а поделиться со стариками пенисей забыли).
К слову, фирму номер 2, где меня частично «подтянули» (потом, в последующих фирмах, здесь не упомянутых, меня тоже кое-кто «подтягивал» ), коль скоро она есть в списке здешних компаний, могу и я упомянуть: Forma-Pro. Спасибо им и за это.
@Сергей Волошин, да, похоже не тех людей. Причем я есть в фейсбуке и так. С тем же гугловым аккаунтом. Ну, может точки в емыле, под которым зарегистрирован в фейсбуке нет, в отличие от емыла, на которое пришло приглашение (maxyemets@ vs. max.yemets@).