Конечно, я частично объяснил это в моём посте «Да, я в мои 56 всё ещё хочу делать это», получившем известность почти три года назад. Но тот пост был о стороне жизни профессионального программиста, связанной с самим процессом программирования; здесь же речь пойдёт не о самом написании кода, а о том, как я всё ещё выдерживаю «программистское бытие». Что же это за работа, которая захватывает так, что утром ждёшь не дождёшься открыть текстовый редактор или IDE или же испытываешь благоговейный ужас от мысли отправить свой зад в офис?
Оглядываясь назад на мои места работы — те, которые мне нравились, те, которые я ненавидел, и те, с которыми просто было можно жить, — я думаю, в чём же различие между ними? Что я делал такого, что позволило мне так долго идти по этому пути?
Начнём с простого описания всех работодателей в хрологическом порядке, у которых я работал по настоящее время. Учтите, что реальные названия я не указываю, если к делу это отношения не имеет. Временные промежутки, когда я работал на самого себя по разным направлениям, отсутствуют; кое-что будет упомянуто дальше.
- Контрактор из оборонки
- Мой стартап №1
- Мой стартап №2
- Компания, ПО для техподдержки
- Компания, занимавшаяся электронной почтой
- Apple (до возвращения Стива Джобса в компанию)
- Консалтинговая фирма
- Консалтинговая фирма
- Финансовые операции
- Цифровая печать
- Здравоохранение
- Онлайновые 3D-игры
- Туризм
- Строительство
Не видите ничего странного — как, например, я никогда не работал в одной и той же отрасли дважды? Проекты консалтинговых компаний тоже радикально различались.
Наверное, лишь эти два моих стартапа были связаны: оба были в области софта для Mac. Но в первом мы действовали сами как свои издатели, а во втором мы писали для других людей. Занятие чем-то существенным, что принадлежит вам, является одновременно и благом, и великой мукой. Всё было прекрасно и замечательно, пока дела шли хорошо. Но первый стартап закончился, когда стало ясно, что у нас нет такого капитала, чтобы конкурировать с Microsoft. А на втором стартапе после 5 лет работы на Deltagraph издатель пожелал двигаться в другом направлении, и рынок Mac для нас закрылся.
Итак, я запустил обе компании и был там не только ведущим программистом, но и президентом, вёл всё, связанное с бизнесом, а в первом стартапе ещё и давал интервью для прессы, проводил собрания акционеров и заботился о прибыли. После двух попыток я понял, что подобным заниматься не хочу, и просто работал на других людей. К тому моменту (почти 21 год назад или около того) я лишь один раз работал в компании, которой не управлял.
За последние два десятилетия я работал, в основном, по найму — как программист, либо как некоторого рода разработчик/программист; иногда приходилось выполнять другие роли, но никогда я не действовал как чистый управляющий. И, конечно, после всего возникает вопрос, как я ещё держусь?
(1) Я не работаю сверхурочно, кроме как иногда при завершении проекта. Об этом я писал в моём, получившем известность посте «Почему я не выполняю неоплачиваемые сверхурочные работы и советую вам поступать так же». Некоторые работодатели (часто консалтинговые фирмы) настаивают на практически бесконечных часах работы; их не волнует, что вы сгораете. И работать на них смысла нет. Просто неразумно разрушать свою увлечённость программированием, приводя себя в состояние нежелания продолжать писать код.
(2) Я пытаюсь найти место, соответствующее моему представлению о том, как мне удобно работать. Проблема в том, что вы не всегда знаете, когда начинаете, соответствует ли новое рабочее месте тем аспектам, которые вы считаете важными. Например, процесс, способ организации выполнения проектов, даже те ожидания, которые люди возлагают на каждого. Я предпочёл бы работать в таком месте, где люди не навязывают мне, что я должен делать, где я могу максимально повысить свой вклад, используя все мои способности. У каждого есть сильные стороны, опыт и идеи, и самое прекрасное — найти такое место, которое позволяет вам быть самим собой. Сложность в том, чтобы попытаться правильно оценить место до начала работы или, по крайней мере, найти разумный способ уйти, не оставляя людей в трудном положении. Жизнь слишком коротка, чтобы мириться с её неудобствами, — такая она будет не по душе вам самим, и от вас тоже не будет большой пользы.
(3) Не думайте, что вы всегда должны делать одно и то же снова и снова в той же отрасли или, того хуже, никогда не покидать свою первую работу и постоянно оставаться на ней. Я знаю людей, которые проработали в одной и той же компании 25 или 30 лет, потому что они боялись выйти из зоны комфорта. Вы оказываетесь полностью погружёнными в привычное и не осознаёте, что есть намного лучшие места для работы. Я не всегда покидал какую-то компанию только потому, что хотел что-то новое; иногда они просто закрывались! Но новое место означает новые возможности, новые вызовы и перспективу узнать что-то новое. «Новое» — это не всегда «лучше», но если вечно заниматься одним и тем же, то уж точно лучше не станет.
(4) Иногда следует просто остановиться и сделать что-то просто потому, что хочется. Несколько раз я что-то предпринимал, поскольку у меня появлялся особый интерес или на время хотелось чего-то очень необычного. После второго стартапа я исследовал и создавал фьючерсную торговую систему именно потому, что мне это было интересно. Я не заработал много денег (по крайней мере, недостаточно, чтобы заниматься торговлей тогда), но от самого процесса освоения нового я получал большое удовольствие. Я играл в одну из MMO FPS в течение 10 лет, но её качеством никогда не был доволен. У компании никогда не было достаточно денег, чтобы выполнить всё требуемое, а от вносимых ими исправлений было мало пользы. И поскольку офис компании был рядом, я проработал на них более 2-х лет. Это была самая трудная работа, которую мне когда-либо приходилось делать, и за неё мне почти ничего не заплатили. Но её сложность — гигантская кодовая база 3D-движка на двух платформах и OpenGL с тысячами проблем, требующими решения, — для меня была вызовом и потребовала напряжения всех сил. Я ощущал себя ребёнком, вдруг попавшим в кондитерский магазин. К сожалению, мне пришлось уйти, так как на жизнь нужны были деньги!
(5) Если вы не владелец компании или не имеете серьёзных опционов или акций, не бойтесь уйти. Вы обязаны предоставлять работодателю только наилучшую работу, которую вы можете выполнить, за то, что вам платят. А платят вам за 40 часов в неделю. Вы не раб, и у вас нет никакого иного долга верности за пределами обязательства надлежащим образом выполнять работу. Найдите хорошее место и поработайте какое-то время. Но если оно окажется не очень хорошим, или не вдохновляющим, или скучным, или вас будут раздражать люди, или руководство покажется туповатым, или что угодно ещё, то не бойтесь отправиться в поиск. Я знаю, что это не всегда просто (были трудные времена в нулевые годы), но оглядывайтесь вокруг и никогда не бойтесь говорить с рекрутёрами или приятелями или в Сети, даже если вы в настоящее время ощущаете себя вполне устроенным. Никогда не знаешь, какая классная вещь может проявиться в следующий момент.
(6) Начать собственную компанию не всегда возможно, но если получится, то это — отличная возможность увидеть, что такое бизнес. Часто так можно получить новый взгляд на действия вашего работодателя. Дополнительно вы узнаете много нового (например, о продажах и прибыли), что иначе прошло бы мимо вас! Я 9 лет управлял двумя компаниями, и почти постоянно — кроме периода окончания их операций — получал большое удовольствие. Мне повезло поработать с замечательными спецами и писать то, что на самом деле было полезно людям! Я никогда не стремился по деньгам к тому, что выходило бы за пределы хорошей зарплаты, но это был опыт, который я не променяю ни на что. Можно ухватиться за возможность поработать в чьём-то стартапе, где нужно заниматься кучей разных обязанностей, но имейте в виду, что не всегда есть смысл пахать в усмерть.
(7) Не бойтесь новых технологий или изменений в отрасли. Необходимо продолжать учиться, по крайней мере, каждый день. Моя любимая метафора — «паровой каток технологий» — должна быть в памяти постоянно. Новые идеи, новые языки, новые фреймворки, новые платформы — никогда не знаешь, что заведёт на путь к технологии, которая нравится больше. Новое, конечно, не всегда лучше; иногда новое происходит слишком быстро (к счастью, я не программист Javascript), но новое всегда несёт с собой некоторую возможность. Если не учиться постоянно, то в итоге вы не только невзлюбите свою работу, но и просто останетесь без неё!
Надеюсь, что-то в этом списке будет полезным для вас. По крайней мере, эти соображения помогли мне управлять моей довольно долгой и пока продолжающейся карьерой. Хочу добавить, что вести этот блог в течение почти десятилетия оказалось для меня замечательным делом: появилась возможность обращаться к опытным и понимающим людям (а иногда и получать ответы от них), которые, по-видимому, находят что-то полезное для себя при чтении, и я, конечно, получаю много из комментариев.
Помните, что ваша профессиональная карьера зависит полностью от вас. Управляйте ею так, как будто она — вся ваша жизнь, и, возможно, тогда так и будет. Никогда не работайте там, где вам не нравится (конечно, если условия позволяют уйти), и всегда внимательно всматривайтесь в жизнь. Только тогда вы сможете однажды отойти от дел и сказать: «Это было прекрасно!».
Комментарии (115)
Ramallah
22.08.2016 13:08+5Несколько лет назад считалось, что разработчики после 27 это уже никому не нужные старперы. Потом планка поднялась до 30. Сейчас бытует мнение, что после 35 у разработчиков «нет будущего». Отрасль взрослеет, взрослеют и ее участники.
Мне 33. Порою, я очень волнуюсь по поводу своего будущего. Но такие материалы возвращают к мысли о том, что наш опыт может пригодится многим кампаниям. Да, возможно не так быстро осваиваем новые технологии, но знания позволяют обойти грабли, на которые наступают молодые разработчики.
Спасибо за статью и перевод.EvilsInterrupt
22.08.2016 13:32+9>>Мне 33. Порою, я очень волнуюсь по поводу своего будущего.
Не поверите, но всем нужны деньги.
Если с вашей помощью работодатель быстрее получает то что можно продать и это хорошо продается, то ему плевать на ваш возраст.
Молодые ценны тем, что они могут переучиваться и не цепляться за какие-то там устои. Они более гибкие. Более энергичны. Хотя и менее опытны.
Старайтесь идти в ногу со временем. Непрерывно повышайте свою ценность и не только как технаря, но и как личности. А у личности множество сторон: коммуникабельность, целеустремленность и др.insighter
23.08.2016 07:39+8У нас в небольшой компании разработчике ПО работал мужик, не соврать бы лет 47-49. Когда он устраивался, его пригласили на собеседование, чтобы он вживую прокомментировал выполненное тестовое задание. Сначала возникло стойкое ощущение, что это не он его делал, он подвисал на вопросах «почему так сделано» и т.п. Хотя задание было сделано хорошо.
Потом оказалось это то ли из за возраста, то ли от одновременно ведомых проектов, он тупо «забывал» о сделанной работе на следующий день, в начале рабочего дня ему нужно было время, чтобы войти в рабочий процесс, а вот потом когда входил, он был один из самых производительных программистов в компанииbitrixworkshop
23.08.2016 17:14+1Если проектов несколько, то уже нет такого, что ты засыпаешь и просыпаешься с одной задачей. Ты ей не живешь. Кстати, это и есть ремесло, о котором тут писали. Ну а если ты не живешь чем то, то естественно, в начале трудового дня нужно вспомнить на чем остановился. У меня для этого есть записи, в них есть все (что сделал и почему).
MacIn
23.08.2016 21:49Это особенности мышления, возраст ни при чем. Порой тоже не могу вспомнить, что писал неделю назад и почему. Очень быстро меняются участки. Да даже что писал позавчера — не смогу. Все по записям.
taujavarob
23.08.2016 22:02Это особенности мышления, возраст ни при чем. Порой тоже не могу вспомнить, что писал неделю назад и почему. Очень быстро меняются участки. Да даже что писал позавчера — не смогу. Все по записям.
Согласен. Я со школьной скамьи всё забывал.
Благо сейчас помнить особо не надо — IDE всё подскажет — осталось выбирать только.MacIn
23.08.2016 22:27Я со школьной скамьи всё забывал.
Благо сейчас помнить особо не надо — IDE всё подскажет
Я немного не об этом. Имею в виду конкретные решения, причины их принятия, сам факт решения проблемы.taujavarob
23.08.2016 23:11Я немного не об этом. Имею в виду конкретные решения, причины их принятия, сам факт решения проблемы.
Это я забывал также.
Мне помогает мнемоника, которая опирается на «опорные знаки» — эти знаки, мозг помнит точно: 2, 3, 5, 7, 11, 12, 13, 15, 21, 1917, 1941, 1961.
3 и 5 — это оценки в школе.
2 — это номер дома.
7 — это хорошее число.
12 — дюжина,
13 — плохое число.
15 — середина месяца и я родился.
21 — очко (в картах).
1917 — революция (до сих пор отмечается в Беларуси как гос. праздник).
1941 — начало войны
1961 — полетел Гагарин.
Остальное я запоминаю мнемонически.
bitrixworkshop
23.08.2016 17:16Молодые не цепляются за устои потому, что их не имеют еще. Зато хватаются за новенькое и модное. И не потому, что это нужно проекту, а потому, что хочется попробовать.
EvilsInterrupt
23.08.2016 18:45>>а потому, что хочется попробовать.
Так и надо! Ну во всем конечно. Меру надо тоже знать. Но и держаться из последних сил за устои и биться грудью за них не стоит!bitrixworkshop
23.08.2016 18:47Не надо пробовать за счет заказчика/работодателя. Хочется — нужно начать свой проект (для себя, к примеру). Либо просто какой-то учебный проект.
taujavarob
23.08.2016 22:03Не надо пробовать за счет заказчика/работодателя. Хочется — нужно начать свой проект (для себя, к примеру). Либо просто какой-то учебный проект.
Мотивация разная в этих двух случаях. Первая (заказчик) — гораздо круче!
dim_s
22.08.2016 13:33+1Я думаю сейчас планка поднялась уже до 40.
tangro
22.08.2016 17:27+4Посмотрите видео с какой-нибудь конференции по С++. Там выходят люди возрастом лет 50-60 и выдают такие глубокие мысли и такие результаты, что сразу становится понятно — можно и в таком возрасте быть продуктивным и успешным.
ISanych
22.08.2016 14:02+535 это не верхняя планка — во многих случаях это нижняя планка. Мне 44 и никах волнений нет. Год назад засветил свой мобильник — в конце концов пришлось сменить номер, десятки звонков от рекрутеров каждый день достали.
javax
22.08.2016 14:25+2Сильные люди нужны в любом возрасте.
Для меня показателен был такой случай: в стартапе в котором я работал лет 15 назад, в Израиле, сменилось руководство и уволило СТО. В то время ему было лет 65, наверное, русского происхождения, иврит и английский с сильным акцентом. Менее чем через 2 недели он уже работал на новом месте. Потому что мужик крут.
И в свои 42 я ни капельки не волнуюсь :)
Shamov
22.08.2016 14:52+7Все эти возрастные планки — это просто способ сегментировать целевую аудиторию кандидатов по параметру «зарплатные ожидания». В одной из контор, где я когда-то работал, директор однажды за чашкой чая на кухне раскрыл мне главный принцип отбора кандидатов. В то время нам нужно было нанять офис-менеджера. И резюме мужчин он вообще не рассматривал. Я его напрямую спросил, почему он хочет нанять именно женщину. Неужели планирует замутить роман? Оказалось, что ничего подобного. Логика у него была очень простая. Он сказал примерно следующее: «Зачем я буду нанимать мужчину? Ему ведь надо содержать семью. Придётся платить ему настоящую зарплату. А замужнюю женщину, которую уже содержит собственный муж, я смогу нанять за зарплату, которой будет достаточно на йогурт и помаду.»
Вот примерно то же самое и с возрастными планками. В молодую и активно развивающуюся компанию (т.е. стартап) хотят взять человека до 27 лет скорее всего не потому, что им нужна его феноменальная гибкость, а лишь потому, что ему можно меньше платить. С высокой вероятностью он даже может оказаться студентом. Это вообще крутяк. Такой не просто согласится на неполный рабочий день (с неполной оплатой), а ещё и сам просить об этом будет. Однако если написать в вакансии «нам нужны студенты» — это как-то непрестижно. Совсем другое дело, если написать «нам нужны разработчики до 27 лет». Даже если и попадётся не студент, то в любом случае у него будет не слишком много опыта. Ограничение по возрасту — это неплохой способ ограничить опыт сверху. Снизу можно ограничить, написав явно: «нужны разработчики с опытом от года». А вот как иначе ограничить опыт сверху? Не напишешь же напрямую: «нужны разработчики с опытом не более 3-х лет». Кроме того, такой молодой кандидат скорее всего ещё не успел вступить в ипотеку, а значит ему можно слегка задерживать зарплату.bak
22.08.2016 21:22Не проще просто ЗП и занятость указывать?
Shamov
22.08.2016 21:48+1З/п всегда проще указывать, когда она на достойном уровне. Когда же она унизительно мала для нормального специалиста, и ты сам это понимаешь, то такую з/п открыто указывать не хочется. Это всё равно как ходить в футболке «Я закупаюсь в Пятёрочке» или «Tata Nano — мой выбор!» При этом ходить в футболке с надписью «Porsche», пока твой Porsche стоит на стоянке, совершенно не западло. Кто-то скажет, что это излишние понты, но тут не может быть единого мнения. Для кого-то излишние, а для кого-то — в самый раз. Про футболку «Я закупаюсь в Пятёрочке» такого сказать нельзя. Её ни при каком раскладе нельзя носить с гордостью. Разве что в порядке шутки. Но это совсем другое.
Arlekcangp
23.08.2016 07:39Почему бы не написать что нужен джуниор? Или все же есть некоторая надежда что на эту зп вдруг случайно найдется кандидат с большим опытом? Я как то чаще второй вариант встречал в России (не знаю как у других)
Shamov
23.08.2016 08:10Потому что существуют законы PR'а. Когда ты пытаешься создать впечатление успешной компании, ты не можешь просто так взять и написать в публичном пространстве о том, что можешь себе позволить только джуниоров. Твои потенциальные партнёры и клиенты запросто смогут найти эту информацию. И хотя надежда на то, что на такую з/п найдётся кандидат с большим опытом, всегда существует, это здесь ни при чём.
muslimov
22.08.2016 16:12+1Да, отрасль взрослеет вместе с нами. Я окончательно успокоился, после посещения митапа в SF — было много активных и толковых пенсионеров ( пенсионеров значит старше 60)
MxMaks
22.08.2016 16:18+1Когда-то в начале эпохи массового программирования в 2000-2001 годах юным программистам было 18-20 лет, прошло 10 лет им стало 30.
Сейчас им 35. И по моим оценкам большинства околопрограммерских форумов и компаний, средний возраст костяка так же движется по этой схеме.
Пройдет еще 5 лет и будем писать о 40-летних программистах.
bitrixworkshop
23.08.2016 07:39+1Мне 40, я на фрилансе. 33 года — не повод для таких волнений. Особенно в стиле «наш опыт ...». Нет его еще, а будет лет в 60 если продолжать в том же духе (оставаться в отрасли).
У меня часто спрашивают о здоровье мои молодые заказчики. Не знаю что будет дальше. Плохого не жду. Но вижу, что отношение к программисту за 30-40-50 не такое, каким оно было ко мне 20-25 летнему. Вероятно потому, что работать в «молодом, диначно разивающемся ...» — это не то, что нужно зрелому человеку. И рассчитывать на бесконечные переработки (на фрилансе это работа по 14-16 часов в день) тоже трудно. Я пока не понял в чем дело. Может лет через 10, когда будет 50, будет яснее.
Прочел статью. Могу сказать, что это обычная жизнеутверждающая вода (попахивает эзотерикой и тренингами по личностному росту). Зацепила в названии тема выгорания. Что делать, если ты уже попал. А нет здесь ответа. Здесь пишется о том, как избежать ситуации. Отсюда микроскопическая польза. Мало кто занимается профилактикой. Тем более в таких вопросах. Да и выгорание может наступить когда угодно. Просто в 20 это не то, что в 40-50 и все.Gorthauer87
23.08.2016 11:01Я думаю, что тут нужно себя чувствовать уметь и прислушиваться к своим ощущениям, до наступления самой стадии выгорания еще множество предвестников приходит, если их игнорировать, то потом станет хуже. А что делать, если ощутили предвестников, то тут уж главное хотя бы что-то начать предпринимать, рано или поздно какой-нибудь выход найдется.
bitrixworkshop
23.08.2016 17:21+1Предвестники давно прошли. Уже оно, выгорание. Ну это я сам диагноз поставил.
Разумеется, что-нибудь да найдется. Конечно, если остался инстинкт самосохранения. Перестать мыслить и создавать — это самоубийство. Но и делать ничего не хочется. Вот на таком шатком балансе и сидишь.
Если и инстинкт пропал (это пока не мое, иначе бы не был на странице с этой статьей), тогда потребовалась бы внешняя помощь. Не исключено, что с лекарствами и процедурами. Впрочем, я и сейчас не уверен, что они не нужны. Ко врачу стоит заглянуть, да боюсь я их (троешники они, а субстанция это тонкая).
kozzztik
25.08.2016 13:53Если попал, вопрос решаемый. Погуглите, тема довольно распространенная. Лучше всего обратится к хорошему психологу, потому что тут много факторов — нужно изменить образ жизни, следить за питанием и много других вещей от которых обычно отмахиваются. Ну и смирится с тем что это процесс очень не быстрый и может занять, например, год.
Shamov
22.08.2016 13:52+1Теперь понятно, почему меня до сих пор прёт от написания кода. Я просто не работаю на одном месте слишком долго (в среднем — 2 года, рекорд длительности — 4 года). Каким-то образом всё так удачно сложилось, что мне даже не пришлось столкнуться с проблемой выгорания.
Idot
23.08.2016 17:15Кадровички очень не любят тех кто сменил десяток мест работы, и после допросов о причинах столь частой смены работы, могут запороть кандидата не допустив до беседы со специалистами.
Shamov
23.08.2016 17:39Думаю, отсутствие любви с их стороны я смогу как-нибудь пережить. Тем более, для каждого случая смены работы у меня есть реабилитирующее объяснение, которое выглядит правдоподобно. Некоторые из этих объяснений правдоподобны в силу того, что это просто правда. Другие правдоподобны лишь потому, что так и правда могло быть на самом деле.
Случай недопуска до специалистов у меня за всю историю был только один. И дело там было в том, что кадровичка, задавая заранее заготовленный вопрос, слегка перепутала кое-какие технические слова, а я вместо того, чтобы просто ответить на тот вопрос, который имелся в виду, зачем-то поправил её и указал на то, что у неё ошибка в вопросе. Мог бы просто правильно ответить, ответ совпал бы со шпаргалкой, и она бы даже не заметила, что ответ был от другого вопроса.
IvanhoeLab
22.08.2016 14:14+2Мне 39. Не переживаю. Программист должен расти. В 40 лет можно быть отличным руководителем группы программистов с гигантским опытом за плечами. К тому же, считаю, что новых программистов будет еще меньше чем 10 лет назад.
В моем полумиллионном городе очень трудно найти приличного программиста.bitrixworkshop
23.08.2016 17:25+2Да руководителем быть можно. Я им поработал в 25. Намного интереснее и спокойнее работать специалистом.
Не редко приходится отказываться от работы начальником, также нередко приходится реагировать на недоумение почему в свои 40 так и «не дорос».kloppspb
23.08.2016 18:15>нередко приходится реагировать на недоумение почему в свои 40 так и «не дорос».
Да, есть такое. Причём недоумение чаще бывает у тех, кто моложе. А у тех, кто постарше (условно 30+), такая ситуация вопросов не вызывает.
Neuyazvimy1
22.08.2016 15:05+3Выгорают не потому что программисты/разработчики работают в одном месте долгое время. Выгорают по тому что работа превращается в ремесло. Обьясню это когда вы web, android, ios, game разработчик и у вас есть пару template-ов и вы лишь изменяете их как нужно заказчику. То есть нет реально крутых вызовов. Поясню заказы которые кардинально отличаются от тех которые были или хотя бы с более мощной нагрузкой (если это backend).
zharikovpro
22.08.2016 21:34Можно в качестве вызова попробовать сделать из этого бизнес, в котором вы прекрасно знаете, что и как должно делаться, а делают другие. И вы работаете раз несколько раз меньше, а получаете в несколько раз больше. Такого вызова хватит надолго. ;)
AlexLeonov
23.08.2016 00:12Это не круто. Круто — когда у вас нет «заказчиков», но вы делаете продукт.
Иначе это ничем не отличается от работы по найму. Кроме ОКОПФ.
bitrixworkshop
23.08.2016 17:27Хи хи. С вызовами проблем нет. Заказчики подсовывают такие извращения, что описать трудно. И мысль точно есть куда приложить. На простецких задачах как раз отдыхаешь.
Ремесло не этим определяется, а, так называемым, «промышленным программированием». Не нужно делать хорошо, нужно делать достаточно.
Rem0FAW
22.08.2016 15:06+6Теоретически, писать код можно пока есть силы нажимать кнопки. По моему, автор упустил момент физподготовки, потому, что сидение за компом не лучшим образом сказывается на здоровье. Я вот начал бегать года три назад, и теперь занимаюсь этим ежедневно по полтора часа в хвойном лесу. А что касается программирования — так мне скоро сорок, и мне кажется, что я в самом начале пути.
Rem0FAW
22.08.2016 15:14+2И самое главное — ни при каких обстоятельствах не используйте мониторы на TN матрице! Даже на ноуте.
neoline777
22.08.2016 18:16Какое влияние имеет матрица монитора? Может скорее всего соотношения яркости/контрастности.
И потом, не у всех есть обычный рядом лес, не то что хвойный. Зато у всех есть дороги, газующие машины под окнами домов и помойка!Rem0FAW
22.08.2016 20:06+2Согласен, с лесом мне повезло, в ста пятидесяти метрах от моего дома начинается тайга, и простирается на сотни, а в некоторых направлениях — на тысячи километров. Там в лесу была воинская часть, теперь ее нет, военные передислоцировались, но оставили в лесу километры асфальтированных дорожек, бегать невероятно удобно. Что же касаемо TN матриц, то дело скорее в цветопередаче, а углы обзора уже второстепенны. У меня на TN после двух — трех часов непрерывного его созерцания глаза начинают болеть, и голова, хотя зрение стопроцентное. В IPS могу пялиться весь день — и хоть бы хны. Слышал, совсем эстеты сидят на PVA.
DmitryMry
22.08.2016 20:57Так возможно, что дело не в матрице, как таковой, а в подсветке? Карандашный тест не делали? Иногда достаточно добавить яркости, чтобы убрать мерцание, из-за которого быстро устают глаза.
MacIn
22.08.2016 21:19Карандашный тест не делали
Что за тест?DmitryMry
22.08.2016 21:37Нужно взять карандаш за один конец и быстро покачать его в стороны перед экраном (наберите «карандашный тест» в youtube, чтобы посмотреть примеры). Если контуры карандаша мягко размазаны (кроме самых крайних позиций), то всё нормально, а если видны отдельные силуэты карандаша между крайними позициями (стробоскопический эффект), то значит работает ШИМ и необходимо поднимать яркость.
stardust_kid
23.08.2016 11:45Я бы еще попробовал уменьшить насыщенность синего канала в настройках гаммы. Монитор приобретет хипстерский оттенок сепии, но глазам будет хорошо. К желтизне быстро привыкаешь, и не замечаешь. F.lux — хорошая софтина для этого.
Но вообще на мониторе не стоит экономить.
bitrixworkshop
23.08.2016 17:29В нашем возрасте к зарядке приходишь естественным путем. Без зарядки хуже, чем с ней.
Ну а если условия есть побегать — вообще хорошо.
Физическая активность необходима, но это не панацея. Просто обязательное условие для существования. Как дыхание.
markhor
22.08.2016 16:08+3Для меня становится испытанием изучение некоторых новых технологий. В каждой я вижу кучу минусов, изъянов (для себя лично), порой до сильной неприязни и рвотных позывов. В таких случаях «ломаю» себя, насильно заставляя ковыряться. Из последнего — Go. Язык чертовски был не по душе. А сейчас уже видимо «стокгольмский синдром» и могу на нем писать, и благодаря нему в том числе нашел отличную новую работу, на митапе даже выступал!
P.S. особенно «хипстерские» технологии раздражают, и тоже себя ломаю. За них платят деньги.bitrixworkshop
23.08.2016 17:37Небось подташнивает даже? Тошнота может пройти если увидеть сферу применения новой технологии. У меня получалось с этим бороться именно так. Правда, Go я не трогал. Не вижу разумной необходимости. Из программирования потрогал бы Python. Пытался посадить на него свою команду 15 лет назад. Не пошло это тогда (Zope осваивали). А сейчас вижу в нем серьезный контраст по архитектуре с любыми решениями на PHP (он должен умирать после хита, а Python — нет). Из администрирования тоже есть что посмотреть (от российских дистрибутивов Linux до различных технологий виртуализации). Во всем перечисленном я вижу разумную необходимость. Если бы не видел, была бы только мода, да спрос. Вот тогда пришлось бы себя ломать.
taujavarob
23.08.2016 19:33markhor > порой до сильной неприязни и рвотных позывов.
Человек привыкает ко всему за две недели.
Я выбирал языки по принципу «эстетическому» — потом на них искал проект.
P.S.
Да, от некоторых языков рвало.
Wicron
22.08.2016 17:14-6Увы, но как только ты понимаешь, что можешь работать только 40 часов в неделю, то ты уже выгорел, дальше плавное затухание, такова жизнь.
bitrixworkshop
23.08.2016 17:3140 часов — это хороший жизненный баланс. Есть немало того, что можно делать помимо работы. Это и приходит с возрастом. Интереса к работе и радости от достигнутого это не отменяет.
Wicron
23.08.2016 18:06Мой комментарий не утверждает, что кто-то должен работать больше 40, но чувство возможности это сделать и постоянные так сказать прецеденты это и есть состояние тонуса. Мой опыт наблюдения за собой и за окружающими подтверждает тот факт, что чрезмерная стабилизация приводит к затуханию мотивации, снижению результата. Есть такой известный боксер — Майк Тайсон, перед тем, как проиграть свой первый профессиональный бой, он внезапно для окружающих стал брать за основу тренировки по типу «как у всех», вместо 5-7 км утром стал бегать 2-3 км, снизил количество часов в зале. И сразу проиграл молодому мотивированному бойцу. Без обид, но это так, можно минусовать и дальше, но первое правило жизни — не ври самому себе.
bitrixworkshop
23.08.2016 18:50Минусуют Вас за максимализм. Выбор своего темпа (с которым справляешься и который приносит удовольствие) — это еще не угасание. Это просто правильный учет своих возможностей.
andreysmind
24.08.2016 08:59Какой бой? С Бастером Дагласом?
Wicron
24.08.2016 11:50Да
andreysmind
24.08.2016 13:37Так там целая куча проблема была, начиная с отсутствия Каса Д'амато и заканчивая беспорядочным образом жизни. Ну и расписание тренировок он получал от тренера, а не сам себе придумывал.
Wicron
23.08.2016 19:58Но учтите, что мой следующий комментарий наглядно показывает опасность сверхстабильности, вас просто могут обогнать и победить. Понимаете, здесь и кроется социальное противоречие, с одной стороны, чтобы нормально работать нужна стабильность, с другой стороны чтобы зарабатывать больше других, нужно уметь сверх. Если пропускаете кого-то вперед, ваша стабильность в будущем будет под угрозой.
bitrixworkshop
23.08.2016 20:10Это в спорте важно (в профессиональном), потому что в этом его смысл.
Смысл работы не в этом. Соревнование требуется тогда, когда ваша цель — вертикальная карьера. Зарабатывать больше других? А зачем? Зарабатывать, чтобы хватало — это разумно. А «больше» — это бесконечно. Работать чтобы действовать — тоже понятно.
kloppspb
23.08.2016 20:11Только вот вся эта теория полностью разбивается практикой :) И наличие немалого количества специалистов предпенсионного возраста, стабильно работающих по 40 часов в неделю и глубоко плюющих на какие-то там обгонялки, лучшее тому подтверждение. И, тоже по личным наблюдениям, люди, постоянно оглядывающиеся по сторонам (а не обгонит ли кто?), озабоченные гонками и тд — не выгорают, да, а просто ломаются, причём намного раньше.
P.S. Вспомнился бородатый анекдот:
Рабочего спрашивают:
— Если бутылка водки будет стоить 1000 рублей станешь пить?
— Стану.
— А если по 6000?
— Все равно не брошу.
— А где же ты столько денег возьмешь?
Рабочий достает подшипник:
— Он как стоил бутылку, так и будет стоить!
kozzztik
25.08.2016 13:48Затухание — это если ничего с этим не делать. Выгорание это вполне конкретное психофизиологическое состояние, в которое, во первых, можно не попадать, а во вторых — вполне можно выйти. Восстановление правда до полутора лет, так что лучше просто не попадать.
aram_pakhchanian
22.08.2016 18:11+1У мужика так получилось, что он часто вынужденно менял место работы. Даже в средней по размеру компании можно найти себя в совершенно различных ипостасях, и менять работу стоит только если не устраивает работа в компании или если ты ее глобально перерос. Потому что в нашей действительности, когда вокруг постоянные социальные пертурбации, классная компания, где собрались хорошие люди – вещь нечастая.
embersong
22.08.2016 18:17Вопрос к программистам, как вы растете? Самостоятельно или у вас есть наставник, гуру более опытный или может курсы повышения квалификации, сертификаты?
sentyaev
23.08.2016 03:47Найти действительно хорошего ментора — большая удача.
А так, все очевидно
1. Книги, блоги, подкасты
2. Читайте чужой код
3. Пишите свой код
goto :1
asm0dey
23.08.2016 07:31+1У меня никогда не было ментора и я не люблю читать большие книги, поэтому статьи про новое + статьи про используемое + много писать + постоянно пробовать новое.
sentyaev
23.08.2016 11:30Действительно хороших книг не так много. Мне книга позволяет взглянуть на проблему в целом, потом уже статьи и блоги, где можно найти описание специфики.
bogolt
23.08.2016 09:45Рост происходит когда человек берет на себя а затем успешно ( ну или не совсем успешно ) справляется с новой, более сложной задачей. А наставник — конечно нужен, в первые годы. Впрочем вы сами заметите что через какое-то время, в процессе вырастания, наствники плавно становятся просто друзьями.
rgrits
22.08.2016 18:20+2Итого, проанализировав пост, от обратного получаем следущую технологию «выжигания» программистов, суперкрутоагиломанагерам на заметку:
1) Давать сверхурочную работу. Желательно отдельно назначенным, чтобы они почуствовали свою «избранность», чтобы не платить деньги, сделать чтобы человек делал это добровольно, например назначая заранее нереалистичный срок.
2) Не важно, что человеку удобнее работать из дома. Пусть ездит через пробки в офис. Чтобы не отрывался от коллектива.
3) Работать программист должен на одной работе, при любых попытках сменить сферу деятельности, угрожать плохими рекомендациями, обвинять в нелояльности и предательстве компании.
4) Надо — значит надо, программист взрослый человек, не ребенок маленький чтобы хотеть. И вобще для хотелок есть специально назначеные манагеры овнеры, клиенты итд. Программист не имеет права ничего хотеть.
5) см пункт 3, предатель, лоботряс, лентяй и саботажник.
6) Ты чего, какой свой бизнес, какая своя компания!!! Там все со всеми повязано, криминал коррупция и ужас.
7) Нет смысла учиться, Все тлен, делай что умеешь, ты уже стар учить новое, ешь что дают, делай что сказано, сиди на том рабочем месте на котором посажен.
Думаю можно продолжить, список, наверняка у каждого есть свой занятный эпизод до кучи. Интересно, насколько этот список является исключением, чем правилом для компаний.kloppspb
23.08.2016 02:51>Итого, проанализировав пост, от обратного получаем следущую технологию «выжигания» программистов,
Нет, не так. IMHO, сгорают те, у кого «кроме программирования» ничего нет. Всё остальное — домыслы :)
BalinTomsk
22.08.2016 18:38+2-----более трёх десятков лет
У меня тоже 30 в этом году. И я знаю мужика что еше в группе Сахарова водородной бомбой занимался.
И тока в прошлом году его сократила Schlumberger.
Писал на Delphi и Fortran.
spinmozg
23.08.2016 07:40Мне 45, я 25 лет получаю зарплату за написание программ. Как мне кажется, главной причиной потери интереса к работе является рутина.
И да, возраст совершенно не помеха для роста.taujavarob
23.08.2016 22:15Мне 45, я 25 лет получаю зарплату за написание программ. Как мне кажется, главной причиной потери интереса к работе является рутина.
Ну, тогда надо «выйти из зоны комфорта». Но это чревато — ты теряешь навыки и начинаешь ну, не с нуля, конечно, но придётся догонять.
Многие не рекомендуют заниматься в возрасте тем, чему ты не мастер. — Но тогда рутина и рутина…spinmozg
24.08.2016 09:08Я имел в виду, кроме всего прочего, еще и рутину, возникающую в процессе доведения программы до «идеального» состояния. Лично мне всегда хочется написать программу так, чтобы она работала годами и никто бы не приходил в панике «Оно не работает!!!» или «Я ваще нипонел чотам!!!». Так вот, сам процесс доводки — занятие для очень терпеливых людей, занятие, состоящее на 98% из рутинных операций. Именно это и вызывает желание сменить работу, иногда кардинально, иногда — хотя бы перейти к другой задаче.
Формализация задачи, проектирование, прототипирование, даже реализация со всеми подробностями — это, по сравнению с описанным выше процессом, супер интересные вещи, за них и любят программирование. А вот довести дело до логического завершения — это скука, это «я вырос из ваших задач» и проч.taujavarob
24.08.2016 15:32Я имел в виду, кроме всего прочего, еще и рутину, возникающую в процессе доведения программы до «идеального» состояния. Лично мне всегда хочется написать программу так, чтобы она работала годами и никто бы не приходил в панике «Оно не работает!!!» или «Я ваще нипонел чотам!!!». Так вот, сам процесс доводки — занятие для очень терпеливых людей, занятие, состоящее на 98% из рутинных операций. Именно это и вызывает желание сменить работу, иногда кардинально, иногда — хотя бы перейти к другой задаче.
Хм. Знакомый строитель очень любил строить на уровне котлована, свай и перекрытий. — Но оклейка обоев вызывала у него головную боль.
ATwn
23.08.2016 07:40+1Интересно, а много тех, кому со временем просто становится скучно работать программистом?
Один мой знакомый (34 года) утверждает, что у него пропал интерес к программированию, потому что он достиг своего уровня мастерства и ему некуда дальше расти. Все для него стало слишком легко, и поэтому неинтересно.
Я ему, если честно, не верю. Мне кажется, что в нашей профессии нет предела совершенству, как бы ты ни был хорош.
Мой опыт конечно не сравнить с его, да и наверняка с опытом многих из вас (сейчас мне 25, 5 лет как занимаюсь программированием профессионально), но еще не было и дня, когда мне было бы скучно.Terras
23.08.2016 08:40Если не интересно, то:
1) Открывай свою компанию (студия или продуктовая компания).
2) Вкладывай свои накопления в другое дело и выезжай за счет сильной it-стороны.
3) Нет мотивации открывать бизнес и нет накоплений: иди работай.
Fenomen51
23.08.2016 15:22Мечта любого работодателя. Такие мысли у меня появились в 18 или 20 лет. Когда прочитываешь букварь, понимаешь что со всеми буквами уже знаком и аналитического аппарата не хватает, чтобы задуматься об их сочетании или смыслах, коий они могут передавать в умелых руках.
Работал в операторе связи, там 3600 операторов в одной таблице, у каждого правило тарификации разное, у кого с первой секунды, у кого с минуты… и так для наших собственных тарифов всех и процентов с каждым из этих операторов. Читаешь первую таблицу — всё понял, вторую — понял, но уже не помнишь что было в первой. Пару часов пытаешься увязать с третьей, вроде уже понял и вторую и третью, но что в первой было — вспомнить не реально. А если посмотреть как эта система сделана — ужасает, как оно вообще в состоянии работать. Биллинг на PHP, по каждому контрагенту свой скрипт парсящий Астериск из-за того, что сам Астериск когда пишет в базу, та иной раз отваливается и записи теряет… Ощущение, что попал на завод, где молотками танки делают, без использования станков. Оператор в тройку крупнейших в СНГ входит, тысячи сотрудников и несколько биллинговых систем одновременно, параллельно работают. Одна бухгалтерская, другая для руководства, инвесторов…
А вы говорите, освоено всё, когда без содрагания не взглянешь на чужой код, а зачастую и на свой
Кстати, если у кого лучше устроено, поделитесь теорией?taujavarob
23.08.2016 22:10А вы говорите, освоено всё, когда без содрагания не взглянешь на чужой код, а зачастую и на свой
Лучше не знать, как происходит всё (обработка транзакций, хранение, скрипты ...) в том банке, где хранишь свои сбережения. Иначе просто спать не будешь. Имхо.
ATwn
26.08.2016 00:21А вы говорите, освоено всё, когда без содрагания не взглянешь на чужой код, а зачастую и на свой
Кстати, если у кого лучше устроено, поделитесь теорией?
Ситуация на моем нынешнем рабочем месте абсолютно идентичная — голова пухнет отглупостисложности имеющегося кода иотсутствиязапутанности архитектуры. Но именно это и заставляет работать над собой, развиваться, чтобы во всей этой ереси разобраться.
taujavarob
23.08.2016 22:07Интересно, а много тех, кому со временем просто становится скучно работать программистом?
Один мой знакомый (34 года) утверждает, что у него пропал интерес к программированию, потому что он достиг своего уровня мастерства и ему некуда дальше расти. Все для него стало слишком легко, и поэтому неинтересно.
Знаю знакомого. Начальник отдела в банке. SQL базы. Всё надоело (этот SQL) до…
Предпочитает говорить вне работы (когда встречаемся) только о… поэзии.
Ну, его можно понять — SQL за 25 лет кому угодно надоест.
taujavarob
23.08.2016 22:13Мой опыт конечно не сравнить с его, да и наверняка с опытом многих из вас (сейчас мне 25, 5 лет как занимаюсь программированием профессионально), но еще не было и дня, когда мне было бы скучно.
Потеря интереса может произойти внезапно. Она просто не контролируемая нами. Так же как и «меня просто прёт от программирования» — Почему прёт? — Неизвестно. — Сегодня прёт — завтра всё — выгорел. Причина? — Огонь изнутри гаснет. Иногда внезапно. Иногда постепенно.
Лекарства нет. Имхо.
Fenomen51
23.08.2016 07:40Ощущается нюанс в отношении. Сложно быстро стать незаменимым, а до тех пор к нам относятся не всегда даже с уважением.
Доходы, в качестве управленца зарабатываю годовую зарплату программиста, за месяц.
Выгорание у меня бывает только когда делаю что могу, потом меня вежливо просят сделать ещё немного… затем, когда сделано и это немногое, объясняют, что всё ещё плохо работаешь и нужно лучшеEvilsInterrupt
23.08.2016 17:40>>Сложно быстро стать незаменимым
А не надо становиться незаменимым. Зачем? Всегда есть и будет тот кто круче тебя!
>>потом меня вежливо просят сделать ещё немного… затем, когда сделано и это немногое, объясняют, что всё ещё плохо работаешь и нужно лучше
Осознайте что вы живете в 21-м веке! ;) Нет я серьезно.
Обсуждайте критерий завершения задачи ДО начала работ по ней. С начальником\клиентом\подчиненным. При этом включайте смартфон с вежливым уведомлением «Если вы не против, то я включу диктофон. Мне это нужно, чтобы в любой момент суметь вспомнить ваши пожелания». Все что в процессе разговора сказано делайте, все что сверх того можете предъявить mp3 файл «Мы с вами об этом не говорили».Fenomen51
23.08.2016 20:32Письменно заключаю контракты с коллегами, а когда они их нарушают и лишаются премии, дело доходит до увольнения и ни о каких критериях слышать не хотят. Проходит время, люди привыкают ко всему хорошему и начинают злоупотреблять, а когда их на этом ловят (у меня мало времени, ловить не всегда удаётся за руку в первый день) — лишаю премии, это половина зарплаты.
Критерии очень растяжимое понятие. Например, ТЗ пишут для контрактов поставки на яблоки, вплоть до размера, сорта, даты сбора и тп, но при это в ФАС стоишь на жалобах, в очереди, с тобой вместе куча народа откуда-то берётся, которые не могут решить свои противоречия самостоятельно, хотя уж там контракт описан на 20 страниц иной раз. Платят по ним аналогично, государство с февраля нам не начинало платить по некоторым, на дворе сентябрь скоро. А вы об обычных смертных физ лицах.EvilsInterrupt
24.08.2016 12:13>>Платят по ним аналогично, государство с февраля нам не начинало платить по некоторым
Когда работал в гос. секторе, то я своего будущего начальника так и предупредил в момент устройства на работу: «Война войной, а обед по распорядку!». Другими словами я пришел не за спасибо работать. Есть зарплата, есть аванс значит будет результат и будет добросовестное выполнение моих должностных обязанностей. Если этого нет, значит на работе буду делать шабашки, т.к. хочу кушать. После этого начальник сделал все, чтобы у меня была зарплата. Но и спрос за результат был достаточно серьезным! Там где он другим мог бы простить какие-то косяки, мне не прощал. В принципе все логично.
Когда работал в гос. секторе с тем же начальником о котором писал выше у меня был скандал. Пришел и сказал: «Собирайтесь. Нужно убраться на участке». Я не пошел. Достал договор. Указал, что нет пункта в договоре об уборке территории. Также отметил, что устраивался программистом, а не уборщиком. Да, было негодование. Но пора бы уже понимать, что мы не в СССР!
velvel
23.08.2016 19:35Правильная статья, особенно про выгорание на работе.Согласен с автором, главное такого не допускать, сам через это прошел — плохо, но это тоже опыт, хоть и отрицательный. Все должно быть в меру.Если работа тебя устраивает и рядом работающие с тобой люди, тогда это твое!
nikitasius
23.08.2016 21:28У французов свое понятие burn out'а
картинкаIdot
23.08.2016 23:24Почему-то картинка не показывается.
nikitasius
24.08.2016 18:43Она за cloudflare и на ихнем https. Или CF сново заблокировны в России или у вас старая система, или все вместе.
sbnur
Да — программирование в настоящее время — отличный способ собственной реализации — я также умудрился сменить множество мест работы в качестве программиста — по-моему срок в два года оптимально для ухода от рутины, срок в полгода для ухода от неадеквата
Раньше (в советское время) такую возможность предоставляло занятие наукой — но это ушло в прошлое (для России)
Kane
Меня всегда удивлял совет менять работу раз в несколько лет или когда сталкиваешься с трудностями. Как тогда научиться преодолевать трудности?
Shamov
Приобретение умения преодолевать трудности — это разновидность личностного роста. Без такого умения ты был хуже, а с ним — стал лучше как личность. Это актуально для тех, кто считает себя аутсайдером, и кто ничего не достиг в этой жизни. А когда ты программист, которому хорошо платят за то, что ты делал бы и бесплатно, и который сам себя считает беспрецедентно талантливым самоучкой, тебе очень сложно прийти к мысли о том, что тебе ещё нужно куда-то расти в личностном плане. С чего вдруг тебя посетит подобная мысль? У тебя и так всё зашибись…
Kane
Трудности — это не только личностный рост. Это, например, получение обратной связи после запуска проекта. Понимание, сработали ли подходы, работа над ошибками.
sbnur
Выше уже говорили об этом — смена работы — это уход от рутины, а не от трудностей (ну стоит ли программировать в течении ряда лет различные варианты летящего листочка при копированиии файлов)
Кстати, случай из жизни — как-то где-то в 2010 году меня попросили помочь одному первокурснику из ИТМО с лабораторными по ассемблеру. После просьбы показать на какой среде они работают с ассемблером я увидел TurboAssembler времен, когда он не поддерживал мышь. Вот это и есть пример той рутины, которую следует избегать.
Срок два года — это примерная смена технологий в разработке
Что касается трудностей, то они обычно создаются неадекватным руководством — обычно полгода хватает, чтобы это понять (неадекватность широкое понятие, но суть одна — работать нормально не получится — каждый сам решает, что такое нормально)
MacIn
Если скакать за этой сменой каждые два года, то есть риск нигде и не состояться: два года только и потребуется на достижение приличного уровня.
Хотя, смотря что считать технологией.
sbnur
Странное замечание.
Два года — это также период для получения специализации в советской высшей школе.
Скакать — это когда сегодня дворник, завтра менеджер по продажам а послезавтра флаерист
А в моем случае как был программистом, так и остался, и остаюсь
Насчет состоятся — что имеется ввиду — стать руководителем? — я им уже был на достаточно высоком уровне, но рукововдитель это не программист, к слову.
Именно постоянное развитие, изучение нового и применение его на практике и есть состоятельность программиста.
MacIn
Ровно об этом я и сказал: это период, необходимый, чтобы состояться как специалист в определенной технологии, после идет наработка опыта. Иначе человек будет вечно «молодым специалистом» — технология изучена, опыта нет.
sbnur
Бессмысленный спор — нравится работать на одном месте — это хорошо, а вот считать, что меняя место работы человек остается молодым специалистом — это нехорошо
Нельзя за глаза судить о профессионализме
MacIn
При чем здесь «нравится-не нравится»? Разговор совершенно не о предпочтениях.
Это передергивание. Я сказал, что если менять работу со сменой технологии стабильно раз в 2 года, то человек останется «молодым специалистом» в каждой из этих технологий. Это очень «узкое» высказывание, не надо толковать его расширительно.
sbnur
Следуя своему жизненному опыту (подчеркиваю — своему) — я много раз менял место работы (в трудовой книжке возник вкладыш) — именно со сменой технологий — но как-то молодым специалистом себя не ощущаю.
Причем даже на одном этапе достиг административных высот (весьма хороших), но сошел с них (по собственному желанию).
Но если вам это не удается или не удавалось, то как говорится — jedem das seine
sentyaev
Вот я тоже считаю, что технологии это вторично.
Несколько месяцев пишу фронтенд (раньше больше по бэкенду был), и не потому что захотел сменить технологии, а появился новый проект, и оценив его понял, что лучше делать SPA.
Нубом себя не чувствую, как раз наоборот.
MaxKitsch
Трудности бывают разного сорта. Есть естественное сопротивление среды — сложный проект, в котором вы как команда сражаетесь с встающими перед вами задачами. Или, скажем, если собственный уровень недостаточен — то добавляются трудности собственного роста. И это — хорошо и здорово. Это то, что описывается по формуле no pain — no gain.
А есть ситуация, когда, скажем так, лица принимающие решения, природой наделены в избытке всем и даже хромосом у них на одну больше. И нездоровая жадность превалирует над здравым смыслом. С этим сделать ничего нельзя. Решать проблемы упырей за свой счёт — бессмысленно.
Если третья ситуация. Огромная система, которой 10-15 лет, в недрах которой ещё видны остатки hello world-а из которого её вырастили давно исчезнувшие с проекта разработчики. А ты уже не маленький и понимаешь, что «переписать с нуля на новых технологиях» эту махину не получится и пожизненное предназначение этого левиафана — превращать программистские слёзы в деньги заказчика. И чтобы с этим работать надо иметь специфический склад ума. Лично меня хватило на два года. Товарищ работает до сих пор и доволен.
MacIn
Как раз мой случай — систему начали писать в 86(?) году на TP, потом перевели код на Delphi в 2000х, но есть еще участки, которые из того, старого, турбо-паскаль кода. И при этом систему развивать интересно — не стоит на месте, меняется, обрастает смычками с новыми технологиями. При этом вот так — есть работающие кусочки, совсем небольшие, 80х гг.