company_banner

Старикам здесь не место? Программируем после тридцати пяти



    Привет, меня зовут Дмитрий, мне 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-компании. Главное — развиваться, не бояться нового и любить своё дело.


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

    Яндекс
    609.53
    Как мы делаем Яндекс
    Share post

    Comments 631

      +38

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


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

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

          Польша

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

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

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

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

                  +4
                  Извиняюсь, что под топовым:
              +11
              Мне 39 и я программист.


              Мне 45 и я программист.
              У меня сосед по офису был контрактник-программист, ему за 60.
              У нас это норма
                +7
                У нас бабулька одна до 70 программистом работала и была почти незаменима
                  0
                  На ассемблере писала?
                    +4
                    КОБОЛ (COBOL)?
                    А комменты напоминают приветствие в клубе АА: «Меня зовут <>. Мне <> и я ...» :)
                    Программист, это же не просто кодер. Он переносит в машинный код свое знание жизни, вообще, и предмета, в частности. Пишите, успехов вам всем.
                      +3
                      Мне 53 и я тоже программист. Программист — это вообще не кодер, это человек, придумывающий алгоритмы. Запись их в код — это вторично, было бы много дешевых джунов — легко отдал бы им кодирование, оставив себе то, что молодежь просто не может из-за отсутствия опыта. Например — нахождение ошибок в коде.
                      +1
                      На ассемблере если только в 70е-80е, в последние лет 15 писала в 1С 7.7 и FOXPRO
                  +5
                  Мне 46. И ничего живем как-то…
                    +11
                    Мне 37, работаю программистом. Менеджером не хочу так как я быстро устаю от долгих митингов и пустых разговоров. Предложения по работе поступают постоянно, отбоя нет. Планирую продолжать дальше разрабатывать. Работаю в России
                      +16

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

                        +1
                        Апнул бы, да кармы нет :) 37 лет, пишу на… ой, ладно :)
                      +2
                      Мне 38, фронтенд, HRы спамят постоянно предложениями о работе.
                        +1

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

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

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

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

                                Спасибо!

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

                            Сейчас пишу крайне интересные комплексные системы и умею продумывать нетривиальные архитектуры. И пишу очень качественно (в плане кода). Но всё это — по большей части именно опыт, а он приходит с годами. Так что да, за 30 — это только начало карьеры.
                              +14
                              Ну еще про скромность забыли написать :)
                                +2
                                Да-да, скромность тоже после 30-ти может исчезнуть. :)
                            +8
                            Мне 50 и я программист, начал в 44. Ну как «начал» — начинал я примерно миллион лет назад с ассемблера IBM System/370, :) а так всю жизнь «около IT».
                              +8
                              У меня все наоборот. Я начал в 21 год. С командира взвода. Был командиром роты. Начальником служб и прочее. Надоели руковолящие и полуруководящие должности.
                              Хочу что-то уметь. Хочу работать мозгом и руками.
                              1,5 года учу — пока не получается работать, но надежды не теряю.
                                0
                                Респект!

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

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

                                  0
                                  «Иди молоко протри с губ» как ответ на шутки про сыпящийся песок
                                    +4
                                    Он-то молоко с губ вытрет, а вот песок сыпаться не перестанет :P
                                      0
                                      Молоко с губ не стирается, а постепенно превращается в песок, который потом сыпется.)
                                  +5
                                  Мне 36 и я собираюсь стать программистом с нуля. Начал слушать CS50.
                                  Может и не получится, но гештальт однозначно закрою.
                                    0
                                    Получится! Никогда не сдавайся!
                                      0
                                      У меня не совсем с нуля, но получилось, так что дерзайте!
                                        0
                                        «но гештальт однозначно закрою.»
                                        Кстати да. У меня, скорее всего, то же самое.
                                        потому, что с пониманием всего этого дела куда-то улетучивается желание зарабатывать этим.
                                        Просто хотелось знать.
                                          0
                                          Начал в 31, и стал фронтом в одной немаленькой фирме. Если нравится, то становись — не сомневайся)
                                          0
                                          А я свою первую работу чистым программистом нашел в 36. У каждого свой путь
                                            +2

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

                                              0

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

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

                                                  Чорт… Доктор, а если мне за 40, я программист, а наследникам от 9 до 2, это какой диагноз?..
                                                    0
                                                    У вас, сэр, ранняя стадия, я правда с смежном цеху подвизаюсь уже 21 год, хочу интереса ради в ваш яшмовый заглянуть, и да мне побольше чем вам, автор ваш возраст ни о чем:-)
                                                      +1
                                                      Диагноз без всестороннего исследования назвать затрудняюсь, но попытки опровергнуть утверждения о среднестатистических людях примерами отдельных выбросов настораживает. Неспособность отличить по контексту, где идёт речь об общестатистической картине, а где обо всех без исключения, тоже добавляет тревожных мыслей.

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

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

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

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

                                                          0
                                                          Это призыв к перекличке «не таких», чтобы подсчитать, а потом убедиться или усомниться в правильности общего утверждения.
                                                            0
                                                            Со статистикой тоже нужно аккуратно обращаться, что-бы не получить «среднюю температуру по палате». Сложность трудоустройства очень сильно зависит от многих факторов, которые нельзя не учитывать. В большом городе, в стране с более-менее развитой экономикой, в востребованной профессии одна картина, и совсем другой расклад в каком-либо депрессивном Кобылозадовске, да еще и у людей с невостребованной профессией. Потому заявлять что после 40-ка «Шлёма всё» — слишком сильное утверждение, которое легко можно опровергнуть реальными примерами.
                                                            Возраст помимо минусов дает и плюсы, и ими можно и нужно правильно распоряжаться.
                                                          –19
                                                          Спасибо за интересную статью и вдохновляющие примеры.
                                                          Но есть капля дегтя.
                                                          Легко понять всю абсурдность этой точки зрения, если попробовать приложить её к другим профессиям. Попробуйте сказать 50-летнему юристу: «У тебя всё ещё нет собственной юридической конторы?»

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

                                                          Как видим, даже работа в «современных IT-компаниях» иногда не спасает от ложных обобщений: если в юристом престижно работать и в 50, это не значит, что все остальные профессии будут так же сохранять свою престижность.
                                                            +21
                                                            С курьером это тоже слегка демагогично. Это тип занятости характерный для начала карьеры и который не требует постоянного повышения квалификации и мониторинга за изменениями и нововведениями в курьерском деле. Если курьер на пару лет прервётся, а потом решит снова заняться делом ему не придётся разбираться в новых методологиях переноса коробки из точки А в точку Б и в законодательной базе процесса перетаскивания.
                                                            PS: мы же не будем тут обсуждать появление яндекс-карт и фирменных курток яндекс-еды?
                                                              +8
                                                              Это именно культурный стереотип: скажем, в Италии пожилые официанты — обычное дело, тогда как в северной Европе это считается «типом занятости, характерным для начала карьеры».
                                                                +4
                                                                А как это связано со стереотипами? Мне вот допустим пиццу из одной доставки доставляет мужик возрастом под 50, но он этим занимается просто потому что не особо востребован на рынке труда и конкурирует со студентами, безработными и прочими неквалифицированными рабочими.
                                                                Тут как бы всё просто, есть работа квалифицированная и есть не квалифицированная. Если в Италии неквалифицированная работа позволяет достойно жить, то респект им.
                                                                А то есть же вариант что этим официантам просто на жизнь одной пенсии не хватает, а явно высказывать осуждение у итальянцев может быть не принятно.
                                                                  +1
                                                                  В соседней Испании никто не видит ничего зазорного в том, чтобы проработать официантом всю жизнь, а вот взгляды свысока не одобряют — «любая работа хороша».
                                                                    +1
                                                                    А как решают проблемы с тем что детей нужно одевать, кормить, учить? Или в менталитете имеется «не много ли хочешь» и «будь скромнее»?
                                                                      0
                                                                      У большей части населения нет высшего образования.
                                                                      Школьное образование бесплатно, за школьные обеды просят довольно скромные деньги. При этом, по нашим меркам, их начальная школа недалеко ушла от детского сада — играют там намного больше, чем учатся.
                                                                      Вот с детсадами сложнее — бесплатных мало и большинству приходится идти в частные, примерно за 300 евро в месяц.
                                                                        0

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

                                                                        0
                                                                        «любая работа хороша».


                                                                        С учетом реальной безработицы в странах PIGS процентов этак в 60 — вполне себе оправданный подход.
                                                                      +1
                                                                      В Италии человек рождается с пенсионным удостоверением и может позволить себе не париться (с)
                                                                        0
                                                                        И правильно делает
                                                                      0
                                                                      Курьерами работают как молодые для старта, так и уже на пенсии, чтобы не париться особо и денег немного подзаработать. Вряд ли кто-то с 18 лет и до 50 будет так работать :)
                                                                        +1
                                                                        Вот когда вам будет 50, посмотрю я, как вы будете реагировать на слова про пенсию и «немного денег подзаработать». :)
                                                                          +1
                                                                          И «не парится» в службе доставки.
                                                                            0
                                                                            Я работал курьером и не парился. Они же не только в службе доставки бывают.
                                                                            0

                                                                            Какая пенсия в 50?

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

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

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

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

                                                                            +16
                                                                            По паспорту, мне 38. Ощущаю себя на 25. Программист. Моему отцу 59, пишет на C++, живёт в Канаде и никто даже в мыслях не думает его сокращать в силу возраста. Смешно.
                                                                              +2
                                                                              Могу Вам сказать, что и в 60 да и в 75 вы себя будете ощущать на 25… Только неизбежные болячки будут изредка (ну или не изредка) напоминать, про возраст… :)
                                                                                +1
                                                                                Я в 28 ощущаю себя уже на 45.
                                                                                  +1
                                                                                  Пройдет со временем…
                                                                                    0
                                                                                    Какое отношение к спорту?
                                                                                      0

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

                                                                                    0

                                                                                    Тут кому как повезло с генами/накопленными неудачными сечениями обстоятельств увы...

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

                                                                                        Не спорю, что юникорны, которые работают за десятерых существуют. У них даже какое-то специальное название есть. В любом случае, их не так много.
                                                                                        Лично моя производительность выросла за 10 лет только для узкого класса сложных задач, коих на самом деле, не так много.
                                                                                        Во что я могу поверить, так это что Аналитики, архитекторы и специалисты по машинному обучению с годами, становятся только лучше. Там опыт имеет большее значение. Так что там можно еще побороться за рынок в 40 лет.
                                                                                          +26
                                                                                          В разработке нового SPA — возможно разница будет не так велика. Но вот в лонгран разработке принятие верных архитектурных решений экономит огромное количество ресурсов и многократно окупается. Каждая же допущенная архитектурная ошибка через год-два выливается в дикие затраты времени, а соответственно и денег. А умение принимать верные архитектурные решения, хоть и не прямо зависит, но довольно сильно коррелирует с количеством опыта.
                                                                                            –2
                                                                                            Это уже уровень архитектора, а не frontend-разработчика. Понятно, что если прыгнуть из разработчиков в архитекторы, то там можно до 50 просидеть. Только вот архитектор получается один многих, и их много не нужно.
                                                                                              +20
                                                                                              Это уже уровень архитектора, а не frontend-разработчика.

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


                                                                                                Это да, но там очень выгорабильная работа. Я за 2.5 года работы лидом внешне постарел лет на 7. Теперь стараюсь больше под джуна/мидла косить. Денег меньше, зато для здоровья не так вредно.
                                                                                                  +1
                                                                                                  Ну это тоже смотря как сам относишься, и как в конторе отношения выстроены. Мне, например, куда интереснее проектировать, чем просто реализовывать по спецификации. И если в 25 лет сильно переживаешь в конфликтных ситуациях, то сейчас уже спокойно говоришь что хотят услышать, при этом держишь в кармане фигу, и потом делаешь так, как оно должно быть.
                                                                                                +5
                                                                                                В больших продуктах, множество архитектурных решений принимается, не выделенным архитектором, а разработчиками на местах. Вот как раз их качество и дает долгосрочный результат.
                                                                                                  0

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


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

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

                                                                                                  Фильтр у такого разработчика еще не не откалиброван, и нет адекватного понимания последствий своих действий.
                                                                                                    +1
                                                                                                    Да и по поводу скорости разработки. Мне 52, фронт, периодически делаю статистику по репо. Так вот скорость производства кода примерно в три раза выше чем у более молодых разрабов. Может потому что быстро за годы уже сложилось немало шаблонов оптимизирующих работу, может потому что высокая скорость набора на клаве, может потому что даже не думаю как сделать то или иное в силу опыта. Но факт есть факт
                                                                                                    +9
                                                                                                    Если мир программирования для вас заканчинвается около SPA на React, то уверен, вы новичок в этом деле. Давайте вернемся к данной дискуссии через лет 5-10, когда наберетесь немного опыта.
                                                                                                      –1
                                                                                                      Зашел на hh, там 1150 вакансий react, 2391 вакансий java. Вакансий на фронтерный фреймворк всего в два раза меньше, чем на самый популярный язык программирования.
                                                                                                      И да это это означает, что мир реакта дофига большой, можно там всю жизнь проработать. Ваше высокомерие неуместно. Жависту вы тоже скажете, про его маленький мир, ограниченный жавой?
                                                                                                        +3
                                                                                                        И да это это означает, что мир реакта дофига большой, можно там всю жизнь проработать

                                                                                                        Всю жизнь вряд ли, реакт — это всё-таки фреймворк, а не язык, и поэтому проживет он лишь до появления нового более модного и яркого фреймворка. И как только это произойдет, те вакансии исчезнут так же быстро, как и появились.
                                                                                                          –3
                                                                                                          Java и дальше будет сдавать позиции, сейчас делать фронт на яве бессмысленно, а на бэк C++ илм Go производительнее.
                                                                                                            +1
                                                                                                            Кто будет делать весь бек на C++/Go? Что за чушь. Делают основную часть бека на Java, а какие-то тяжелые сервисы переносят точечно на C++/Go.
                                                                                                              –4
                                                                                                              Java сейчас на бекенде используют только крупные конторы, для которых на первом месте стабильность и надежность — банки и прочие финансовые организации, государственные системы. Большинство обычного бизнеса давно и плотно сидит на NodeJS/Python. Особенное конкурентное преимущество Javascript сейчас в том, что на нем можно писать и веб, и мобильные приложения, и сервер. Все на одном языке, не нужно переключать контекст.
                                                                                                                +2
                                                                                                                Просто нет. Даже спорить с JS-боем не буду=)
                                                                                                                  0
                                                                                                                  Большинство «обычного бизнеса» (это какого кстати?) точно не на ноде сидит. Сайты, в большинстве своём, на php.
                                                                                                                  Само существование WebAssembly говорит о желании использовать что-то другое даже для сайтов (ну и о хреновой скорости браузерного JS).
                                                                                                                    0
                                                                                                                    В моем наборе когнитивных искажений обычный бизнес — это большинство веб и мобильных приложений, которые мы используем и которые не требует 100-процентной надежности как банки, брокеры, госуслуги. Ну например я открыл свой смартфон и вижу приложение по заказу еды, приложение для оплаты парковки, приложение каршеринга, таск-менеджер, приложение для изучения языка и так далее. Это все обычный бизнес. У большинства из этих приложений нет супердикой нагрузки на сервер, им не нужны никакие числодробилки. Просто получил запрос, сходил в базу, отдал данные.

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

                                                                                                                    Я вообще считаю, что нужна очень веская причина, чтобы не использовать React/React Native/NodeJS стек для написания приложения. С точки зрения бизнеса это сейчас лучший стек в соотношении цена/качество. Берешь одного разработчика, а он может и веб, и мобилку, и сервер писать. Качество кадров часто никакущее, но тут уж извините, c'est la vie.
                                                                                                                      –1
                                                                                                                      Осталось понять как при таком засилье JavaScript и React получается, что передложений Java-разработчиков (и, с недавних пор Python) и на HH и на TIOBE больше, чем Js и/или React.

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

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

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

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

                                                                                                                  Производительность штука условная, в крупных финансовых сервисах, как пример, часто многое упирается в СУБД/процессинг, ну и приоритеты могут быть разные (как пример, основное время уходит на отрисовку/загрузку… модной молодёжной странички с картинками а не отработку данных в бэкенде).

                                                                                                                  +2
                                                                                                                  Там половина вакансий на C#, Go, Java, PHP, а реакт нужен потому, что «у нас тут и в браузер что-то иногда выводится».
                                                                                                                  «PHP React» — 177
                                                                                                                  «Java React» — 235
                                                                                                                  «C# React» — 114
                                                                                                                  «Go React» — 48
                                                                                                                  «Kotlin React» — 35 //этих исключим из подсчёта
                                                                                                                  Итого: для 574 из 1150 вакансий react нужен постольку-поскольку.
                                                                                                                    0
                                                                                                                    С жавой также. А с учетом того что, жава — самый полулярный бэковый и реакт самый популярный фронтовый язык, скорей всего многие вакансии содержат оба слова)))
                                                                                                                    –1
                                                                                                                    И что вы хотели этим сказать? Всего в два раза меньше, чем самый популярный язык? Это заключение вы сделали на основе одного сайта объявлений? Вы такой же эксперт, как и предыдущий.
                                                                                                                      0

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

                                                                                                                    +1
                                                                                                                    Вы для начала посмотрите что они там пишут. А потом уже задавайте вопросы. Плюс вам никто не мешает расти в ширь. Можно подумать IT одним фронтендом заканчивается
                                                                                                                      +2
                                                                                                                      Почему обязательно «делать быстрее»?
                                                                                                                      Ценный жизненный опыт может подсказать, что SPA это не то, на что стоит тратить своё драгоценное время, даже если за это готовы заплатить. Благо, в IT помимо фронтенда есть куча всего разного.
                                                                                                                        +2
                                                                                                                        Знаете, шишки, набитые в те времена, когда SPA писали на Дельфи и С++ и называли толстым клиентом, неожиданно могут быть актуальными и сегодня.
                                                                                                                          +2
                                                                                                                          прекращайте писать CRUD-ы и начинайте программировать. Вам понравится.
                                                                                                                            0

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

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

                                                                                                                            Пишут даже если в профиле практически ничего нет, только ФИО, возраст и место работы.
                                                                                                                              –1
                                                                                                                              Ну если место работы Google…
                                                                                                                              +12
                                                                                                                              Когда кажется — надо креститься, а так попробуй провести эксперимент, размести свое резюме и напиши — 46 лет, расскажешь пишут тебе HR или нет. Когда я в Netcrecker устраивался (сейчас я там не работаю:)), там сразу сказали что наличие ипотеки и детей является преимуществом, т.к. проекты долгоиграющие и желательно чтобы люди сидели подольше (40 летние с прицепом не такие скакуны из компании в компанию)
                                                                                                                                +1

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

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

                                                                                                                                    Конечно если у вас в resume ничего, кроме react'а нету — то вам ничего другого и предлагать не будут. Но говорить, что это — вот всё, что может предложить «рынок»… ну как-то даже не смешно…
                                                                                                                                      0
                                                                                                                                      Зашел на hh, там 1150 вакансий react, 2391 вакансий java. Я б сказал некислый кусок для фронтфреймворка. Сам душой не уважаю фронт, но мозгом понимаю, что там есть где развернуться.
                                                                                                                                        0
                                                                                                                                        А никто и не говорит, что он мал. Но он — далеко не весь рынок, как вы только что подтвердили.
                                                                                                                                      +3
                                                                                                                                      Ну все, пойду выкину весь свой сиплюсплюс, хаскель и идрисню. И матан ботать перестану.
                                                                                                                                        +1
                                                                                                                                        Вы — случай особый, судя по вашим постам. Проблема в том, что рынку не нужно много таких как вы. Кто-то должен клепать бесконечные лендинги, чаты, интернет магазины, CRM, ERP, и кучу других вещей, где вся суть перегонка из базы в json и обратно. Таких формошлепов — миллионы, таких как вы тысячи.

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

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


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

                                                                                                                                          0
                                                                                                                                          На самом деле половине того рынка нужно в браузере пару сотен строк говнокода навалять, а реакты упоминают лишь потому, что JQuery объявили персоной нон грата.
                                                                                                                                      +11
                                                                                                                                      Мне 55.
                                                                                                                                      Спокойно могу задержаться и после работы (иногда это делаю по собственному желанию, если хочется именно в этот день закончить задачу). Могу выйти и в выходные, если надо, и уж тем более, если база упала и надо срочно разобраться в причинах.
                                                                                                                                      Усталости от переработки не чувствую.
                                                                                                                                      Со мной что-то не так? :))
                                                                                                                                        +3
                                                                                                                                        Конечно что-то с Вами не так. Нормальный сотрудник должен мечтать о вечере/выходных/отпуске/пенсии. А Вы тут такой до отвратительного бодрый, людей смущаете :)) Сколько встречал людей, которые в 30 с хвостиком ходили да кряхтели, мол ой годы уже не те. Вы же их в депрессию вгоняете!

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

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

                                                                                                                                        Так что понятно что с Вами не так — просто чуть более продвинуты по отношению к основной массе населения. :)
                                                                                                                                          0
                                                                                                                                          Более давнее достижение демографического плато, но, главное — отсуствие «провала 90х».

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

                                                                                                                                          При переходе многие «потерялись»… и многие же решили, что это — из-за возраста… ну да, конечно же дело в возрасте, а не в том, что вы пытались перейти из места «где мерилом работы считают усталость» куда-то, где требовался результат…
                                                                                                                                            +4
                                                                                                                                            Наше поколение «потерялось» во многом из-за того, что надо было просто выживать. И проблемой было не умение получить результат, а банальное отсутствие оплаты за этот результат.
                                                                                                                                            И переход от ЕС ЭВМ не было каким-то шоком. Когда на работе в 88-м появились первые ПК ЕС-1840 и 1841, то перешли на них просто в лет.
                                                                                                                                            Другое дело, что спецов по ИТ страна тогда выпускала гораздо меньше, чем сейчас. Это нынче информационные специальности в каждом заборо-строительном, а тогда, например, Прикладную математику надо было еще поискать. Отсюда и огромный разрыв в количестве возрастных программистов и молодых.
                                                                                                                                            +3
                                                                                                                                            В «развитых странах» в последние лет 10-20 начал сказываться еще один момент — часто люди продолжают учиться, «искать себя» до 30-ти, и только потом начинают работать. Таким образом, в возрасте, скажем, 35 лет у них 5 лет опыта, а не 15.
                                                                                                                                              +1
                                                                                                                                              Да-да, лично знаю таких людей. Для них особенно любопытно звучит наверно вопрос, «есть ли жизнь после 35» :) Переслать что ли статью, попугать. Хех
                                                                                                                                                +2

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


                                                                                                                                                • 4 года начальной школы
                                                                                                                                                • 9 лет гимназии
                                                                                                                                                • 1 социальный год (не обязательно, но многие берут)
                                                                                                                                                • 4 года бакалавриата
                                                                                                                                                • 2 года магистратуры
                                                                                                                                                  Итого: 20 год на получение образования. Начиная с шести лет. В результате получаем 26. Еще частенько может оказаться, что в школе ребенок повторно прошел один или даже пару классов. Тут это вполне обыденное дело и нет такого клейма как "второгодник". В университете тоже можно взять дополнительные курсы и получить еще плюс год. Так что 29-летний выпускник не то чтобы норма, но в общем удивления не вызывает. На пенсию в 67, так что время наработаться есть.
                                                                                                                                                  Отчасти это объясняет сравнительную непопулярность высшего образования в Германии. Мечта большинства — закончить реальшуле в 16 лет, сделать "аусбильдунг" (обучение на рабочем месте, от 6 до 18 месяцев, в зависимости от специальности) или "лере" (то же самое, но для профессий, где работают руками), в 17-18 начать работать, съехать от родителей и начать жить в свое удовольствие.
                                                                                                                                                  0
                                                                                                                                                  Что-то вроде такого в Израиле:
                                                                                                                                                  12 лет школы (с 6-7 лет)
                                                                                                                                                  3 года армии
                                                                                                                                                  1 путешествие после армии мир посмотреть
                                                                                                                                                  1 год подготовка экзаменов, и т.д.
                                                                                                                                                  4 года B Sc.
                                                                                                                                                  где-то к 27 выходят с бакалавром, и это если в путешествии не задержались, обычно даже позже.
                                                                                                                                                    0
                                                                                                                                                    Любопытно, спасибо!
                                                                                                                                                +3
                                                                                                                                                На чем программируете, если не секрет?
                                                                                                                                                  +3
                                                                                                                                                  1C (стыдливо потупив взор в клавиатуру)
                                                                                                                                                  И вот только не надо в меня начинать кидаться тапками! Ну, да, принял в свое время такое решение. :))
                                                                                                                                                    0
                                                                                                                                                    Тапок не будет :) Все ок. Вот Вам и ответ — тут без опыта, причем реального, никуда.
                                                                                                                                                      +1
                                                                                                                                                      А чем 1С плох? 8.3 очень достойная библиотека для разработки программ для учета.
                                                                                                                                                    0
                                                                                                                                                    Бывает и так. Просто работа у вас осталась хобби… это позитивный и отличный вариант.
                                                                                                                                                    Второй и более неприятный вариант — вам некуда идти… и работа — это единственная радость в жизни, а это реально грустно в таком возрасте.
                                                                                                                                                      0
                                                                                                                                                      «Не дождетесь!» (С)
                                                                                                                                                      Не переживайте так :)) — все нормально у меня и с семьей, и с детьми, и с досугом.
                                                                                                                                                      И в первую очередь в своем посте я имел в виду, что переработка в 55 — вполне реальна. Работа по 9 часов в день (если надо) — проблем не составляет.
                                                                                                                                                      Да, кстати, я вернулся в программирование в 42, после 15-летнего перерыва.
                                                                                                                                                        0
                                                                                                                                                        Ну рабочий день в 9 часов изредка — это так себе — это не переработка… тем более есои это оплачиваемо. Переработка — это 12 часов в день и еще и выходные периодически чтобы цепляло… тоесть 60-80 часов…
                                                                                                                                                        И да, после того как я перешел работать программистом пхп с работы в ИТ банка на всех работах мне тупо напрямую запрещали работать больше 8 часов в день, кроме как по отдельной и очень рпедкой просьбе. В отличие от ИТ банка — где в порядке веще когда какаято девка, решит за 5 минут до конца рабочего дня прийти к тебе с какойто своей проблемой которую ну вот прямо счаз решать надо, при этом проблема возникла еще с утра и она не нашла за целый день времени ее решить в рабочеее время… ну или вдруг решат что обновление на По надо прямо сегодня неожиданно поставить, потому что регулятору в голову ударило, а руководство решение приняло к концу рабочего дня дало указание что делать и свалило домой…
                                                                                                                                                          0
                                                                                                                                                          Вы слишком много фантазируете — то мне идти некуда, то 9 часов — это изредка.
                                                                                                                                                          Не вижу смысла Вас переубеждать.
                                                                                                                                                            0
                                                                                                                                                            Та чего фантазирую — просто у нас разные понятия о переработках… По молодости я с удовольствием сидел на работе с утра до вечера и в выходные наведовался. По сравнению с этим +1 час не каждый день — просто пустяк
                                                                                                                                                    +2
                                                                                                                                                    Если кажется, креститься надо. 5-10 предложений в неделю получаю и из России и из Европы. А еще просто на мыло пишут и звонят (прикопали резюме и контакты в своих базах).

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

                                                                                                                                                    Ваша проблема в непонимании того, что «Х лет опыта разработки» != «Х лет опыта работы с фреймворком Х». Поэтому на рынке дофига «программистов на реакте» и мало «программистов».
                                                                                                                                                    Фреймворк и даже язык не принципиален. Нормальный синьор легко переключится.
                                                                                                                                                      –4
                                                                                                                                                      Может быть. Только на проекте обычно нужен программист на реакте, или 1С-программист, или Android-программист, который сразу же начнёт задачи закрывать. А не синьор без опыта в конкретном фреймворке, который хочет 300кк в секунд, а потом ещё неделю будет тупить.
                                                                                                                                                      А за синьорские позиции ещё надо будет попихаться на рынке условному 45 летнему с условным 35 летним. И тут не думаю, что у 45 летнего будет преимущество.
                                                                                                                                                        +1
                                                                                                                                                        И тут не думаю, что у 45 летнего будет преимущество.
                                                                                                                                                        А тут преимущество будет не у того, кто старше, а у того, что лучше умеет работать.

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

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

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

                                                                                                                                                          Смешно.

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

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


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

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


                                                                                                                                                            Уже два раза менял работу с приличным повышением в деньгах и уровне ответственности, один раз без опыта даже не в конкретном фреймворке, а в конкретном языке программирования.
                                                                                                                                                          +1
                                                                                                                                                          Коллега на уже бывшей работе, за 50, пятеро детей. Один из топовых по части овертайма, выхода по выходным и on-call duty в команде из этак сотни человек.
                                                                                                                                                            +9
                                                                                                                                                            Если бы у меня дома было пятеро детей, я бы тоже на работе овертаймил до поздней ночи, и первым бы выезжал на любые авралы, дедлайны и неурочные планёрки.
                                                                                                                                                              0

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

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

                                                                                                                                                              33, трое детей, спешу домой строго в 17:00, выходные с семьей, никаких авралов, овертаймов, дежурств — боже упаси.
                                                                                                                                                              +1
                                                                                                                                                              Утверждение типичного «эффективного» менеджера. Компании, которые так мыслят медленно, но верно идут ко дну, давая подняться тем кто мыслит противоположно.
                                                                                                                                                                +1
                                                                                                                                                                с опытом ваша категоричность пройдет.
                                                                                                                                                                +10
                                                                                                                                                                Программистам как бы делают комплимент, ставя их на одну доску с лётчиками-испытателями и космонавтами. Комплимент сомнительный.

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


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

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


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


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

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

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

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

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

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

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

                                                                                                                                                                    Все что нужно — это стимул. Во многом он лежит как раз в области обучения, потому что узнавать что-то новое — это тривиально интересно. А нового в нашей области хватит на сто лет.
                                                                                                                                                                    0
                                                                                                                                                                    У программистов еще нормально, вот у сисадминам с возрастом становится гораздо сложнее найти работу. Невзирая даже на профессионализм.
                                                                                                                                                                      +4
                                                                                                                                                                      31 год, стоит только открыть резюме так HRы задалбывают, не смотря на «злые» пожелания по ЗП и т.д. В 20-25 лет я нафиг ни кому не нужен был и приходилось бегать искать работу.

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

                                                                                                                                                                      Мне кажется если заказать составление резюме сеошнику заплатив 500 рублей, то у любого человека отбоя не будет от предложений. HR нифига не знают в большистве своем, они ищут по тегам. Которые просто надо правильно расставить. А дальше уже тех. интервью вывозишь или нет (Ну и работодатель вывозит или нет, бывали случаи когда после тех интервью я понимаю что не хочу с этими людьми работать.)
                                                                                                                                                                        +3
                                                                                                                                                                        31 год — это еще не возраст. После 35-40 начинаются проблемы.
                                                                                                                                                                        А правильно составленное резюме — это вовсе не собеседование.
                                                                                                                                                                          +2
                                                                                                                                                                          А на собеседование вообще всем пофиг на возраст. Там смотрят на тех знания и опыт работы. Главное фильтр HRa пройти что бы туда попасть.

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

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

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


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

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

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

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

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


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

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

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

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

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

                                                                                                                                                                              +5
                                                                                                                                                                              по п.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% одного из ядер процессора. Хорошо хоть не ругалась на нерадивого пользователя, который осмелился параллельно что-то еще запускать.
                                                                                                                                                                                +5
                                                                                                                                                                                Дело в том, что я в молодости сидел на BCB и Delphi (звучит примерно как «сидел на травке», но и по сути примерно то же самое). У меня не было проблем с удобством разработки. Там ещё не было рефакторинга, он появился только в 2007-м году, и метрик кода, но в остальном никаких особых недостатков перед современными IDE нет. Да, библиотеки и компоненты тогда нельзя было качнуть прямо в IDE из репозитория. Но зато было онлайновое сборище всех компонент torry.net, и в общем-то разовая задача накачки IDE всем сопутствующим барахлом решалась также легко.
                                                                                                                                                                                И я не уверен, что лучше. Вот VS 2017 ощутимо подлагивает, когда ворочает проект с тремя сотнями файлов, это на современной машине с SSD и 16 гб ОЗУ. Delphi 7, например, на машине раз в двадцать слабее никогда не лагала с подобными проектами. Фичами VS 2017, которых нет в Delphi, я пользуюсь эпизодически, и почти все они заменяемы, только с меньшей эффективностью. «Подправить код в рантайме» компенсируется мгновенной перекомпиляцией в Delphi, рефакторинг можно и вручную «найти/заменить» прошлёпать, когда надо. А вот быстродействие IDE — это вещь, которая влияет на вашу продуктивность непрерывно, каждую минуту.
                                                                                                                                                                                  +2
                                                                                                                                                                                  Вангую что дальше будет веселее, после очередной порции тормозов будет выходить сообщение наподобие:
                                                                                                                                                                                  VS 202X предупреждает — Вы ввели строку кода, которую встроенный AI менеджер оценил как потенциально неоптимальную. Ваш код отправлен на аудит, сходите попейте чайку.
                                                                                                                                                                                  С одной стороны это логично и правильно. С точки зрения продуктивности, как Вы правильно подметили, будет не столь однозначно…
                                                                                                                                                                                    0
                                                                                                                                                                                    Уже сейчас PHPStorm с плагином EA Extended и прочим стат анализом предупреждает о неоптимальном куске кода, ошибках и прочих улучшениях, которые тебе бы стоило сделать. И обходиться без AI для этого )
                                                                                                                                                                                      0
                                                                                                                                                                                      Ну что Вы, как можно так не по-хипсторски! Без AI, по старинке, пацаны засмеют (с) :)

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

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

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

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

                                                                                                                                                                                    Имхо, скорость набора текста и скорость создания программы не очень коррелируют. Да, современные IDE жрут ресурсов поболее, чем 3D игры. Да, под них надо собирать топовые компьютеры с i7. Но пути назад уже нет — мы слишком подсели на иглу новых технологий. Вернуться в мир без рефакторинга, массовых замен, Code Lookup — это как сейчас пересесть на дисковый телефон со смартфона. В целом можно, но зачем?
                                                                                                                                                                                      +1
                                                                                                                                                                                      Да я не имел в виду вернуться в каменный век. Знаете, как я с BCB переехал на Delphi? У меня в 1997-м году был Pentium 150 МГц, 8 мегабайт ОЗУ, 1 Гб диск. Машинка по тем временам ничем не блистала, по тем меркам прошлогодний середнячок. И для сравнения, у моих часов сейчас четыре ядра по 1.3 ГГц и 4Гб ОЗУ.
                                                                                                                                                                                      BCB на ней простейшее приложение уровня хелловорлда билдил чуть больше минуты. VS 5.0 работала неплохо, но MFC по сравнению с VCL тогда казались чем-то ископаемым и безнадежно отсталым.
                                                                                                                                                                                      Как-то ради интереса попробовал свежевышедшую Delphi 3. И бац! Работает без тормозов, запускается быстро, собирает быстро. И куча плюшек, которых нет в BCB — навигация по коду, темплейты, автодополнение, масса фич отладчика и т.д. Ну только язык Паскаль вместо С++. Я тогда подумал, да ну и фиг с ним, язык как язык :)
                                                                                                                                                                                      И это, минуточку, 1997-й год. Так вот, 20 лет назад на десктопе был отнюдь не каменный век. Практически все плюшки современных инструментов уже были доступны. Да даже рефакторинг можно, только с помощью сторонних тулзов.
                                                                                                                                                                                        0
                                                                                                                                                                                        Ну окей, я действительно чуть-чуть утрирую. Кое-какие возможности тогда были, не все ужасно и не сравнимо с переходом на программинг в Turbo C++ for DOS. А если сравнить какие-либо самодостаточные продукты (н-р, photoshop или 3d studio max 2.0 vs 3dsmax 2019), то в целом добавились только свистелки всякие и тормоза. Но все же работать в старой версии будет весьма тяжело.
                                                                                                                                                                                        Я так на C# с VS + Resharper одним махом пересел на чистый MonoDevelop. Поначалу казалось, что работаю в перчатках сварщика, потом понемногу привык. Но все же воспоминания о былых инструментах и реальность не всегда коррелируют. Попробуйте, ради эксперимента, освежите опыт, примерьте на теперешние задачи.
                                                                                                                                                                                          0
                                                                                                                                                                                          Попробуйте, ради эксперимента, освежите опыт, примерьте на теперешние задачи.
                                                                                                                                                                                          Я вот периодически премеряю современные тулы к современным же задачам… и не понимаю — какие они дают преимущества. Ну вот беру я наш проект, 35 миллионов строк в 200 тысячах файлов (я про C++ часть), засовываю в Visual Studio или Code Lion… что? Не лезет? А как же я рефакторинг буду делать, если оно требует базу для всего проекта создать — но не может?

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

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

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

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

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

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


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


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

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

                                                                                                                                                                                              Это только моё понимание статьи. Есть также предположение, что автор использовал 35-40 только исходя из своего возраста и рамки в этой статье весьма условны (35+) и верхней границы нет — она будет одинаково полезна всем возрастам.
                                                                                                                                                                                          +42
                                                                                                                                                                                          Мне 72 и я программист.
                                                                                                                                                                                            0
                                                                                                                                                                                            Только сегодня читал dev.by/news/iz-specnaza-v-armiyu
                                                                                                                                                                                              +1

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

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

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

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

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

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

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

                                                                                                                                                                                                          Можно почитать дополнительно книги 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
                                                                                                                                                                                                            Может и постом оформлю) Я сейчас пока в сторону должности эксперта мутирую в компании, а там посмотрим. Компания большая, внутренние потребности в разработчиках тоже есть.
                                                                                                                                                                                                              +1

                                                                                                                                                                                                              Удачи.

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