Comments 121
Да — программирование в настоящее время — отличный способ собственной реализации — я также умудрился сменить множество мест работы в качестве программиста — по-моему срок в два года оптимально для ухода от рутины, срок в полгода для ухода от неадеквата
Раньше (в советское время) такую возможность предоставляло занятие наукой — но это ушло в прошлое (для России)
Меня всегда удивлял совет менять работу раз в несколько лет или когда сталкиваешься с трудностями. Как тогда научиться преодолевать трудности?
Приобретение умения преодолевать трудности — это разновидность личностного роста. Без такого умения ты был хуже, а с ним — стал лучше как личность. Это актуально для тех, кто считает себя аутсайдером, и кто ничего не достиг в этой жизни. А когда ты программист, которому хорошо платят за то, что ты делал бы и бесплатно, и который сам себя считает беспрецедентно талантливым самоучкой, тебе очень сложно прийти к мысли о том, что тебе ещё нужно куда-то расти в личностном плане. С чего вдруг тебя посетит подобная мысль? У тебя и так всё зашибись…

Трудности — это не только личностный рост. Это, например, получение обратной связи после запуска проекта. Понимание, сработали ли подходы, работа над ошибками.

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

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

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

Два года — это также период для получения специализации в советской высшей школе.

Ровно об этом я и сказал: это период, необходимый, чтобы состояться как специалист в определенной технологии, после идет наработка опыта. Иначе человек будет вечно «молодым специалистом» — технология изучена, опыта нет.
Бессмысленный спор — нравится работать на одном месте — это хорошо, а вот считать, что меняя место работы человек остается молодым специалистом — это нехорошо
Нельзя за глаза судить о профессионализме
Бессмысленный спор — нравится работать на одном месте — это хорошо

При чем здесь «нравится-не нравится»? Разговор совершенно не о предпочтениях.

а вот считать, что меняя место работы человек остается молодым специалистом — это нехорошо

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

Но если вам это не удается или не удавалось, то как говорится — jedem das seine
Вот я тоже считаю, что технологии это вторично.
Несколько месяцев пишу фронтенд (раньше больше по бэкенду был), и не потому что захотел сменить технологии, а появился новый проект, и оценив его понял, что лучше делать SPA.
Нубом себя не чувствую, как раз наоборот.
Трудности бывают разного сорта. Есть естественное сопротивление среды — сложный проект, в котором вы как команда сражаетесь с встающими перед вами задачами. Или, скажем, если собственный уровень недостаточен — то добавляются трудности собственного роста. И это — хорошо и здорово. Это то, что описывается по формуле no pain — no gain.

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

Если третья ситуация. Огромная система, которой 10-15 лет, в недрах которой ещё видны остатки hello world-а из которого её вырастили давно исчезнувшие с проекта разработчики. А ты уже не маленький и понимаешь, что «переписать с нуля на новых технологиях» эту махину не получится и пожизненное предназначение этого левиафана — превращать программистские слёзы в деньги заказчика. И чтобы с этим работать надо иметь специфический склад ума. Лично меня хватило на два года. Товарищ работает до сих пор и доволен.
Если третья ситуация

Как раз мой случай — систему начали писать в 86(?) году на TP, потом перевели код на Delphi в 2000х, но есть еще участки, которые из того, старого, турбо-паскаль кода. И при этом систему развивать интересно — не стоит на месте, меняется, обрастает смычками с новыми технологиями. При этом вот так — есть работающие кусочки, совсем небольшие, 80х гг.
Несколько лет назад считалось, что разработчики после 27 это уже никому не нужные старперы. Потом планка поднялась до 30. Сейчас бытует мнение, что после 35 у разработчиков «нет будущего». Отрасль взрослеет, взрослеют и ее участники.

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

Спасибо за статью и перевод.
>>Мне 33. Порою, я очень волнуюсь по поводу своего будущего.
Не поверите, но всем нужны деньги.
Если с вашей помощью работодатель быстрее получает то что можно продать и это хорошо продается, то ему плевать на ваш возраст.

Молодые ценны тем, что они могут переучиваться и не цепляться за какие-то там устои. Они более гибкие. Более энергичны. Хотя и менее опытны.

Старайтесь идти в ногу со временем. Непрерывно повышайте свою ценность и не только как технаря, но и как личности. А у личности множество сторон: коммуникабельность, целеустремленность и др.
У нас в небольшой компании разработчике ПО работал мужик, не соврать бы лет 47-49. Когда он устраивался, его пригласили на собеседование, чтобы он вживую прокомментировал выполненное тестовое задание. Сначала возникло стойкое ощущение, что это не он его делал, он подвисал на вопросах «почему так сделано» и т.п. Хотя задание было сделано хорошо.
Потом оказалось это то ли из за возраста, то ли от одновременно ведомых проектов, он тупо «забывал» о сделанной работе на следующий день, в начале рабочего дня ему нужно было время, чтобы войти в рабочий процесс, а вот потом когда входил, он был один из самых производительных программистов в компании
Если проектов несколько, то уже нет такого, что ты засыпаешь и просыпаешься с одной задачей. Ты ей не живешь. Кстати, это и есть ремесло, о котором тут писали. Ну а если ты не живешь чем то, то естественно, в начале трудового дня нужно вспомнить на чем остановился. У меня для этого есть записи, в них есть все (что сделал и почему).
Это особенности мышления, возраст ни при чем. Порой тоже не могу вспомнить, что писал неделю назад и почему. Очень быстро меняются участки. Да даже что писал позавчера — не смогу. Все по записям.
Это особенности мышления, возраст ни при чем. Порой тоже не могу вспомнить, что писал неделю назад и почему. Очень быстро меняются участки. Да даже что писал позавчера — не смогу. Все по записям.


Согласен. Я со школьной скамьи всё забывал.
Благо сейчас помнить особо не надо — IDE всё подскажет — осталось выбирать только.
Я со школьной скамьи всё забывал.
Благо сейчас помнить особо не надо — IDE всё подскажет

Я немного не об этом. Имею в виду конкретные решения, причины их принятия, сам факт решения проблемы.
Я немного не об этом. Имею в виду конкретные решения, причины их принятия, сам факт решения проблемы.


Это я забывал также.

Мне помогает мнемоника, которая опирается на «опорные знаки» — эти знаки, мозг помнит точно: 2, 3, 5, 7, 11, 12, 13, 15, 21, 1917, 1941, 1961.

3 и 5 — это оценки в школе.
2 — это номер дома.
7 — это хорошее число.
12 — дюжина,
13 — плохое число.
15 — середина месяца и я родился.
21 — очко (в картах).
1917 — революция (до сих пор отмечается в Беларуси как гос. праздник).
1941 — начало войны
1961 — полетел Гагарин.

Остальное я запоминаю мнемонически.
Молодые не цепляются за устои потому, что их не имеют еще. Зато хватаются за новенькое и модное. И не потому, что это нужно проекту, а потому, что хочется попробовать.
>>а потому, что хочется попробовать.
Так и надо! Ну во всем конечно. Меру надо тоже знать. Но и держаться из последних сил за устои и биться грудью за них не стоит!
Не надо пробовать за счет заказчика/работодателя. Хочется — нужно начать свой проект (для себя, к примеру). Либо просто какой-то учебный проект.
Не надо пробовать за счет заказчика/работодателя. Хочется — нужно начать свой проект (для себя, к примеру). Либо просто какой-то учебный проект.


Мотивация разная в этих двух случаях. Первая (заказчик) — гораздо круче!
Посмотрите видео с какой-нибудь конференции по С++. Там выходят люди возрастом лет 50-60 и выдают такие глубокие мысли и такие результаты, что сразу становится понятно — можно и в таком возрасте быть продуктивным и успешным.
35 это не верхняя планка — во многих случаях это нижняя планка. Мне 44 и никах волнений нет. Год назад засветил свой мобильник — в конце концов пришлось сменить номер, десятки звонков от рекрутеров каждый день достали.
Сильные люди нужны в любом возрасте.
Для меня показателен был такой случай: в стартапе в котором я работал лет 15 назад, в Израиле, сменилось руководство и уволило СТО. В то время ему было лет 65, наверное, русского происхождения, иврит и английский с сильным акцентом. Менее чем через 2 недели он уже работал на новом месте. Потому что мужик крут.
И в свои 42 я ни капельки не волнуюсь :)
Все эти возрастные планки — это просто способ сегментировать целевую аудиторию кандидатов по параметру «зарплатные ожидания». В одной из контор, где я когда-то работал, директор однажды за чашкой чая на кухне раскрыл мне главный принцип отбора кандидатов. В то время нам нужно было нанять офис-менеджера. И резюме мужчин он вообще не рассматривал. Я его напрямую спросил, почему он хочет нанять именно женщину. Неужели планирует замутить роман? Оказалось, что ничего подобного. Логика у него была очень простая. Он сказал примерно следующее: «Зачем я буду нанимать мужчину? Ему ведь надо содержать семью. Придётся платить ему настоящую зарплату. А замужнюю женщину, которую уже содержит собственный муж, я смогу нанять за зарплату, которой будет достаточно на йогурт и помаду.»

Вот примерно то же самое и с возрастными планками. В молодую и активно развивающуюся компанию (т.е. стартап) хотят взять человека до 27 лет скорее всего не потому, что им нужна его феноменальная гибкость, а лишь потому, что ему можно меньше платить. С высокой вероятностью он даже может оказаться студентом. Это вообще крутяк. Такой не просто согласится на неполный рабочий день (с неполной оплатой), а ещё и сам просить об этом будет. Однако если написать в вакансии «нам нужны студенты» — это как-то непрестижно. Совсем другое дело, если написать «нам нужны разработчики до 27 лет». Даже если и попадётся не студент, то в любом случае у него будет не слишком много опыта. Ограничение по возрасту — это неплохой способ ограничить опыт сверху. Снизу можно ограничить, написав явно: «нужны разработчики с опытом от года». А вот как иначе ограничить опыт сверху? Не напишешь же напрямую: «нужны разработчики с опытом не более 3-х лет». Кроме того, такой молодой кандидат скорее всего ещё не успел вступить в ипотеку, а значит ему можно слегка задерживать зарплату.
З/п всегда проще указывать, когда она на достойном уровне. Когда же она унизительно мала для нормального специалиста, и ты сам это понимаешь, то такую з/п открыто указывать не хочется. Это всё равно как ходить в футболке «Я закупаюсь в Пятёрочке» или «Tata Nano — мой выбор!» При этом ходить в футболке с надписью «Porsche», пока твой Porsche стоит на стоянке, совершенно не западло. Кто-то скажет, что это излишние понты, но тут не может быть единого мнения. Для кого-то излишние, а для кого-то — в самый раз. Про футболку «Я закупаюсь в Пятёрочке» такого сказать нельзя. Её ни при каком раскладе нельзя носить с гордостью. Разве что в порядке шутки. Но это совсем другое.
Почему бы не написать что нужен джуниор? Или все же есть некоторая надежда что на эту зп вдруг случайно найдется кандидат с большим опытом? Я как то чаще второй вариант встречал в России (не знаю как у других)
Потому что существуют законы PR'а. Когда ты пытаешься создать впечатление успешной компании, ты не можешь просто так взять и написать в публичном пространстве о том, что можешь себе позволить только джуниоров. Твои потенциальные партнёры и клиенты запросто смогут найти эту информацию. И хотя надежда на то, что на такую з/п найдётся кандидат с большим опытом, всегда существует, это здесь ни при чём.
Ты не можешь просто так взять и написать в публичном пространстве о том, что можешь себе позволить только джуниоров

Для решения этой проблемы есть масса вариантов причем весьма не дорогих — те же hr-конторы. Либо очень простой и хороший вариант — быть проще. Вот вы там выше привели пример с футболкой с надписью «Пятерочка» — ну простое решение если не хватает денег на порше, то и нечего пялить на себя футболки с надписью «porsche». Ходите в футболках без надписей либо же перестаньте думать о том что думают другие и делайте то что должны(так или иначе Tata nano — тоже автомобиль и выполняет свою функцию). Я понимаю что в том мире который я себе выдумал нет места маркетологам и пиарщикам. Но по сравнению с теми пиарщиками которые стояли у основ этого дела произошло некое вырождение — пытаться казаться круче чем есть на самом деле это попахивает детством каким-то. Пуская пыль в глаза, организация портит себе репутацию уже среди профессионалов, что иногда хуже чем разочарование одного-двух партнеров. Да и
Необязательно. Если организация пускает пыль в глаза удачно, то она получает конкурентное преимущество в виде незаслуженно высокой репутации. И когда организация принимает решение делать это, она абсолютно уверена в том, что получится удачно.
она абсолютно уверена в том, что получится удачно

Ну многие люди абсолютно уверены что у них удачно получится одурачить другого человека или даже группу людей. Но однако же ученые не уверены можно ли предсказывать будущее поэтому для меня эта уверенность кажется по меньшей мере странной…
Многим людям действительно удаётся дурачить других людей. Поэтому само то, что кто-то надеется на успех в подобном деле, не делает его сумасшедшим.
Да, отрасль взрослеет вместе с нами. Я окончательно успокоился, после посещения митапа в SF — было много активных и толковых пенсионеров ( пенсионеров значит старше 60)
Когда-то в начале эпохи массового программирования в 2000-2001 годах юным программистам было 18-20 лет, прошло 10 лет им стало 30.
Сейчас им 35. И по моим оценкам большинства околопрограммерских форумов и компаний, средний возраст костяка так же движется по этой схеме.

Пройдет еще 5 лет и будем писать о 40-летних программистах.
Мне 40, я на фрилансе. 33 года — не повод для таких волнений. Особенно в стиле «наш опыт ...». Нет его еще, а будет лет в 60 если продолжать в том же духе (оставаться в отрасли).

У меня часто спрашивают о здоровье мои молодые заказчики. Не знаю что будет дальше. Плохого не жду. Но вижу, что отношение к программисту за 30-40-50 не такое, каким оно было ко мне 20-25 летнему. Вероятно потому, что работать в «молодом, диначно разивающемся ...» — это не то, что нужно зрелому человеку. И рассчитывать на бесконечные переработки (на фрилансе это работа по 14-16 часов в день) тоже трудно. Я пока не понял в чем дело. Может лет через 10, когда будет 50, будет яснее.

Прочел статью. Могу сказать, что это обычная жизнеутверждающая вода (попахивает эзотерикой и тренингами по личностному росту). Зацепила в названии тема выгорания. Что делать, если ты уже попал. А нет здесь ответа. Здесь пишется о том, как избежать ситуации. Отсюда микроскопическая польза. Мало кто занимается профилактикой. Тем более в таких вопросах. Да и выгорание может наступить когда угодно. Просто в 20 это не то, что в 40-50 и все.

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

Предвестники давно прошли. Уже оно, выгорание. Ну это я сам диагноз поставил.

Разумеется, что-нибудь да найдется. Конечно, если остался инстинкт самосохранения. Перестать мыслить и создавать — это самоубийство. Но и делать ничего не хочется. Вот на таком шатком балансе и сидишь.

Если и инстинкт пропал (это пока не мое, иначе бы не был на странице с этой статьей), тогда потребовалась бы внешняя помощь. Не исключено, что с лекарствами и процедурами. Впрочем, я и сейчас не уверен, что они не нужны. Ко врачу стоит заглянуть, да боюсь я их (троешники они, а субстанция это тонкая).
Если попал, вопрос решаемый. Погуглите, тема довольно распространенная. Лучше всего обратится к хорошему психологу, потому что тут много факторов — нужно изменить образ жизни, следить за питанием и много других вещей от которых обычно отмахиваются. Ну и смирится с тем что это процесс очень не быстрый и может занять, например, год.
Теперь понятно, почему меня до сих пор прёт от написания кода. Я просто не работаю на одном месте слишком долго (в среднем — 2 года, рекорд длительности — 4 года). Каким-то образом всё так удачно сложилось, что мне даже не пришлось столкнуться с проблемой выгорания.
Кадровички очень не любят тех кто сменил десяток мест работы, и после допросов о причинах столь частой смены работы, могут запороть кандидата не допустив до беседы со специалистами.
Думаю, отсутствие любви с их стороны я смогу как-нибудь пережить. Тем более, для каждого случая смены работы у меня есть реабилитирующее объяснение, которое выглядит правдоподобно. Некоторые из этих объяснений правдоподобны в силу того, что это просто правда. Другие правдоподобны лишь потому, что так и правда могло быть на самом деле.

Случай недопуска до специалистов у меня за всю историю был только один. И дело там было в том, что кадровичка, задавая заранее заготовленный вопрос, слегка перепутала кое-какие технические слова, а я вместо того, чтобы просто ответить на тот вопрос, который имелся в виду, зачем-то поправил её и указал на то, что у неё ошибка в вопросе. Мог бы просто правильно ответить, ответ совпал бы со шпаргалкой, и она бы даже не заметила, что ответ был от другого вопроса.
Мне 39. Не переживаю. Программист должен расти. В 40 лет можно быть отличным руководителем группы программистов с гигантским опытом за плечами. К тому же, считаю, что новых программистов будет еще меньше чем 10 лет назад.
В моем полумиллионном городе очень трудно найти приличного программиста.
Да руководителем быть можно. Я им поработал в 25. Намного интереснее и спокойнее работать специалистом.
Не редко приходится отказываться от работы начальником, также нередко приходится реагировать на недоумение почему в свои 40 так и «не дорос».
>нередко приходится реагировать на недоумение почему в свои 40 так и «не дорос».

Да, есть такое. Причём недоумение чаще бывает у тех, кто моложе. А у тех, кто постарше (условно 30+), такая ситуация вопросов не вызывает.
Выгорают не потому что программисты/разработчики работают в одном месте долгое время. Выгорают по тому что работа превращается в ремесло. Обьясню это когда вы web, android, ios, game разработчик и у вас есть пару template-ов и вы лишь изменяете их как нужно заказчику. То есть нет реально крутых вызовов. Поясню заказы которые кардинально отличаются от тех которые были или хотя бы с более мощной нагрузкой (если это backend).
UFO landed and left these words here
Это не круто. Круто — когда у вас нет «заказчиков», но вы делаете продукт.
Иначе это ничем не отличается от работы по найму. Кроме ОКОПФ.
Хи хи. С вызовами проблем нет. Заказчики подсовывают такие извращения, что описать трудно. И мысль точно есть куда приложить. На простецких задачах как раз отдыхаешь.
Ремесло не этим определяется, а, так называемым, «промышленным программированием». Не нужно делать хорошо, нужно делать достаточно.
Теоретически, писать код можно пока есть силы нажимать кнопки. По моему, автор упустил момент физподготовки, потому, что сидение за компом не лучшим образом сказывается на здоровье. Я вот начал бегать года три назад, и теперь занимаюсь этим ежедневно по полтора часа в хвойном лесу. А что касается программирования — так мне скоро сорок, и мне кажется, что я в самом начале пути.
И самое главное — ни при каких обстоятельствах не используйте мониторы на TN матрице! Даже на ноуте.
Какое влияние имеет матрица монитора? Может скорее всего соотношения яркости/контрастности.
И потом, не у всех есть обычный рядом лес, не то что хвойный. Зато у всех есть дороги, газующие машины под окнами домов и помойка!
Согласен, с лесом мне повезло, в ста пятидесяти метрах от моего дома начинается тайга, и простирается на сотни, а в некоторых направлениях — на тысячи километров. Там в лесу была воинская часть, теперь ее нет, военные передислоцировались, но оставили в лесу километры асфальтированных дорожек, бегать невероятно удобно. Что же касаемо TN матриц, то дело скорее в цветопередаче, а углы обзора уже второстепенны. У меня на TN после двух — трех часов непрерывного его созерцания глаза начинают болеть, и голова, хотя зрение стопроцентное. В IPS могу пялиться весь день — и хоть бы хны. Слышал, совсем эстеты сидят на PVA.
Так возможно, что дело не в матрице, как таковой, а в подсветке? Карандашный тест не делали? Иногда достаточно добавить яркости, чтобы убрать мерцание, из-за которого быстро устают глаза.
Нужно взять карандаш за один конец и быстро покачать его в стороны перед экраном (наберите «карандашный тест» в youtube, чтобы посмотреть примеры). Если контуры карандаша мягко размазаны (кроме самых крайних позиций), то всё нормально, а если видны отдельные силуэты карандаша между крайними позициями (стробоскопический эффект), то значит работает ШИМ и необходимо поднимать яркость.
У меня на одном мониторе яркость 35% и контрастность 75% (у него калибровка на adobe rgb сделана), а на соседнем яркость 85% и контрастность 75%. Первый — IPS, второй — TN. На втором яркость как раз такая, чтобы исключить мерцание и при этом настроено достаточно комфортно для глаз. А вот если на IPS поднять яркость — там да, глаза вытекут (но разговор-то шёл как раз об TN).
Я бы еще попробовал уменьшить насыщенность синего канала в настройках гаммы. Монитор приобретет хипстерский оттенок сепии, но глазам будет хорошо. К желтизне быстро привыкаешь, и не замечаешь. F.lux — хорошая софтина для этого.
Но вообще на мониторе не стоит экономить.
В нашем возрасте к зарядке приходишь естественным путем. Без зарядки хуже, чем с ней.
Ну а если условия есть побегать — вообще хорошо.

Физическая активность необходима, но это не панацея. Просто обязательное условие для существования. Как дыхание.
Для меня становится испытанием изучение некоторых новых технологий. В каждой я вижу кучу минусов, изъянов (для себя лично), порой до сильной неприязни и рвотных позывов. В таких случаях «ломаю» себя, насильно заставляя ковыряться. Из последнего — Go. Язык чертовски был не по душе. А сейчас уже видимо «стокгольмский синдром» и могу на нем писать, и благодаря нему в том числе нашел отличную новую работу, на митапе даже выступал!
P.S. особенно «хипстерские» технологии раздражают, и тоже себя ломаю. За них платят деньги.
Небось подташнивает даже? Тошнота может пройти если увидеть сферу применения новой технологии. У меня получалось с этим бороться именно так. Правда, Go я не трогал. Не вижу разумной необходимости. Из программирования потрогал бы Python. Пытался посадить на него свою команду 15 лет назад. Не пошло это тогда (Zope осваивали). А сейчас вижу в нем серьезный контраст по архитектуре с любыми решениями на PHP (он должен умирать после хита, а Python — нет). Из администрирования тоже есть что посмотреть (от российских дистрибутивов Linux до различных технологий виртуализации). Во всем перечисленном я вижу разумную необходимость. Если бы не видел, была бы только мода, да спрос. Вот тогда пришлось бы себя ломать.
markhor > порой до сильной неприязни и рвотных позывов.

Человек привыкает ко всему за две недели.

Я выбирал языки по принципу «эстетическому» — потом на них искал проект.

P.S.
Да, от некоторых языков рвало.
Умиляет. Помню в 28 я тоже себя считал какое-то время старым.
Увы, но как только ты понимаешь, что можешь работать только 40 часов в неделю, то ты уже выгорел, дальше плавное затухание, такова жизнь.
40 часов — это хороший жизненный баланс. Есть немало того, что можно делать помимо работы. Это и приходит с возрастом. Интереса к работе и радости от достигнутого это не отменяет.
Мой комментарий не утверждает, что кто-то должен работать больше 40, но чувство возможности это сделать и постоянные так сказать прецеденты это и есть состояние тонуса. Мой опыт наблюдения за собой и за окружающими подтверждает тот факт, что чрезмерная стабилизация приводит к затуханию мотивации, снижению результата. Есть такой известный боксер — Майк Тайсон, перед тем, как проиграть свой первый профессиональный бой, он внезапно для окружающих стал брать за основу тренировки по типу «как у всех», вместо 5-7 км утром стал бегать 2-3 км, снизил количество часов в зале. И сразу проиграл молодому мотивированному бойцу. Без обид, но это так, можно минусовать и дальше, но первое правило жизни — не ври самому себе.
Минусуют Вас за максимализм. Выбор своего темпа (с которым справляешься и который приносит удовольствие) — это еще не угасание. Это просто правильный учет своих возможностей.
Так там целая куча проблема была, начиная с отсутствия Каса Д'амато и заканчивая беспорядочным образом жизни. Ну и расписание тренировок он получал от тренера, а не сам себе придумывал.
Но учтите, что мой следующий комментарий наглядно показывает опасность сверхстабильности, вас просто могут обогнать и победить. Понимаете, здесь и кроется социальное противоречие, с одной стороны, чтобы нормально работать нужна стабильность, с другой стороны чтобы зарабатывать больше других, нужно уметь сверх. Если пропускаете кого-то вперед, ваша стабильность в будущем будет под угрозой.
Это в спорте важно (в профессиональном), потому что в этом его смысл.
Смысл работы не в этом. Соревнование требуется тогда, когда ваша цель — вертикальная карьера. Зарабатывать больше других? А зачем? Зарабатывать, чтобы хватало — это разумно. А «больше» — это бесконечно. Работать чтобы действовать — тоже понятно.
Только вот вся эта теория полностью разбивается практикой :) И наличие немалого количества специалистов предпенсионного возраста, стабильно работающих по 40 часов в неделю и глубоко плюющих на какие-то там обгонялки, лучшее тому подтверждение. И, тоже по личным наблюдениям, люди, постоянно оглядывающиеся по сторонам (а не обгонит ли кто?), озабоченные гонками и тд — не выгорают, да, а просто ломаются, причём намного раньше.

P.S. Вспомнился бородатый анекдот:

Рабочего спрашивают:
— Если бутылка водки будет стоить 1000 рублей станешь пить?
— Стану.
— А если по 6000?
— Все равно не брошу.
— А где же ты столько денег возьмешь?
Рабочий достает подшипник:
— Он как стоил бутылку, так и будет стоить!
Затухание — это если ничего с этим не делать. Выгорание это вполне конкретное психофизиологическое состояние, в которое, во первых, можно не попадать, а во вторых — вполне можно выйти. Восстановление правда до полутора лет, так что лучше просто не попадать.
У мужика так получилось, что он часто вынужденно менял место работы. Даже в средней по размеру компании можно найти себя в совершенно различных ипостасях, и менять работу стоит только если не устраивает работа в компании или если ты ее глобально перерос. Потому что в нашей действительности, когда вокруг постоянные социальные пертурбации, классная компания, где собрались хорошие люди – вещь нечастая.
Вопрос к программистам, как вы растете? Самостоятельно или у вас есть наставник, гуру более опытный или может курсы повышения квалификации, сертификаты?
Найти действительно хорошего ментора — большая удача.
А так, все очевидно
1. Книги, блоги, подкасты
2. Читайте чужой код
3. Пишите свой код
goto :1

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

Действительно хороших книг не так много. Мне книга позволяет взглянуть на проблему в целом, потом уже статьи и блоги, где можно найти описание специфики.
Рост происходит когда человек берет на себя а затем успешно ( ну или не совсем успешно ) справляется с новой, более сложной задачей. А наставник — конечно нужен, в первые годы. Впрочем вы сами заметите что через какое-то время, в процессе вырастания, наствники плавно становятся просто друзьями.
Итого, проанализировав пост, от обратного получаем следущую технологию «выжигания» программистов, суперкрутоагиломанагерам на заметку:

1) Давать сверхурочную работу. Желательно отдельно назначенным, чтобы они почуствовали свою «избранность», чтобы не платить деньги, сделать чтобы человек делал это добровольно, например назначая заранее нереалистичный срок.

2) Не важно, что человеку удобнее работать из дома. Пусть ездит через пробки в офис. Чтобы не отрывался от коллектива.

3) Работать программист должен на одной работе, при любых попытках сменить сферу деятельности, угрожать плохими рекомендациями, обвинять в нелояльности и предательстве компании.

4) Надо — значит надо, программист взрослый человек, не ребенок маленький чтобы хотеть. И вобще для хотелок есть специально назначеные манагеры овнеры, клиенты итд. Программист не имеет права ничего хотеть.

5) см пункт 3, предатель, лоботряс, лентяй и саботажник.

6) Ты чего, какой свой бизнес, какая своя компания!!! Там все со всеми повязано, криминал коррупция и ужас.

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

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

Нет, не так. IMHO, сгорают те, у кого «кроме программирования» ничего нет. Всё остальное — домыслы :)
-----более трёх десятков лет

У меня тоже 30 в этом году. И я знаю мужика что еше в группе Сахарова водородной бомбой занимался.

И тока в прошлом году его сократила Schlumberger.
Писал на Delphi и Fortran.
Мне 45, я 25 лет получаю зарплату за написание программ. Как мне кажется, главной причиной потери интереса к работе является рутина.

И да, возраст совершенно не помеха для роста.
Мне 45, я 25 лет получаю зарплату за написание программ. Как мне кажется, главной причиной потери интереса к работе является рутина.


Ну, тогда надо «выйти из зоны комфорта». Но это чревато — ты теряешь навыки и начинаешь ну, не с нуля, конечно, но придётся догонять.
Многие не рекомендуют заниматься в возрасте тем, чему ты не мастер. — Но тогда рутина и рутина…
Я имел в виду, кроме всего прочего, еще и рутину, возникающую в процессе доведения программы до «идеального» состояния. Лично мне всегда хочется написать программу так, чтобы она работала годами и никто бы не приходил в панике «Оно не работает!!!» или «Я ваще нипонел чотам!!!». Так вот, сам процесс доводки — занятие для очень терпеливых людей, занятие, состоящее на 98% из рутинных операций. Именно это и вызывает желание сменить работу, иногда кардинально, иногда — хотя бы перейти к другой задаче.

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


Хм. Знакомый строитель очень любил строить на уровне котлована, свай и перекрытий. — Но оклейка обоев вызывала у него головную боль.
Интересно, а много тех, кому со временем просто становится скучно работать программистом?

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

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

Мой опыт конечно не сравнить с его, да и наверняка с опытом многих из вас (сейчас мне 25, 5 лет как занимаюсь программированием профессионально), но еще не было и дня, когда мне было бы скучно.
Если не интересно, то:

1) Открывай свою компанию (студия или продуктовая компания).

2) Вкладывай свои накопления в другое дело и выезжай за счет сильной it-стороны.

3) Нет мотивации открывать бизнес и нет накоплений: иди работай.
Мечта любого работодателя. Такие мысли у меня появились в 18 или 20 лет. Когда прочитываешь букварь, понимаешь что со всеми буквами уже знаком и аналитического аппарата не хватает, чтобы задуматься об их сочетании или смыслах, коий они могут передавать в умелых руках.
Работал в операторе связи, там 3600 операторов в одной таблице, у каждого правило тарификации разное, у кого с первой секунды, у кого с минуты… и так для наших собственных тарифов всех и процентов с каждым из этих операторов. Читаешь первую таблицу — всё понял, вторую — понял, но уже не помнишь что было в первой. Пару часов пытаешься увязать с третьей, вроде уже понял и вторую и третью, но что в первой было — вспомнить не реально. А если посмотреть как эта система сделана — ужасает, как оно вообще в состоянии работать. Биллинг на PHP, по каждому контрагенту свой скрипт парсящий Астериск из-за того, что сам Астериск когда пишет в базу, та иной раз отваливается и записи теряет… Ощущение, что попал на завод, где молотками танки делают, без использования станков. Оператор в тройку крупнейших в СНГ входит, тысячи сотрудников и несколько биллинговых систем одновременно, параллельно работают. Одна бухгалтерская, другая для руководства, инвесторов…
А вы говорите, освоено всё, когда без содрагания не взглянешь на чужой код, а зачастую и на свой
Кстати, если у кого лучше устроено, поделитесь теорией?
А вы говорите, освоено всё, когда без содрагания не взглянешь на чужой код, а зачастую и на свой


Лучше не знать, как происходит всё (обработка транзакций, хранение, скрипты ...) в том банке, где хранишь свои сбережения. Иначе просто спать не будешь. Имхо.
А вы говорите, освоено всё, когда без содрагания не взглянешь на чужой код, а зачастую и на свой
Кстати, если у кого лучше устроено, поделитесь теорией?


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


Знаю знакомого. Начальник отдела в банке. SQL базы. Всё надоело (этот SQL) до…
Предпочитает говорить вне работы (когда встречаемся) только о… поэзии.

Ну, его можно понять — SQL за 25 лет кому угодно надоест.
ATwn
Мой опыт конечно не сравнить с его, да и наверняка с опытом многих из вас (сейчас мне 25, 5 лет как занимаюсь программированием профессионально), но еще не было и дня, когда мне было бы скучно.


Потеря интереса может произойти внезапно. Она просто не контролируемая нами. Так же как и «меня просто прёт от программирования» — Почему прёт? — Неизвестно. — Сегодня прёт — завтра всё — выгорел. Причина? — Огонь изнутри гаснет. Иногда внезапно. Иногда постепенно.

Лекарства нет. Имхо.
Ощущается нюанс в отношении. Сложно быстро стать незаменимым, а до тех пор к нам относятся не всегда даже с уважением.
Доходы, в качестве управленца зарабатываю годовую зарплату программиста, за месяц.
Выгорание у меня бывает только когда делаю что могу, потом меня вежливо просят сделать ещё немного… затем, когда сделано и это немногое, объясняют, что всё ещё плохо работаешь и нужно лучше
>>Сложно быстро стать незаменимым
А не надо становиться незаменимым. Зачем? Всегда есть и будет тот кто круче тебя!

>>потом меня вежливо просят сделать ещё немного… затем, когда сделано и это немногое, объясняют, что всё ещё плохо работаешь и нужно лучше
Осознайте что вы живете в 21-м веке! ;) Нет я серьезно.
Обсуждайте критерий завершения задачи ДО начала работ по ней. С начальником\клиентом\подчиненным. При этом включайте смартфон с вежливым уведомлением «Если вы не против, то я включу диктофон. Мне это нужно, чтобы в любой момент суметь вспомнить ваши пожелания». Все что в процессе разговора сказано делайте, все что сверх того можете предъявить mp3 файл «Мы с вами об этом не говорили».
Письменно заключаю контракты с коллегами, а когда они их нарушают и лишаются премии, дело доходит до увольнения и ни о каких критериях слышать не хотят. Проходит время, люди привыкают ко всему хорошему и начинают злоупотреблять, а когда их на этом ловят (у меня мало времени, ловить не всегда удаётся за руку в первый день) — лишаю премии, это половина зарплаты.
Критерии очень растяжимое понятие. Например, ТЗ пишут для контрактов поставки на яблоки, вплоть до размера, сорта, даты сбора и тп, но при это в ФАС стоишь на жалобах, в очереди, с тобой вместе куча народа откуда-то берётся, которые не могут решить свои противоречия самостоятельно, хотя уж там контракт описан на 20 страниц иной раз. Платят по ним аналогично, государство с февраля нам не начинало платить по некоторым, на дворе сентябрь скоро. А вы об обычных смертных физ лицах.
>>Платят по ним аналогично, государство с февраля нам не начинало платить по некоторым
Когда работал в гос. секторе, то я своего будущего начальника так и предупредил в момент устройства на работу: «Война войной, а обед по распорядку!». Другими словами я пришел не за спасибо работать. Есть зарплата, есть аванс значит будет результат и будет добросовестное выполнение моих должностных обязанностей. Если этого нет, значит на работе буду делать шабашки, т.к. хочу кушать. После этого начальник сделал все, чтобы у меня была зарплата. Но и спрос за результат был достаточно серьезным! Там где он другим мог бы простить какие-то косяки, мне не прощал. В принципе все логично.

Когда работал в гос. секторе с тем же начальником о котором писал выше у меня был скандал. Пришел и сказал: «Собирайтесь. Нужно убраться на участке». Я не пошел. Достал договор. Указал, что нет пункта в договоре об уборке территории. Также отметил, что устраивался программистом, а не уборщиком. Да, было негодование. Но пора бы уже понимать, что мы не в СССР!
Правильная статья, особенно про выгорание на работе.Согласен с автором, главное такого не допускать, сам через это прошел — плохо, но это тоже опыт, хоть и отрицательный. Все должно быть в меру.Если работа тебя устраивает и рядом работающие с тобой люди, тогда это твое!
Она за cloudflare и на ихнем https. Или CF сново заблокировны в России или у вас старая система, или все вместе.
На харба-сторидж можете залить? У меня даже ссылки на картинку не показывается.
Перезалейте, пожалуйста, а то у меня даже ссылки не показывается. :-(
Only those users with full accounts are able to leave comments. Log in, please.