карьера программиста
Mar. 11th, 2014 06:30 pmОглядываясь вкруг себя, я размышляю о том, что не так уж часто, мне кажется, люди остаются программистами много-много лет. Чаще всего постепенно переходят в менеджеры, на протяжении нескольких лет, поначалу еще продолжая писать код, но потом все больше и больше начальственные обязанности занимают все время. Часто уходят в Product Management. Некоторые, реже, в маркетинг. Многие уходят в мир стартапов и становятся сами себе бизнесменами - даже если они продолжают писать код, это уже работа на себя. Обратное передвижение, из других профессий в программисты, почти никогда не случается в середине карьеры, только в начале (из математиков, физиков, инженеров, просто кого угодно еще, если есть склонность к этому делу).
Программисты за 50 в обозримом пространстве есть, но их довольно мало. Как объяснить, почему? - потому ли, что в основном люди уходят в менеджмент и другие профессии? - или скорее потому, что профессия все еще очень бурно расширяется, и 30 лет назад намного меньше людей учились на программистов и входили в профессию, вот их теперь и мало в общей массе? Наверное, оба объяснения верны, но, может, одно из них намного важнее? Не знаю.
Мне 37, и если не считать несколько подростковых подработок, я зарабатываю на жизнь программированием чуть более 20 лет. Большую часть этого времени - в компаниях, где я сам себе не хозяин. До сих пор я сознательно противился подводному течению, которое влечет программистов в менеджмент, по двум причинам. Мне кажется, что мне это меньше нравится, и мне кажется, что у меня это не очень хорошо получится. До сих пор я не жалел об этом решении. Но что я буду делать еще через 20 лет, предполагая, что буду жив, относительно здоров, и все еще буду работать? Многое еще может измениться; но если я не буду специально стараться и трепыхаться, закон инерции жизни говорит, что и в 57 лет буду нажимать на клавиши и вводить ключевые слова в текстовом редакторе в какой-то компании. Будут ли хорошие, интересные возможности и проекты для 57-летнего меня в индустрии, какой она станет через 20 лет? Сейчас в нашей индустрии, повторюсь, программисты за 50 есть, но их довольно мало...
Недавняя дискуссия в HN ("What happens to older developers?") подстегнула мои мысли по этому поводу, и, хоть не дала конкретного ответа, предложила много возможных. Верхний комментарий там хорошо подытоживает разные варианты развития, которые я описал в выше: идти в менеджеры, оставаться программистом и углублять свое мастерство, идти в бизнесмены-стартаписты, уходить в совсем другую профессию. Есть в комментариях там немало таких, как я, предпочитающих пока что при всех равных зарабатывать ключевыми словами в редакторе. Те из них, кому за 50, пишут чаще, что коль скоро сохраняют технические знания и идут в ногу со временем, не затрудняются найти работу - хоть это в основном американские мнения, в других странах может быть по-другому. Но неясно, сколько таких осталось из тех, кто хотели того же, но обнаружили, что им трудно поменять место работы в пожилом возрасте, или что им трудно принять тот факт, что все сверстники обошли их по иерархическим лестницам, или что просто надоело.
Конечно, только я сам могу решить для себя, следует мне "специально стараться и трепыхаться", или продолжать с ключевыми словами и редакторами. Но буду рад узнать мнение программистов, нынешних и текущих, переквалифицировавшихся в управдомы или стремящихся к этому, на эту тему.
Программисты за 50 в обозримом пространстве есть, но их довольно мало. Как объяснить, почему? - потому ли, что в основном люди уходят в менеджмент и другие профессии? - или скорее потому, что профессия все еще очень бурно расширяется, и 30 лет назад намного меньше людей учились на программистов и входили в профессию, вот их теперь и мало в общей массе? Наверное, оба объяснения верны, но, может, одно из них намного важнее? Не знаю.
Мне 37, и если не считать несколько подростковых подработок, я зарабатываю на жизнь программированием чуть более 20 лет. Большую часть этого времени - в компаниях, где я сам себе не хозяин. До сих пор я сознательно противился подводному течению, которое влечет программистов в менеджмент, по двум причинам. Мне кажется, что мне это меньше нравится, и мне кажется, что у меня это не очень хорошо получится. До сих пор я не жалел об этом решении. Но что я буду делать еще через 20 лет, предполагая, что буду жив, относительно здоров, и все еще буду работать? Многое еще может измениться; но если я не буду специально стараться и трепыхаться, закон инерции жизни говорит, что и в 57 лет буду нажимать на клавиши и вводить ключевые слова в текстовом редакторе в какой-то компании. Будут ли хорошие, интересные возможности и проекты для 57-летнего меня в индустрии, какой она станет через 20 лет? Сейчас в нашей индустрии, повторюсь, программисты за 50 есть, но их довольно мало...
Недавняя дискуссия в HN ("What happens to older developers?") подстегнула мои мысли по этому поводу, и, хоть не дала конкретного ответа, предложила много возможных. Верхний комментарий там хорошо подытоживает разные варианты развития, которые я описал в выше: идти в менеджеры, оставаться программистом и углублять свое мастерство, идти в бизнесмены-стартаписты, уходить в совсем другую профессию. Есть в комментариях там немало таких, как я, предпочитающих пока что при всех равных зарабатывать ключевыми словами в редакторе. Те из них, кому за 50, пишут чаще, что коль скоро сохраняют технические знания и идут в ногу со временем, не затрудняются найти работу - хоть это в основном американские мнения, в других странах может быть по-другому. Но неясно, сколько таких осталось из тех, кто хотели того же, но обнаружили, что им трудно поменять место работы в пожилом возрасте, или что им трудно принять тот факт, что все сверстники обошли их по иерархическим лестницам, или что просто надоело.
Конечно, только я сам могу решить для себя, следует мне "специально стараться и трепыхаться", или продолжать с ключевыми словами и редакторами. Но буду рад узнать мнение программистов, нынешних и текущих, переквалифицировавшихся в управдомы или стремящихся к этому, на эту тему.
no subject
Date: 2014-03-11 04:35 pm (UTC)Я не играюсь в стартапы и не престарелый хипстер: все мои бизнесы - настоящие, прибыльные.
Я ваш ровестник.
no subject
Date: 2014-03-11 04:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 04:39 pm (UTC)no subject
Date: 2014-03-11 08:23 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 04:40 pm (UTC)no subject
Date: 2014-03-11 10:59 pm (UTC)ИМХО, денег или высоты карьерной лестницы - может быть, интересной работы - не факт.
(no subject)
From:no subject
Date: 2014-03-11 04:48 pm (UTC)Сейчас работаю аналитик-тимлидом. За последние 4 года кодирование заняло 20-25% рабочего времени. Это во многом вынужденная мера, связанная с проблемой набора персонала - надеюсь дальше будет существенно меньше в пользу аналитической работы.
В результате: на данный момент имею значительно большую мобильность с точки зрения смены работы именно в качестве специалиста. Хотя могу и менеджером - опыта хватает.
no subject
Date: 2014-03-11 04:49 pm (UTC)no subject
Date: 2014-03-11 08:27 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 04:49 pm (UTC)no subject
Date: 2014-03-11 05:31 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 04:52 pm (UTC)no subject
Date: 2014-03-11 05:23 pm (UTC)Лет двадцать назад программистов было значительно меньше чем сегодня, соответственно шансов экстенсивного роста было больше. А кто не вырос - сильно разбавились молодыми, и их почти не заметно.
no subject
Date: 2014-03-11 05:27 pm (UTC)Однако совершенно точно переходить снова в более "писательскую", чем "кодирующую" должность рано или поздно придётся опять - хотя бы потому что я, объективно, не самый лучший программист, мои умения вряд ли уникальны и конкурировать с молодёжью будет всё труднее и труднее. В других смежных областях, по имеющемуся уже опыту, с этим проще.
Оставаться до конца карьеры инженером, насколько мне видится, вполне возможно при выполнении хотя бы одного из двух условий: наличия большого непрерывного опыта работы в одной индустрии и обладания в силу этого глубоким пониманием предметной области, либо будучи просто очень хорошим инженером.
no subject
Date: 2014-03-11 09:01 pm (UTC)37 лет, кстати, раз уж тут чат 37-летних программистов :).
no subject
Date: 2014-03-11 05:30 pm (UTC)no subject
Date: 2014-03-11 05:38 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 05:39 pm (UTC)Осваиваю совсем другую профессию — семейного историка, собираюсь работать им после ухода на пенсию.
no subject
Date: 2014-03-11 05:40 pm (UTC)Мне 42, и я - самая младшая (по возрасту) из программистов в нашей фирме! Фирма маленькая, программистов всего 9 :) - самому старшему то ли под 60, то ли слегка за 60. Он совладелец фирмы и, по большому счету, работает "на себя".
Еще один программист - тоже совладелец фирмы и руководитель группы и всех проектов - практически перестал писать код.
Сама я из этой фирмы в ближайшие 3-5 лет уходить не собираюсь, возможно попробую перейти на неполную ставку (у нас это возможно). Если фирма закроется (все может случиться), попробую искать фри-ланс... В мэнеджмент никогда не хотела и сейчас не хочу.
no subject
Date: 2014-03-11 05:56 pm (UTC)(no subject)
From:no subject
Date: 2014-03-11 05:48 pm (UTC)Понял, что делать свои сайты (или чужие, за деньги) — это мне нравится. Ну только если не хомпейджи, а что-то оригинальное, с интересными фишками. Это ведь потрясающе, когда из ничего получаются вещи, которыми потом пользуются сотни тысяч людей ))
P.S. Ну это моя новая профессия не для работы в офисах, конечно. Либо на себя, либо удаленка, обратно в офисы я не вернусь.
no subject
Date: 2014-03-11 05:54 pm (UTC)Толком ничего посоветовать не могу. Лично мне пожалуй симпатичнее вариант подниматься по технической лестнице, и становиться каким-нибудь техническим директором или делать свою компанию. При этом понятно, что управленческая работа вероятно будет и там и там.
no subject
Date: 2014-03-11 05:56 pm (UTC)no subject
Date: 2014-03-11 05:59 pm (UTC)no subject
Date: 2014-03-11 05:59 pm (UTC)Точно. Даже те, кому 60.
no subject
Date: 2014-03-11 06:13 pm (UTC)no subject
Date: 2014-03-11 06:30 pm (UTC)no subject
Date: 2014-03-11 06:40 pm (UTC)no subject
Date: 2014-03-11 06:41 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 06:45 pm (UTC)no subject
Date: 2014-03-11 09:20 pm (UTC)Например
- тебе 50, а ты еще скрипач, а не руководитель филармонии.
- тебе 50, а ты еще кинооператор, а не заведующий монтажем.
или даже
- тебе 50, а ты еще сантехник, а не диспетчер в сантехнической фирме.
С другой стороны,
- тебе 50, а ты еще чертежник, а не главный архитектор.
"Программирование" - это слишком обще. Может быть и сродни скрипачу, может (и, наверное, чаще) чертежнику.
Поэтому, наверное, такие разные оценки в плане того, не пора ли завязывать с программированием.
no subject
Date: 2014-03-11 07:08 pm (UTC)Я не могу вспомнить хорошего менеджера, который не был бы программером. Наверняка встречал, но вот сразу на ум не приходит.
Я не знаю ни одного хорошего программиста, который бы стал хорошим менеджером.
Карьерная лестница программист->менеджер это удел посетителей хабра (собственно, все статьи о карьере там об этом) и, возможно, буржуев (слышал только намёками, на практике не встречал, на практике все менеджеры не были технарями, как ни странно).
no subject
Date: 2014-03-11 07:21 pm (UTC)Поэтому если не переходить в менеджемент итд, надо готовиться к понижению дохода, или переходу в consulting (что тоже на старости лет на любителя).
no subject
Date: 2014-03-11 07:43 pm (UTC)Я бы сказал, после первых 10 лет профессионал только начинает систематизировать накопленное и формировать личный набор инструментов и библиотек. До этого пользуется чужими.
А после 20 лет на многие поставленные задачи он может ответить: "это я уже делал, сейчас поищу в архивах".
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2014-03-11 07:56 pm (UTC)no subject
Date: 2014-03-11 08:26 pm (UTC)Интенсивность приличная, но пока справляюсь.
Сейчас работаю в большой компании, где круг обязанностей определен достаточно жестко. Т.е. знаешь что-то хорошо, но в узкой области, из-за чего "если что" найти позицию в другом месте будет нелегко.
Постоянно держать свои skills up to date можно на контрактах, переходя из компанию в компанию. Но это не мой вариант, к сожалению.
На будущее не загадываю, сколько проработаю - столько и ладно. Если вдруг придется искать работу и быстро ничего подходящего в моей области не подвернется - буду искать позицию как system/business analyst или project manager.