Привет, меня зовут Дмитрий, мне 35 лет. Раньше я часто слышал, что программист — профессия для молодых. Тем не менее прошлым летом я получил приглашение в Яндекс и перебрался работать в Москву.


В этой статье я хотел бы затронуть вопрос, который не раз обсуждался на Хабре: насколько реально быть программистом после 35–40 лет? Не ведущим архитектором, не тимлидом, не менеджером проекта, а именно программистом? Я не согласен с мнением, что программирование — это удел молодых. Считаю его вредным и сейчас расскажу почему.


Существует несколько доводов, на которые опирается этот миф. Давайте-ка их подробно рассмотрим.


Объяснение 1. Требует нервов и реакции


Нам говорят: «Программирование требует энергии, которая присуща только молодым. В зрелом возрасте на это уже просто не хватает сил».


Программистам как бы делают комплимент, ставя их на одну доску с лётчиками-испытателями и космонавтами. Кстати, я не случайно завёл речь именно о лётчиках. Дамы и господа, посмотрите на этого человека:


image


Это — знаменитый Чесли Салленбергер, который в 58 лет стал героем США, посадив самолёт на Гудзон.


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


Объяснение 2. Учиться, учиться и еще ещё раз учиться


Нам говорят: «Знания программиста постоянно устаревают, и к 30–35 годам то, что ты учил в вузе, уже может быть никому не нужно, а переучиваться поздно».


Опять же — вроде бы лестно звучит. Профессия такая интеллектуальная и элитарная, что ты постоянно должен быть на острие прогресса.


Но есть и другие профессии, где надо непрерывно учиться. А 40-летних оттуда никто не гонит.


Вспомним юристов. Законодательство постоянно устаревает. Это норма. Более того, у них ситуация даже более жёсткая, чем у программистов. С выходом стандарта C++20 никто не уволит тех, кто писал на предыдущем стандарте, не потребует от них немедленно переучиваться. А у юриста выбора нет: с выходом новой редакции Гражданского кодекса РФ он обязан её прочесть, запомнить и использовать.


То же самое можно сказать о врачах: они вынуждены постоянно обновлять знания. Чтобы было понятно, до какого возраста должен учиться, к примеру, хирург, прочитаем мнение главного кардиохирурга страны Лео Бокерии:


В отношении врачей так было во все времена: люди хотят лечиться у опытного врача. Кардиохирургов, скажем, в Америке к столу допускают только в 37 лет, а состоится он к 40 годам как самостоятельный хирург, это ещё большой вопрос. Это касается врачей, учёных, преподавателей, людей интеллектуального труда, а также рабочих высшей квалификации.

Обратите внимание на «людей интеллектуального труда» — программисты же к ним относятся, я надеюсь? А значит, опыт здесь так же важен, как и в любой другой интеллектуальной отрасли.


Насколько человек вообще может осваивать новое в зрелом возрасте? Я не педагог, не психолог и не нейробиолог, чтобы квалифицированно ответить на этот вопрос. Однако, как показывает практика, такое вполне возможно. Масса людей находится на острие прогресса и после сорока. Если отвлечься от IT-индустрии, можно вспомнить того же Сергея Павловича Королёва. Основные разработки он сделал после сорока пяти — вряд ли чисто на основе тех знаний, что получил до 30 лет.


Также существуют неявные знания. Их невозможно получить в вузе и почерпнуть из литературы. Потребуется проработать не один год (а порой даже не одно десятилетие) в конкретной отрасли. Программист в 40 лет знает, как надо программировать, а ещё (если он участвовал в так называемых безнадёжных проектах) — как не надо программировать и каких ошибок стоит избегать при выборе архитектуры ПО и написании кода.


Объяснение 3. Программист в 35 уже ничего стоящего не родит


Нам говорят: «Да, можно быть программистом в 35–40 лет, но ничего серьёзного такой программист уже не сделает».


Тут следует начать с основ — с самого компьютера. Его создали Эккерт и Мокли. Эккерту тогда было 25, а Мокли — как раз 35 лет.


Перейдём к тем, кто создал что-либо серьёзное после 35 лет. Начнём с известного и авторитетного для программистов Дональда Кнута. Первый вариант своей знаменитой системы TeX он разработал в 1978 году — когда ему было 40 лет. Чуть позже, в 1981-м, он создал концепцию грамотного программирования (literate programming).


Перенесёмся в более близкие времена. Мартин Одерски родился в 1958-м и начал создавать язык Scala в 2001-м — после более чем десяти лет работы над языками Pizza и Funnel (и над GJ compiler, который стал прообразом javac).


Вот ещё один пример программиста, который и в молодости был хорош, и в старости таким остался. Андерс Хейлсберг написал первую версию компилятора Pascal в 1981-м, в 21 год. C# он разрабатывал с 2000-го, когда ему было уже как раз под сорок. А в 2012-м (в 62 года) Хейлсберг начал создавать TypeScript. Я для интереса в своё время смотрел репозиторий этого языка — там от Андерса довольно много коммитов.


Более того, есть мнение, что возраст с 40 до 55 лет для специалистов инженерных профессий самый плодотворный, поскольку накопился опыт и ничто уже не отвлекает от работы: семьёй человек обзавёлся, дети успели вырасти…


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


Объяснение 4. Ты что, до сих пор не руководитель?


Нам говорят: «Программист — это всего лишь первая ступенька в карьере. К тридцати, самое позднее к тридцати пяти ты должен выбиться в руководители, если у тебя есть мозги и способности».


Это самое оскорбительное объяснение. Мол, программированием можно побаловаться по молодости, но после тридцати надо заниматься чем-то серьёзным.


Легко понять всю абсурдность этой точки зрения, если попробовать приложить её к другим профессиям. Попробуйте сказать 50-летнему юристу: «У тебя всё ещё нет собственной юридической конторы?» Попробуйте сказать 50-летнему хирургу: «Ты всё ещё не заведующий хирургическим отделением?» Попробуйте, наконец, сказать Салленбергеру: «Посадил самолёт на Гудзон в 58 лет? Нормальные люди в твоём возрасте давно уже собственными авиакомпаниями владеют».


Программист и менеджер IT-проекта — это разные профессии, хотя менеджеры зачастую и вырастают из программистов.


Я считаю позицию «Программист — профессия для молодых» весьма вредной, поскольку она существенно снижает мотивацию. Согласитесь, довольно сложно напряжённо учиться пять лет в вузе, если ты полагаешь, что потом пробудешь программистом тоже максимум лет пять. Представьте, что на врача заставляют учиться восемь лет, но при этом заявляют: «Врач — профессия для молодых, после тридцати надо переходить на руководящие должности». Какой смысл тогда учиться напряжённо все эти годы?


Откуда же взялся миф «Программист — профессия для молодых»?


В своё время я пытался это выяснить и выделил два источника:


  1. Ранняя эпоха программирования. Те самые романтические годы написания программ даже не на ассемблере, а на машинных кодах, причём не в нормальной IDE, а на перфокартах. Тогда разработка ПО была гораздо более трудоёмкой, нежели сейчас. И я охотно допускаю, что конкретно такой процесс проще всего выдерживали именно молодые.
    Однако сейчас ситуация изменилась. На дворе уже давно не пятидесятые, разработка не настолько тяжела.
  2. Сугубо российская специфика. В нулевые наступил золотой век Рунета: IT-сфера бурно росла, всё и вся автоматизировалось, каждое предприятие обзавелось собственной системой автоматизации документооборота, в страну пришли зарубежные конторы… Кроме того, это был славный период побед на конкурсах типа ACM. Тогда отрасль реально быстро развивалась. Можно было поработать программистом максимум пять лет после диплома, а затем дорасти и до руководителя проекта. Возможно, тогда-то и сложилось убеждение, что программист — это переходный этап в карьере.

Однако сейчас ситуация изменилась. Этому есть много причин, но самая важная, на мой взгляд, — демографический провал. До Москвы мне довелось и преподавать в провинциальном вузе, и работать в провинциальных IT-конторах. Могу засвидетельствовать лично: в регионах уже в 2010-м дефицит кадров был очень острый. Молодёжи стало гораздо меньше, и вузы банально не могли поставить нужное количество программистов. Может быть, в Москве и Петербурге это не ощущается, но в остальных городах всё обстоит именно так. Всех 30-летних программистов заменять некем. Очевидно, что они не могут уйти на другие должности — кто программировать-то будет?


Демографический провал привёл к тому, что предельный возраст программиста в регионах начал незаметно, но неуклонно увеличиваться. Происходит ли это в столице — вопрос открытый.


Советы студентам IT-специальностей


Как относиться к своей профессии? Чему учиться, чтобы в тридцать пять не оказаться за бортом и не жалеть о потерянном в вузе времени? Вот мои соображения.


  1. Не воспринимайте свою профессию как временную — иначе вам придётся несладко. Программисту надо тяжело учиться, а нельзя тяжело учиться тому, что ты не считаешь делом своей жизни: когда планируешь отдать ему лет пять максимум, а вот потом уже заниматься реально интересными вещами типа руководства проектами. Определитесь, собираетесь ли вы действительно всю свою жизнь быть программистом. Учтите, что если вы воспринимаете свою профессию как сугубо временную, то резко возрастает вероятность того, что вы освоите её поверхностно.
  2. Не пренебрегайте низкоуровневым программированием типа ассемблера и таким языком, как С/С++, особенно указателями. Если вы этого не освоили, то вы автоматически отсекаете себя от ряда областей разработки. Самый яркий пример — разработка ОС. Если вам кажется, что это очень нишевая область, то вспомните о компьютерной графике для игр: там это тоже есть. Или о драйверах для современных устройств. Да и вещи вроде nginx писать будет проблематично. В плане работы не забывайте, что практически на каждом предприятии — что у нас, что за рубежом — есть масса микроконтроллеров, а их вряд ли будут в ближайшем будущем программировать на Питоне.
  3. Не пренебрегайте функциональным программированием. Долгое время, особенно в девяностых, в эпоху расцвета ООП, этот стиль выглядел чем-то академическим, что на практике в работе обычного программиста не встречается. Всё изменилось примерно с середины нулевых, и Твиттер авторитетно подтвердит, что на Scala можно разрабатывать и высоконагруженные системы. Вообще концепции функционального программирования используются куда шире, чем думают многие студенты. Практически все языки программирования, появившиеся в мейнстриме в последние 10 лет, содержат элементы функционального программирования. Его концепции ещё долго будут проникать в разные сферы. От себя рекомендую курс Абельсона и Сассмана. Это классический курс MIT восьмидесятых, после которого современные языки осваиваются куда лучше.
  4. Попробуйте силы в спортивном программировании. Скажу честно: это самый неоднозначный совет. Спортивное программирование в силу своих особенностей (программа проходит набор автоматизированных тестов с ограничением по времени, но никто не проверяет стиль и продуманность архитектуры) поощряет небрежное написание кода. Однако с другой стороны — более интенсивное знакомство с алгоритмами вряд ли возможно придумать. Припомните, сколько лекций про графы и алгоритмы поиска на них было у вас в вузе? Две-три? Сколько раз вам приходилось применять эти знания? Тоже два-три раза? Не сравнить с опытом, полученным при решении пары сотен задач. Как и в любой работе, экспертом становишься в результате практики.

Вместо заключения


После тридцати пяти вполне реально быть программистом и устроиться на работу — и не только на какой-нибудь завод на поддержку старой системы, но в современные IT-компании. Главное — развиваться, не бояться нового и любить своё дело.


А что думаете вы? Согласны или нет? Какой опыт у вас?

Комментарии (550)


  1. k12th
    13.06.2019 10:22
    +5

    Мне 39 и я программист. В менеджеры не тянет (пробовал, спасибо). Архитекторам на фронтенде места, собственно, нет.


    Когда жил в России, то заметил, что как исполнилось 35 — предложения как отрезало. 3.5 года назад эмигрировал, предложений хватает, чтобы не оставаться без работы.


    1. antitak
      13.06.2019 10:49

      В какой стране теперь работаете?


      1. k12th
        13.06.2019 11:11
        +1

        Польша


        1. NeverIn
          13.06.2019 15:34
          +2

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


          1. SADKO
            13.06.2019 17:17
            +2

            Так точно, молодёж здесь востребованна на галерах за печеньки и счастье вкалывать, впитывая мудрость сенсеев…


            1. Acuna
              15.06.2019 05:46

              А это сейчас про какую страну извиняюсь)


          1. Nick_Maverick
            13.06.2019 22:43

            Про боулинг эт зря. Нормальные посиделки.
            или может это у меня все впереди оптимизм.
            46 если что


          1. sidristij
            14.06.2019 09:31

            Извиняюсь, что под топовым:


    1. red_perez
      13.06.2019 10:51
      +1

      Мне 39 и я программист.


      Мне 45 и я программист.
      У меня сосед по офису был контрактник-программист, ему за 60.
      У нас это норма


      1. iegova
        13.06.2019 23:50

        У нас бабулька одна до 70 программистом работала и была почти незаменима


        1. 8street
          14.06.2019 08:59

          На ассемблере писала?


          1. DonArmaturo
            14.06.2019 09:46

            КОБОЛ (COBOL)?
            А комменты напоминают приветствие в клубе АА: «Меня зовут <>. Мне <> и я ...» :)
            Программист, это же не просто кодер. Он переносит в машинный код свое знание жизни, вообще, и предмета, в частности. Пишите, успехов вам всем.


            1. Jef239
              15.06.2019 01:17

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


          1. iegova
            14.06.2019 15:00

            На ассемблере если только в 70е-80е, в последние лет 15 писала в 1С 7.7 и FOXPRO


    1. maldalik
      13.06.2019 12:09
      +1

      Мне 46. И ничего живем как-то…


    1. ziart
      13.06.2019 14:09
      +2

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


      1. igorp1024
        14.06.2019 10:52

        КМК, стать менеджером — это интеллектуальное самоубийство. Всё что знаешь в плане разработки, без практики начнёшь забывать (а новое не наработаешь). И нужно иметь хорошие организаторские способности, чтобы быть востребованным. Иначе твоя кандидатура будет первым "на выход" при ближайшей серьёзной оптимизации компании. (42, если что)


        1. redbeardster
          14.06.2019 18:19

          Апнул бы, да кармы нет :) 37 лет, пишу на… ой, ладно :)


    1. Dolios
      13.06.2019 15:47

      Мне 38, фронтенд, HRы спамят постоянно предложениями о работе.


      1. k12th
        13.06.2019 15:59

        Здорово. Но у меня реально упало количество от 3 в неделю до 3 в месяц.


        1. m_vash
          13.06.2019 17:50

          может у вас Линкедин не прокачанный (3 в неделю все-равно маловато)?


          1. k12th
            13.06.2019 21:12

            Я не знаю, как это — "прокачанный":) Но у меня все заполнено.


            1. m_vash
              14.06.2019 12:59

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


              1. k12th
                14.06.2019 13:05

                Спасибо!


          1. InChaos
            14.06.2019 12:09

            Мне 44, DBA MS SQL (работал как в команде разработки, так и чисто админил базы). В Линкедин-е меня вообще нет. При смене работы в течении пары недель нахожу без проблем на своих условиях. Смена работы — издержки профессии, когда все настроено и работает само, становится скучно, да и обычно фирме уже больше не нужен, но расстаемся обычно полюбовно. Нанимают потом на уже поддержку порядка за печеньки молодежь ))


      1. c0f04
        13.06.2019 23:08

        Мне стукнуло за 30, но знания и опыт растут намного быстрее, чем в 20-ку. И скорость роста будет только увеличиваться, поскольку люблю саморазвитие и использую для этого разные методы.

        Сейчас пишу крайне интересные комплексные системы и умею продумывать нетривиальные архитектуры. И пишу очень качественно (в плане кода). Но всё это — по большей части именно опыт, а он приходит с годами. Так что да, за 30 — это только начало карьеры.


        1. Stas911
          14.06.2019 02:05

          Ну еще про скромность забыли написать :)


          1. c0f04
            14.06.2019 07:27

            Да-да, скромность тоже после 30-ти может исчезнуть. :)


    1. mkll
      13.06.2019 17:25
      +1

      Мне 50 и я программист, начал в 44. Ну как «начал» — начинал я примерно миллион лет назад с ассемблера IBM System/370, :) а так всю жизнь «около IT».


      1. khch
        14.06.2019 11:21

        У меня все наоборот. Я начал в 21 год. С командира взвода. Был командиром роты. Начальником служб и прочее. Надоели руковолящие и полуруководящие должности.
        Хочу что-то уметь. Хочу работать мозгом и руками.
        1,5 года учу — пока не получается работать, но надежды не теряю.


        1. mkll
          14.06.2019 12:16

          Респект!

          И еще есть «побочный эффект» этого занятия — мозги не закисают, что с возрастом становится всё важнее и важнее.


    1. easty
      13.06.2019 21:10
      +3

      1. Страшновато. Но как говорится пилите Шура, пилите. Единственное жалею, что просидел на одном месте 17 лет. В 39 решил хватит и пошёл за счастьем. Работаю в основном в молодом коллективе, достают постоянные шуточки, ответная шуточка — от тебя ещё учебниками пахнет))


      1. easty
        13.06.2019 21:16

        Хабр съел 4ку первую. Мне 41


      1. ziart
        14.06.2019 08:31

        «Иди молоко протри с губ» как ответ на шутки про сыпящийся песок


        1. MacIn
          14.06.2019 17:23
          +1

          Он-то молоко с губ вытрет, а вот песок сыпаться не перестанет :P


    1. 2fidel
      14.06.2019 05:32

      Мне 36 и я собираюсь стать программистом с нуля. Начал слушать CS50.
      Может и не получится, но гештальт однозначно закрою.


      1. ziart
        14.06.2019 08:31

        Получится! Никогда не сдавайся!


      1. gapel
        14.06.2019 09:21

        У меня не совсем с нуля, но получилось, так что дерзайте!


      1. khch
        14.06.2019 12:08

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


      1. Sohei
        14.06.2019 16:29

        Начал в 31, и стал фронтом в одной немаленькой фирме. Если нравится, то становись — не сомневайся)


    1. gapel
      14.06.2019 09:18

      А я свою первую работу чистым программистом нашел в 36. У каждого свой путь


    1. VolCh
      14.06.2019 10:21

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


      1. k12th
        14.06.2019 15:33

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


      1. Vilaine
        15.06.2019 05:04

        Профессиональная нетоксичная команда и без архитектора выработает меры против

        солянку из разных подходов, стилей, незаконченных рефакторингов и костылей


    1. vvbob
      14.06.2019 11:22

      Мне 42. Недавно сменил работу (еще испытательный срок прохожу). Когда поднял резюме на hh, засыпали предложениями. Текущую работу выбрал примерно из пяти офферов, некоторое время и после скрытия резюме донимали звонками. Так что не сказал бы что «как отрезало».
      Хотя возраст, это, конечно не слишком приятно, я бы предпочел 30-к вместо 40+, но тут уж ничего не поделаешь. Маемо шо маемо, как говорят у соседей.
      А в плане обучаемости, лично я у себя особых проблем пока не вижу, на новой работе потребовался Котлин — за неделю от уровня «что это за хрень», до уровня «просто пишу код, практически без Гугла» проскочил без особых проблем (с Явы)


      1. Sohei
        15.06.2019 06:14

        А я начал с 30, но предпочел бы с 20 или раньше :) Тут все относительно


        1. vvbob
          15.06.2019 14:35

          Так я не в 42 начал, я Котлин изучил недавно, а так-то я в бизнесе лет с 20-ти уже. Начинал с 1С, потом на С перешел, потом на Яву, и вот сейчас на Котлин.
          Когда уходил с предыдущей работы сильно боялся — по причине которая описана выше, мол после сорока работу найти почти невозможно. Не знаю, для меня реальность оказалась намного приятнее — нашел без проблем и даже еще и повыбирал между хорошими предложениями.


  1. vvadzim
    13.06.2019 10:23

    дети успели вырасти…

    Чорт… Доктор, а если мне за 40, я программист, а наследникам от 9 до 2, это какой диагноз?..


    1. saag
      13.06.2019 10:35

      У вас, сэр, ранняя стадия, я правда с смежном цеху подвизаюсь уже 21 год, хочу интереса ради в ваш яшмовый заглянуть, и да мне побольше чем вам, автор ваш возраст ни о чем:-)


    1. middle
      13.06.2019 17:44

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

      Требуется консультация специалиста.


      1. vvadzim
        13.06.2019 18:03

        Вот я и интересуюсь диагнозом для выброса ;)


        1. middle
          13.06.2019 18:15

          «Вы жалуетесь, или хвастаетесь?»


          1. vvadzim
            13.06.2019 18:49

            А есть разница?


  1. KirillGerasimov
    13.06.2019 10:24
    -2

    Спасибо за интересную статью и вдохновляющие примеры.
    Но есть капля дегтя.

    Легко понять всю абсурдность этой точки зрения, если попробовать приложить её к другим профессиям. Попробуйте сказать 50-летнему юристу: «У тебя всё ещё нет собственной юридической конторы?»

    Легко понять, что это демагогия, приложив ее к другим профессиям. Попробуйте сказать 50-летнему курьеру: «Ты все еще работаешь курьером?».

    Как видим, даже работа в «современных IT-компаниях» иногда не спасает от ложных обобщений: если в юристом престижно работать и в 50, это не значит, что все остальные профессии будут так же сохранять свою престижность.


    1. ghrb
      13.06.2019 10:44
      +6

      С курьером это тоже слегка демагогично. Это тип занятости характерный для начала карьеры и который не требует постоянного повышения квалификации и мониторинга за изменениями и нововведениями в курьерском деле. Если курьер на пару лет прервётся, а потом решит снова заняться делом ему не придётся разбираться в новых методологиях переноса коробки из точки А в точку Б и в законодательной базе процесса перетаскивания.
      PS: мы же не будем тут обсуждать появление яндекс-карт и фирменных курток яндекс-еды?


      1. tyomitch
        13.06.2019 13:16
        +1

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


        1. ghrb
          13.06.2019 13:35

          А как это связано со стереотипами? Мне вот допустим пиццу из одной доставки доставляет мужик возрастом под 50, но он этим занимается просто потому что не особо востребован на рынке труда и конкурирует со студентами, безработными и прочими неквалифицированными рабочими.
          Тут как бы всё просто, есть работа квалифицированная и есть не квалифицированная. Если в Италии неквалифицированная работа позволяет достойно жить, то респект им.
          А то есть же вариант что этим официантам просто на жизнь одной пенсии не хватает, а явно высказывать осуждение у итальянцев может быть не принятно.


          1. batyrmastyr
            14.06.2019 08:55

            В соседней Испании никто не видит ничего зазорного в том, чтобы проработать официантом всю жизнь, а вот взгляды свысока не одобряют — «любая работа хороша».


            1. ghrb
              14.06.2019 11:10

              А как решают проблемы с тем что детей нужно одевать, кормить, учить? Или в менталитете имеется «не много ли хочешь» и «будь скромнее»?


              1. batyrmastyr
                15.06.2019 09:00

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


        1. Ommonick
          13.06.2019 14:51

          В Италии человек рождается с пенсионным удостоверением и может позволить себе не париться (с)


          1. Tribi99
            17.06.2019 13:05

            И правильно делает


      1. smarthomeblog
        13.06.2019 15:40

        Курьерами работают как молодые для старта, так и уже на пенсии, чтобы не париться особо и денег немного подзаработать. Вряд ли кто-то с 18 лет и до 50 будет так работать :)


        1. mkll
          13.06.2019 17:43

          Вот когда вам будет 50, посмотрю я, как вы будете реагировать на слова про пенсию и «немного денег подзаработать». :)


          1. sumanai
            13.06.2019 18:29

            И «не парится» в службе доставки.


            1. cynovg
              14.06.2019 20:05

              Я работал курьером и не парился. Они же не только в службе доставки бывают.


        1. prudnitskiy
          14.06.2019 15:20

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


    1. Ctacfs
      13.06.2019 15:31
      +1

      Легко понять, что это демагогия, приложив ее к другим профессиям. Попробуйте сказать 50-летнему курьеру: «Ты все еще работаешь курьером?».

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

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


    1. igorp1024
      14.06.2019 10:54

      ИМХО, я бы разделял квалифицированный (и высокооплачиваемый) труд и неквалифицированный.


  1. melesik
    13.06.2019 10:40
    +1

    По паспорту, мне 38. Ощущаю себя на 25. Программист. Моему отцу 59, пишет на C++, живёт в Канаде и никто даже в мыслях не думает его сокращать в силу возраста. Смешно.


    1. vtc
      14.06.2019 11:22

      Могу Вам сказать, что и в 60 да и в 75 вы себя будете ощущать на 25… Только неизбежные болячки будут изредка (ну или не изредка) напоминать, про возраст… :)


      1. xPomaHx
        14.06.2019 14:19

        Я в 28 ощущаю себя уже на 45.


        1. vtc
          14.06.2019 14:46

          Пройдет со временем…


        1. pyJIoH
          14.06.2019 15:15

          Какое отношение к спорту?


          1. 0xd34df00d
            14.06.2019 18:09

            Как к трате времени. Можно мириться, если делать кардио (чего, впрочем, для поддержания самочувствия, по идее, должно быть достаточно) и параллельно, скажем, читать статьи или смотреть записи конференций.


    1. ganqqwerty
      14.06.2019 13:35

      А если он сам уйдет с работы, легко ли будет найти новую?


  1. vasyan
    13.06.2019 10:40
    +3

    Ценность опыта во многих сферах IT сильно преувеличена. По мне, так без разницы сколько лет опыта у React-разработчика 5 или 15. Потому если на рынке будет 40-летний человек с семьей, ипотекой, дачей по выходным, детьми и сингл с опытом работы 3-4 года. То, возможно, капиталист выберет второго, ибо он ещё не «выгорел» и с радостью поработает 9 часов вместо 8 и, может, ещё на выходные выйдет перед дедлайном за небольшие деньги. И отпрашиваться не будет, потому что жене/ребёнку надо в больницу.
    Да и аппетиты по зарплате у молодых не такие, как у синьоров-помидоров.
    Посмотрим, конечно, как рыночек порешает. Но пока мне кажется, что 40-летним в линкедине хрюши уже не пишут.


    1. SergioShpadi
      13.06.2019 10:52
      +1

      Только если эти годы синьор-помидор не фигней страдал, а действительно получал ценный опыт, то он может работать эффективнее, чем пятеро молодых программистов.


      1. vasyan
        13.06.2019 11:20

        Поделитесь, какой надо ценный опыт получить, чтобы делать SPA на React в 5 раз быстрее, чем пятеро молодых спецов, которые сделали на реакте по нескольку проектов большому проекту в течении, скажем трёх лет?

        Не спорю, что юникорны, которые работают за десятерых существуют. У них даже какое-то специальное название есть. В любом случае, их не так много.
        Лично моя производительность выросла за 10 лет только для узкого класса сложных задач, коих на самом деле, не так много.
        Во что я могу поверить, так это что Аналитики, архитекторы и специалисты по машинному обучению с годами, становятся только лучше. Там опыт имеет большее значение. Так что там можно еще побороться за рынок в 40 лет.


        1. SergioShpadi
          13.06.2019 11:41
          +3

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


          1. vasyan
            13.06.2019 11:56

            Это уже уровень архитектора, а не frontend-разработчика. Понятно, что если прыгнуть из разработчиков в архитекторы, то там можно до 50 просидеть. Только вот архитектор получается один многих, и их много не нужно.


            1. DrPass
              13.06.2019 12:00
              +4

              Это уже уровень архитектора, а не frontend-разработчика.

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


              1. vasyan
                13.06.2019 12:42

                успешно совмещены.


                Это да, но там очень выгорабильная работа. Я за 2.5 года работы лидом внешне постарел лет на 7. Теперь стараюсь больше под джуна/мидла косить. Денег меньше, зато для здоровья не так вредно.


                1. DrPass
                  13.06.2019 12:49

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


            1. Viacheslav01
              13.06.2019 18:23

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


              1. pesh1983
                14.06.2019 11:04

                Только тут существует проблема не договориться. Как знаете, а басне про лебедя, рака и щуку. Вдобавок, ещё и ответственность размазывается, никто не отвечает за конечный выбор. Все же должен быть человек:


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


                1. Viacheslav01
                  14.06.2019 12:14

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


        1. vassabi
          13.06.2019 12:02
          +2

          Поделитесь, какой надо ценный опыт получить, чтобы делать SPA на React в 5 раз быстрее, чем пятеро молодых спецов, которые сделали на реакте по нескольку проектов большому проекту в течении, скажем трёх лет?
          Если они пишут write-only код, то можно нанять хоть десять таких ребят, но потом год их работы будет проще закопать, чем переписать.
          И да, все зависит от сложности SPA и реальной системы на беке: «написать, чтобы оно как-то работало и показывало до 10 записей» — это не то же самое, как «написать, чтобы оно не тупило на 1000+ записях».


          1. SergioShpadi
            13.06.2019 14:36

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


          1. multiadmin
            13.06.2019 16:20

            Если они пишут write-only код, то можно нанять хоть десять таких ребят...

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

            Фильтр у такого разработчика еще не не откалиброван, и нет адекватного понимания последствий своих действий.


          1. stancom
            17.06.2019 13:06

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


        1. eclipse20
          13.06.2019 18:25

          Если мир программирования для вас заканчинвается около SPA на React, то уверен, вы новичок в этом деле. Давайте вернемся к данной дискуссии через лет 5-10, когда наберетесь немного опыта.


          1. dididididi
            13.06.2019 22:58
            +1

            Зашел на hh, там 1150 вакансий react, 2391 вакансий java. Вакансий на фронтерный фреймворк всего в два раза меньше, чем на самый популярный язык программирования.
            И да это это означает, что мир реакта дофига большой, можно там всю жизнь проработать. Ваше высокомерие неуместно. Жависту вы тоже скажете, про его маленький мир, ограниченный жавой?


            1. DrPass
              14.06.2019 00:44

              И да это это означает, что мир реакта дофига большой, можно там всю жизнь проработать

              Всю жизнь вряд ли, реакт — это всё-таки фреймворк, а не язык, и поэтому проживет он лишь до появления нового более модного и яркого фреймворка. И как только это произойдет, те вакансии исчезнут так же быстро, как и появились.


            1. elisoffka
              14.06.2019 06:58
              -1

              Java и дальше будет сдавать позиции, сейчас делать фронт на яве бессмысленно, а на бэк C++ илм Go производительнее.


              1. Terras
                14.06.2019 08:06

                Кто будет делать весь бек на C++/Go? Что за чушь. Делают основную часть бека на Java, а какие-то тяжелые сервисы переносят точечно на C++/Go.


                1. SergioShpadi
                  14.06.2019 08:30

                  Java сейчас на бекенде используют только крупные конторы, для которых на первом месте стабильность и надежность — банки и прочие финансовые организации, государственные системы. Большинство обычного бизнеса давно и плотно сидит на NodeJS/Python. Особенное конкурентное преимущество Javascript сейчас в том, что на нем можно писать и веб, и мобильные приложения, и сервер. Все на одном языке, не нужно переключать контекст.


                  1. Terras
                    14.06.2019 08:51

                    Просто нет. Даже спорить с JS-боем не буду=)


                  1. batyrmastyr
                    14.06.2019 09:15

                    Большинство «обычного бизнеса» (это какого кстати?) точно не на ноде сидит. Сайты, в большинстве своём, на php.
                    Само существование WebAssembly говорит о желании использовать что-то другое даже для сайтов (ну и о хреновой скорости браузерного JS).


                    1. SergioShpadi
                      15.06.2019 18:28

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

                      В офисном центре, в котором я работаю из большинства устоявшихся компаний и стартапов никто из тех, о ком я знаю не использует Java и тем более C++ для бекенда. Для сервера в основном все используют NodeJS и Python. Всем гораздо важнее скорость разработки и возможность быстро найти кадры.

                      Я вообще считаю, что нужна очень веская причина, чтобы не использовать React/React Native/NodeJS стек для написания приложения. С точки зрения бизнеса это сейчас лучший стек в соотношении цена/качество. Берешь одного разработчика, а он может и веб, и мобилку, и сервер писать. Качество кадров часто никакущее, но тут уж извините, c'est la vie.


                      1. khim
                        15.06.2019 20:01
                        -1

                        Осталось понять как при таком засилье JavaScript и React получается, что передложений Java-разработчиков (и, с недавних пор Python) и на HH и на TIOBE больше, чем Js и/или React.

                        У меня есть ощущение, что всё проще: вместо «берешь одного разработчика» может оказаться ещё дешевле «берёшь нуль разработчиков» — а приложение и веб заказываешь на стороне… и в этом случае «универсализм» — нафиг не нужен.

                        Один разработчик пишет 100 приложений для веб для 100 компаний, развозящих еду, другой — 100 приложений для мобилки и так далее.


                1. dominigato
                  14.06.2019 11:48

                  Вообще-то и Python себя прекрасно чувствует на бекенде, реддит тот же, инстаграм. Проблема производительности часто преувеличена.


                  1. alsii
                    14.06.2019 14:12

                    В веб-разработке на бекэнде практически все чувствует себя хорошо, т.к. как правило узкое место там — это доступ к БД. А на С++/Golang пишутся обычно какие-нибудь приделанные сбоку цифромолотилки в виде отдельных сервисов.


                    1. dominigato
                      14.06.2019 14:23

                      ППКС, у меня сложилось такое же впечатление.


            1. batyrmastyr
              14.06.2019 09:33

              Там половина вакансий на C#, Go, Java, PHP, а реакт нужен потому, что «у нас тут и в браузер что-то иногда выводится».
              «PHP React» — 177
              «Java React» — 235
              «C# React» — 114
              «Go React» — 48
              «Kotlin React» — 35 //этих исключим из подсчёта
              Итого: для 574 из 1150 вакансий react нужен постольку-поскольку.


              1. dididididi
                14.06.2019 18:24

                С жавой также. А с учетом того что, жава — самый полулярный бэковый и реакт самый популярный фронтовый язык, скорей всего многие вакансии содержат оба слова)))


            1. eclipse20
              14.06.2019 10:50

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


        1. norguhtar
          13.06.2019 19:53

          Вы для начала посмотрите что они там пишут. А потом уже задавайте вопросы. Плюс вам никто не мешает расти в ширь. Можно подумать IT одним фронтендом заканчивается


        1. Maccimo
          14.06.2019 04:04

          Почему обязательно «делать быстрее»?
          Ценный жизненный опыт может подсказать, что SPA это не то, на что стоит тратить своё драгоценное время, даже если за это готовы заплатить. Благо, в IT помимо фронтенда есть куча всего разного.


        1. rkuvaldin
          14.06.2019 14:02

          Знаете, шишки, набитые в те времена, когда SPA писали на Дельфи и С++ и называли толстым клиентом, неожиданно могут быть актуальными и сегодня.


        1. prudnitskiy
          14.06.2019 15:22

          прекращайте писать CRUD-ы и начинайте программировать. Вам понравится.


      1. smarthomeblog
        13.06.2019 15:43

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


        1. SlyDen
          13.06.2019 17:27

          Да ну… мне очень даже добавляет (ну нет ипотеки правда :) так насобирал)… огоньку добавляет интересные технологии, бизнес модель, вовлеченность в принятие архитектурных решений, влияет ли твой голос на что-то и можешь ли ты реализовать свой опыт…
          Как тут семья мешает? Люди наоборот ответственне могут становииться (ну клинические случаи не берем).
          Если про поработать на износ — так даже в юные годы это мог делать очень ограниченное время и потом падение производительности в ноль… это очень кратковременное решение (как сжечь мотор на форсаже).
          И чего это во фронте опыт не нужен? Может тогда бы и делали со старта нормальные решения (по опыту индустрии за цать то лет), а не завозить нужные вещи к 16 — 17 версии и думать как бы потратить меньше времени и почистить старый код.


    1. DrPass
      13.06.2019 10:53
      +4

      Но пока мне кажется, что 40-летним в линкедине хрюши уже не пишут.

      Пишут даже если в профиле практически ничего нет, только ФИО, возраст и место работы.


      1. sumanai
        13.06.2019 18:33

        Ну если место работы Google…


    1. vav180480
      13.06.2019 11:01
      +1

      Когда кажется — надо креститься, а так попробуй провести эксперимент, размести свое резюме и напиши — 46 лет, расскажешь пишут тебе HR или нет. Когда я в Netcrecker устраивался (сейчас я там не работаю:)), там сразу сказали что наличие ипотеки и детей является преимуществом, т.к. проекты долгоиграющие и желательно чтобы люди сидели подольше (40 летние с прицепом не такие скакуны из компании в компанию)


    1. Gorthauer87
      13.06.2019 13:25
      -2

      Дык к 40 годам можно из себя представлять что-то покруче, чем просто react разработчик.


      1. PerlPower
        13.06.2019 17:06

        Можно. Но рынок хочет реакт разработчиков.


        1. khim
          13.06.2019 17:09

          Вы точно уверены, что — таки «рынок»? Рынок хочет Java — 15%, C — 13% и Python — 8.5%. А React — где-то ближе к концу десятки.

          Конечно если у вас в resume ничего, кроме react'а нету — то вам ничего другого и предлагать не будут. Но говорить, что это — вот всё, что может предложить «рынок»… ну как-то даже не смешно…


          1. dididididi
            13.06.2019 23:01

            Зашел на hh, там 1150 вакансий react, 2391 вакансий java. Я б сказал некислый кусок для фронтфреймворка. Сам душой не уважаю фронт, но мозгом понимаю, что там есть где развернуться.


            1. khim
              14.06.2019 16:21

              А никто и не говорит, что он мал. Но он — далеко не весь рынок, как вы только что подтвердили.


        1. 0xd34df00d
          13.06.2019 17:15

          Ну все, пойду выкину весь свой сиплюсплюс, хаскель и идрисню. И матан ботать перестану.


          1. PerlPower
            13.06.2019 17:49

            Вы — случай особый, судя по вашим постам. Проблема в том, что рынку не нужно много таких как вы. Кто-то должен клепать бесконечные лендинги, чаты, интернет магазины, CRM, ERP, и кучу других вещей, где вся суть перегонка из базы в json и обратно. Таких формошлепов — миллионы, таких как вы тысячи.

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


            1. 0xd34df00d
              13.06.2019 18:10

              На самом деле я тупенький и далеко не топ.


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


          1. batyrmastyr
            14.06.2019 09:43

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


    1. Pastor_01
      13.06.2019 13:54
      +1

      Мне 55.
      Спокойно могу задержаться и после работы (иногда это делаю по собственному желанию, если хочется именно в этот день закончить задачу). Могу выйти и в выходные, если надо, и уж тем более, если база упала и надо срочно разобраться в причинах.
      Усталости от переработки не чувствую.
      Со мной что-то не так? :))


      1. bobrabobr
        13.06.2019 14:30

        Конечно что-то с Вами не так. Нормальный сотрудник должен мечтать о вечере/выходных/отпуске/пенсии. А Вы тут такой до отвратительного бодрый, людей смущаете :)) Сколько встречал людей, которые в 30 с хвостиком ходили да кряхтели, мол ой годы уже не те. Вы же их в депрессию вгоняете!

        А если серьёзно, вон тут же пишут что в некоторых западных корпорациях 40 лет опыта — обычное дело. У нас просто в целом индустрия молодовата в силу объективных причин, плюс в целом в России привычка такая — «старородящие», «старопрограммирующие» ;)

        Не то чтобы в «развитых» странах такого нет, но там то ли за счет культурных особенностей, то ли за счет более давнего достижения демографического плато такие заморочки несколько менее актуальны.

        Так что понятно что с Вами не так — просто чуть более продвинуты по отношению к основной массе населения. :)


        1. khim
          13.06.2019 16:12

          Более давнее достижение демографического плато, но, главное — отсуствие «провала 90х».

          В 90е же IT-индустрия в России испытала жутчайший шок: переход от ЕС-ЭВМ («цельнотянутые» системы IBM с отставанием так на 10-15 лет) к современным IBM PC (те же самые IBM — но уже без отставания).

          При переходе многие «потерялись»… и многие же решили, что это — из-за возраста… ну да, конечно же дело в возрасте, а не в том, что вы пытались перейти из места «где мерилом работы считают усталость» куда-то, где требовался результат…


          1. Pastor_01
            13.06.2019 17:07

            Наше поколение «потерялось» во многом из-за того, что надо было просто выживать. И проблемой было не умение получить результат, а банальное отсутствие оплаты за этот результат.
            И переход от ЕС ЭВМ не было каким-то шоком. Когда на работе в 88-м появились первые ПК ЕС-1840 и 1841, то перешли на них просто в лет.
            Другое дело, что спецов по ИТ страна тогда выпускала гораздо меньше, чем сейчас. Это нынче информационные специальности в каждом заборо-строительном, а тогда, например, Прикладную математику надо было еще поискать. Отсюда и огромный разрыв в количестве возрастных программистов и молодых.


        1. mkll
          13.06.2019 17:58
          +1

          В «развитых странах» в последние лет 10-20 начал сказываться еще один момент — часто люди продолжают учиться, «искать себя» до 30-ти, и только потом начинают работать. Таким образом, в возрасте, скажем, 35 лет у них 5 лет опыта, а не 15.


          1. bobrabobr
            13.06.2019 18:47

            Да-да, лично знаю таких людей. Для них особенно любопытно звучит наверно вопрос, «есть ли жизнь после 35» :) Переслать что ли статью, попугать. Хех


          1. alsii
            14.06.2019 08:49
            +1

            Немецкие реалии:


            • 4 года начальной школы
            • 9 лет гимназии
            • 1 социальный год (не обязательно, но многие берут)
            • 4 года бакалавриата
            • 2 года магистратуры
              Итого: 20 год на получение образования. Начиная с шести лет. В результате получаем 26. Еще частенько может оказаться, что в школе ребенок повторно прошел один или даже пару классов. Тут это вполне обыденное дело и нет такого клейма как "второгодник". В университете тоже можно взять дополнительные курсы и получить еще плюс год. Так что 29-летний выпускник не то чтобы норма, но в общем удивления не вызывает. На пенсию в 67, так что время наработаться есть.
              Отчасти это объясняет сравнительную непопулярность высшего образования в Германии. Мечта большинства — закончить реальшуле в 16 лет, сделать "аусбильдунг" (обучение на рабочем месте, от 6 до 18 месяцев, в зависимости от специальности) или "лере" (то же самое, но для профессий, где работают руками), в 17-18 начать работать, съехать от родителей и начать жить в свое удовольствие.


            1. dominigato
              14.06.2019 11:57

              Что-то вроде такого в Израиле:
              12 лет школы (с 6-7 лет)
              3 года армии
              1 путешествие после армии мир посмотреть
              1 год подготовка экзаменов, и т.д.
              4 года B Sc.
              где-то к 27 выходят с бакалавром, и это если в путешествии не задержались, обычно даже позже.


            1. mkll
              14.06.2019 12:22

              Любопытно, спасибо!


      1. smarthomeblog
        13.06.2019 15:44
        +1

        На чем программируете, если не секрет?


        1. Pastor_01
          13.06.2019 16:58

          1C (стыдливо потупив взор в клавиатуру)
          И вот только не надо в меня начинать кидаться тапками! Ну, да, принял в свое время такое решение. :))


          1. smarthomeblog
            13.06.2019 17:09

            Тапок не будет :) Все ок. Вот Вам и ответ — тут без опыта, причем реального, никуда.


          1. vtc
            14.06.2019 17:58

            А чем 1С плох? 8.3 очень достойная библиотека для разработки программ для учета.


      1. vtc
        14.06.2019 17:51

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


        1. Pastor_01
          16.06.2019 12:46

          «Не дождетесь!» (С)
          Не переживайте так :)) — все нормально у меня и с семьей, и с детьми, и с досугом.
          И в первую очередь в своем посте я имел в виду, что переработка в 55 — вполне реальна. Работа по 9 часов в день (если надо) — проблем не составляет.
          Да, кстати, я вернулся в программирование в 42, после 15-летнего перерыва.


          1. vtc
            16.06.2019 15:21

            Ну рабочий день в 9 часов изредка — это так себе — это не переработка… тем более есои это оплачиваемо. Переработка — это 12 часов в день и еще и выходные периодически чтобы цепляло… тоесть 60-80 часов…
            И да, после того как я перешел работать программистом пхп с работы в ИТ банка на всех работах мне тупо напрямую запрещали работать больше 8 часов в день, кроме как по отдельной и очень рпедкой просьбе. В отличие от ИТ банка — где в порядке веще когда какаято девка, решит за 5 минут до конца рабочего дня прийти к тебе с какойто своей проблемой которую ну вот прямо счаз решать надо, при этом проблема возникла еще с утра и она не нашла за целый день времени ее решить в рабочеее время… ну или вдруг решат что обновление на По надо прямо сегодня неожиданно поставить, потому что регулятору в голову ударило, а руководство решение приняло к концу рабочего дня дало указание что делать и свалило домой…


            1. Pastor_01
              16.06.2019 18:50

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


              1. vtc
                16.06.2019 18:54

                Та чего фантазирую — просто у нас разные понятия о переработках… По молодости я с удовольствием сидел на работе с утра до вечера и в выходные наведовался. По сравнению с этим +1 час не каждый день — просто пустяк


    1. Dolios
      13.06.2019 15:53
      +1

      Если кажется, креститься надо. 5-10 предложений в неделю получаю и из России и из Европы. А еще просто на мыло пишут и звонят (прикопали резюме и контакты в своих базах).

      По мне, так без разницы сколько лет опыта у React-разработчика 5 или 15.

      Ваша проблема в непонимании того, что «Х лет опыта разработки» != «Х лет опыта работы с фреймворком Х». Поэтому на рынке дофига «программистов на реакте» и мало «программистов».
      Фреймворк и даже язык не принципиален. Нормальный синьор легко переключится.


      1. vasyan
        13.06.2019 16:01

        Может быть. Только на проекте обычно нужен программист на реакте, или 1С-программист, или Android-программист, который сразу же начнёт задачи закрывать. А не синьор без опыта в конкретном фреймворке, который хочет 300кк в секунд, а потом ещё неделю будет тупить.
        А за синьорские позиции ещё надо будет попихаться на рынке условному 45 летнему с условным 35 летним. И тут не думаю, что у 45 летнего будет преимущество.


        1. khim
          13.06.2019 16:14

          И тут не думаю, что у 45 летнего будет преимущество.
          А тут преимущество будет не у того, кто старше, а у того, что лучше умеет работать.

          А это, как бы, от возрастом напрямую не зависит. Но если и 35-летний и 45-летний баклуши не били, то у 45-летнего будет преимущество.


        1. Dolios
          13.06.2019 16:34
          +1

          Только на проекте обычно нужен программист на реакте

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

          который сразу же начнёт задачи закрывать.

          Смешно.

          А за синьорские позиции ещё надо будет попихаться на рынке условному 45 летнему с условным 35 летним. И тут не думаю, что у 45 летнего будет преимущество.

          Если речь о возрасте, то преимущества не будет. Как и недостатка. Нормальные люди на собеседовании навыки и квалификацию оценивают.


          1. tcapb1
            13.06.2019 16:44

            Нет, нормальным компаниям, прежде всего, нужен квалифицированный программист.


            Вдолгую — да. Однако при прочих равных возьмут того, кто уже программировал на Реакте, а не того, у кого есть опыт только на первом Ангуляре или каком-нибудь ExtJS. Первый вольётся в работу быстро, второму ещё какое-то время предстоит вникать в тонкости фреймворка. Это не для всех технологий справедливо, не думаю что можно найти много программистов с опытом работы на Flutter например, тут в любом случае нужно проходить период обучения.


            1. mrsantak
              13.06.2019 18:20

              прочих равных возьмут того, кто уже программировал на Реакте
              Прочих равных не бывает. Сейчас у разработчиков настолько различные опыт и навыки, что найти двух разработчиков, которые бы различались только знанием 1-2 фреймворков, практически нереально.

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


        1. retran
          13.06.2019 16:45

          А не синьор без опыта в конкретном фреймворке, который хочет 300кк в секунд, а потом ещё неделю будет тупить.


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


    1. 0xd34df00d
      13.06.2019 17:14

      Коллега на уже бывшей работе, за 50, пятеро детей. Один из топовых по части овертайма, выхода по выходным и on-call duty в команде из этак сотни человек.


      1. DrPass
        13.06.2019 17:44

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


        1. 0xd34df00d
          13.06.2019 17:48

          Это, насколько я могу судить, не тот случай.


      1. dMetrius
        14.06.2019 08:26

        Ну и зря. Детьми надо заниматься, спешить домой, супругу разгружать, помогать. А то вырастут не пойми кто. И жена с ума сойдет с 5-мя одной сидеть.

        33, трое детей, спешу домой строго в 17:00, выходные с семьей, никаких авралов, овертаймов, дежурств — боже упаси.


    1. eStellar
      14.06.2019 11:10

      Утверждение типичного «эффективного» менеджера. Компании, которые так мыслят медленно, но верно идут ко дну, давая подняться тем кто мыслит противоположно.


    1. prudnitskiy
      14.06.2019 15:22

      с опытом ваша категоричность пройдет.


  1. saipr
    13.06.2019 10:44

    Программистам как бы делают комплимент, ставя их на одну доску с лётчиками-испытателями и космонавтами. Комплимент сомнительный.

    Программистам комплиментов не надо. А то, что для многих они на одной доске и с лётчиками-испытателями и космонавтами, это справедливо. Если говорить про возраст, то посмотрите на возраст тех же космонавтов в США, например.


    Главное — развиваться, не бояться нового и любить своё дело.

    Здесь не поспоришь. И это не зависит от возраста. Порой молодых хрен заставишь открыть глаза и посмотреть пошире. Вообще когда тебе нужен Специалист смотреть на его возраст это бред. Сам я программирую с 1971 года.
    Начинал с М-220, а сейчас что бог на душу пошлет


    По паспорту, мне 38. Ощущаю себя на 25.


    По паспорту мне 66. Ощущаю себя на 18


    1. mkll
      13.06.2019 18:04

      Вот с паспортами да, что-то не то. И чем дальше, тем больше. :)


      1. saipr
        13.06.2019 18:06

        Реже в него заглядывать.


        1. mkll
          13.06.2019 18:12

          Да я и не заглядываю. Но раз в год хочешь не хочешь, а вспоминаешь. :)


          1. saipr
            13.06.2019 18:17

            Это не воспоминание, а добрый повод для застолья и спасибо родителям


    1. sshikov
      13.06.2019 19:03

      Вот именно! А то понапишут тут «начиная с 39»… 39 чего? У меня опыта только чуть поменьше вашего, начинал в 1975. Ну то есть, уже лет 45, как я программирую. Тоже с М-222. Разработчик (фактически, название должности уже не такое).

      Совершенно никаких проблем с тем чтобы продолжать дальше. Здоровье? Ну да, если за ним не следить, или подрывать — то и к 40 конечно могут быть проблемы.

      Все что нужно — это стимул. Во многом он лежит как раз в области обучения, потому что узнавать что-то новое — это тривиально интересно. А нового в нашей области хватит на сто лет.


  1. Retifff
    13.06.2019 10:46

    У программистов еще нормально, вот у сисадминам с возрастом становится гораздо сложнее найти работу. Невзирая даже на профессионализм.


    1. Jammarra
      13.06.2019 11:05

      31 год, стоит только открыть резюме так HRы задалбывают, не смотря на «злые» пожелания по ЗП и т.д. В 20-25 лет я нафиг ни кому не нужен был и приходилось бегать искать работу.

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

      Мне кажется если заказать составление резюме сеошнику заплатив 500 рублей, то у любого человека отбоя не будет от предложений. HR нифига не знают в большистве своем, они ищут по тегам. Которые просто надо правильно расставить. А дальше уже тех. интервью вывозишь или нет (Ну и работодатель вывозит или нет, бывали случаи когда после тех интервью я понимаю что не хочу с этими людьми работать.)


      1. Retifff
        13.06.2019 11:17

        31 год — это еще не возраст. После 35-40 начинаются проблемы.
        А правильно составленное резюме — это вовсе не собеседование.


        1. Jammarra
          13.06.2019 12:01
          +1

          А на собеседование вообще всем пофиг на возраст. Там смотрят на тех знания и опыт работы. Главное фильтр HRa пройти что бы туда попасть.

          Проблема 35-40 летних админов что они зачастую не в курсе новых инструментов. Но это личные проблемы конкретных людей. А не возраста.

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

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


          1. qpy
            13.06.2019 14:38

            А на собеседование вообще всем пофиг на возраст. Там смотрят на тех знания и опыт работы.


            Казалось, что в большинстве именитых IT-компаний именно такой подход. И главное через HR проскочить тем или иным образом, т.к. decision-makers всегда другие люди, не HR.
            Удивило, что сотрудники Яндекс в принципе уделяют внимание вопросам возраста и даже пишут статьи об этом на Хабре.


            1. BarakAdama
              13.06.2019 19:03

              Так автор же не всю жизнь в Яндексе. Он успел повидать странных предубеждений на тему возраста.


          1. Anthony_K
            13.06.2019 15:01
            -1

            Проблема 35-40 летних админов что они зачастую не в курсе новых инструментов. Но это личные проблемы конкретных людей. А не возраста.

            С возрастом человек становится более консервативен, менее гибок и хуже воспринимает новое. Не все, но большинство людей. Отсюда и корни проблемы «40-летних админов, которые не в курсе новых инструментов». Так что возраст, всё же, «при чём».


            1. saipr
              13.06.2019 16:30

              Мне порой кажется, что все наоборот.


              Так что возраст, всё же, «при чём».

              Это только не удалеких людей, и у тех для которых не дай бог, что рядом будет более умный или образованный человек.


              1. Anthony_K
                13.06.2019 16:52

                Это только не удалеких людей

                Удалекие люди? Между нас говоря: русский языка надо знать.


    1. smarthomeblog
      13.06.2019 15:45
      +1

      Как раз ИМХО наоборот. Тут опыт весьма полезен. Чем больше его, тем лучше.


  1. DrPass
    13.06.2019 10:51
    +3

    Мне 39, программист. Могу сказать своё ИМХО:
    1. «Технических» проблем с освоением нового пока ещё нет. Наоборот, опыт и профессиональная интуиция позволяют зачастую осваивать новые вещи быстрее молодежи. Потому что сразу понимаешь, как оно внутри устроено, понимаешь, что и зачем ты делаешь, а не просто заучиваешь последовательность действий.
    2. Есть обратная сторона медали у всего этого. Многое стало тупо не интересно. Встречаясь с новым фреймворком, ощущаешь, что это стопятидесятое повторение уже пройденного, те же яйца, только в профиль. И соответственно, возникает не интерес к нему, а всякие мысли вроде «горшочек, не вари», «астанавитесь» и т.д.
    3. Очень часто ловишь себя на мысли, что трава в молодости была зеленее, инструменты качественнее и продуктивнее. Если пытаешься глубже анализировать, чтобы эту мысль прогнать, становится только хуже, т.к. анализ показывает, что так оно и есть.
    Но, повторюсь, это мой индивидуальный случай. У вас, господа стариканы, возможно, будет иначе.


    1. k12th
      13.06.2019 11:19

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


    1. Nomad1
      13.06.2019 12:33

      по п.3
      Как-то раз мне понадобилось открыть свой же старый консольный C++ проект, не тронутый последние лет 5. VS 2017 крякнула и сказала, что в целом она так можент, но надо пару минут докачать мелкие утилиты и ринулась тянуть гигабайты SDK из инета.
      Тем временем внезапно нахлынула ностальгия и я озорства ради скачал на ~250 мегабайт VS 6.0. После 20 минут адаптаций и привыкания заново к интерфейсу VS98, утилита скомпилилась и запустилась. Кое-что пришлось отключить дефайнами ради совместимости с C++98, STL из коробки откровенно сомнительный, статическая линковка ругалась непонятным словами, хотя с /MD все было ок. OpenMP в принципе не заработала. Зато, ведомый тем же озорным бесом, я нашел и подключил libctiny вместо CRT и откомпилированная утилита стала занимать менее 10кб.

      Ощущения от IDE в целом смешанные — оно работает, но все весьма убогое, рефакторинга нет никакого, только доисторический Code Completion. Консольный проект или что-то «из 2000х» так делать в целом можно, но что-то серьезнее я бы не взялся так разрабатывать.
      В итоге так да: трава была зеленее, все было меньше, быстрее и проще; но я в то время не хотел бы вернуться.

      P.S. А тем временем VS 2017 все еще продолжала «настраивать важные компоненты» и исправно отъедала 100% одного из ядер процессора. Хорошо хоть не ругалась на нерадивого пользователя, который осмелился параллельно что-то еще запускать.


      1. DrPass
        13.06.2019 13:00
        +1

        Дело в том, что я в молодости сидел на BCB и Delphi (звучит примерно как «сидел на травке», но и по сути примерно то же самое). У меня не было проблем с удобством разработки. Там ещё не было рефакторинга, он появился только в 2007-м году, и метрик кода, но в остальном никаких особых недостатков перед современными IDE нет. Да, библиотеки и компоненты тогда нельзя было качнуть прямо в IDE из репозитория. Но зато было онлайновое сборище всех компонент torry.net, и в общем-то разовая задача накачки IDE всем сопутствующим барахлом решалась также легко.
        И я не уверен, что лучше. Вот VS 2017 ощутимо подлагивает, когда ворочает проект с тремя сотнями файлов, это на современной машине с SSD и 16 гб ОЗУ. Delphi 7, например, на машине раз в двадцать слабее никогда не лагала с подобными проектами. Фичами VS 2017, которых нет в Delphi, я пользуюсь эпизодически, и почти все они заменяемы, только с меньшей эффективностью. «Подправить код в рантайме» компенсируется мгновенной перекомпиляцией в Delphi, рефакторинг можно и вручную «найти/заменить» прошлёпать, когда надо. А вот быстродействие IDE — это вещь, которая влияет на вашу продуктивность непрерывно, каждую минуту.


        1. bobrabobr
          13.06.2019 13:08

          Вангую что дальше будет веселее, после очередной порции тормозов будет выходить сообщение наподобие:
          VS 202X предупреждает — Вы ввели строку кода, которую встроенный AI менеджер оценил как потенциально неоптимальную. Ваш код отправлен на аудит, сходите попейте чайку.
          С одной стороны это логично и правильно. С точки зрения продуктивности, как Вы правильно подметили, будет не столь однозначно…


          1. Grox
            13.06.2019 23:47

            Уже сейчас PHPStorm с плагином EA Extended и прочим стат анализом предупреждает о неоптимальном куске кода, ошибках и прочих улучшениях, которые тебе бы стоило сделать. И обходиться без AI для этого )


            1. bobrabobr
              14.06.2019 08:06

              Ну что Вы, как можно так не по-хипсторски! Без AI, по старинке, пацаны засмеют (с) :)

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

              Современные инструменты, в частности упомянутый Вами, очень хороши и полезны — когда применяются вовремя и по делу, а не выносят мозг постоянным тормозом (см. последнюю фразу у DrPass, двумя комментами выше). :)


        1. Nomad1
          13.06.2019 13:11

          Я описал именно свой эксперимент, а не ощущения и воспоминания.
          Попробуйте сами сравнить в ежедневной работе BCB и VS 2017. Попробуйте снова окунуться в волшебный мир Borland VCL.

          А вот быстродействие IDE — это вещь, которая влияет на вашу продуктивность непрерывно, каждую минуту.

          Имхо, скорость набора текста и скорость создания программы не очень коррелируют. Да, современные IDE жрут ресурсов поболее, чем 3D игры. Да, под них надо собирать топовые компьютеры с i7. Но пути назад уже нет — мы слишком подсели на иглу новых технологий. Вернуться в мир без рефакторинга, массовых замен, Code Lookup — это как сейчас пересесть на дисковый телефон со смартфона. В целом можно, но зачем?


          1. DrPass
            13.06.2019 13:48

            Да я не имел в виду вернуться в каменный век. Знаете, как я с BCB переехал на Delphi? У меня в 1997-м году был Pentium 150 МГц, 8 мегабайт ОЗУ, 1 Гб диск. Машинка по тем временам ничем не блистала, по тем меркам прошлогодний середнячок. И для сравнения, у моих часов сейчас четыре ядра по 1.3 ГГц и 4Гб ОЗУ.
            BCB на ней простейшее приложение уровня хелловорлда билдил чуть больше минуты. VS 5.0 работала неплохо, но MFC по сравнению с VCL тогда казались чем-то ископаемым и безнадежно отсталым.
            Как-то ради интереса попробовал свежевышедшую Delphi 3. И бац! Работает без тормозов, запускается быстро, собирает быстро. И куча плюшек, которых нет в BCB — навигация по коду, темплейты, автодополнение, масса фич отладчика и т.д. Ну только язык Паскаль вместо С++. Я тогда подумал, да ну и фиг с ним, язык как язык :)
            И это, минуточку, 1997-й год. Так вот, 20 лет назад на десктопе был отнюдь не каменный век. Практически все плюшки современных инструментов уже были доступны. Да даже рефакторинг можно, только с помощью сторонних тулзов.


            1. Nomad1
              13.06.2019 13:59

              Ну окей, я действительно чуть-чуть утрирую. Кое-какие возможности тогда были, не все ужасно и не сравнимо с переходом на программинг в Turbo C++ for DOS. А если сравнить какие-либо самодостаточные продукты (н-р, photoshop или 3d studio max 2.0 vs 3dsmax 2019), то в целом добавились только свистелки всякие и тормоза. Но все же работать в старой версии будет весьма тяжело.
              Я так на C# с VS + Resharper одним махом пересел на чистый MonoDevelop. Поначалу казалось, что работаю в перчатках сварщика, потом понемногу привык. Но все же воспоминания о былых инструментах и реальность не всегда коррелируют. Попробуйте, ради эксперимента, освежите опыт, примерьте на теперешние задачи.


              1. khim
                13.06.2019 16:45

                Попробуйте, ради эксперимента, освежите опыт, примерьте на теперешние задачи.
                Я вот периодически премеряю современные тулы к современным же задачам… и не понимаю — какие они дают преимущества. Ну вот беру я наш проект, 35 миллионов строк в 200 тысячах файлов (я про C++ часть), засовываю в Visual Studio или Code Lion… что? Не лезет? А как же я рефакторинг буду делать, если оно требует базу для всего проекта создать — но не может?

                Все эти чудные «средства» работают чудно на маленьких проектах, где они, по большому счёту и не нужны (можно продумать и всё заранее «правильно» сделать). На больших — разницы особой нету.

                У нас есть люди, которые используют и CLion и Eclipse (есть специальные инструкции и тулзы, чтобы загрузить туда не весь проект, а маленький кусочек) и вот не видно, чтобы они были как-то заметно производительнее людей использующих Sublime или Vim.


                1. Grox
                  14.06.2019 00:03

                  и вот не видно, чтобы они были как-то заметно производительнее людей использующих Sublime или Vim.
                  Они не должны быть прям производительней. Хотя современный рефакторинг будет быстрее и надёжнее в IDE. Они должны делать меньше ошибок, в том числе по невнимательности. И современные IDE обеспечивают это всеми силами. Они дают огромные возможности по быстрой навигации по проекту, подсказам, интегрируют все множество инструментов в «одно окно». Банальная маленькая фича — проверка корректности английского языка в словах вида ThirdToughThoroughbredFeature… или third_though_… ну вы поняли. В моей IDE это работает из коробки. А тот же статический анализ, который работает и сразу подмечает всё, что ему не нравится в открытом файле…

                  Если есть привычка к продвинутым текстовым редакторам с плагинами, то можно просто по первой незаметить, что же даёт IDE, кроме тормозов от индексации проекта.
                  Но стоит поработать в ней какое-то время, на большом проекте, да с горячими клавишами и детским любопытством и вопросом, а что она ещё умеет?.. То как потом может захотеть уйти с IDE мне относительно непонятно, хотя я и могу привести аргументы к этому.


                  1. khim
                    14.06.2019 16:36

                    Хотя современный рефакторинг будет быстрее и надёжнее в IDE.
                    Вот не видно почему-то этого. Вернее можно сделать сколько угодно бессмысленных рефакторингов (типа перенести поле из одного класса в другой класс — если они оба видны во всех местах, где это нужно). Если же рефакторинг осмысленный (перенести поле из класса A в класс B, передать в нужное место «недостающий» класс B, убрать более не нужный A) — то там всё равно кнопок придётся порядком нажимать.

                    Банальная маленькая фича — проверка корректности английского языка в словах вида ThirdToughThoroughbredFeature… или third_though_… ну вы поняли. В моей IDE это работает из коробки.
                    Да, исправоений названий переменных и английского в комментариях — от них поступает достаточно. Вот этого не отнять. Вот только… нужно ли для этого все эти гигабайты кода и тормоза? Надо будет посмотреть — я думаю и для Sublime должен быть плагин.

                    То как потом может захотеть уйти с IDE мне относительно непонятно, хотя я и могу привести аргументы к этому.
                    Очень просто: поработав с IDEA несколько лет легко ушёл на Sublime при возврате с Java на C++. Так как в C++ не нужно порождать многометровые «портянки» кода на ровном месте — а больше, как оказалось, от IDEA я и не использовал активно ничего.


    1. Zoomerman
      13.06.2019 12:36
      +1

      Подпишусь под каждым предложением! И добавлю еще

      4. Уровень компьютерной грамотности большинства заказчиков ПО (руководителей или клиентов) ниже низкого. Из-за этого, их ТЗ выглядят как «нужно, чтобы программа делала это и то». Как именно, в каких случаях, как быстро — они не знают, список технических требований сформулировать не могут. По молодости такие проекты очень интересны — их делаешь по 2-3 раза, каждый раз уточняя и ликвидируя проблемы, возникающие при внедрении. Но к 35 годам после множества разработок уже на первых строках задачи клиента видишь, какие проблемы он огребёт в итоге. Разумеется, объясняешь, тогда либо проект сворачивают, либо тебя заворачивают. Проблема в том, что надоедает такая работа. Привлекает уже больше работать с профессионалами, которые знают, чего хотят и куда идут. А таких очень мало на пост-СССР территории.


  1. IgorPie
    13.06.2019 10:59
    +1

    После 35 даже секс есть!
    А вот с работой — сложнее, т.к. HR во многом повторяют сценарии из того анекдота про поиск сварщика 6-го разряда, и работу приходится искать через друзей и знакомых.


    1. unclejocker
      13.06.2019 11:21

      После 35 должно быть достаточно «бывших коллег» чтобы один-два раза в год тебя хантили просто знакомые. Тем более что многие «бывшие» переходят в руководители.


      1. IgorPie
        13.06.2019 13:20

        Это когда старость идет рука об руку с мудростью.


    1. anwender95
      14.06.2019 09:44

      Это в том анекдоте, где HR-девочка отсекала по возрасту всех старше 30?


  1. KravesAlex
    13.06.2019 11:00

    Я полностью согласен со статьей, если развиваться в ногу со временем то какая вообще разница какой возраст


  1. qpy
    13.06.2019 11:01
    +1

    насколько реально быть программистом в 35–40 лет?


    Более того, есть мнение, что возраст с 40 до 55 лет для специалистов инженерных профессий самый плодотворный, поскольку накопился опыт и ничто уже не отвлекает от работы: семьёй человек обзавёлся, дети успели вырасти


    И все-таки какой из двух возрастных интервалов рассматривается в статье?
    И почему один возрастной интервал указывается короткий, а другой длинный?


    1. frozen_coder
      13.06.2019 13:37

      Рискну предположить. Я так понял, что если вам сейчас 35-40 лет и вы задумались над этим вопросом, то бросьте эту фигню, ибо «возраст с 40 до 55 лет для специалистов инженерных профессий самый плодотворный» — т.е. вы ещё даже не вошли в ваш самый плодотворный возраст.


      1. qpy
        13.06.2019 15:09

        С чего вы взяли, что мне 35 и тем более 40 лет?
        И какое это имеет отношение к моему замечанию, что в статье нет четкого определения о каких возрастных рамках идет речь?


        1. frozen_coder
          13.06.2019 15:42
          +1

          Извините, видимо нечетко выразился. К вам лично это никак не относится. Можно смело заменить «вы» на «читатель».
          Отношение прямое — начальные возрастные рамки автор берёт приближённые к своему возрасту — 35-40, а возраст с 40 до 55 лет приводится как противопоставление. Т.е. автор адресует свою статью читателям (не только, а в первую очередь) 35-40 лет и обращает их внимание на то, что с 40 до 55 лет они будут ещё плодотворнее, чем сейчас и всё ещё впереди.

          Это только моё понимание статьи. Есть также предположение, что автор использовал 35-40 только исходя из своего возраста и рамки в этой статье весьма условны (35+) и верхней границы нет — она будет одинаково полезна всем возрастам.


  1. aphonin
    13.06.2019 11:01
    +3

    Мне 72 и я программист.


  1. worldmind
    13.06.2019 11:09

    Только сегодня читал dev.by/news/iz-specnaza-v-armiyu


  1. JekaMas
    13.06.2019 11:12
    +1

    В 29 лет сменил основной язык на go с php, чтобы меньше времени тратить на изучение новых фич каждый год и больше времени посвятить поиску новых областей для работы.
    Прошел пачку курсов по ML, затем потрясающий Open Data Science. Попробовал себя в ML и python. Добавил умений по обработке и визуализации данных. В ML решил не уходить, но research определенно зацепил.
    В итоге 2 года назад ушел в распределенные системы и криптографию. Основной язык всё ещё go, что позволило много времени уделять непосредственно новым областям, где высокий порог вхождения.
    В research, мне кажется, возраст вообще народ не замечает.


    1. Meklon
      13.06.2019 13:52

      Можно тогда совет куда развиваться? Мне 33. Я вообще врач в исходнике. Сейчас админ в энтерпрайзе. При этом стараюсь как можно быстрее осваивать python — он мне постоянно нужен в работе. Работал с анализом данных в рамках лаборатории — NumPy, SciPy, Pandas. Мозг есть, желание учиться тоже. Жалею, что раньше профиль не сменил.

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


      1. JekaMas
        13.06.2019 14:08

        У меня главный вопрос был ML или что-то ещё. С ML облом вышел потому что долго расти придется с низких зарплат.
        Но в вашем случае ML в медицинском стартапе выглядит вполне возможным. Пару лет назад в Сколково стартап Cobrain был готов брать с теоретическими знаниями в ML на 150-180тр. На собеседовании спрашивали про разные деревья и надо было написать код обучения модели и генерации текста, используя цепь Маркова.
        У вас же должны уже быть отличные навыки обработки и визуализации данных.
        Пройти курс ODS и начать кататься по собеседованиям? Или вообще открывать ИП и находить удаленную работу на зарубежного заказчика. У них ML вообще у всех горит.


        1. Meklon
          13.06.2019 14:20

          Я много работал с seaborn, фигачил иллюстрации для научных статей моей исследовательской группы.
          Что нужно учить для ML?


          1. JekaMas
            13.06.2019 14:29

            Я б просто присоединился к сообществу ML ребят в России https://ods.ai/
            Прошел два их курса https://mlcourse.ai/ и затем https://dlcourse.ai/. Параллельно с последним прочитал бы Goodfellow https://www.deeplearningbook.org/
            На всё про всё ориентировался бы на полгода.
            И параллельно ездил бы на встречи, тренировки, конференции ODS ребят. Донимал народ вопросом, есть ли у кого проект для участия.
            Где-то тут точно должно стать ясно, что нравится, а что нет. А поучаствовал хоть в одном проекте, или клевом соревновании, можно и по вакансиям пойти.


            1. Meklon
              13.06.2019 14:38

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


              1. JekaMas
                13.06.2019 14:46

                Можно почитать дополнительно книги https://www.mlyearning.org/, I Heart Logs: Event Data, Stream Processing, and Data Integration и An Introduction to Statistical Learning


                Если дальше захочется жести, то книга Mining of Massive Datasets и курс https://lagunita.stanford.edu/courses/course-v1:ComputerScience+MMDS+SelfPaced/about


                Если будет не хватать знаний, то надо будет повторить линейную алгебру, статистику, теорию вероятностей. Что лучше для этого — это лучше профи из ODS подскажут. Я для этого прошел бесплатные курсы курсеры от МФТИ от Райгородского по комбинаторике и теории вероятностей. А затем добрал статистику https://lagunita.stanford.edu/courses/course-v1:OLI+ProbStat+Open_Jan2017/about и https://lagunita.stanford.edu/courses/OLI/StatReasoning/Open/about


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


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


                1. Meklon
                  13.06.2019 15:04
                  +1

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


                  1. JekaMas
                    13.06.2019 15:38

                    Удачи.


                  1. Vadbeg
                    13.06.2019 18:32

                    Вместе будем проходить) Кстати из русскоязычного по ML я на stepik.org пару курсов прошёл. Плюс там и по статистике неплохие курсы есть.


                  1. dalamber_sign
                    14.06.2019 11:22

                    Если нужно самое-самое начало по ML, то курс Andrew Ng на курсере


                1. 0xd34df00d
                  13.06.2019 17:26

                  О, Райгор хардкор :) Я ему экзамен по вероятностной комбинаторике и теории графов сдавал, это было весело.


              1. 0xd34df00d
                13.06.2019 17:26

                Можно до Goodfellow читнуть Bishop'а, Pattern recognition and machine learning.


                1. JekaMas
                  13.06.2019 17:28

                  Да хотя у меня в обратном порядке зашли :)


                  1. 0xd34df00d
                    13.06.2019 18:11

                    Ну Бишопа у нас на кафедре рекомендовали. Правда, это было ещё до того, как случился диплёнинг (и до того, как выстрелил AlexNet, например).


                    К слову о кафедре, можно и лекции Воронцова порекомендовать :)


          1. KonsuL
            14.06.2019 10:19

            В довесок:


            Все материалы интерактивные, с множеством полезных ссылок и практическими заданиями (мини-проектами)


  1. worldmind
    13.06.2019 11:16

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


  1. qpy
    13.06.2019 11:33

    В статье указывается начальное возрастное значение 35 лет, и непонятно, какое конечное значение? Мягко говоря, не совсем адекватно ставить в один ряд возраст 35 лет и 45 лет или людей пенсионного возраста.
    Разница колоссальная.


    1. khim
      13.06.2019 16:50

      Мягко говоря, не совсем адекватно ставить в один ряд возраст 35 лет и 45 лет или людей пенсионного возраста.
      Разница колоссальная.
      Это, похоже, точка зрения 25-летнего. Я думаю с точки зрения 70-летних разницы между 35 годами и 45 годами вообще почти что нет.

      Просто подумайте — сильно для вас отличаются 4-летние и 5-ление дети? А между тем такая же огромная, как между 35 годами и 45 годами (объективно говоря).


      1. BigBeaver
        15.06.2019 09:38

        По-моему они все ± одинаковые после 25-30. Ну то есть, с момента, когда прекращаются ключевые изменения в жизни.


  1. MAXIM2010
    13.06.2019 11:38

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


    1. Kordamon
      13.06.2019 21:10

      Я, кстати, еще один тренд встречал: молодому менеджеру сильно дискомфортно строить программистов старше себя на 10-15 лет, паттерн «уважение к старшим» включается автоматом. Потому им проще нанимать в проект коллег своего возраста.


      1. bogolt
        15.06.2019 15:38

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


  1. martyncev
    13.06.2019 11:41

    Опыт не пропьешь. Жаль только HR-ы с этим не согласны(
    Мне 33. Я руководитель, но в тоже время и программист — не хочу бросать это дело, т.к. оно реально — мое. Мое мнение относительно программистов старшего возраста — в них гораздо больше плюсов, чем минусов — опыт, фундаментальные знания, шкафы со скелетами, бесконечные списки найденных хитрых багов, и т.д. Есть только один нюанс, который я к сожалению вижу и часто наблюдаю — весь этот опыт и багаж знаний приводит к тому, что, простите, «мозг давит». Т.е. находясь в проекте с молодыми ребятами, опытный программист «десять раз подумает, а потом напишет», что конечно хорошо, но с виду кажется «тормознутостью», что и приводит к таким вот рассуждениям и статьям. Зачастую результат нужен «вчера», а это значит надо писать быстро без лишних раздумий, а раз быстро то неизбежны ошибки, а раз будут ошибки — значит «ах он старый негодяй»…
    Идеальное место для опытных старше-возрастных программистов — стартап, где есть время, возможности и такие же как ты опытные товарищи, либо большой серьезные проект, где компетенция ценится больше, чем прочее.


    1. vav180480
      13.06.2019 12:06
      +2

      Ага, есть анекдот
      молодой — да я тут за два часа сделаю… максимум
      матёрый — дня два уйдет… и еще два накиньте для верности
      старичок — да тут за две недели едва справимся… может ну его, и вообще делать не будем, а?


    1. JekaMas
      13.06.2019 12:06

      Сейчас с "молодыми" товарищами пробую подход "круто! Вы так быстро написали! Давайте я пару тест кейсов подкину". И спокойно возвращаемся к правке критичных багов в задачке.


      1. martyncev
        13.06.2019 12:18

        В точку!


    1. JekaMas
      13.06.2019 12:20

      Вот мои наблюдения пока говорят, что опытная команда движется быстрее, как правило.


      1. khim
        13.06.2019 16:57

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

        Со временем приходит осознание, что, при этом, у них находится время на всё необходимое — и ещё остаётся. А молодые всё делают «шустро», но нифига не успевают.

        В IT — то же самое, на самом деле: в команде из опытных специалистов на порялок меньше «бурления», однако вся задача в целом решается быстрее.


  1. olegfil
    13.06.2019 11:41

    мне 40.
    работаю в разработке с 19 лет.
    С 30 работаю архитектором разной степени ведущести :) Немного манагерил и как-то даже было что-то типа своего бизнеса. Но программировать люблю и стараюсь на работе иногда брать задачи по разработке. Плюс дополнительные проекты как pet так и коммерческие.
    Тезис про «нервность» работы разработчика — могу сказать, что работа архитектора более нервная и требует изучения массы новых вещей, причем на верхнем уровне — так чтобы ухватить суть.
    Например, в условиях недостаточности знаний, умений и неопределенности текущих и будущих требований процесс принятия решений очень сильно «сжигает» нервную энергию.
    Честно говоря, бывают такие тяжелые митинги, где надо принять решения на несколько (а иногда и десятки) человеко-лет разработки, что после них рабочий день заканчивается — сил просто нет.
    И когда нужно просто программировать я радуюсь и воспринимаю это как отдых :)
    Хотя в разработке есть своя заморочка с тем что делаешь как в документации написано а оно не работает — тут и начинаются переработки и нервы.
    По поводу когнитивных способностей и умению учится — за поледние 5лет (то есть после 35) я изучил следующие технологии как разработчик:
    1. Мобильную разработку на Xamarin — приложение в проде и даже работает.
    2. Node.JS и JavaScript + немного поковырялся с Linux и баш-скриптами. И совсем немного Angular. Все в проде.
    3. перешел с .NET Framework на .NET Core. Теперь это основная платформа.
    4. Много разрабатывал для облака, изучал и сдал экзамены Azure Developer + Azure Architect. Облака меняются очень стремительно — учится надо постоянно.
    5. Искусственный интелект — теория (пришлось вспомнить матан и линейку) + небольшой PoC на нейронке на Python, который сейчас изучаю.

    Но вот работать по 60-80 часов в неделю уже не готов — это реально дело молодых. Я на этом деле получил невролгию и сердечные приступы — больше не хочется.
    Есть правда один момент — для сохранения когнитивных способностей пришлось бросить пить :)


    1. Terras
      13.06.2019 12:17

      А какой тип компании у вас? И какие типы проектов вы делаете на .net


      1. olegfil
        13.06.2019 17:07

        Я работал в разных компаниях — и в аутсорс и в продуктовых. И на .Net разные проекты делал — от MES-систем до трехстраничного мобильного приложения


    1. martyncev
      13.06.2019 13:19

      Есть правда один момент — для сохранения когнитивных способностей пришлось бросить пить :)

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


      1. Terras
        13.06.2019 13:25

        Это так. Основная прчина — это работающий мозг.

        Разработка ПО — это планомерное и последовательное выполнение определенного числа операций (например, при лечение зуба их 20-30), а при разработке софта их порядка 1000-10000 тысяч (зависит от сложности задачи). И этот весь процесс растягивается на недели-месяцы. И все это время мозг продолжает думать, как это лучше сделать и прочее. Это просто приводит к дикому стрессу и выгоранию.

        Как отключить мозг? Выпить так, что ни о чем, кроме каких-то «простых» вещах он не думал.

        Добавляем сюда, что программисты зарабатывают неплохо, поэтому они могут позволить себе не какой-то шлак, а вполне качественный алкоголь — получаем ситуацию, что пьют, забывают, и голова не особо болит (не мешает работать).

        __

        Это кстати очень сильно отличается от простых работяг, которые после работы пришли домой и перестали думать о работе.


        1. martyncev
          13.06.2019 13:40

          Если бы еще можно было за наши кровно заработанные деньги и печень чинить....)


        1. khim
          13.06.2019 16:59

          Почему обязательно выпить? Любое хобби подходит. Можно на скалу лезть, можно оригами складывать.


          1. 0xd34df00d
            13.06.2019 17:31

            Можно клин клином и хобби-проекты иметь.


        1. Mabusius
          13.06.2019 17:34

          Это кстати очень сильно отличается от простых работяг, которые после работы пришли домой и перестали думать о работе.

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


      1. olegfil
        13.06.2019 17:24

        Возможно, бухгалтер не видела грузчиков и лесозаготовителей:)
        Я вырос в сибирской деревне в 90е годы и не могу назвать термином «злоупотребляют», то как пьют программисты :)
        Жалкие 3-4 пива и особо смелые еще и пару шотов вискариков…
        Внизу уже написали что накопленная мозговая усталость и невозможность перестать думать, отлично вытесняется спортом (можно экстремальным) и я бы еще добавил гамушки — погонял фрагов полчаса и все ок. так что пить необязательно.


        1. MockBeard
          13.06.2019 19:49

          Вождение же. Концентрация на дороге помогает переключиться от внутреннего диалога.


          1. tommyangelo27
            13.06.2019 23:10
            +1

            Это наверное по незнакомой дороге так. Я если домой возвращаюсь за рулём (около 10 км по городу), то часто даже не помню, как доехал. Потому, что в процессе думал над рабочими задачами, а дорога — на автомате. (у меня нет круиз контроля, и коробка ручная, если что).


        1. martyncev
          14.06.2019 09:04

          Гамушки хороши, когда нет семьи) А когда есть, то жена вечером «ты чо сидишь играешь? дети не играны, собака не гуляна, гвоздь не вбит)»


          1. olegfil
            14.06.2019 15:43

            Я снова стал существенно проводить время за играми (типа пройти Ведьмака и Starcraft 2 на Hard) после того как отправил старшего сына в универ и выплатил все кредиты.Так что у меня отмазка есть :)
            Хотя скалка иногда бывает в опасной близости :)
            Раньше позволял себе раз в год пройти чего-нибудь короткое типа думака.


            1. martyncev
              14.06.2019 17:54

              А у меня жена тащится по Ведьмаку, потому сама требует раз в квартал пройти третью часть с ней в качестве зрителя)


  1. Almet
    13.06.2019 11:47
    +1

    Нам говорят: «Знания программиста постоянно устаревают, и к 30–35 годам то, что ты учил в вузе, уже может быть никому не нужно, а переучиваться поздно»

    Что за деза? Вы посмотрите на ВУЗ-овскую систему подготовки. Изучение на языке Паскаль ??? Это преподам уже переучиваться поздно, и программу образования менять


    1. oracle_and_delphi
      13.06.2019 13:05

      Almet, извините за прямоту, но:
      — либо вы наивный первокурсник
      — либо вы циничный продавец курсов "Вайти в АйТи изучыв за адын месац Жава!"
      — либо вы выпускник курсов "Вайти в АйТи изучыв за адын месац Жава!"
      Потому, что есть вещи важнее знания новомодного языка с новомодным фреймом.
      И для их изучения — язык принципиально не важен.
      От того, что ЭТО:
      image
      изучали на Паксале, вместо новмодного языка — содержимое книги не станет устаревшим и не нужным.
      И содержимое ЭТОГО:
      image
      — тоже не станет.


      1. vasyan
        13.06.2019 20:57
        -1

        Кнут — это практически бесполезные книги, если ты не олимпиадник или учёный. Потому такие книжки часто стоят украшают полочки, как собрания сочинения Ленина. Даже на фото они в отличном состоянии, что намекает на то, что ими не пользовались.


        1. Mirn
          14.06.2019 04:45

          нужда читать подобные книги появляется достаточно быстро: например после получения задания сделать расчёт процента плагиата для какого нибудь нетривиального языка без пробелов, например японского. Ну или просто найти из двух списков похожие по имени файлы (файлов в обоих более 10 тысяч).


          1. 0xd34df00d
            14.06.2019 13:59

            Тогда лучше и практичнее Кормена.


          1. vasyan
            14.06.2019 14:04

            Кнута ничего нет про ElasticSearch и Lucene.


        1. ganqqwerty
          14.06.2019 13:45

          А вы попробуйте почитать — и Кнута, и Ленина.


      1. oracle_and_delphi
        14.06.2019 05:29

        Судя по свежим минусам мне в карму у продавцов курсов «Вайти в АйТи» — нехило пригорело!


    1. frozen_coder
      13.06.2019 13:32

      Язык программирования — это просто инструмент. То, что преподают в ВУЗах на Паскале, на нём прекрасно пишется. У нас это были базовые алгоритмы. Более того, это первый семестр. Я за 5 лет вуза на 8 языках успел пописать, из которых Scala, Python и Go (2014 год) мне предложил преподаватель. Менять язык для разработчика не должно быть проблемой.


      1. potan
        13.06.2019 15:53

        Смотря что называть проблемой. После некоторых языков трогать некоторые другие становится не очень приятно.


        1. 0xd34df00d
          13.06.2019 17:33

          Да, одна из причин, почему я дропнул ML — там сплошной питон.


          1. sshikov
            13.06.2019 22:09

            Надо было скалу попробовать :) Хотя после хаскеля некоторых тоже мутит. До сих пор помню ругательные посты Тони Морриса, уж сколько лет прошло.


            1. 0xd34df00d
              13.06.2019 22:10

              Не, в скалу я тоже не могу. Какая-то uncanny valley от ФП.


              Ну и синтаксис там тяжеловат имхо.


              1. sshikov
                13.06.2019 22:27

                Ну, я не навязываю, это скорее как шутка. Я просто намекнул, что ML как бы существует и без питона, и вполне хорошо живет.


                1. 0xd34df00d
                  13.06.2019 22:30

                  Не, ну и я что-то на плюсах писал, и на хаскеле этом своём, и на R люди довольно много делают до сих пор. Но вот как-то что-то у меня складывается впечатление, что всё устремляется в питон, и рассчитывать прожить полноценную ML-жизнь без встреч с ним не стоит.


        1. frozen_coder
          13.06.2019 18:29

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

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

          P.S. Но как разработчик, я вас прекрасно понимаю. Наверное у большинства из нас есть любимый и избегаемый язык.


      1. Silvestor
        13.06.2019 16:57

        Да ладно?
        Я пишу на C# более 4 лет. И то периодически перечитываю справочник по языку и нахожу что-то новое для себя, не отмеченное мной раньше.
        Менять язык может и не быть проблемой, но определенно это не говорит о том, что вы хорошо знаете тот или иной язык.
        Специалистов освоивших javascript за 21 день на рынке дофига, только почему то почти все из них дальше базовых вещей ничего и не знают.


        1. khim
          13.06.2019 17:04

          Опять-таки: тут нет специфики IT. Вы можете изучить досконально свой токарный станок и на станке другого производителя (да даже другой модели) вам будет не очень комфортно.

          Но при этом первоначальное обучение можно проходить на железе 60х годов легко — там ещё нет «моторной памяти» и нужно основные принципы усвоить.

          То же самое и с программированием: базовые навыки можно на чём угодно изучать. Я лично знаю человека, который, на момент интервьюирования в Google не знал ни Java, ни C++, ни Python — но тем, не менее, прошёл интервью, получил offer и успешно работает.


        1. frozen_coder
          13.06.2019 18:14

          Никто не говорит, что надо знать досканально несколько языков или я за институт освоил все 8. Чаще всего язык надо знать настолько, насколько это нужно для решения задачи.

          Например, я в основном пишу на Java лет 5, а Python я знаю на уровне «за 24 часа», но для всяких мелких скриптов для автоматизации рутины и генерации каких-нибудь файлов, отчетов, статистики я выбиру Python и решу задачу быстрее и проще. frontend я тоже на Java писать не буду.

          После того, как я попробовал n-язков ещё в ВУЗе, начать писать на n+1 не видится большой проблемой. Вернуться к одному из n, углубиться в него и перейти в сферу с его использованием от уютной Java тоже. Как писал Макконнелл: «Программируйте с использованием языка, а не на языке.»


        1. dmitry_dvm
          14.06.2019 02:21

          Тоже зацепила эта фраза и тоже пишу на шарпе. Пару раз думал поучить f# и go, но приходил к мнению, что лучше потратить время на более глубокое изучение родного c#, потому что он всё-таки очень и очень ёмкий и просто выучить синтаксис, как с каким-нибудь жс тут не прокатит.


    1. bisquitie
      13.06.2019 19:09

      А я считаю Паскаль идеальным языком для обучения. Он очень дисциплинирует не разбрасываться памятью налево и направо, что в современном мире, увы, редкость.


      1. frozen_coder
        13.06.2019 19:47

        Полностью согласен с вами. Кроме того, Паскаль очень простой язык, а новичку в самом начале надо набраться опыта с самыми базовыми конструкциями подавляющего большинства ЯП — ветвления, циклы, функции, массивы, ввод-вывод, указатели. В нём больше и нет ничего, а значит ничего не будет отвлекать и вводить в заблуждение. Никаких классов, адских шаблонов, исключений, декораторов и т.д. Писать простые первые программы на нём сплошное удовольствие. И переходить в другие языки после Паскаля легко и приятно


        1. bisquitie
          13.06.2019 19:50

          Хм… я учился на «трубо-паскале», там объекты всё-таки были. И даже разочек пытался освоить Turbo-Vision, нам до этого про указатели ничего не объясняли, поэтому пришлось весьма интересно понимать это методом тыка. В целом, объектная система там тоже весьма приятная, пробле не возникало. И да, нас обучали на дикой помеси С/С++ (тоже на борландовских IDE), Паскалем занимался в своё свободное время. С остальным солидарен, отличный язык.


          1. 402d
            14.06.2019 09:42

            По-моему народ забыл историю.
            Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.

            BASIC — chernykh.net/content/view/181/191
            Популярность получил после кражи. В принципе это первый массовый язык, на котором можно было писать программы в привычном теперь понимание.

            PASCAL — Первая публикация Вирта о языке датирована 1970 годом.
            Понравился преподавателям ЯВУ. Стал базой для объяснения структурного-программирования. Так как был современнее(совершение) бейсика и фортрана,
            но гораздо проще для первоначального обучения чем Си.


            1. DrPass
              15.06.2019 01:32
              +1

              но гораздо проще для первоначального обучения чем Си.

              Я не уверен, что в 1970-м году преподаватели ЯВУ испытывали какие-либо затруднения от сложности Си :)


              1. keishi
                15.06.2019 12:36

                Я думаю, сложность с Си в 1970-м, и даже в 1970-х, было только одна, он появился в 1972, а первое издание K&R вообще в 1978.


        1. DrPass
          13.06.2019 21:26

          Никаких классов, адских шаблонов, исключений, декораторов и т.д.

          Это смотря насколько глубоко копать. В Паскале уже 30 лет есть классы, из них 25 лет есть два разных вида классов. Те же лет 25 как есть исключения. Ещё там есть четыре разных вида строк, не особо совместимых между собой, но поддерживаемых для того, чтобы тянуть легаси. Есть дженерики, есть класс-хелперы и т.д. В общем, всё для взрыва молодого неподготовленного мозга в наличии. Если, конечно, вывалить это сразу.


        1. dponyatov
          14.06.2019 11:22

          замыкания, континюации, комбинаторы… ШО, НЕТУ ?!


          1. MacIn
            14.06.2019 19:28

            замыкания

            В чистом — нет, а Object Pascal (Delphi и, наверно, FPC тоже — тут не в курсе) имеет захват внешних переменных.


  1. oracle_and_delphi
    13.06.2019 12:05

    За 40, занимаюсь легаси.


  1. KonsuL
    13.06.2019 12:10

    Очень показательный ролик про 66-летнего программиста


    1. Stas911
      14.06.2019 20:59

      Что-то он неважно выглядит для 66 лет


      1. den_po
        15.06.2019 13:05

        Я и в свои 40 неважно выгляжу


      1. zhabr
        15.06.2019 13:50

        видимо часто после пяти оставался


  1. dorohov
    13.06.2019 12:10

    Я считаю что возраст это половина проблемы. Я начал свою карьеру системным администратором в 23, в 25 начал программировать. Сейчас мне 31, я специалист по развитию IT проектов в НПФ, но программирование не бросаю. Хочу развиваться и набираться опыта в программировании, но живу в маленьком городе далеко от Москвы. И тут возникает та самая сложность. Хочешь развиваться, нужно ехать в Москву, но т.к. я человек семейный, этот город совершенно не мой. Да и в принципе не хотелось бы переезжать. Я даже пытался найти какой нибудь интересный проект в котором можно работать именно командой. Искал стартапы и пытался устроиться на удаленную работу, хоть даже чисто ради опыта и без оплаты, потому что зарабатываю я нормально. Тут скорее был интерес посвятить себя какому то проекту как хобби. Но так ничего и не вышло.


    1. quantum
      13.06.2019 14:16

      Почему Москва — город не для семьи?


      Сколько возможностей для образования, времяпровождения и здравоохранения для детей нет в малых городах


      (Вова, 33 года, двое детей, переехал в Мск 3 года назад)


      1. Speakus
        14.06.2019 00:25

        В квартире своей живете? Какой возраст детей? В маленьком городе ребенок может посещать 3 кружка (барабаны, робототехника и английский). Для большого города это выглядит нереально.


        1. quantum
          14.06.2019 09:09

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


          Есть и такие мега центры http://meridiancentre.ru/studio/, можно заводить ребенка на целый день туда :)


        1. den_po
          15.06.2019 13:22

          Всегда считал, что наоборот — в маленьких городах сложней найти ребёнку занятие.
          Лично сам с семьёй в Питере уже 10 лет. Снимали, потом в коммуналке пожили, сейчас в своей квартире. Возвращаться на родину нет никакого желания, и в основном как раз из-за детей, из-за того, что могу дать им тут.


  1. Punk_Joker
    13.06.2019 12:14
    +1

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


  1. bobrabobr
    13.06.2019 12:16

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

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

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

    Обратная сторона медали — сложнее долго удержать на месте, поэтому специфика компании/проекта диктует не режим «бегом, бегом, всё надо вчера» а более долгосрочную и стабильную деятельность, то (опять же, чисто экономически) может быть выгоднее отдать приоритет сотруднику с ипотекой и пр, скорее всего дольше проработает.

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

    Пример из жизни: я давно хотел определённые аспекты блокчейна изучить, смарт контракты интриговали для некоторых околоюридических применений. Времени/сил не было. И вот однажды разозлился на себя и добрался-таки (несмотря на «ну некогда/не могу себе позволить») поизучать, параллельно написав об этом публично. И спустя буквально месяц-другой, когда я ещё погружался только в тему, мне прилетел запрос помочь проекту схожему… с дебагом.

    С дебагом!? Я же только начал разбираться?! К счастью, не отказал людям, пошел посмотрел. В итоге смог разобраться и всё им наладить, и сам в реальном проекте сразу намного больше всего понял. Тут же следом ещё один проект принесли, а потом ещё один. Ну и хобби получилось. И всё это из-за того что поле там было довольно узкое и специфичное, не слишком много народу конкретно таким вопросом занималось, а людям было очень нужно.

    Поэтому я по сути с опытом в данной теме в пару месяцев :) был нарасхват. Я это конечно прямо говорил, мол общий опыт большой, но данной темой только-только начал заниматься. И обязательно — если за стадию концепта пойдёт — потом и аудит нужен будет профессиональный и пр.

    Но суть в том что всем было абсолютно плевать на мой возраст, я мог быть хоть трижды на пенсии и с любой группой инвалидности и неизвестного пола и моральных убеждений (насчет последнего — увы).

    У людей/компаний проблема — им нужно решение. Если можете решение предложить, которое актуальнее альтернативных (за счёт цены/скорости/стабильности/гарантий/… — смотря что компании нужнее; и это если альтернативы вообще есть), отказаться от Вашего предложения будет сложно. :)

    Надеюсь что такой небольшой «лайфхак» поможет коллегам, которые переживают что из-за возраста/пола/чего угодно ещё не могут найти себе новый проект/работу/… Удачи, друзья!


  1. alex_blank
    13.06.2019 12:18
    +1

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


    Однако, всегда можно развиваться в разных направлениях, совсем не обязательно в pure IT-менеджмент — хотя, так или иначе, мы все должны развиваться в коммуникации и организации межчеловеческих взаимодействий, если хотим эффективно работать в командах.


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


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


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


  1. Sevensenn
    13.06.2019 12:23

    Мама, занимавшая должность CTO в одном военном оборонном предприятии, на заре моего 11 класса мне сказала: «До 35 лет не станешь тимлидом, никому ты не будешь нужен, тебя заменят молодым программистом».

    Спасибо, мама, что на 10 лет меня отодвинула от IT. *сарказм*

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


    1. Max2UP
      13.06.2019 18:08

      ну для РФ, мама дала достаточно правильный прогноз. Для большинства случаев так и будет. В возрасте до 30, я лично был причиной увольнения компанией нескольких коллег 40+, которые потом, к сожалению, не смогли найти работу по своему IT опыту.

      Те примеры возрастных программистов, что мы видим, это скоре пример «ошибки выжившего».


      1. Sevensenn
        13.06.2019 19:05

        Позволю не согласиться:
        Если специалист 40+ возраста (за спиной, скорее всего 12-20 лет опыта в IT) не смог себя продать как высококвалифицированного, то или:
        1) Проблема soft-skills, что он не мог доказать это работодателю
        2) Вопрос «оптимизации» или культуры у работодателя — значит надо было поискать другого работодателя.
        3) Совсем уж закостенелый человек, который не желал двигаться вперед с технологиями и продолжал говорить, что за Фортраном будущее…

        Сомневаюсь, что его финансовый запрос отличался от запроса 30-летнего сеньора.


  1. A114n
    13.06.2019 12:25

    «Быть»-то оно может и можно, как насчёт «стать»?


  1. m1khaylov
    13.06.2019 12:33
    -2

    Мне 31 и я только хочу стать разработчиком. У меня два высших образования и руководящая должность. Но я не хочу просто просиживать штаны до пенсии на скучной работе. Гением в разработке скорее всего я не стану (хотя, никогда не говори никогда). Но я попытаюсь! И мне все равно, что люди вокруг меня будут сильно моложе.


    1. bobrabobr
      13.06.2019 12:43

      Можете попробовать подход, который я описал (вторая половина длинного коммента).

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

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


    1. Terras
      13.06.2019 12:55

      «Заткнись, Ричи, это слишком тупо» (С)

      Прочитай немного итальянского сайта про IT. Если вы думаете, что IT — это про единорогов и пегасов, то вы сильно ошибаетесь. Так, чтобы люди работали по 10-15 лет и их от этого перло — это прямо единицы. Работа достаточно стрессовая, поэтому многие прогеры при любой возможности сваливают (кто-то делать свои ютьюб каналы, кто-то свои школы открывать и прочее). А кто-то вообще, спивается под байки с коллегами каким-нибудь дешевым виски типа Белс или Тичерс.


      1. bobrabobr
        13.06.2019 13:16

        С другой стороны, согласитесь, такая ситуация зачастую складывается из-за того что «течение занесло, а сил выбраться нету».

        Если человек на руководящей позиции какие-то деньги подкопит и/или пассивный доход себе какой-то сделает заранее, чтобы суметь позволить себе не залезать в тупые неинтересные проекты без финансовой возможности вылезти оттуда («т.к. ипотека и пр, а работа круглосуточно за копейки»), а планомерно будет заниматься актуальными и интересными (и желательно потенциально доходными конечно) делами — в чём проблема-то.

        Если склонность к такому есть, конечно, а не из-за хайпа в эту сторону тянет)


    1. A_M_V
      13.06.2019 16:57

      Мне 40. И я стал тестировщиком ПО. Ушел с руководящей должности и от скуки. Все у вас получится.


  1. jetcar
    13.06.2019 13:01

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


    1. iago
      13.06.2019 14:47

      После слов

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


      1. jetcar
        13.06.2019 14:56

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


  1. third112
    13.06.2019 13:03

    А что думаете вы? Согласны или нет?
    В целом согласен. Спасибо — полезная статья. При этом ИМХО стоит уточнить следующее.
    1) Нервы и реакция. К сожалению, медицинский факт, что с возрастом реакция ухудшается, а утомляемость возрастает. Это компенсирует опыт. Но в геймдеве, в веб-программировании и в некоторых других областях реакция и утомляемость могут влиять на выбор решений. Предположу, что молодые чаще склонны выбирать решения, когда программа или сайт бешенно переливается всеми цветами радуги, как новогодняя елка. Более старших людей это утомляет и раздражает.
    2) Умение учиться определяется опытом, который компенсирует ухудшение памяти.
    3) Навыки хорошего руководителя в основном навыки административные и для программирования не нужны, поэтому не всякий программист может быть хорошим начальником и наоборот. Да и не всякий программист хочет становиться начальником.
    Вывод: ИМХО в серьезной компании нужны и молодые и не очень молодые. С одной стороны это обеспечит динамику развития, с другой стабильность и разумную осторожность.


    1. TheAthlete
      14.06.2019 14:56

      1) скажи это космонавтам Алексею Овчинину (47 лет) и Нику Хейгу (43 года), которым пришлось во-первых выдержать пергрузку, а во-вторых быстро среагировать на сложившуюся ситуацию (авария носителя) и посадить корабль.

      Это не говоря уже про Федора Юрчихина, Павла Виноградова, которые летали на МКС в 58 и 59 лет соответственно. Или Федор Конюхов, который недавно пересек Южный океан на весельной лодке в 67 лет


      1. third112
        14.06.2019 15:05

        У всех изначально разная реакция. У космонавта и в 70 м.б. лучше, чем у многих 20-летних. Вопрос в другом, какая у этого космонавта была реакция в 20 лет? И сколько труда и ежедневных тренировок стоило ему, чтобы не утратить реакцию?

        ИМХО космонавты — люди сильно выше среднего уровня, а в статье речь про средних.


      1. JC_IIB
        14.06.2019 15:09

        Или Федор Конюхов, который недавно пересек Южный океан на весельной лодке в 67 лет

        Все знают Конюхова, а я вот напомню про Гвоздёва. Я на форуме «Катера и яхты» читал его описание кругосветок — это жесть, особенно первая. А в третью он вообще в 74 года отправился.


        1. MTyrz
          14.06.2019 23:49

          Можете еще почитать про Евгения Смургиса.


  1. Antikiller
    13.06.2019 13:09

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

    «Гуре» в тот момент было 29.
    Сейчас я уже ближе к сорока, чем к тридцати — и ехидно улыбаюсь этому воспоминанию. В тридцать я только начал что-то понимать в программировании, хотя занимался им с пятнадцати. Думаю, что в сорок буду думать примерно так же: вот, только начал разбираться как следует, не то, что в тридцать. А возрастные потери скорости мышления многократно компенсируются опытом и умениями.


    1. bobrabobr
      13.06.2019 13:20
      +1

      Ну студенту лет в 17 и пятикурсники-то кажутся более-менее пенсионерами :)

      Так и «гуру» этому в 29 вполне могло казаться что после какой-то цифры (на цифре 30 многие почему-то сильнее всего ломаются) какой-то рубильник переключится. Гм.

      Знаю кучу людей которые в 20 замученнее жизнью и пассивнее чем другие в 50 с чем-то например. Причём и ментально и физически. Так что согласен с Вами что это всё с определенным ехидством стоит воспринимать.


  1. Exponent
    13.06.2019 13:28

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


  1. elmm
    13.06.2019 13:31
    +1

    По заголовку ожидал возраст ближе к 50.
    Прочитав про 35 лет, слегка был в шоке :)
    Самому в этом году 38 будет, пока таким вопросом не задавался.
    Правда с как раз в 34 я перебрался в Европу и в процессе и далее особых проблем не заметил. Возможно здесь отношение к возрасту другое, нежели на постсоветском пространстве.


    1. Terras
      13.06.2019 13:33

      Что за страна? Какой стек? Какая позиция


      1. elmm
        13.06.2019 14:14

        Финляндия. Мобильный геймдев, senior client developer. Можно сказать generalist — Unity, платформозависимые фишки — ios, android, windows, mac, плагины на C++.
        Периодически в linkdin падают сообщения от HR, в том числе и с переездом в другие страны Европы (или Азии o_O) — так что пока не ощущаю себя старым и ненужным :)


    1. Max2UP
      13.06.2019 18:13

      В Европе и США совершенно другое отношения к возрасту. Поэтому для вас это и не стало заметным. США в 30 многие люди только начинают карьеру строить )))


    1. river-fall
      14.06.2019 10:02

      Ага. В Германии в 25 только вуз заканчивают и более-менее начинают устраиваться на первую работу. К 30 годам дорастают до регуляра.

      У меня были коллеги-разработчики возрастом около 50 лет с весьма светлыми мозгами и работающие крайне эффективно (не менеджеры). Проблем с наймом у них тоже никаких нет.


  1. Legomegger
    13.06.2019 13:44

    От себя рекомендую курс Абельсона и Сассмана. Это классический курс MIT восьмидесятых, после которого современные языки осваиваются куда лучше.
    Holy SICP


  1. iago
    13.06.2019 13:47
    +3

    Мне 30 (почти 31), и в этом году я первый раз в жизни услышал «вы уже возрастной работник» от одной хрюшки. Отцу 62 и если бы не рак, он бы до сих пор работал программистом (работал до 61).

    Просто разные люди нужны. На энтерпрайзе, где непростительно высокая цена ошибки а забег идет на сверхдолгую дистанцию, я ощущаю себя очень молодым — кругом люди 35-45 лет. Ну как минимум не стариком. Люди не спеша делают продукты, понимая в основном что, для чего и как, чего делать не стоит — балом правит опыт.

    А в бешеных офшорно-аутсорсовых конторах, на которых я начинал грести в 20 лет, я бы уже не прижился. Куча неадекватных заказчиков, бешеный темп, ужачный говнокод, сроки вчера — в 20 я прекрасно это тянул, хоть и тогда страшно уставал, а сейчас просто не хочу таким заниматься. Для молодых — самое то, куча плотного опыта, освоить новую технологию — пару недель, но такого спеца никто не возьмет на галеры, где нужна надежность и предсказуемость. А то из 20 микросервисов 15 окажутся на разных языках, а на самом важном платежном модуле 21-летний сеньор будет оттачивать то, что вчера услышал на митапе.

    За свою карьеру я был и 21-летним сеньором, и тимлидом, и мелким ПМ-ом, и основателем своего стартапа — мне хватило и я понял, что счастлив быть обычным программистом, но на хорошем месте. Программистом родился, программистом и помру лет в 80, дописывая toy project


  1. timelle
    13.06.2019 13:52

    Проблема надумана несколько.

    У молодых часто нет стимула что-либо делать уже после института. В 26 многие уже тащат ипотеку или вообще становятся кредитными зомби. Им фиолетово что там с продуктом, карьерой и т.д., лишь бы ЗП вовремя, а то просрочка.
    И где вообще написано, в какой книге? Библии, Коране, Талмуде, — о том, что менеджер — более приличный человек, чем программист?
    Индустирия стареет. Через 10-15 лет увидим статьи «Почему тебе не быть синьором в 30 лет»


    1. timelle
      14.06.2019 15:45

      Точнее — «Почему не быть синьором раньше 50»


  1. BelBES
    13.06.2019 13:52
    +4

    Что-то планка возраста, когда уже "пора в могилу" падает прямо на глазах: то рассказывали про трудности предпенсионеров 50+, которые якобы из больничных не должены вылезать, потом планка опустилась до 40+, когда уже пора остепеняться и задумываться о грядущей через 20 лет пенсии, теперь уже разговор идет, что в 30+ жизнь прожита и пора подводить итоги… камон, до 23-24 лет в ВУЗ'е учатся не ради 5-летней карьеры в индустрии.


    Порой из-за океана приезжают биг-боссы, которые в свои явно 50+ (а то и все 60+) только выпрыгнув из самолета, легко устраивают воркшопы на 8+ часов, улетают в следующую локацию и там делают то же самое...


  1. Sunny-s
    13.06.2019 14:01
    +3

    Когда работал в большой транснациональной корпорации, ездил на стажировку в английский IT офис, и был поражен средним возрастом программистов. Мне кажется, с 35 там все только начиналось. Матерые человечища лет по 60, из них 40 в профессии — там совсем не редкость.


  1. truthfinder
    13.06.2019 14:03

    Вообще не ясно откуда буря на ровном месте. За Яндексом уж тем более не замечена проблема возрастов. Кошка должна хорошо ловить мышей. А если ты толковый специалист, то с годами твоя стоимость только растёт. Теперь уже чаще проблема overqualified возникает. Ну и предложений столько, что проблем с выбором области и регионом нет. Везде нужен, только приезжай и работай. Было бы желание. Реальная проблема, в отличие от молодых, это наличие семьи и детей. И если ты переезжаешь как специалист, то изначально уже думаешь о такой ЗП, чтобы хватало не только на себя, но и на них. А это проблема, и молодым тут очевидно проще. По России то без работы пара не останется обычно. А вот за рубежом может быть сложно.


  1. sindrom
    13.06.2019 14:05
    -2

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

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

    Например, взял на работу гениального, 19-летнего парня, который идеально прошел собеседование и по всем критериям был просто находкой. Но через несколько месяцев пришлось его уволить, потому как ему стало просто скучно заниматься задачами и он стал тихо саботировать работу и нагло менять обманывать.
    На другом проекте пришлось расстаться с молодым разрабом, который из раза в раз делал одни и те же ошибки, а построить с ним нормальный контакт и разобраться в причинах не получалось. Взяли на его место 35-40 летнего программиста, который обладал не только необходимым опытом и знаниями, но, что более важно, был взрослым, ответственным и дисциплинированным человеком, которому можно было доверить самые сложные и важные части проекта.

    И все же я считаю, что после 30 разработку надо бросать. Лично я твердо решил завязать с программированием уже в 28 лет. И дело тут не в здоровье, падении умственных способностей или амбициях.
    Ответ куда проще и прозаичней: в программировании большой опыт не ценится.
    Автор приводит примеры других профессий: пилот, юрист, врач. Во всех этих профессиях стаж действительно важен и с возрастом специалист становится только «дороже» и ценнее для работодателя. Но только не в программировании.

    Чтобы далеко не ходить: просто откройте hh.ru и посмотрите на разброс по требованиям к опыту: большинство компаний готовы нанимать от 1 года, часть требуют опыт от года до трех, и совсем немногим нужны специалисты с опытом от пяти лет.
    Автор верно отметил, что знания в IT очень быстро устаревают. Поэтому, по сути, 5-6 лет опыта работы — это тот предел, когда ценность опыта за плечами перестает расти. В 90% случаев компании будет неважно кого нанять: специалиста с 5-летним или 10-летним опытом. Безусловно, есть и исключения и вакансии, куда требуются зубры разработки с 10+ лет опыта, но их настолько исчезающе мало, что этим можно принебречь.
    Из этого следует, что на рынке труда в 30+ лет вы будете на равных конкурировать с 22-25 летними разработчиками. Не выглядит ли это унизительно, ведь во всех остальных профессиях опытные специалисты ценятся куда больше.

    Куда актуальней другой вопрос: что делать после 30 лет?
    В посте разбираются альтернатива разработке — управление. От тимлида до тех. директора. Но рынок труда и здесь против бывших разработчиков. Во-первых, вакансий на управление в разы меньше, чем на разработку. Во-вторых, и это парадоксально, заработок управленцев в IT компаниях зачастую меньше, чем у топовых разработчиков!
    И, наконец, в управлении требуются диаметрально другие компетенции, которых у бывшего разработчика просто нет. Лично я не стал бы брать на позицию менеджера человека, который в прошлом только писал код и с людьми, по сути, работать не умеет.

    Что же остается в сухом остатке?
    Быть программистом после 30 можно, мозги не усыхают и способность к обучению не падает. Но для чего? В этом нет никакого проф. развития и движения по карьерной лестнице.
    Итог неутешителен: если хочешь двигаться дальше, то тебе придется, по сути, перечеркнуть десять лет опыта в разработке и кардинально сменить профессию, либо заняться своим бизнесом-стартапом-чем угодно, а это подходит не всем.


    1. iago
      13.06.2019 14:17

      Слова управленца, но не инженера. Сами же начали с того, что опытные дисциплинированные разработчики лучше «звездочек»-выскочек, а закончили тем, что соревноваться с людьми на 5 лет младше унизительно.

      Скорее всего, вам лично надоело программирование, а может никогда и не привлекало по-настоящему. Какая разница, сколько лет опыта у человека, с которым ты работаешь в одной команде — 5 или 10 — у хороших разработчиков всегда есть чему поучиться, и порой учишься у молодежи, здесь нет ничего постыдного. Программирование тем и хорошо, что все всем ровня, нет этой дурацкой лестницы где менеджер звена повыше смотрит вниз как на говно, а ты должен смотреть как на Гая Юлия Цезаря.

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

      P.s по поводу вакансий — количество не значит качество. 9 из 10 компаний хватит быстро заткнуть дырку абы кем, чтоб абы что разрабатывалось и заказчики были хотя бы не совсем недовольны. Но есть 10% компаний (в основном продукты), у которых хватает денег и которые смотрят на качество, а не количество — туда и нужно уходить работать после 30-ти.

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

      Но ведь и шеф-повар не пойдет колбасить бургеры в макдональдс. По вашей логике — посмотрите как все печально, на 20 бургероделов и суши мастеров нужно 2 шеф повара в рестораны, все, пойду менеджером официантов!

      P.p.s Тимлид — тоже программист. Не станет проекта — пойдет программистом в другую компанию. Нет такой профессии тимлид, это должность сугубо на конкретном проекте


      1. sindrom
        13.06.2019 14:43

        Вы, безусловно, правы. И ваше мнение, как и мнение автора поста полностью разумны и аргументированны. Мы просто смотрим на ситуацию с разных сторон.
        Я лишь посчитал нужным отметить, что феномен «программиста за тридцать» это не только и не столько про гибкость ума и усталость. Нельзя не принимать во внимание и другие факторы, вроде амбиций, карьерного роста, уровня дохода, в конце концов. А с этим у тридцатилетних программистов все не слишком хорошо. Нельзя игнорировать этот факт. И если вы сейчас мне скажете, что 10 лет опыта финансово оцениваются в два раза выше, чем 5 лет опыта, то будете очень неправы. Чтобы получить такую оценку своего опыта, надо будет очень сильно постараться и искать такие вакансии придется уже по совсем другим каналам (нетворкинг, рекомендации, пиар).


        1. iago
          13.06.2019 15:50

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

          Амбиций стать менеджером среднего звена у меня действительно уже нет. (условно и с сарказмом) Пока ты простой программист, над тобой один дебил, когда ты менеджер среднего звена — над тобой стая дебилов и под тобой стая дебилов.

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

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


        1. jahr
          13.06.2019 18:38

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


        1. sshikov
          13.06.2019 22:20

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

          А позиций таких, где это нужно, и можно совмещать, их сравнительно немного.


    1. retran
      13.06.2019 14:29

      Проблема не в том, что опыт не ценится, опыт как раз ценится.
      Вот только считается он не в годах и не во фреймворках, а в решенных проблемах. И если вы хотите роста как программист — надо решать новые проблемы и искать их.
      Можно 10 лет делать сайты-визитки, выгореть, разочароваться в профессии и в итоге быть менее опытным как программист (и решать проблемы хуже), чем выпускник хорошего вуза с грамотным фундаментальным образованием.


    1. Mabusius
      14.06.2019 11:09

      Кратко о себе. Недавно мне исполнилось 30, занимаюсь разработкой с 19 лет.

      Молодой человек, а вы почему в армии не были? Уклонились? Я программировать начал запоем еще в 16. Но потом реальность ударила меня фейсом об тейбл — все места на ИВТ в нормальных вузах были заняты медалистами без конкурса и чтобы туда попасть нужно было быть чертовым Шелдоном Купером. А в не нормальных вузах не было военной кафедры, поэтому путь туда был закрыт. В итоге туда-сюда, работать программистом я начал только в 26, да и то на пол ставки. Аналогичная судьба у всех моих коллег — самое раннее начинали работать после вуза, лет в 23-24, но никак не раньше, потому что армия и/или родители с дипломом. Сейчас я могу сказать, что нормальных программистов до 30 не бывает, просто потому что к 30 ты только только доберешься до позиции мидла и то если будешь стараться. А если ты до 30 и начальник и сеньор, то скорее всего чтото тут не так и когото назначили сеньором только потому, что он же этот говно-код и писал 5 лет назад. Ну либо золотой ребенок, которому родители и военник купили и позволили не учится вообще, а он при этом не оказался дебилом, что невероятно.

      ЗЫ. 32. Свалил в Германию. Тут пруд пруди 35-летних джунов и 50-летних админов.


      1. JC_IIB
        14.06.2019 11:21

        Молодой человек, а вы почему в армии не были? Уклонились?

        Чот какая-то прям агрессия сходу.
        Аналогичная судьба у всех моих коллег — самое раннее начинали работать после вуза, лет в 23-24, но никак не раньше, потому что армия и/или родители с дипломом.

        Знаю полно людей, которые начали работать на 2-3м курсе, к окончанию университета они были куда ближе к мидлу, чем к джуну. Знаю одного, который умудрился одновременно 2 высших получить и работу успевать работать. Но это случай отдельный.
        Сейчас я могу сказать, что нормальных программистов до 30 не бывает,

        Это, конечно, не так.


        1. Mabusius
          14.06.2019 12:15
          -1

          Чот какая-то прям агрессия сходу.

          Ну да, я когда таких кадров вижу у меня прям сразу какая-то агрессия. Родители его от армии отмазали, успешные друзьяшки по стартапам на халяву его прокачали, а он нам тут вещает, что к 30 надо не то что сделать карьеру, а уже ее завершить… Завидую…


          1. Whuthering
            14.06.2019 14:15

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

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


      1. 0xd34df00d
        14.06.2019 14:05

        Начал работать неофициально в окрестности IT в 13, в 15 или 16 начал получать деньги за код, в 19 запахло чем-то вроде постоянной работы. Код при этом тоже пишу лет с 13, к 23 годам, как раз в последний вузовский год, было достаточно опыта, чтобы получить оффер зарубеж на синиора. Технического опыта, по крайней мере, по софтскиллам я и сейчас просасываю.


        Как родители с дипломом мешают работать, непонятно. Достаточно всего-то пренебрегать сном и прочей необязательной деятельностью.


        И военник мне никто не покупал, и в вузе я на самом деле учился (аж в аспирантуру предложили), и с родителями… Ну, думать о базовых деньгах довольно рано я не зря стал.


        Так что непонятно.


  1. iago
    13.06.2019 14:08
    -1

    Мне кажется, все пошло из начала нулевых и конца 90-х, когда в СНГ только-только понадобились программисты в промышленных масштабах. Советским инженерам все было чуждо и не нужно, а тогдашняя молодежь легко и быстро осваивала новые процессы и инструменты разработки.

    Почему это должно экстраполироваться на тех, кто в нулевых был молодежью и начал свою карьеру уже в почти современном айти? Мы, миллениалы (30-40) — не советских динозавры, не деды с паяльником и транзистором К155 серии, почему же мы должны вымереть? Мы уже выросли в условиях постоянно меняющихся технологий, нам не знаком принцип «от звонка до звонка, лишь бы не опоздать на проходную», просто мы не так горим энтузиазмом от каждого нового фрэймворка, но мы имеем куда больший опыт и понимание «под капотом» чем 20-летние вьюноши.

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


    1. Estee
      13.06.2019 16:34

      Как было сказано: "Чтобы стать экспертом, надо прочитать десять книг. Чтобы понять, какие именно десять книг, надо прочитать тысячу книг"


    1. saag
      13.06.2019 18:39

      Насколько я понимаю в медицине то П, МП, ГТ, КТ серии транзисторов у «дедов с паяльником» были, а К155 это уже интегральные схемы:-)


      1. atemik
        14.06.2019 03:59

        155ЛА3, ага


  1. rpiontik
    13.06.2019 14:16

    Мне 39. Я тимлид, но постоянно кодю. И если на основном месте бывает так, что это даже вредно, то для себя всегда имею собственный проект, где самореализуюсь. Очень надеюсь, что в сентябре зарелизю свою платформу IoT. И я уверен на 100% что подобную платформу (хороша она или нет, посмотрим) без широкого кругозора как технологического, так и ретроспективного, сделать подобную не выйдет. И как и в 19 лет мне дико интресно что-то раскапывать. Не вижу причин для изменений своего отношения к программированию и в ближайшем будущем.


    1. iago
      13.06.2019 14:19

      А какое тут противоречие? Тимлид — тоже программист. Не станет проекта — пойдет программистом в другую компанию. Нет такой профессии тимлид, это должность сугубо на конкретном проекте.

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


      1. rpiontik
        13.06.2019 14:25

        Теория с практикой сильно расходится. Тимлид, чаще всего — менеджер с глубоким пониманием технологического стека. А то, что вы описываете, скорее senior. В команду могут входить и QA, и фронт и бэк, девопс, мобилка и все это одна команда. Отсутствие менеджерских навыков и одновременно понимания предметной области каждого члена команды лидом, заведомо приводит к провалу проекта. Есть «узкие» лиды. Например, только по фронту или бэку и т.п. Это уже от HR стратегии компании зависит, кого лидом звать.


        1. iago
          13.06.2019 14:38

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

          Опять же, представим ситуацию — человек стал тимлидом вашего образца, допустим у него в нулевой год хорошее понимание бэка, фронта, мобилок, девопс и верстки (хотя такого не бывает). Что он будет знать через 5 лет, если сам руками не работает? Как написать письмо в аутлуке, а это — менеджер.

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


          1. rpiontik
            13.06.2019 21:05

            Я говорю про себя. Менеджер это такой же скил. Им может обладать любая роль. Это навыки управления, которые человек использует для достижения поставленных целей. Управлять можно не находясь в иерархии вообще.

            Предлагаю тему поиска «правильного» названия свернуть, ибо я даже не понимаю какая в этом суть.


  1. cross_join
    13.06.2019 14:25

    "С К. Шенноном связана одна из самых удивительных историй в моей жизни. Меня с ним познакомили в 1980 году на чемпионате мира среди шахматных программ в Линце. Каждый чемпионат имеет своего почетного гостя, и в том году им был Клод. Услышав его имя, я подумал «Как! Он еще жив?». Ведь работы Шеннона по шахматному программированию относились к году моего рождения, то есть для меня он существовал в очень давней перспективе. Оказалось, что ему в год моего рождения было меньше тридцати, и в 1980м он был еще очень не старым человеком. Когда же пришла моя очередь быть почетным гостем чемпионата мира 1999 года в Падерборне, я прочел в глазах молодых шахматных программистов все тот же немой вопрос «Как! Он еще жив?». И, поняв, что с момента моих публикаций уже прошло больше двадцати лет, я вспомнил Шеннона и успокоился."
    М.Донской, из статьи «Жизненный цикл программиста»


    1. janvarev
      13.06.2019 18:39

      У меня похожие ощущения возникают каждый раз, когда я вижу интервью Ноама Хомского.
      Его теорию формальных грамматик преподавали у нас в универе, а сформулирована она была в 60-х.
      "… он еще жив?"


  1. ncr
    13.06.2019 14:25
    +1

    Не пренебрегайте … таким языком, как С/С++
    языком С/С++

    Совет, безусловно, справедливый, но программисту и преподавателю в 35 пора бы уже различать.


  1. olehrif
    13.06.2019 14:25
    +2

    Программист. 54 года. Начинал с pascal, fortran, assembler. Сейчас c#, javascript, python. Пробовал силы в grails, java, c++. Всё время изучаю новое. В багаже — более 30 инструментальных продуктов. ;-)


  1. elisoffka
    13.06.2019 14:25
    +2

    Здравствуйте. Мне 35 и я только начал работать программистом.
    Сначала мое мнение — возраст не важен, состояние мозга и его «пластичности» сугубо индивидуально и от возраста не зависит, т.е. многие в 25 сильно меньше склонны работать головой чем некоторые в 40.Такая же история с физическим состоянием.

    Теперь по вышеописанному.
    1.Вот я искренне не понимаю как можно будучи молодым работать по дофига часов в неделю гробя свои лучшие годы на чужой код, отказываясь от всего того что нужно попробовать в молодости.
    2.Тут да, в силу особенностей развития организма молодым учиться проще, но не все с возрастом теряют тягу и способности к исследованиям.
    3.Отчасти м.б., но только если это касается придумать что-то новое и оригинальное, т.е. стартапы дело действительно молодых.
    4.Отношение руководитель\подчиненные 1\10, куда деть еще 9 несостоявшихся руководителей после Nлет?


    1. bobrabobr
      13.06.2019 14:36

      Ну вот по п.3 кстати не все с таким ограничением согласны. Придумать «что-то новое» это одно. А вот идентифицировать проблему в области своей экспертизы и придумать решение этой проблемы и на этой базе стартап тот же запустить — это на протяжении всей активной карьеры реально. Т.е. и в 45 и в 55. А в скором будущем видимо и в 65 будет обычным делом.


      1. elisoffka
        13.06.2019 15:18

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


        1. iago
          13.06.2019 17:52

          может и не надо этот мир менять? Эти все песни про изменение мира обычно на поверку оказываются маркетинговой шелухой, продвигающей 100500-ю соцсеть или 100500-й мессенджер


    1. DrPass
      13.06.2019 14:39

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

      В молодости нужно пробовать то, что хочется. Нужно ли, например, пробовать тусовки и компании, если там скучно и неуютно? Наверное, нет. Нужно ли пробовать походы, гитарку вечером у костра, если вас напрягают комары в палатках, каша в котле и сортир в кустах? Тоже нет. Нужно ли сидеть и писать код, если это в кайф? Однозначно, да :)
      4.Отношение руководитель\подчиненные 1\10, куда деть еще 9 несостоявшихся руководителей после Nлет?

      Помимо руководителей, есть ещё масса мест просто для высокооплачиваемых опытных специалистов.


      1. elisoffka
        13.06.2019 15:07

        Если что либо вытесняет и завемает все остальное в т.ч. и потребности в противоположном поле, то вероятнее это не норма как минимум с эволюционной точки зрения))
        По п.4 речь шла о тупом вопросе почему не начальник.


        1. DrPass
          13.06.2019 16:52

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

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


          1. 0xd34df00d
            13.06.2019 17:43

            А я жалею, что в 18-20 отказывался от всякого, хотя предложения были.

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


          1. elisoffka
            13.06.2019 22:17

            Если бы не современная медицина, то вероятность дожития до 34 в средней полосе была бы около 50%. Не только в продолжении рода дело, мир несколько больше и сильно разнообразнее монитора.


            1. khim
              13.06.2019 23:28

              Тут есть некоторое лукавство: вероятность дожития до 34 была 300 или 400 лет назад сильно ниже не потому, что люди умирали между 24 и 34, а потому что огромное количество людей умирали в младенчестве.


              1. DrPass
                14.06.2019 00:53

                300 и 400 лет назад тех, кто умирал в младенчестве, вообще в статистике не учитывали :) Поэтому те 50%, это уже среднее для переживших младенчество. С младенцами там вообще была бы полная ж… а по цифрам. Мы ведь практически все хотя бы раз болели, например, пневмонией. В эпоху до антибиотиков это означало, что почти все мы бы умерли от этой болезни.


        1. MTyrz
          13.06.2019 23:49

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


    1. edogs
      13.06.2019 14:48

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


      1. elisoffka
        13.06.2019 15:04

        У меня на работе, на против меня, сидит человек, который в открытую говорит что девушка ему не нужна т.к. можно смотреть порно. Он считает себя сильно правильным кодером (с профильным образованием) на C#, но на вопрос про принципы ООП не может дать ответа.
        Я так понимаю он «кодит по фану»…


        1. edogs
          13.06.2019 15:24

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


          1. elisoffka
            13.06.2019 16:18

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


            1. 0xd34df00d
              13.06.2019 17:47

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

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


            1. edogs
              13.06.2019 20:14

              Я лично считаю что надо различать работу от хобби
              Мы выбрали программирование потому что оно нам нравится, потому что мы не хотим заниматься на работе не любимым делом. Разонравится — понравится что-то другое, уйдем в другую профессию, сейчас не 12 век, рабства, батрачества и крепостничества нет. Какой вообще смысл ходить на работу которая не любимая? Зачем Вы выбрали программирование, если не понимаете что от программирования можно получать удовольствие?


              1. 0xd34df00d
                13.06.2019 22:37
                +1

                Только рабочее программирование и хобби-программирование — это немножко разные вещи. В последнем чуть меньше ограничений и чуть меньше забот о том, что нужно бизнесу, что нужно пользователям, какой технологический стек будет понятен вашим коллегам, и так далее. Поэтому, ИМХО, стоит разграничивать.


                1. edogs
                  14.06.2019 00:46

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


                  1. 0xd34df00d
                    14.06.2019 01:13

                    Если найдёте работу, где на code review с радостью принимают шаблонный ад на C++, где норм относятся к использованию компиляторов, собранных из git master branch, к использованию только появившихся языков программирования, разрабатываемых одним академиком и полутора аспирантами, к реализации SKI-исчисления на уровне типов в ORM-фреймворке просто потому, что можно, и при этом не парятся на тему потребностей бизнеса и пользователей, но откуда-то при этом имеют деньги на зарплату — дайте знать плиз.


                    1. edogs
                      14.06.2019 02:14

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


                      1. 0xd34df00d
                        14.06.2019 02:34

                        Я уверен, что таких мест работы почти наверноеяка нет, потому что по существенно сокращённому набору критериев нашлось не так много мест.


                        Но я над этим работаю, да. Отчасти потому, что для тех мест, где занимаются академическими языками, я сам немного глуповат.


                  1. elisoffka
                    14.06.2019 07:20

                    Сотрудник любой профессии на работе делает что ему скажут независимо от того насколько ему это нравится.


                    1. edogs
                      14.06.2019 15:24

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


                      1. Stas911
                        14.06.2019 17:18

                        Ни разу не видел, чтобы трудовой договор опускался до таких деталей.


              1. elisoffka
                14.06.2019 07:19

                Ну во-первых, как я полагаю, все нравится не может. Кому фронт, кому С++, а кому PHP. Мне лично нравится интеллектуальная работа, но в 35 я стал программистом потому что платят несмотря на то что в 6-7 классе мне нравилось кодить на спектруме.


        1. 0xd34df00d
          13.06.2019 17:45

          Ну смотреть ведь и правда легче. Из зоны комфорта выходить не нужно, изучать, где там девушки водятся и как с ними взаимодействовать, и все такое.


  1. edogs
    13.06.2019 14:33
    +1

    Возрастной диапозон 35-40 давно переросли и почему-то вспомнился анекдот

    Старый и молодой бык стоят на вершине горы, а внизу пасется стадо коров.
    Молодой бык предлагает старому:
    — Слушай, давай быстренько-быстренько спустимся, покроем по корове и быстренько-быстренько поднимемся назад!
    — Не-ет!
    — Ну, тогда давай быстренько-быстренько спустимся, покроем по две коровы и быстренько-быстренько поднимемся назад!
    — Не-ет!
    — Ну, а что же тогда ты предлагаешь?
    — Мы медленно-медленно спустимся с горы, покроем все стадо и медленно-медленно вернемся на место !

    Работодателям работники-исполнители после 40 считай что не нужны, в россии сразу отказ, на западе просят ссылку на профили в соц. сети где смотрят возраст и потом отказ. Работники-организаторы нужны и после 40 и там и там.
    Есть еще момент, на западе нередко могут отказать т.к. «оверквалифайед» (боятся что уйдешь на более интересные проекты), в россии могут отказать т.к. «слишком умный» (боятся что не удасться прокинуть с зарплатой и развести на доп. часы работы).
    Но мы какбэ так-то на фрилансе работаем. Возраст обычно никто не спрашивает, так что проблема нивелируется отчасти. Однако если требуется приезжать на встречи (крайне редко), то в 90% случаях на лице заказчика «так, ну отец прогера прибыл, уже хорошо, а где сам прогер»©
    С крупными студиями попроще когда на аутсорсе для них работаешь, там даже предпочитают более старых, т.к. у них меньше задвигов на тему «мой код, моя прелесть, копирайты» — а им важно аутсорсный код за чисто свой выдавать. Впрочем это чисто российская фишка, на западе все верят в контракт и не ожидают задвигов от разработчиков.

    Но в целом — в возрасте за 40 уже точно надо идти в организаторы. Т.к. у старого исполнителя не будет ни такого выбора работы как у молодых, ни таких зарплат как у организаторов. В среднем по палате, исключения разумеется есть.


  1. Bookvarenko
    13.06.2019 14:38

    Мне 42, программирую постоянно, программистом не работал ни дня. Это повод для волнений? [Нет]


  1. Izulle
    13.06.2019 14:44

    Странно читать подобную статью от сотрудника Яндекса. Побродите по офису, что ли…
    Мне 52, работала в Яндексе с 2000 по 2015 (с 33 до 48 лет). Продолжаю работать программистом. Последние пару лет в мобильной разработке. Некоторые из теx, с кем я познакомилась в Яндексе в 2000 году — все еще там. И большинству из них уже за 40 как минимум.


    1. spirit1984 Автор
      13.06.2019 14:59
      +1

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


      1. elisoffka
        13.06.2019 15:15

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


  1. asmolenskiy
    13.06.2019 15:08

    Раньше я часто слышал, что программист — профессия для молодых, там нужны молодые мозги, после тридцати пяти (или даже тридцати) быть программистом сложно, а то и невозможно.

    Да просто слишком много программистов, поэтому HRы привередничают и тупо отрезают часть по возрасту. У них боль, когда кандидатов больше 10 — надо как-то прореживать, чтобы всех подряд не собеседовать.
    И вопросы Вам идиотские с выдуманными нежизненными задачами, на которые надо отвечать карандашом на листике — тоже по этой причине задают на собеседованиях. Чтоб срезать наплыв.
    Будет еще больше — начнут проверять сколько раз Вы отжимаетесь и какого цвета кеды носите.
    А еще это усугубляется тем, что большие компании считают бэкграунд — в основном вредным, ибо он мешает встраиваться в их формализованный Design Flow.
    PS:
    Я как-то по молодости устраивался в гнус. Там было 100500 кандидатов. Попал к HRу американцу — он минут 5 пытался понять то о чем я ему толковал про свой опыт пытаясь что-то там заполнить, потом с грустным лицом протянул дал мне этот листик и попросил заполнить самому. Это оказался тупой опросник по типу ЕГЭ где надо было плюсики поставить в разных местах.


    1. Areso
      13.06.2019 16:56

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


      1. asmolenskiy
        13.06.2019 16:59

        Деньги не всегда означают очередь.
        Очередь образуется там где известное имя.
        Причем известное имя не всегда означает деньги ). Точнее почти никогда не означает.
        Известное имя создает у кандидатов иллюзию, что стоит ему туда попасть — как вся его жизнь наладится на 20 лет вперед.


  1. dizzy7
    13.06.2019 15:11

    36, начал довольно поздно, в 28 с php. Год назад(в 35) перешёл на Scala, полёт нормальный


  1. Andronas
    13.06.2019 15:11

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


  1. pi314
    13.06.2019 15:32

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

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

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

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

    О реальной престижности в профессии: мне сейчас 50, программирую примерно с 15-16, примерно с 40 чаще числюсь погонщиком программистов, архитектором и прочими «руководителями», в результате чего могу позволить себе написание кода только наиболее важных и интересных частей системы, или тех, которые нужно сделать быстро и правильно с первой попытки. Написание кода до сих пор моя самая любимая часть в целом любимой работы, и это вряд ли скоро поменяется, а право самому выбирать, что писать — единственная привилегия, которая отличает меня от остальных программистов в проектах. Твёрдо уверен, что если кто-то идёт в профессию за какой-то другой престижностью, его ждёт горькое разочарование и отмазки про «возраст», про «утрату способности изучения нового»… короче, весь букет вот этой ерунды, которую так любят впаривать хедхантеры.


    1. iago
      13.06.2019 16:02

      за какой-то другой престижностью
      многие люди готовы в лепешку расшибиться, лишь бы у них на вывеске на столе было нарисовано не «Senior software developer», а какой-нибудь «Delivery manager», и чтобы был хоть один, да подчиненный.

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


      1. oracle_and_delphi
        14.06.2019 06:32

        При устройстве на новую работу, запись о более высокой должности на прежнем месте работы, повышает шансы на получение более высокой зарплаты на новом месте.
        Иными словами — «сеньор», даже при той же самой зарплате, повысит успешность переговоров о зарплате при устройстве на новую работу.

        Наблюдал прикол:
        — человеку дали фиктивную должность «начальника»
        — он затем ушёл на новую работу реально на должность настоящего начальника с соответствующей зарплатой.


    1. den_po
      15.06.2019 13:45
      +1

      Во-первых, программисты не меняют компании, они меняют проекты

      Когда менял работу в последний раз, не знал, в какой проект попаду, но знал, в какую компанию.


  1. smarthomeblog
    13.06.2019 15:35

    ИМХО все очень специфично и зависит от стека. Мне 46. Более 10 лет в стеке LAMPP. В основном бэкэнд. Сейчас перешел на Node.js.

    При недавнем поиске работы понял, что достаточно большое количество как буржуйских, так и российских компаний просто не хотят даже рассматривать после 40-ка в вебе — PHP/JS. Причина банальна проста. Порог вхождения в этот стек — низкий, опыт более 5 лет — не нужен, и даже не желателен.

    Понял, что надо двигаться в сторону архитектора/продуктового менеджера. Так как именно там востребован опыт, который в дальнейшем помогает, а не мешает.


    1. iago
      13.06.2019 15:58

      а почему такой широкий разбег — архитектор (грубо — самый опытный программист) и продакт (ближе к анатилику, юикс, но вообще не технарь)? Неужели не можете определиться в 46 что мило и любо — код писать или требования составлять и по митингам ходить?


      1. smarthomeblog
        13.06.2019 16:02

        Ну архитектор вряд ли код писать будет. Да и по митингам ходить тоже придется :)


        1. iago
          13.06.2019 16:23

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


          1. smarthomeblog
            13.06.2019 16:39

            Тогда точно в архитекторы :) Жаль только их не сильно много требуется тут, на Кипре


  1. smarthomeblog
    13.06.2019 15:37

    Фильм не по теме IT, зато по теме возраста и работы — Стажер с Де Ниро.


  1. T13Nemo
    13.06.2019 15:57

    На мой взгляд, этому сереотипу больше подвержены страны с еще молодой сферой разработки. В тех же США поддержка легаси существует уже с 70ых. Никому в голову не придет говорить что 40-50 это конец разработчика.

    Более того, на мой взгляд, только годам к 30ти разработчики наконец-то перестают быть идеалистами и начинают писать код, который работает. В связи с этим, часть эйджизма вполне может быть обусловлена зеленым идеализмом — «я делаю очень сложные штуки и уже к полудню у меня голова пухнет.»


  1. potan
    13.06.2019 15:58

    47, проблем с работой нет.
    Программист без менеджерских обязаностей/способностей. Сейчас Scala и блокчейн, в прошлом Haskell и HDL, начинал с ассемблера и C.


    1. smarthomeblog
      13.06.2019 16:04

      Ваш пример лишний раз доказывает, что многое зависит от стека. SAP программита вообще с руками оторвут в любом возрасте. А вот выбирая между «после 40-ка» и до 30 на позицию фронтэнда, с большей вероятностью предпочтение отдадут второму ИМХО.


      1. potan
        13.06.2019 18:24

        Ну так кто мешает выбрать правильный стек? Скалистов сейчас не хватает.


        1. smarthomeblog
          14.06.2019 09:11

          Поменяв стек, автоматом попадаешь если не в джуны, то в мидлы точно.


          1. Vilaine
            14.06.2019 09:31

            Что в этом плохого? Если Middle, то это средний уровень. С учётом прошлого уровня можно быстрее до Senior добраться. Всё-таки большая часть знаний в Software Engineering агностична к языкам и стэкам, если только прошлая или будущая работа не слишком специфична, как фронтенд или DS.
            Вот начинать опять с Junior менее приятно.


            1. alsii
              14.06.2019 14:36

              большая часть знаний в Software Engineering агностична к языкам

              Джун, мидл, сеньор — это не про знания, это про умения. Те, которые практические навыки. И вот их на новом стеке придется получать с самого начала. Ну примерно как если скрипач-виртуоз захочет играть на гобое.


          1. potan
            14.06.2019 23:52

            Я стек менял регулярно. После C/asm под DOS ушел админить SGI IRIX, потом был Perl и немного js, потом снова C в ядре FreeBSD, потом C++ в разных вариантах, потом моделирование микросхем на Haskell, потом бекенд на Scheme, потом чуть Haskell с плавным переходом в энтерпрайз на Scala. На Scala я чуть задержался, но уже посматриваю на Coq.
            Конечно, почти все это не мейнстрим, но в зарплате при переходе я обычно не проигрывал.


            1. 0xd34df00d
              15.06.2019 00:20

              А куда с Coq посматриваете?


              1. potan
                16.06.2019 20:55

                Для начала смарт-контракты верифицировать. Но может и что-то посерьезнее найдется.


  1. platycosm
    13.06.2019 16:03

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


    1. smarthomeblog
      13.06.2019 16:06

      ИМХО никогда. Так как это напрямую связано с получением прибыли. Сам несколько лет сидел плотно на рабочей визе — насмотрелся на то, как этим пользуются работодатели.


      1. platycosm
        13.06.2019 16:41

        Про прибыль двояко, хорошего кандидата найти проще и менее затратно по деньгам-времени, чем хорошего кандидата «с голубыми глазами», «до 35», « без московской прописки»… просто накладывание дополнительных и очень спорных условий работодателю финансово тоже не очень-то выгодно ( провели 30 собеседований, а могли бы десять, искали 3 -4 месяца, а могли бы за месяц, и т д). Но кто ж считает…


  1. Robur
    13.06.2019 16:16

    Как то прошла рассылка телеграмма о поиске хороших разработчиков. Сделана в виде бота, ради интереса потыкал, на вопрос сколько вам лет и получив ответ (37) бот сказал «хмм, ок». перезапустил его заново, скинул лет 5, получил ответ «отлично!». На этом месте телеграмм потерял для меня около 100500 очков репутации и дальше продолжать я уже не стал.

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


  1. striver
    13.06.2019 16:16

    Хех, в свое время не пошел учится на программиста, думал, что не умею и не мое. А когда 3 года назад несколько знакомых свичнулись, при этом я даже не подозревал, что у них есть такие склонности, сам задумался. Хотел себе сделать прогу, так сказать, попробовать, что получится. Задал вопрос другому знакомому, который уже более 10 лет в программировании, предложил java. Написал, вроде успешно работает. К тому же, эти шаблоны применил для работы, где расширил и углубил прогу. Проблема в том, что это десктопное приложение на java и это направление не сильно популярно, как я уже потом понял. То есть, вот я пару лет пилю прогу и что-то там доучиваю, а толку нет и с собеседованиями сложно, ибо не те технологии. Я, уже 2 раза бросал самообучение, на 1-2 месяца. Смотрю курсы, на которые бы можно было пойти, но они мне не нравятся, слишком всё поверхностно, многое я и сам освоил и внедрил на практике… идти в учится в очередной универ — еще хуже решение. Были попытки работы с ментором. Но то ли я такой, то ли ментор, но худших результатов обучения за всю мою жизнь еще не было. Сейчас очередная фрастрация после такого обучения. Знакомый вообще сказал, чего ты полез сразу в java, лучше бы уже JS. Вот у меня дилемма. Учить JS или же давить далее Java, но в нужном направлении или вообще забить на программирование. Но, последнее, даже и не знаю, крайне радует осознание того, что написанный код преображается в прогу, которая работает и не один человек пользуется.


    1. iago
      13.06.2019 16:47

      А в какой сфете работаете профессионально? Если что-то от экономики и бухгалтерии, может попробовать 1с?


      1. striver
        13.06.2019 16:59

        Ну, с в 1С не раз работал, просто, не уверен, что я хочу писать на 1с. Не уверен в том, что это лучше вариант, чем java.


        1. iago
          13.06.2019 17:54

          Просто если работали в сфере экономики/бухгалтерии например, ваш солидный опыт работы в этой сфере тут пригодится, нежели допустим идти в геймдев, где и обычному энтерпрайз девелоперу с 20-летним стажем делать нечего


    1. ru34
      14.06.2019 11:22

      Значит надо найти те технологии и освоить их. Поискать по вакансиям что популярно. Я бы попробовал поискать в сторону веб разработки на яве, посмотреть какие фреймворки требуются.


  1. tcapb1
    13.06.2019 16:17

    Думаю, что стереотип «программист — профессия для молодых» возник в связи с тем, что сама профессия стала широко востребованной только в 90-е годы, особенно в России. Компьютеры массово начинают появляться в компаниях в середине 90-х, интернет становится массовым вообще в начале 2000-х. Те программисты, которые были до этого, просто растворились в массе пришедшего молодняка.

    Я вчера вернулся с готического фестиваля в Германии, на который езжу раз в год. В этом году он проводился 28-й раз. Когда всё начиналась, там была только молодёжь, сейчас средний возраст посетителя — 40+. И все эти дяденьки и тётеньки, старики и старушки, по-прежнему одеваются в чёрное, красят волосы, щеголяют тату и пирсингами и танцуют на дискотеках...

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

    Почему программист в возрасте может проигрывать молодым программистам — думаю в основном из-за быстрой смены технологий. Я за время работы программистом полностью сменил 4 или 5 стеков, и чем дальше — тем с большим скрипом у меня это получалось. Когда-то я вообще программировал на ассемблере для ZX Spectrum — и не думаю что что-то из этого мне полезно теперь. Но переключаться на новый стек сложно, когда уже есть сложившаяся работа, сложившийся опыт, а свободного времени и запала уже не так много. Даже психологически: придётся почти с нуля учить новое, выкидывать старые наработки, откатываться назад. И в итоге очень просто в этом утонуть и до старости ковырять легаси.

    Но если это пересилить, то всё не так плохо. Опыт, набитые шишки и понимание как делать не надо тоже очень дорогого стоят.


  1. botyaslonim
    13.06.2019 16:23

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

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


  1. Tzimie
    13.06.2019 16:27
    +2

    Догадайтесь сколько мне лет
    Приведу одну из своих ранних программ:


    1. iago
      13.06.2019 16:47

      55?


      1. Tzimie
        13.06.2019 16:50

        50. Программу писал еще в 7-8 классах
        на бланке и отдавал маме, у нее на работе набивали на перфокарты и вечером она ее приносила
        Одна попытка в день максимум)


    1. vav180480
      13.06.2019 17:09

      Там вообще то год написан в самом верху, можно было просто картинку обрезать


    1. Bel_Riose
      14.06.2019 03:16

      О, прикольно… Это видимо задача n тел, коряво сделанная — кто-то забыл нормализовать вектор направления силы. И еще у меня большие сомнения насчет члена с квадратом в xx, хотя это понятно что школьная формула равноускоренного движения. Сам обожал баловаться симуляшками.
      Но какой смысл в этом, если нельзя нарисовать траектории? Просто смотреть на циферки?


      1. Tzimie
        14.06.2019 12:19

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


    1. RepkaM
      14.06.2019 15:14

      48


  1. mrigi
    13.06.2019 16:31
    -2

    Идеальное место для старше-возрастных программистов — это поддержка существующего говноподелия проекта, написанного в первую очередь молодыми программистами. С каждым днем такого кода всё больше и больше и самое прекрасное, за него молодняк браться не сильно хочет, так как это не соотвествует их представлениям об идеальном мире и надуманным амбициям. Так что работы на всех хватит. Больше вопрос — а нужно ли работать после 40? Как бы после 10-15 лет работы программистом на нормальной зарплате вполне можно идти на пенсию и больше никогда не работать.


    1. volhovec
      13.06.2019 17:08

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


  1. OrdinaryBoyRus
    13.06.2019 16:42

    я так понимаю, что тема «junior после 30» тут вообще отпадает, да?


    1. Areso
      13.06.2019 17:01

      Это отдельная тема :) И таких на хабре тоже хватает.


  1. plazotronik
    13.06.2019 16:42

    мне послезавтра 29, ощущаю себя на 18. работаю в провинции сисадмином уже 8,5 лет. раньше думал, что программирование — это что-то недосягаемое. да и работать с железками мне нравилось больше. в последние годы начал осознавать, что без знания языков программирования уже никак (однако многим коллегам нормально и так, без ЯП). записался на курсы, изучаю python. стараюсь как можно больше практиковаться. не могу стоять на месте — чувствую, что тупею если не развиваюсь. что будет дальше? посмотрим. думаю, что только лучше)


  1. rboots
    13.06.2019 16:44

    Видел много компаний с «молодым» коллективом, по факту у них просто нет денег нанимать опытных и они оправдывают это корпоративной культурой. В топовых компаниях вроде Яндекс, Microsoft достаточно ребят после 40. Я почувствовал себя ребёнком на внутреннем тренинге Microsoft со своими 10 годами в IT, когда оказалось, что у многих по 20-30 лет опыта профессионального программирования.


  1. lappy
    13.06.2019 16:44

    Объяснение 4. Ты что, до сих пор не руководитель?

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



  1. DarthWazer
    13.06.2019 16:51

    Как бальзам на душу! Отличная статья!


  1. Beshere
    13.06.2019 16:59
    +1

    Главное не написано. Если вам уже давно не 20, то задумайтесь о том, что будет с вами в 40.

    Стройте карьеру не в смысле больше бабок, пост тех.дира, ДМС, ПМЖ. А в смысле — а в каком технологическом поле я работаю? В какой индустрии? Что будет дальше тут? А у меня точно десять лет опыта или десять раз по одному?

    Прогерам после 40, кто правильно не вписался по этим вопросам несахарно. Они сидят за еду на каком-нибудь навозе мамонта и здорово рискуют вообще остаться безработными, коли мамонт даст дуба.


    1. mrigi
      13.06.2019 18:52

      Индустрия не имеет значения. If-else везде плюс-минус одинаковое, переучиться не сложно и не долго. А бабки — единственный вменяемый фактор для работы на кого-то.


  1. fndrey357
    13.06.2019 17:07

    Я не программист.
    В любой специальности важно уметь переучиваться. Работодатель чаще боится, что «дедушка» ( которому до пенсии сейчас больше, чем его предыдущий стаж) закостенел и не способен воспринимать новшества.
    У меня раз в 2 года получается менять вектор направления — добавлять что-то в профессиональные навыки, расширять сферу деятельности.
    В качестве запоя (обычно новогодние праздники) могу написать программку для арду, соорудить сайт и т.д.
    Глядя на ребенка с его информатикой, понимаю, как по разному мы подходим к решению задачи. Он сверяясь со вчера пройденной темой, я без ограничений. Он может писать третий модуль четвертой функции программы по обзору чисел в вакууме. Мне надо влезть в надсистему, подсистему, понять что и зачем. И решения, которые я принимаю приводят к правильному результату, но неправильным путем.
    Поэтому, скорее всего и происходит такая шняга с программистами. Взрослые не умеют работать в узконаправленной зоне, при реализации чего либо опираются на собственный опыт, а не «передовую программную мысль». Чем и создают приступы паники у руководителей команды.
    52 года.


  1. AlexPope
    13.06.2019 17:28

    В России во многих не IT-отраслях, но также высокотехнологичных (атомная, оборонная, ракетная и др.), трудится масса лиц предпенсионного и пенсионного возраста 60-70 лет, а то и больше, советской еще закалки. Да эти отрасли без них еще недавно бы и не выжили.
    Программирование — процесс творческий, а люди творческого склада, постоянно нагружая свой мозг новыми задачами, заставляя его работать, как правило, сохраняют ясность мышления до глубокой старости.
    По-моему, вопрос высосан из пальца. Да, он иногда ставится, но теми, кто преследует этим свои сугубо шкурные интересы. Обходите их стороной.


  1. jekyll2017
    13.06.2019 17:28

    Я стал программистом в 38. Надоело руководство проектами и отделами… Наверное, я был довольно средним менеджером, иначе бы нашел место с интересными задачами и безграничными перспективами… Но всего мало, а всех много и надо очень хотеть, чтобы рвать жилы (в том числе и моральные).
    Я, правда, немного лукавлю — пишу всякую мелочь-то я с 15 лет, но никогда коммерческой разработкой не занимался — был инженером по техобслуживанию ЧПУ, логистом, главным инженером стартапа, руководителем проекта в оборудовании самообслуживания, руководителем тех.отдела… Просто решил заняться тем, что всегда считал хобби, всерьез.
    По сравнению с коллегами, работающими по 20 лет в проекте, я, конечно, джуниор, но когда я видел, что для моего оборудования писали программисты у клиентов — у меня слезы наворачивались… Все-таки разносторонний опыт и знания иногда не менее важны, чем знание фреймворков…


  1. Dogrtt
    13.06.2019 17:42

    Кхм. Мне в этом году 30 лет. Работал с 4-го курса инженером-конструктором. Сейчас года два как осваиваю программирование. Да, сейчас немного обидно, что столько лет занимался не тем, что действительно доставляет удовольствие, но меня в жар и холод бросает, когда слышу подобные высказывания (что программирование для молодых). Это что, мне и трепыхаться не следует? Что за Чушь?! Я вспоминаю себя в 20-лет, тогда я просто бы не разобрался со всем тем, в чем уже довольно хорошо понимаю на сегодняшний день.


  1. Jesting
    13.06.2019 17:58

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


    1. Terras
      13.06.2019 18:00
      +1

      а если честно, было предпочтение по цвету?


      1. Jesting
        13.06.2019 18:49

        Я набирал тут для РФ, в Московский офис. В ЮАР тоже был, общался со многими — не думаю что если к ним пришёл бы устраиваться высококвалифицированный негр-программист ему бы отказали — там действительно дефицит программистов. С другой стороны не думаю что высококвалифицированный негр программист вел бы себя так как те негры от которых там вокруг каждого дома поверх забора пущены провода под напряжением. Вопрос образования. Но неофициально да — там всё ещё нехилая сегрегация.


  1. Die_Gelassenheit
    13.06.2019 18:02

    Согласен с постом в целом, но кажется, что идея о том, что программирование для молодых, вряд ли имеет какую-то особенную российскую специфику. Говорят, даже самые калифорнийские калифорнийцы были в этом свято уверены, пока не изобрели слово «эйджизм» и не назвали это видом дискриминации, в которой там все до паники боятся быть обвиненными.

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

    Вот только «программистами» становиться нынче несложно. Человек без высшего образования, но с подвижными мозгами пройдет очередной курс «стань фронтендером за 21 день», полгода поработает джуниором и формально он уже программист. Хотя понятно, что между ним и даже студентом-хирургом в ординаторской — пропасть, как в уровне образования, так и в требованиях, и в подготовке, и в ответственности. Которую большинство программистов никогда не покроет. Даже человек, который честно 5 (6) лет отучился на АСУ или аналогичных. Я уж молчу о выпускниках коммерческих курсов «войти в айти за 21 день», какую бы идею в качестве мотиватора туда не примешивали — высокие зарплаты, крутость специальности, диверсити или что угодно.

    Современные программисты (да и айтишники в целом) и так искренне уверены, что они чуть ли не богоподобны и являются венцом творения, клепая очередной лендинг для стартапа-однодневки на react-е или формочки/crud в очередной CRM-ке, а вы им полируете самомнение, сравнивая с архитекторами, хирургами и летчиками-испытателями. Далеко не всех получится дотянуть хотя бы просто до звания «инженер», со всеми этими популярными «обсуждениями» на тему того, нужен ли программисту матан, CS, и прочее. Кажется, что хирург, если он заведет телегу «ой да зачем мне это, на стековерфлоу спрошу, если что, мне за чтение Кнута по выходным не платят», недолго продержится на своем месте.


    1. MAXIM2010
      14.06.2019 10:59
      -1

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


      1. oracle_and_delphi
        14.06.2019 11:24

        И что много желающих платят деньги за лохотрон «вайти в сантехники»?
        Или готовых ради первого опыта идти сантехниками на галеры?
        И везде полно рекламных статей «был хирургом, и в 50 лет пошёл в сантехники, потому что сантехникам платят КРУТО!»? habr.com/ru/post/338232

        Die_Gelassenheit
        «программистами» становиться нынче несложно

        Die_Gelassenheit было бы так, то зарплаты упали бы ниже, обожаемых MAXIM2010 сантехников, по причине перееизбытка рабочей силы.
        Но, на деле полезный выхлоп от «войти в айти за 21 день» — на уровне стат-погрешности.
        А это значит, что стать программером — существенно труднее, чем пройти такие курсы.


        1. Die_Gelassenheit
          14.06.2019 16:41

          Во-первых, я не думаю, что программист=сантехник.

          Во-вторых, курсов «Вайти в сантехники» не ведут массово не потому, что сантехника — это сложно или неприбыльно, а потому, что сантехник — это не престижно, и мало кто знает, сколько сантехники зарабатывают. Хороший сантехник-частник, а не дефолтный мужик ЖЭКа, живет весьма неплохо и к нему очередь из желающих дать ему денег, чтобы он что-то переделал в их квартире или уж тем более частном доме. Проверено неоднократно. Просто мало кто знает, что хороший сантехник живет весьма неплохой жизнью, поэтому и не ломится туда. Водитель такси-бизнес класса в Москве может зарабатывать порядка 100К, при этом не работая по 18 часов в сутки. 100К он будет зарабатывать, просто умея водить машину, аккуратно ездить, и быть вежливым. Ну и костюм там носить еще придется. 100К — это неплохая зарплата даже для Москвы. Многие ветеринары и врачи зарабатывают в Москве меньше 100К. И что, таксистов на е200 падают зарплаты? Все ломанулись в таксисты, побросав меды? Да нифига.

          Раньше все ломились в юристы, потому что это прибыльно и востребовано, и юрфаки ломились от абитуриентов. А теперь выясняется, что что юристы-то нужны, но за такие бабки, за которых их рекламировали, они мало где нужны, поэтому среднестатистический юрист зарабатывает немного. Потом все ломанулись в рекламщики-пиарщики-маркетологи, потому что это круто и востребовано, креатив и веселуха, как в «99 франков», и на рекламщика учили в каждом ПТУ. Закончилось примерно также все.
          А теперь все ломанулись в айтишники, потому что это круто и востребовано. И из каждого утюга и тостера всем рассказывают об инновациях, информационных технологиях, 21 веке, ИИ и чуть ли не сигнулярности, наступающей завтра. Раньше было мода на креативность, теперь мода на инновационность.

          Поэтому на «айтишников» еще в 2012 году учили даже в экономических вузах. Даже в лингвистических. Даже в регионах. Это люди, в чьем дипломе написано «программист», а в чьей голове нет понимания, что такое cli, cvs и виртуальная машина. Зато есть ожидания зарплаты в 200К, от которых удивляются все, кто массово нанимал джуниоров из универа. Потому что опыта у тех людей нет, знаний тоже нет, а вот ожидания зарплаты в 200К, потому что программисты же много зарабатывают — хоть завались. Сейчас все этому удивляются, но ровно также раньше удивлялись со студентами пиара и юриспруденции. Так что не надо смешивать чьи-то ожидания и готовность прыгнуть в айти и реальное положение дел.

          Хабр завален подзавязку исследованиями рынка, показывающими, что медиана программиста — она в районе 100-120К, и это в Москве. А теперь вспоминаем про зарплаты таксистов бизнес-класса, которые не умеют ничего, кроме как водить машину и быть вежливыми. И стать водителем бизнеса еще проще, чем войти в айти за 21 день. Если у вас есть водительские права, конечно. Впрочем, и для вхождения в айти надо хотя бы уметь читать, писать, пользоваться комплюктером и немножко думать головой, так что в целом кандидат в таксисты и кандидат в программисты в примерно равных условиях в плане начальных требований.

          В-третьих, про уровни зарплаты и ее рост. Нужно смотреть уровень зарплат не по медиане абстрактного «программист», потому что как и сантехник, программист может быть разный. Главный сантехник проектирующегося многоэтажного дома, сантехник, который придет делать сантехнику в частном коттедже и мужик, который придет из ЖЭКа устранять засор — это разные люди с разным отношением к жизни, профессии и клиентам. И зарплата у них совершенно разная.

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

          Растут ли зарплаты условных веб-программистов на фреймворке (джанго программист, симфони-программист, ror-программист)? А с поправкой на рост цен в стране? А на курс? Какая динамика зарплат и количества вакансий в разных странах, в разных регионах стран? Можете почитать нытье ребят, которые уехали в Австрию или Швейцарию, и открыли для себя, что вне финансовых узлов типа Москвы, Нью-Йорка, Лондона, Берлина (особняком стоит Долина, ибо она изначально была финансовым узлом для американской военки на заре своего становления, и Амстердам в Голландии, потому что там крупный сетевой узел и много CDN/датацентров), и аутсорс-узлов с тупо дешевой рабочей силы типа Индии, программисты не так уж космически востребованы. Зарплата джава-мидла и зарплата сантехника в Германии не особо сильно различаются (да, любые работы по дому в Германии стоят очень дорого). И это с учетом налоговых классов и всего остального.

          В-четвертых, вопреки идеализации склонных к меритократии технарей, зарплата — это не столько, сколько профессионал стоит, а столько, насколько он сможет себя продать. Это разные навыки и их не стоит смешивать. В одной и той же команде опытный программист может получать столько же, сколько и более молодой, или почти столько же. При том, что разницах в их зарплатах будет измеряться в 10-20 тысячах, а профита более опытный будет приносить в разы больше.

          В-пятых, человек, который не в состоянии отличить сортировку пузырьком от палки-копалки, может зарабатывать условные 250К, потому что он пришел в блокчейн-стартап-однодневку, который вчера открылся, а завтра закроется. Он там и 300 может получать, за то, что пилит тот самый лендинг на ангуляре. И даже 400, если стартап зарубежный, а зарплата — в валюте. Это будет в 2, а то и 3-4 раза больше, чем будет получать условных сотрудник Яндекса, умеющий и в CS, и в сортировку, и в алгоритмы, и паттерны проектирования и все остальное, включая банальное думание головой. Но в условный Яндекс этого человека возьмут разве что полы подметать. И то, возможно, блокчейн-фронтендер из стартапа не сможет и этого сделать.

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


          1. sashz
            14.06.2019 19:18

            извините, а что, в регионах не могут учить на программистов, только в дефолт-сити?


  1. Aqptarehara
    13.06.2019 18:08

    Доброго времени суток. Я прохожу путь становления Java программиста со всеми подводными камнями). Мне 30 лет, со второго курса был системным администратором и руководителем отдела системного администрирования в местной компании провайдере, порядка 6-7 лет после университета я провел руководителем IT отдела, где в свое время понял, что хочу совместить это направление с безопасностью и через 3 года пришел к тому, что при всей интересности проектов (проекты в стройке и нефтедобычи) развитие остановилось. После 2 месяцев раздумий и поездки в Европу(экскурсия по офису Trivago в Дюссельдорфе), я вспомнил, что когда-то начинал разбираться в языке, который отложил «в стол». Так с начала года начал изучение Java впитывая информацию со множества ресурсов и практикуясь на множестве площадок по практике.(параллельно учу английский). Пару дней назад прошел очередное интервью и получил оффер от компании и понял, что движусь в верном направлении.
    Такой вот опыт на данный момент.
    Как человек, который работал с 1С программистами и с++, могу сказать следующее:
    Учитесь слышать заказчика, переспрашивайте. Разберитесь в области, в которой начинаете работать, пусть это не всегда необходимо, но порой появляются интересные идеи для заказчика.
    Практикуйтесь, практика наше все, особенно в начале пути.
    Критика бывает разной, но старайтесь видеть ее суть.
    И занимайтесь спортом, т.к. лучший отдых это смена деятельности, спорт (в удовольствие) пожалуй лучшее решение (по моему мнению).
    Всем удачи и роста во всех смыслах этого слова.


  1. Don_Eric
    13.06.2019 18:15

    39 лет, программист. в этом году рекрутеры позвали на интервью в амазон, гугл и фейсбук — никого возраст не интересует, лишь бы решил алгоритмические задачки и подходил под cultural fit


  1. Vlad_fox
    13.06.2019 18:18
    +1

    C# он разрабатывал с 2000-го, когда ему было уже как раз под сорок. А в 2012-м (в 62 года) Хейлсберг начал с

    2012 — 2000 = 12.
    не сходится — стать за 12 лет с под сорок 62-летним.


    1. FRAGIL3
      13.06.2019 18:23

      Может он в условиях крайнего севера это делал, повышающие коэффициенты…


    1. spirit1984 Автор
      13.06.2019 18:25

      Да, виноват, там явная опечатка — 52 года, конечно. Он родился в 1960-м


  1. Loggus66
    13.06.2019 18:26

    С выходом стандарта C++20 никто не уволит тех, кто писал на предыдущем стандарте, не потребует от них немедленно переучиваться. А у юриста выбора нет: с выходом новой редакции Гражданского кодекса РФ он обязан её прочесть, запомнить и использовать.

    Именно из-за этого не стал юристом. В IT можно пару лет посидеть на deprecated технологиях, понемногу осваивая новое, в юриспруденции всё жёстче.


    1. 0xd34df00d
      13.06.2019 22:38

      Но ведь это же интересно, что там в новом стандарте языка, в новой версии широко используемой библиотеки типа буста, и так далее! Тем более, процесс стандартизации открыт, можно читать пропозалы ещё до того, как выйдет сам C++20, и в 2020-м году уже быть во всеоружии.


      1. Loggus66
        13.06.2019 22:58

        Я ж не спорю. Однако, для того, чтобы использовать свой стек (C++ в данном случае) в полной мере, а также следить за нововведениями, нужно быть специалистом в этой и боюсь, что только в этой области — как, в общем-то, юристы и делают.
        У такого подхода множество возможных проблем, от неравномерной загрузки и невозможностью следить за новинками и применять их в течение полугода, до организационных проблем, когда на работе это никому не нужно, а дома особо не развернёшься. Посему лучше применять технологию, когда на неё есть спрос, тогда развитие и накопление знаний идёт активнее.


        1. 0xd34df00d
          14.06.2019 00:36

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


          Но когда ещё и на работе можно это применять, то да, конечно, это вообще идеальный вариант.


  1. grinCo
    13.06.2019 18:44
    -1

    Вспомним юристов. Законодательство постоянно устаревает.

    Высосаный из пальца пример. Сравнили прочесть книжку и постоянно изучать новые технологии. Конечно, чтение законов немного напоминает чтение технической документации, но в ИТ после чтения нужно еще и на практике применить.


    1. qpy
      13.06.2019 19:27

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

      Кто лучше справится и за какой период времени? Сранивать гуманитарные дисциплины и технические — вопрос спорный.


      1. grinCo
        13.06.2019 20:11

        Естественно инженеру проще понять Гражданский кодекс и понять отсылки на другие законы/документы. У вас даже в вопросе показано, что сложность гуманитарных дисциплин высосана из пальца. Вы же почему-то не требуете заучить спецификации какого-то ЯП или фреймворка, а гражданский кодекс выучить зачем-то нужно. Достаточно понимать, ориентироваться где что уточнить.


    1. khim
      13.06.2019 19:36

      У юриста зато очень ограничен доступ к «компилятору».

      Без судебной проверки многие вещи так и остаются невыясненными, а договора писать как-то надо…


      1. qpy
        13.06.2019 19:49

        del


      1. grinCo
        13.06.2019 20:16

        Давайте уже тогда определим про какую страну мы говорим. Если про страны с английским правом — то там есть доступ к «базе с тестами» — прецедентам. Если про РФ, РБ, то там «компилятор» в виде суда и не нужен, т.к. до суда доводят только дела, где вердикт будет виновен, выяснять только сроки будут. Плюс в этих странах судебная система коррумпирована чуть более чем полностью, что вообще сводит в ноль все эти заучивания и понимания законов.


  1. pOmelchenko
    13.06.2019 18:46

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


  1. zurapa
    13.06.2019 19:06

    Всё это классно. Я со всем согласен, что сказал автор. Только есть такие люди как HR. Знаете кто-это?
    Нет! Это не менеджеры по поиску персонала. Это самые, что ни на есть охотники за головами. Мы для них мясо. И в некоторых организациях, как например ДНС «Ритейл» ходит слух, что программистов после 40 они уже не берут. Я не знаю почему это так. Но вы можете хоть обгадиться, слать резюме, и вам не ответят. Потому что вам 40 лет.
    Тот же яндекс хвалёный берёт к себе молодёжь. И когда у них был набор на должности программистов и системных администраторов с людьми старше тридцати лет они не хотели иметь дело. Это прям не понаслышке. Это мой и моего брата опыт. О квалификации речь не идёт. Просто, ваш возраст $(возраст) лет, поэтому проходите дальше, вашу кандидатуру мы не рассматриваем.
    Вы можете с пеной у рта рассказывать, писать вот такие статьи, но этим людям не интересно.
    И дело совсем не втом, что у человека не хватает сил, энергии, склад ума меняется… Всё гараздо прозоичней. Просто, вы та тушка, у которой есть срок амортизации. При диеальных условиях, если человека на работе всё устраивает, человек с возрастом в 20 лет проработает в этой компании дольше, чем человек с возрастом в 40 лет, при условии, что они умрут в 60 лет. Понимаете о чём речь.

    Поэтому хватит всех убеждать. Никому вы ничего не докажите. Пишите код и не отвлекайтесь!


    1. BarakAdama
      13.06.2019 19:26

      В Яндексе работает далеко не только молодежь. В том числе среди новых разработчиков. Личный опыт автора это подтверждает.


    1. Stas911
      13.06.2019 21:00

      Я не понял, а как они узнают, что вам за 40? Уберите просто годы окончания универа и все работы ранее последних 10 лет и пусть удавятся (хотя мне непонятно, для чего идти работать к ненормальным, но не мне решать)

      Опять же — средний срок работы в одной компании (в моей отрасли) — около 2-3 лет. Никто ж не будет там работать до смерти? Некоторым нравится и они работают дольше, другим не нравится (или нашли лучше) и уходят — это нормально.

      Кроме того — есть еще и контракторы, у которых контракты вообще 6-12 мес. Им все вообще до лампочки.


      1. pae174
        13.06.2019 21:42

        > Уберите просто годы окончания универа и все работы ранее последних 10 лет
        … и скатайтесь лишний раз на собес что бы послушать очередное «мы вам перезвоним».


        1. Max2UP
          13.06.2019 21:49

          Хрюши обычно по телефону сейчас собеседуют. А по голосу крайне сложно определить возраст. А прямого «покупателя» гораздо выше шанс заинтересовать на встрече.


        1. Stas911
          13.06.2019 22:01

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


    1. MacIn
      13.06.2019 21:15

      И когда у них был набор на должности программистов и системных администраторов с людьми старше тридцати лет они не хотели иметь дело. Это прям не понаслышке. Это мой и моего брата опыт. О квалификации речь не идёт. Просто, ваш возраст $(возраст) лет, поэтому проходите дальше, вашу кандидатуру мы не рассматриваем

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


  1. Alek_roebuck
    13.06.2019 19:26

    В своё время я пытался это выяснить и выделил два источника:
    Сугубо российская специфика.

    Если вы попробуете трудоустроиться в Гугли-Микрософты в США, а тем более в разные Фейсбуки, то обнаружите, что это далеко не сугубо российская специфика.

    И кстати добавлю: выше в комментариях поминали якобы русский эйджизм с понятием «старородящих». Мои дети родились в разных странах: в США и кое-где в Западной Европе, и понятие старородящей (от 35 лет) используется медиками и там. На последних родах надпись AMA была не только в бумагах, но и большими буквами написана маркером на двери палаты. Если что, жене ближе к 35, чем к 40. Возможно, кого-то оскорбляет именно слово «старородящая», но это и в русском отнюдь не термин, а жаргон.


    1. HaJIuBauKa
      13.06.2019 20:02

      А при чем тут сравнение с репродуктивным возрастом и профессией инженерной?
      Просто у человека идут уже генетические изменения именно с возраста 35 лет, которые непосредственно могут влиять на здоровье детей. Но это никак не связно с получением опыта, знаний и прочим факторам, которые нужны в профессии программист.


  1. pae174
    13.06.2019 19:32

    Программировать после 35,
    работать программистом после 35 и
    искать работу программиста после 35 — это две большие разницы.


    1. HaJIuBauKa
      13.06.2019 19:58

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


  1. HaJIuBauKa
    13.06.2019 19:57

    Отличная статья. Читать всем под 40, для успокоения кризиса среднего возраста.


  1. Gabiani
    13.06.2019 20:43

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


    1. dominigato
      13.06.2019 21:05

      Холерик интересуется — почему это трудно представить холерика программиста? Флегматик менеджер еще ладно, но какая проблема быть холериком программистом?


  1. rjhdby
    13.06.2019 20:53

    Привет, меня зовут Дмитрий, мне 35 лет. Раньше я часто слышал, что программист — профессия для молодых.

    Привет, меня зовут Андрей, мне почти 41. Последние 15 лет я работал DBA в крупном банке за хороший ценник. Месяц назад бросил все и, не потеряв в деньгах, ушел на старшего разработчика в гораздо более интересную компанию.
    Да, после 35 можно — даже нужно — если умеючи.


  1. Stas911
    13.06.2019 20:56

    У нас работает дядька лет 60, ранее был большим директором и руководил кучей народу, потом это ему надоело и он перешел на должность главного консультанта, работает с заказчиками и кодит на Java как не в себе. Так что было бы желание.


  1. dominigato
    13.06.2019 21:03

    По-моему те, кто говорит «почему ты еще программист в свои 30/40/50..», просто не любят свою профессию, она для них тяжкая ноша. Они «вашли-вайти» и мучаются тут из-за денег, скорее перескочить на менеджера для них это лучший выход. Естественно, не признаваясь в этом, они решили считать лузерами остальных :) Ведь сама постановка вопроса совершенно глупая — «почему ты занимаешься своим любимым делом в свои 30/40/50?» Ну а когда блин им заниматься, самое время как раз заняться тем, что тебе действительно нравится.
    Поэтому гоните таких в шею, лузеры это они, те кто мучаются :)


    1. bobrabobr
      13.06.2019 21:15

      Ну вот да. Почему ещё программист!? Потому что нравится, и если бы за работу приходилось ещё самостоятельно приплачивать, то «купил» бы программист себе такую же работу — потому ей и занят независимо от возраста (т.к. мало того что по приколу, так за это ещё и платят) :) Т.е. интерес который в 10 лет был, примерно он же и в 60, в чём особо разница-то. А если интереса не было, то всё как Вы описали)


    1. vasyan
      13.06.2019 22:44

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


      1. vav180480
        14.06.2019 06:40

        Что мешает работать столяром на фрилансе? У вас уже вся мебель в доме самодельная? У вас домик на даче самострой?


      1. dominigato
        14.06.2019 10:59

        Если для души опенсурс, то вряд ли вам программирование надоело, может просто работа не та. Можно писать опенсорс за зарплату :)
        И действительно, никто не мешает заниматься столярством походу, можно даже на пол ставки перейти.


        1. vasyan
          14.06.2019 11:47

          Программировние — это не только общение с IDE, но ещё с менегерам, коллегами, выполнение кучи бесполезной работы, кранчи, дедлайны, миграция легаси говна (за которое платят очень хорошо) и прочие накладные расходы.
          После работы у меня сил обычно уже на хобби нет, ибо семья и дети. Идти куда-то где можно пилить опенсурс — это надо чтобы очень повезло, и по деньгам будет, скорее всего, меньше. На пол-ставки тоже не вариант, денег будет в 2 раза меньше.
          Я не верю, что после 40 мне будут платить столько сколько сейчас, потому хочу за следующие насколько лет заработать себе на квартиру и какой-нибудь капитал, чтобы не совсем грустно после 50 было.
          Мой отец инженер-робототехник, когда остался без работы в 42 и его уже никуда не брали. Я, ещё будучи школотой, ему сказал, что-то типа «крутой спец всегда работу найдёт», его взгляд мне в ответ я не забуду никогда.
          Там выше писали про ощущение таймера, который считает сколько времени осталось до карьерной смерти, я очень отчётливо слышу его тиканье, потому стараюсь заработать по-максимуму. Потом, когда мою тушку перестанут звать в EPAM каждую неделю, буду писать опенсурс, колхозить резные столешницы которые никто не будет покупать и пополню ряды твиттерских дедов ворчащих на зумерков.
          Ну или пойду доживать в свой век в говнобанк какой-нибудь, где в 17 часов охрана всех из офиса выгоняет, и 5 сточек кода по неделе согласовывают. Тоже можно будет не напрягаться и помидорчики на даче разводить и пет-проджекты пилить.


          1. 0xd34df00d
            14.06.2019 14:10

            пет-проджекты пилить

            Их тоже согласовывать придется, не волнуйтесь.


  1. YuryB
    13.06.2019 21:04

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

    Фигня это всё, все эти диаграммы, кардиограммы! Никто не вечен. Мы все когда-нибудь уйдём. Это естественный процесс. Этого не надо бояться. И это даже не смерть — откуда или как вы узнаете, что вы только-что умерли? Естественной смерти не надо бояться.

    А вот где искусственная смерть: Я программист-электронщик-разработчик. Мне 57 лет. С одной стороны до пенсии я ещё не доработал, а с другой — уже никуда не берут. Доходов нет. Причём, я могу, и до недавнего времени занимался серьёзными разработками, то есть проблема не в моих профессиональных качествах, а в возрастном цензе. И что в этом случае мне (да и другим, таким же как я профи) делать? Садиться на шею жене и детям? Ну, собственно, так оно и получилось. Сесть «на шею» для вполне здорового и трудоспособного мужика — допустимо, если это временное явление. А если оно затянулось на месяцы? Ты получаешь отказ за отказом. И вот так получилось, что в округе уже не осталось уже ни одного «электронно-программистского» предприятия, которое бы обнародовало вакансии и куда бы я постучался. Все отказали. Зашибись! The End.

    Молодые люди меня скорее всего не поймут. Они ещё с этим не сталкивались. А вот люди предпенсионного возраста наверняка уже прочувствовали на себе масштабы и непреодолимость проблемы. Поэтому я говорю — физическая смерть не страшна. Она уже сейчас воспринимается как награда.


    1. vasyan
      13.06.2019 21:15
      +1

      Это собственно то о чём я говорю и за что нахватал минусов. Есть рыночек и есть хрюши. Хрюши первое что смотрят в анкете — это возраст. Так что если у тебя нет возможности зайти в IT через спецов, которые тебя порекомендуют, то после 40 спецы про тебя не узнают, потому что тебя отсеет девочка HR.
      Вариантов несколько: качать социальные связи, качать личный бренд, уходить в специфику или в специализацию, где не так страшен возраст.
      Есть у меня надежда, что индустрия всё-таки стареет и 40 лет скоро не будет восприниматься, как «дряхлый старик».


      1. khim
        13.06.2019 21:39

        Хрюши первое что смотрят в анкете — это возраст.
        Это, собственно, российская специфика — к которой тоже многое привязано.

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

        В России этим заниматься гораздо сложнее: если добиться того, чтобы «Хрюшу» уволили ещё можно — то получить денег в карман… уже нет. А без этого вся эта деятельность превращается в Донкихотство.


        1. Max2UP
          13.06.2019 21:44

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


          1. khim
            13.06.2019 23:32

            Понимаете: на западе возраст в резюме почти никогда не указан. Именно потому что за попытку разузнать его HR может и «получить».

            В России же, как уже было сказано — это воспринимается как чуть ли не самая важная часть резюме. И если он не указан, то «Хрюши» могут позвонить-уточнить или, вообще, решить, что раз не указан — то значит там есть чего скрывать.


            1. Max2UP
              14.06.2019 15:51

              «на западе возраст в резюме почти никогда не указан» — я живу в США ) Поэтому достаточно хорошо знаю местный рынок и как местные хрюши читают резюме.
              И если даже вы не указываете свое возраст, вас все равно может выдать ваш опыт + году обучения к примеру.


              1. khim
                14.06.2019 16:46

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

                Во-вторых таким образом просто определить возраст с точнуть «плюс-минус два лаптя» — отличить «свежего выпускника» от человека с опытом. Отличить человека 35лет, начавшего программировать в школе, от человка 55 лет, начавшего программировать в 35 — почти нереально.


                1. den_po
                  15.06.2019 14:06

                  И года работы не указывать? А как тогда подчеркнуть опыт?


                  1. khim
                    15.06.2019 16:54

                    Укажите где работали последние 10 лет. Всё равно мало кого волнует что и как вы там программировали в прошлом веке.


      1. Max2UP
        13.06.2019 21:42

        еще один хороший совет который я видел, это убрать годы учебы из акканутов + показывать только последнии 10-15 лет работы )


        1. khim
          13.06.2019 23:33

          Это вообще норма. Кому, собственно интересно что я там кодил на авиаремонтном заводе во время учёбы в Универе, если у меня есть куча других, более интересных, мест?


      1. MacIn
        13.06.2019 22:18

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


      1. Dolios
        13.06.2019 23:19

        А зачем вы в резюме возраст пишите?


  1. 402d
    13.06.2019 21:11
    +1

    Мне 45+. По основной работе Php программист.
    В 44 для себя решил выучить еще разработку под Android.
    Вроде не плохо получилось первое приложение: 100К+ естественных установок.
    Начинал с искры-256 в 8м классе.
    Да профи сделает по тз такое быстрее, но почему-то не Epson или Star такого не стали
    писать.


    1. Terras
      14.06.2019 01:06

      А почему не перешли на что-то более энтерпрайз?


      1. 402d
        14.06.2019 10:05

        Маленький город. В 41 менял работу. 5 месяцев сидел дома. Сейчас можно сказать работаю на стартап и поддерживаю/переписываю параллельно легасаси. Индивидуалист. Фулл стек.
        Подходящих по складу характера вакансий очень мало. Т.е. вроде бы архитектор, но
        людьми управлять не умею.
        Поэтому пока есть стабильность по вечерам-ночам пытаюсь организовать альтернативу.
        Хобби, которое возможно будет в дальнейшем сможет вылиться и в полноценный свой бизнес.

        А энтерпрайз — пока пашешь деньги будут. Пашешь много — скорее всего за спасибо.
        Проект кончился. Проблемы с заказчиками — гуляй. Просидел на одном месте
        больше 3х лет на одном месте — садись учиться на 2-6 месяцев до актуальных требований
        рынка.

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


  1. OlegGelezcov
    13.06.2019 21:22

    Мне 35 и я программист, прекрасно себя чувствую в этом качестве. Единственное, что после 30 пришлось сменить область, т.е. у меня был большой опыт в гейм. деве, но решил уйти, т.к. сумасшедшие кранчи и переработки стали сказываться на нервах. Сейчас я regular .net developer в крупной аутсорсинговой компании с выровненным графиком и отличным коллективом. Вообще не вижу проблем в таком режиме до 60 работать.


  1. stepan_stepanov
    13.06.2019 22:26

    Этим вопросом задаются в постсоветских странах, на западе такое даже не придёт в голову. С удивлением узнал от знакомого из Киева, что тот не смог найти работу джуниором в 35 лет в Киеве и пошёл работать на витаминный завод за 10 тыс. гривен в месяц. Потенциальные работодатели прямым текстом сообщали ему, что он уже «староват» для профессии. При этом моя жена уже несколько месяцев успешно работает джуниор SAP разработчиком у нас в Германии за 50 тыс. евро в год, перейдя в эту профессию после прокурмента (закупок), то есть фактически до этого являясь обычным офисным работником. На западе не принято смотреть ни на возраст, ни на пол и т.п., а на талант, умения и способности.


    1. khim
      13.06.2019 23:35
      +1

      На западе не принято смотреть ни на возраст, ни на пол и т.п., а на талант, умения и способности.
      Это не «не принято». За это долго боролись, это «само по себе» не происходит.

      В России тоже в ТК это всё прописано, но так как за нарушения «наказать рублём» Хрюш не получается, то… работают как работают…


      1. stepan_stepanov
        14.06.2019 01:23

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

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


    1. tommyangelo27
      13.06.2019 23:44

      У меня есть подозрение, что в Германии конкуренция всё же пониже, чем в Киеве.
      Плюс вы не указали стек. Джуниор SAP и джуниор PHP — это две большие и четыре маленькие разницы.

      В Киеве на джуниора PHP пришлют под сотню резюме и работодатель просто выберет самого прокачанного. Сейчас есть огромный хайп «войтивайти» и новичков полно.

      Это у специалистов с опытом и скилами проблем нет никаких. Мой бывший коллега перешел на новую работу Magento 2 Senior на $6000/мес и 5% налогом (ИП), что по деньгам на руки будет побольше, чем много где в Европе.


      1. Terras
        14.06.2019 01:05

        Это удаленка или где-то в штатах? Если удаленка, то как-то многовато (72к удаленка), а если где-то локально в США (то наоборот мало).


        1. tommyangelo27
          14.06.2019 02:06

          Это локально в Киеве. Контора американская, сейлзы в США, разработка в Киеве. Т.е. удалёнкой никак не назовешь, вся команда разработки в одном офисе.


          1. Terras
            14.06.2019 02:27

            Понятно. Мб там такой же перегретый ценник на магнето (как у нас на Битрикс), что могут на ручки платить столько. Удивлен, спасибо.


      1. stepan_stepanov
        14.06.2019 01:32

        В Германии очень высокая конкуренция. Сюда стекаются люди со всей Европы. Но здесь и самая сильная экономика.

        Определённого стека не было как у моего знакомого, так и у моей жены. У него — фронтенд, дизайн, 3D рисование, у неё — фронтенд (javascript) и тестирование. В SAP она попала почти случайно, но ей настолько понравился сам язык и система, что она его очень быстро освоила. Также у неё очень большой талант к программированию, на собеседовании она решила задачи на ассемблере, ничего о нём не зная, что заметили и оценили.

        Я очень рад за вашего знакомого, но он по сути уже прокачан, а вопрос был скорее в том, можно ли «у нас» начать работать в IT после 35-40? Как раз в этом моменте мы очень сильно отстаём.


        1. tommyangelo27
          14.06.2019 02:13

          Я очень рад за вашего знакомого, но он по сути уже прокачан, а вопрос был скорее в том, можно ли «у нас» начать работать в IT после 35-40? Как раз в этом моменте мы очень сильно отстаём.

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

          А я вот высокой конкуренции не вижу, так как помимо программирования можно заниматься другой инженерной (или не инженерной) деятельностью и нормально себя чувствовать. А когда у тебя выбор между работой за $600 на php и $300 инженером-проектировщиком, то волей-неволей начнёшь поглядывать чем print отличается от echo.


      1. Stas911
        14.06.2019 02:05

        Ну в Европе такие налоги тоже не просто так — за них тебе предоставляется много как бы бесплатных ништяков.


        1. tommyangelo27
          14.06.2019 02:09

          Если что, я прекрасно это понимаю, так как почти 5 лет живу во Вроцлаве, плачу налог 16-32% и катаюсь много где по Европе. Имхо не всё измеряется деньгами, иначе кроме как в долине работать было бы бессмысленно.


          1. Terras
            14.06.2019 02:29

            В долине стоимость жизни дикая. Много знакомых ребят оттуда сваливает в Аризону, Техас, Чикаго, Орегон — ибо говорят, что деньги вроде получаешь большие, а по факту все уходит на ренту, транспорт, налоги и школы.


        1. 0xd34df00d
          14.06.2019 02:35

          Каких? Я в Британии пожил, почти ничего не скопив, и ништяков этих особо не прочувствовал. Переехал в США, с той же зарплаты (сконвертированной, считайте, по курсу) плачу вдвое меньше налогов и сборов, откладываю сильно больше. То же здравоохранение при этом для меня лучше.


  1. Kealon
    13.06.2019 22:35

    Этому есть много причин, но самая важная, на мой взгляд, — демографический провал.
    откуда же они едут в Москву-то, если такой провал?


  1. Velibekov
    14.06.2019 02:21

    Аналогичная фигня в маркетинге: мне 37 и я уже не успеваю за современными технологиями.
    Я уже не хочу работать по 100 часов в неделю.
    Я устал от изучения современных технологий.


  1. Coderanger
    14.06.2019 06:17

    Требует нервов и реакции

    Большей ереси я ещё нигде не встречал.

    Не программирование, а кодерство. Да и то, в чемпионате по такому «программированию» первое место займёт компьютер.
    А программирование требует внимания и знаний. С возрастом предпочтения смещаются в область технологий и архитектур. Я не беру тот случай, когда жадный капиталист нанимает «ремесленников» от программирования — молодых ребят, знания у которых — «полтора фреймворка», но этого вполне хватает чтобы они ему быстро что-то состряпали. «Фастфуд» в действии.


  1. progman_rus
    14.06.2019 07:00

    Здравствуйте, меня зовут Андрей и я алкоголик программист. Мне 42.


  1. imashaman
    14.06.2019 07:31

    О раз пошла такая пьянка — 40, Нидерланды (8 лет тут), Главный Ахитектор, Пишу код каждый день. Свободно на C, C++, C#, TypeScript/Javascript, Python. В запасе ешё около 10 языков. Учу Rust.


  1. Vilaine
    14.06.2019 09:09

    Статья и комментарии довольно обескураживающие, потому что в основном вписываются в формулу «исключения подтверждают правило». Я тоже вступлю относительно скоро в этот проблемный возраст, но так мало еще изучено, что я до этого не успею стать разработчиком такого уровня, к которому стремлюсь. А для руководства мой природный склад совершенно не подходит. Если воспринимать тут и в других местах сказанное пессимистично, то человеку без особых талантов и ума вообще не стоит смысла выбирать программирование как профессию. Большинство случаев «возрастных» разработчиков оттеняются условием «если вы сами хороши, то у вас будет всё хорошо».


  1. coderisimo
    14.06.2019 09:11

    Мне 45 и я лет 5, как «программист». Не уверен, что настоящий, но это источник получения средств к существованию. До этого занимался совсем другими вещами


  1. Papashkin
    14.06.2019 10:47

    Мне показалось, что во многих сферах «пик формы» человека — от 30 до 40 лет. Да, не для всех это подходит, но в большинстве. Энергии полно ещё (в том же триатлоне победители чемпионатов мира — люди за 30), а багаж знаний может быть просто колоссальным.
    Я тут со своими 29 — зелёный ещё. Опыта в IT сфере — 6,5 лет, из них разработчиком — 4,5 года. Сейчас многое усваивается иногда даже лучше, чем 5 лет назад, когда я только начинал свой путь.


  1. AN3333
    14.06.2019 10:54

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


  1. ua30
    14.06.2019 11:02

    Мне 34. Я красавчик. :)


  1. SteveenGer
    14.06.2019 11:22

    Мне 35 и я только ещё рвусь в IT! Мне бы ваши проблеммы))


  1. alex-xyz
    14.06.2019 11:22

    Расскажу из опыта историю. Не так давно необходимо было усилить команду фронтов в стартап. После недолгого поиска встретился кандидат, которому было за 45. Но самое интересное, что его опыт в разработке составлял 1.5 года. Однако, при этом современный стэк и хорошее портфолио, и к тому же опыт работы дизайнером в прошлом. На собеседовании было без понтов, и все понравилось, в итоге начали сотрудничать.
    Ну а сейчас, пилим высоконагруженный фронт, внедряем реакт-хуки и не знаем проблем.
    Долой предрассудки — у создания прекрасного нету возраста!


  1. Massaraksh147
    14.06.2019 11:22

    59. Правда занимаюсь этим с 22, сразу после университета. Последний раз менял работу ~ 5 лет назад — без проблем.


  1. RadistKMZ
    14.06.2019 11:22

    Год до 30, устроился программистом с крайне скупым объемом знаний, но каждый день расту и стараюсь узнать что-то новое и полезное. Хотелось бы еще добавить, что немаловажное значение имеет ваше окружение, особенно близкие люди, если ваш супруг, или супруга понимают, что вам это важно и вы хотите развиваться в этой среде, то поддержка вам гарантирована, а с ней и бОльшая уверенность в своих силах.
    А ограничение по возрасту придумывают люди, которые боятся или ленятся что-то меня в своей жизни. Это исключительно моё мнение.


  1. Bartishrv
    14.06.2019 11:22

    Спасибо. Вдохновляющая статья.
    На мой взгляд успешный проект просто требует молодых энергичных. И старших опытных!
    Тогда и получается гремучая смесь))


  1. podolachenko
    14.06.2019 11:22

    Мне 22… И похоже я не боюсь за свое будущее


  1. Spiller26
    14.06.2019 12:01

    В ВУЗе толком ничего не дают или дают устаревшую информацию.
    Так что век живи и век учись.


  1. MJafarov
    14.06.2019 12:01

    Мне 36, всю жизнь работал админом, программировал в последний раз в универе в рамках учебной программы что то (задания и просто для души). Сложно будет мне сейчас в таком возрасте стать программистом/разработчиком? Не как хобби с «Hello world» разными цветами и шрифтами, а чтоб реальные приложения писать и изучить область достаточно хорошо, чтоб устроиться на работу разработчиком.


  1. pichkryak
    14.06.2019 12:01

    Вышку получал по специальности программист. В начале 2000-х работал программистом. В основном ПЛК на C++, ну и «панельки» для операторов на Delphi. Сейчас понимаю, что на современном уровне, да и наверное тогда это было баловство. Работал не долго, пару лет. Затем занесло в область сетевого администрирования cisco. Там задержался подольше, до конца 2000-х. Дальше «завербовали» в информационную безопасность. Вырос до руководителя и скатился до бумажной работы. Все чаще впадаю в депрессию от отсутствия видимых практических результатов работы, как это было раньше. В душе как первая любовь живёт программирование. Если где-нибудь встречается код, появляется приятное чувство). Хочется попробовать вернуться к программированию, но все забылось, и даже не понимаю в какую сторону смотреть. Мне 40. Может у кого был похожий опыт и сможет что-нибудь посоветовать?


  1. Karnet011
    14.06.2019 13:29

    Мне кажется, стоит рассмотреть вопрос не программистов уровень Senior или Middle за 35+, а Junior 35+
    Здесь уже не все так просто( лично мое мнение)


    1. vtc
      15.06.2019 23:14

      Ну это вопрос смены профессии в зрелом возрасте… С ничего легко развиваться куда угодно, а когда у тебя уже есть ответственность перед семьей — то остро встает вопрос как осуществить переход, не потеряв текущий доход… ведь сам процесс может затянуться.
      Ну и человеком в 35 помыкать не выйдет, как с молодым…
      М еще существует проблема того что сеньер или тимлид которому 28-30 лет обычно тяжело психологически переживет управление людьми старше его на десяток-другой лет.


  1. space_drakkar
    14.06.2019 14:15

    Мне сейчас почти 32, «вошёл в айти» примерно 5 лет назад, до этого достаточно долго занимался физикой. Сейчас бэкенд-разраб (не лид), симфони, все дела. По сути — только сейчас начинаю понимать, как мне кажется, что вообще и как нужно делать и куда двигаться. Думаю, что в свою максимальную форму войду не раньше, чем лет через 5, поэтому не вижу причин ставить крест на разработчиках старше 35.

    Знаю коллег, которые в свои 40-45 успешно работают, и их продолжают активно хантить (просто уже в зарубеж, по большей части).


  1. stalactite
    14.06.2019 14:49

    Не совсем по теме, но: кто-нибудь знает куда подевались эти ребята с Хабра?
    VenomBlood, VaKonS, DragonRU, GreenHedgehog, TheCradle
    Давно не заходили, а было интересно следить за из комментариями тут.


    1. TheCradle
      14.06.2019 18:26

      Привет, невероятно удивлён таким вниманием к моим комментариям :)
      Я лично здесь. Но после пары комментов (согласен, весьма спорных) получил кармой по башке и плавно уполз в РО, общаться стало куда менее комфортно.

      Во избежание
      И нет-нет, боже упаси, это не завуалированное обращение к коммьюнити с просьбой накинуть мне кармы! (я за кармообсуждение по башке, собственно, и получил :))


      1. stalactite
        15.06.2019 06:54

        Рад, что ты здесь.


  1. RepkaM
    14.06.2019 15:31

    47 лет. Собираюсь «войти в айти». В направлении data science. Совсем с нуля, даже теx. образования нет. Думаю, если паxать, то все получится.
    Кстати, ищу пока работу, чтобы курсы оплачивать и детей кормить. Типа экономист-аналитик, с Excel, Sql.


  1. SaM1808
    14.06.2019 16:04
    +1

    Эх… ну если все пишут…
    Мне 39-ть и я… не программист :(. Хоть «в айти» я уже 17 лет. Начинал преподом, продолжил админством, скатился в менеджмент и бумаги… Прям зарос в них и ушей уже не видно. Работу свою — ненавижу, поэтому с удовольствием бы вернулся бы в IT и писал бы что нить полезное.
    Но вернуться пока не получается… Не могу бросить работу потому что тупо нужны деньги кормить жену и детей. Поменять работу не получается потому что, первое, житель «остальной россии» — здесь рынок работы слабый и средняя зарплата 25 000, а второе, на востребованные специальности нет опыта. Начал мониторить переезд… Не знаю как это получается у других, но ни с LinkedIn`а, ни XING`a, ни Glassdoor`a, ни StackOverflow ничего не «льется». Я даже английский начал подтягивать свой, но т.к. до собеседований не доходит — бросил. Пытаюсь учить python, сдался даже на Datacamp до Intermediate, но прогресс все равно медленный т.к. все остальное время отбирает основная работа. Плюс решать типовые задачи… это не реальный опыт. Стал искать «опыт». Пару раз просился в конторы джуном, даже делал тестовые задания (вроде правильно), даже просился взять просто так — готов работать бесплатно лишь бы был наставник ну и отдавать работе часов 6 в неделю (ну нету больше :(), готов на нудную работу, лишь бы с питоном… Увы отказ…
    Сейчас и не знаю в какую сторону топать, то ли Pet project завести, но при отсутствии дедлайнов буду делать долго его… Толи на Git поискать OpenSource что нить и постараться починить junior friendly баги… Говорят есть такое…
    Народу много — может насоветуют что нить?


    1. vtc
      15.06.2019 23:06

      Не знаю как это получается у других, но ни с LinkedIn`а, ни XING`a, ни Glassdoor`a, ни StackOverflow ничего не «льется».

      Туда и не будет литься, пока нет опыта.

      Самый простой вариант — написать проект для автоматизации своей основной работы, чтобы его активно применять… это даст опыт и код для гита… если нигде не работать еще.

      . Пару раз просился в конторы джуном, даже делал тестовые задания (вроде правильно), даже просился взять просто так — готов работать бесплатно лишь бы был наставник ну и отдавать работе часов 6 в неделю (ну нету больше :(),

      6 часов в неделю это мало, надо 20, если хотеть попасть в команду… У вас есть выходные и после работы можн посидеть… Да, будет трудно. будет хотеться послать все, но только так это можно преодолеть.
      Пишу на основании личного опыта.


      1. SaM1808
        16.06.2019 19:06

        Самый простой вариант — написать проект для автоматизации своей основной работы, чтобы его активно применять… это даст опыт и код для гита… если нигде не работать еще.

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

        6 часов в неделю это мало, надо 20, если хотеть попасть в команду…

        Тут вы 100% правы, надо искать это время, что бы не деградировать…


        1. vtc
          16.06.2019 19:15

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

          Вот как раз стандартные бумаги генерировать — самое оно


  1. vir1984
    14.06.2019 16:29

    while (me>30) {
    writing code
    } // мне 34, пока в стадии изучения, пишу игру на Lua, и разрабатываю программу под Android
    // считаю, что возраст не помеха — было бы желание


  1. foxytrail
    14.06.2019 16:29

    Мне 37. Почти всю жизнь был около IT (работал в интернет-провайдере).

    Полтора года назад, настал момент, когда в Украине не смог ничего найти и уехал работать в Польшу на завод, чернорабочим.

    После работы начал систематизировать свои знания и рассылать резюме.
    Теперь работаю в польском IBM, Junior IT Specialist (Oracle). Начал расти и развиваться — база для этого огромная. Также есть хорошая мотивация, потому что знаю, какая ужасная и бестолковая может быть работа в «другой сфере».


  1. Groramar
    14.06.2019 17:14

    46 лет. Ведущий разработчик + Аналитика (частично) + Совладелец. Работы всегда много, работаем давно и успешно. Полет нормальный. HR'ы достают почти каждую неделю ) Предлагали эмигрировать в Россию, Канаду, Польшу по своему направлению. Остаюсь в РБ.


  1. vdem
    14.06.2019 19:02

    36 (сегодня исполнилось). В IT с ~10 лет условно, т.е. начал изучать (турбо паскаль потом ассемблер). Просто в этом возрасте познакомился с компами и понял что будет моей профессией (до того и электроника, и физика, и химия, и биология, и много чего еще было в интересах, после знакомства с компами я даже перестал домашние задания выполнять — было жаль тратить время). В 17 лет работа на сборке/ремонте компов, в 20 в другой фирме уже наконец программистом. И могу сказать, учить что-то новое стало гораздо сложнее. Во-первых — огромное количество новой информации, которую переварить просто невозможно. Конечно, связано в том числе с доступностью интернета, ну и с потоком новых технологий. В 16-17 у меня только фидонет был. Во-вторых, уже не ребенок и есть куча других дел кроме работы и изучения чего-то нового. Ну и много чего еще, в т.ч. большое количество молодых специалистов, которые хоть и практически не имеют опыта, но знают новые модные слова и умеют себя выгодно продать. Как-то так :)


    1. bobrabobr
      14.06.2019 19:16

      С днем рождения! :)

      Огромными потоки-то были и во времена бибиэсок всяких (в тонкости можно было лезть далеко и надолго… свистеть по телефону только так быстро не получалось (с) ), тут думаю скорее играет роль тот факто что есть уже понимание что большая (или даже бОльшая) часть этого потока «технологий» пронесётся бурно но стремительно, и зачастую напрямую в канализацию :)

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

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

      Мне почему-то кажется (ок, из опыта в том числе) что оно может сработать, т.е. вопрос не в сложности обучения как такового («ой мозги не те уже, ах не те») а в слишком низком приоритете процесса и плохом соотношении сигнал/шум во время обучения.)


      1. vdem
        14.06.2019 20:02

        С днем рождения! :)

        Спасибо! :)

        большая (или даже бОльшая) часть этого потока «технологий» пронесётся бурно но стремительно, и зачастую напрямую в канализацию :)

        Ну я вот и стараюсь игнорировать «хайповые» темы типа криптовалют.

        сесть в отпуске в деревне без телефона (условно) и без соцсеток всяких

        ФБ и ВК пользовался (вторым совсем мало, скучно там), уже пару лет почти не захожу в ФБ. Телефон юзаю крайне редко (пару лет вообще без телефона был), а сейчас он вообще сдох :) И вот никак на дачу не могу вырваться хоть на пару недель, там тишина и мои кошки (Крыса, она же Мясорубка, и Чупакабра). Сейчас я практически только на Хабре общаюсь. Ну и лень тоже мешает, можно конечно «попробовать» какой-нить фреймворк для чего-то типа «Hello World», но ведь не научусь толком, а встревать в проекты зная только «Hello World» уже по опыту опасаюсь (на Upwork бывал top rated несколько раз, но ввязывался не в свое и терял рейтинг). Все-таки тяжело в возрасте обучаться, в детстве до ночи сидел за компом пока родители не прогоняли, всё интересно было — порыться в функциях BIOS там, поэкспериментировать.

        Я уже пару лет всё собираюсь и никак не соберусь выучить какой-то из JS-фреймворков (хоть я в основном и на backend работаю), по инерции использую пока чистый JS и jQuery. Вот следующий проектик с частью фронтенда буду с VueJS делать, это уж точно.

        Только вот на даче надо траву покосить, деревья старые спилить, поубирать толком — т.е. и там будет много чем заняться помимо работы.

        «ой мозги не те уже, ах не те»

        Ну тут согласен 100%, мозги еще вроде есть и могу пока разрулить довольно сложные ситуации, а вот шум (не в смысле сигнал/шум, а именно вообще посторонние звуки, раньше и в наушниках с музыкой работал, сейчас только в полной тишине, — ну разве что когда уже конкретно увлекся проблемой, то на всё вокруг пофиг) стал мешать невероятно. Особенно то, что родственники не понимают, что фрилансер — это не просто чувак который давит кнопки, это человек физически находится вроде как дома, а на самом деле — на работе. Вот это бесит нереально, и главное не помогает же ничего, хоть в парк куда-то с ноутбуком валить (так бы и делал когда совсем беда дома, только ноут старый а аккумулятор уже высох). Ну вот батя включает фильм, дверь в свою комнату обычно держит открытой (моя дверь напротив как раз, но закрыта всегда), для меня это какое-то бормотание постоянное за спиной, и работать практически не могу. Знаю, это нервное. Просто для молодых это «как два байта переслать» — одел наушники и порядок. Такое, типа выговорился :)

        P.S. Может, основная проблема в том, что это теперь профессия, а не увлечение детства. Интересоваться-то я снова всеми прочими науками начал, бывает часами сижу в Википедии.

        P.P.S. На правах шутки. Если у ребенка в детстве из игрушек только паяльник и утюг, то из него вырастет криптоаналитик.


        1. bobrabobr
          14.06.2019 20:18

          1) хабр может тоже неплохо затягивать и время поедать ;)

          2) тишина для работы — не пробовали коворкинги (с тихими залами как раз для желающих тишины) или даже библиотеку?..

          3) «пробовать фреймворк для hello world» без конкретной реальной цели — а оно вообще работает!? :)

          Это же всё просто инструменты, их сейчас много, смысл коня в вакууме учить, если не планируется применять. Так что план про vue (+nuxt? как вариант) в следующем реальном проекте — отличная идея!

          4) на upwork теряли рейтинг из-за непододящих проектов — насколько помню, top rated могут изредка удалять отзывы (т.е. останется что был проект, но будет написано что отзыв удалён + в рейтинге учитываться не будет)

          5) про «в возрасте тяжело обучаться» — сохраните свой коммент, почитайте его через 10 лет, через 20 (...), посмеётесь ;) ну и тут комментов выше достаточно от тех кто в куда более старшем возраста только начинает

          Так что выше нос ;)) Всё зависит только от Вас, и от того найдёте ли что-то такое же интересное… как копание в BIOS в своё время. :)


        1. vtc
          15.06.2019 22:49

          вот шум (не в смысле сигнал/шум, а именно вообще посторонние звуки, раньше и в наушниках с музыкой работал, сейчас только в полной тишине, — ну разве что когда уже конкретно увлекся проблемой, то на всё вокруг пофиг) стал мешать невероятно.

          Ну работать дома — это не лучший вариант для здоровья… И раз шум раздражает, а раньше — не раздражал — это повод пойти к доктору
          P.S. Может, основная проблема в том, что это теперь профессия, а не увлечение детства. Интересоваться-то я снова всеми прочими науками начал, бывает часами сижу в Википедии.

          Это вообще нормально… Надо же както переключаться. Одни ижут хобби, а другие тупо идут в кабак…


  1. bobrabobr
    14.06.2019 19:34

    Да-а, spirit1984, неплохо Вы тему подняли — больше 500 комментов, видно что народ зацепило :)

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


  1. while9true0
    15.06.2019 10:31

    Пожалуй, этот ролик будет здесь к месту


  1. silentproger
    17.06.2019 13:06

    Я даже не понимаю о чем тут спорить можно… У меня не такой уж большой стаж (6 лет), проработал всего в 2х компаниях, но в обеих компаниях были разработчики старше 40 лет, даже старше 60 были. Причем первая компания — типичный стартап, вторая — госзаказы, но с применением всех современных веяний (скрам, докеры и тд). Эти разработчики были лучшие в компании, да они не писали по несколько тысяч строк в день, но всё делали качественно, понятно и они не рефакторили потом по сто раз один и тот же функционал. Дедушка, которому больше 60 лет было, вообще только недавно прогать начал, в компании дорос до ведущего достаточно быстро.


  1. iDIS
    17.06.2019 13:06
    -4

    Наивная статья. Несколько лет назад ушел с работы (руководящей) в мобильную разработку. Делаю приложения (все сам — программирование, дизайн, продвижение), публикую в маркетах. Работу искать даже и не думаю, столько, сколько мне нужно и сколько зарабатываю сам мне в России все равно никто не предложит — тут таких зарплат нет. Мне, если что, через месяц 50. Снижения умственных способностей не ощущаю. Со мной что-то не так?