Несколько вещей, о которых стоит помнить программисту в возрасте

Original author: Gary Wisniewski
  • Translation
Если вы из тех, кто «работал ещё Там-То!» и «делал ещё То-То!», а сейчас счастливо отдыхаете на пенсии — эта статья не для вас. Просто спасибо за труд и примите мои поздравления. Но если же вы, как и я, даже став немного старше всё ещё ощущаете страсть к программированию, радуетесь виду кода и не можете устоять перед желанием написать ещё что-нибудь, тогда продолжайте читать.

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

Я смирился с мыслью, что мой лучший код уже написан — в прошлом. Мне было уже 54 года (немало!) и я, вероятно, уже не мог писать код так же хорошо, как и раньше. Кто знает — может быть у меня уже начала отказывать память, ну или я просто выучил всё, что был способен в жизни выучить. Мой настрой подкреплялся наблюдениями окружающей меня реальности. Все новые технологии выглядели для меня чудаковато. Я ненавидел Node.js. Я считал все фреймворки для веб-разработки ужасными. И я сетовал на то, что классические способы разработки ПО разрушились и превратились в набор клише, которые нынче впариваются под умными названиями типа Agile или «экстремальное программирование». Я скучал за днями, когда люди писали спецификацию на будущее ПО, программировали, а затем тщательно тестировали его. И когда в каждой статье не было тысячи жаргонных словечек.


Однажды вечером мы смотрели старый добрый Звёздный Путь и Джеймс Кирк сказал, что он становится старым и выдыхается. Ему тут же возразил Спок, как обычно, в своём уверенном и логичном стиле:

«Принимать повышение было Вашей ошибкой. Командование кораблём — Ваша единственная и лучшая из возможных судьба.»


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

1. Вы знали, на что идёте


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

Да, когда мы вспоминаем о временах, когда мы только начинали писать ПО, это было невероятно захватывающе. Технологии создавались и менялись на лету. Так много проблем ещё предстояло решить, новые вызовы возникали каждый день, приходилось что-то изобретать и переизобретать. Разработка программного обеспечения была новой границей познаний человечества, где постоянно происходили открытия и возникали возможности. Для многих из нас пребывание на этом сверкающем острие прогресса стало ярчайшим событием и переживанием в жизни. Нас это привлекало. А сейчас, друзья мои, мы приехали. Мы уже не молоды и у нас достаточно опыта, ошибок, а знаний о том, как работают компьютеры на низком уровне у нас значительно больше, чем в среднем у людей в нашей сфере. Чтобы оставаться на коне, вам нужно научиться мыслить иначе, чем вы привыкли это делать. Вас не должна пугать необходимость выбросить из головы всё, что вы знали до этого и выучить новый язык вроде Swift, Python или Go. Да, на это могут уйти годы. Вы будете делать ошибки, новые ошибки, какие вам до этого никогда не приходилось делать. Вам придётся задерживаться и разбираться, чтобы понять какой инструментарий на сегодняшний день является самым актуальным. И ещё вы будете наблюдать, как молодёжь обгоняет вас, не потому что она умнее или настойчивее, а потому, что не боится с головой окунуться в какую-нибудь новомодную технологию, которой 3 месяца назад и вовсе ещё не существовало. Но это именно та атмосфера, которая вам и нужна. Снова. Так же, как было тогда, когда вы только начинали.

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

2. Примите Хаос


Есть такая старая поговорка: «чем больше всё меняется, тем более очевидно, что всё остаётся неизменным». Программирование всё ещё остается программированием, так? На самом деле всё меняется не так кардинально, как многие из нас ожидали. Например, мы думали, что программирование к этому времени станет полностью понятным и детерминированным. Этот прогноз не исполнился. Мы думали, что время багов останется в прошлом, но баги всё ещё живут в современных программах. И ещё мы думали, что намного меньше придётся тратить времени на перебор возможных решений и отбрасывание тупиковых вариантов. Но всё это по-прежнему с нами.

Но с другой точки зрения, многое всё-таки изменилось. Когда я писал свои первые программы, запускались они на научном калькуляторе от HP, все программисты, которых можно было увидеть, носили белые лабораторные халаты, а операционная система Unix (новейшая на то время) состояла из 20 000 строк кода. Даже в середине 80-ых разработка ПО была довольно странной, редкой и изолированной предметной областью. Домашние компьютеры, хотя и получили уже достаточную для разработки ПО мощность, всё ещё не давали доступа к инструментам, знаниям и средствам, необходимым для эффективного обучения программированию.

Я не знаю, сколько в мире было программистов, когда я начинал этим заниматься в 80-е годы, но их точно было не так уж много. До 1988 года их количество даже не отражалось в статистике, собираемой Бюро Трудовой Статистики. К тому времени профессиональных программистов в США стало 100 000 человек, и только 7000 из них были уровня «senior».

Индустрия, к которой я присоединился, была индустрией специалистов. Обязательства и дисциплина были основными требованиями. Сегодня последнее исследование IDC насчитало в мире 18 миллионов программистов и примерно половина из них не являются профессиональными разработчиками. Ядро операционной системы Linux состоит из 9.8 миллионов строк, написанных боле чем 6000 авторов. А кроме него на Гитхабе есть ещё 10 миллионов репозиториев, в кодовой базе Google — 2 миллиарда строк кода. Сегодня пишется много кода. Ужасающе много кода.

Эти ошеломляющие цифры показывают общий уровень интереса к программированию и компьютерной грамотности. Stackoverflow рапортует о 32 миллионах активных пользователей в месяц, и только 26% из них из США. И знаете что? Только 5% из этих людей старше 55 лет. Когда-то доступ к миру разработки ПО требовал дисциплины, самоотдачи и дорогого оборудования, а сегодня 80% американцев имеют доступ ко всему необходимому прямо не выходя из дома. И этим пользуется молодое поколения, вытесняя из профессии своих родителей.

Сегодняшняя индустрия совершенно не похожа на ту, которую я помню. Сегодня разработка ПО — это что-то вроде экстремального вида спорта. Кто-угодно может начать этим заниматься, написать какой-то код, быть неосторожным, упасть со скалы и разбиться к чертям. Это не случайно, что в современном Agile используются термины вроде «спринт» и «схватка» (scrum). Вам лучше привыкать к ним, поскольку навыки кодинга становятся уже базовой грамотностью. Если каждая школа на планете учит детей программированию с 10 лет, вскоре сегодняшние 18 миллионов программистов станут каплей в море. Те из нас, кто имеет некоторый опыт, понимают, что это означает. В среднем каждое приложение, с которым вам придётся столкнуться, будет куском… будет не очень высокого качества. Как и в любом массовом спорте, большинство участников будет аматорами, лишь некоторые из них будут подавать надежды, а уж до уровня участников Олимпиады доберутся и вовсе единицы. Чтобы преуспеть сегодня, вам нужно отбросить все предубеждения о разработке ПО и принять хаос.

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

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

Чтобы оставаться в игре, вам нужно прыгнуть на поле, схватить мяч и начать играть с остальными игроками, даже если они на 30 лет моложе. Я даже больше скажу: мы, старшее поколение, несём на себе обязанность добавить наш опыт и мудрость ко всем этим современным кодовым базам и новым проектам. Это может уменьшить хаос в некоторых локальных точках и повысить шанс успеха некоторых проектов. Может быть даже наших.

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

3. То, что вы выбрасываете, более важно, чем то, что вы оставляете


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

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

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

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

4. Вы никогда не будете «слишком старым»


Представьте на секундочку, что вам снова 20 лет. Вы где-то на втором курсе университета, обнаруживаете, что вам не только нравится учиться писать программы, но вы уже даже кое-что можете написать. И иногда даже получается неплохо. Вокруг себя вы видите людей своего возраста, которые с восторгом смотрят в будущее. Некоторые из них даже начинают работать или создают собственные приложения, с надеждой, что из этого когда-нибудь вырастет бизнес. Когда Джону Мейеру было 19 лет, его компания TapMedia уже имела около 40-а приложений в Apple App Store.

Перематываем вперёд.

Что такого было у того 20-летнего парня, чего вы сегодня не имеете? Вот что: бесстрашие и безграничный энтузиазм. Но у вас ведь сегодня есть не менее полезные вещи: опыт, знания, все ваши ошибки и все ваши успехи — ценнейший базис!

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

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

Достижения не только для молодых. Артур Рубинштейн, один из величайших в мире пианистов, радовал мир своей замечательной игрой 80 лет. Джулия Чайлд (шеф-повар, автор кулинарных книг и ведущая кулинарных телепередач) никогда не готовила до 40 лет. Роже создал свой знаменитый тезаурус только в 73 года.

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

5. Ваше здоровье — ваш новый бизнес-партнёр


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

Такого больше не будет.

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

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

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

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

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

Выводы


Я надеюсь, вся эта пища для мозгов напомнила вам, что никогда не бывает слишком поздно. Не важно, что там у вас было в прошлом — на ниве программирование всегда будет чему поучиться, и всегда будет над чем поработать. Если вы бизнес-программист, то вам ли не знать, в каком хаосе нынче пребывает разработка всего бизнес-софта. Если вы веб-дизайнер, то я уверен, что даже в Web 8.0 всё будет всё-ещё неверно. А если вы iOS разработчик, так может быть напишете мне наконец нормальный почтовый клиент, а? Я бы с удовольствием на такой посмотрел.
Инфопульс Украина
97.05
Creating Value, Delivering Excellence
Share post

Comments 134

    +45
    Буду перечитывать эту статью каждый раз, когда снова начну думать что 38 лет — уже много для этой работы)
      +11
      Буду перечитывать эту статью каждый раз, когда снова начну думать что 42 года — уже много для этой работы)
        +1
        А куда деваться думаете когда так думаете?
        Вы отложили достаточно накоплений чтобы не работать оставшуюся жизнь?
          +6
          Мне 29, но большая семья, которую нужно кормить. У меня периодически тоже возникают мысли: что будет когда я буду старше? Смогу ли я обеспечивать такой же уровень дохода? Как жить после 50ти? Как лучше всего сохранить деньги на черный день и т.д… налогов никаких не плачу, соответственно на пенсию не надеюсь, но даже если бы платил, то не надеялся бы все равно )
            +1
            Говорят что пик интеллектуальной активности приходится на 50-70 годиков как раз, а если учесть, что мужчины в большинстве случаев не взрослеют, а стареют, то за после 50 я бы не волновался. Так что можно спокойно работать до 70, а там уже и прыгать без парашюта во фьорд например, как львы или слоны, чтобы не мучить никого :)
              0
              Странно говорят. После лет 18-25 (а, вероятно, и раньше) мозги работают только хуже, просто люди начинают брать опытом.
                0
                Это разные вещи: мозги, я боюсь что уже после 3-х лет работают хуже с каждым днем, но это физиология. А тут вы сидите такой: дети выросли, жизнь удалась/неудалась, чобыподелать? Конечно есть случаи, когда хочется греть пузо на море, я таких людей прекрасно понимаю, сам бы годик другой просто бы проспал. А кто-то наконец-то может заняться глубоко и успешно давно любимым хобби. Так что рост интеллектуальной активности может иметь социальные корни например.
                  0
                  Это разные вещи: мозги, я боюсь что уже после 3-х лет работают хуже с каждым днем, но это физиология.

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

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

                  Либо он до этого тоже занимался интеллектуальной активностью, и тогда ничего особо не растёт, либо не занимался, и тогда всё, приплыли. Мышцы не очень эффективно в 70 лет наращиваются, мозги тоже.
                    +1
                    Я может сильно категоричен щас буду, прошу прощения:
                    Во первых, вы путаете рост и эффективное использование, это разные слова. Если к 50 годам мышца есть, что мешает пользоваться этой мышцей после?
                    Во вторых, если мышца уже есть к 50 годам, ничего не мешает вам поддерживать мышцу в тонусе.
                    В третьих, здоровый мозг создает новые связи вплоть до смерти носителя.
                    В четвертых, интеллектуальная активность к 50 годам не физиологический фактор, а социальный. Создания мотива для свершений функция мозга высшего порядка, а не физиологическая функция ЦНС. Физиологически нужно больше дофаминов и других вкусных -инов, только и всего.
                    Согласно моей теории: когда уже не нужно получать нобелевку, когда дети уже взрослы и успешных, когда вы уже в жизни все сделали и дом и дерево, социально человек становится богом и ему открываются возможности для более гениальных свершений — новая фаза.
                      +1
                      В третьих, здоровый мозг создает новые связи вплоть до смерти носителя.

                      Но хуже, в этом вся проблема.
                        0
                        Во первых, вы путаете рост и эффективное использование, это разные слова.

                        Для того, чтобы получился пик, нужно, чтобы перед этим был рост. Иначе никакого пика не получится.

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

                        Создания мотива для свершений функция мозга высшего порядка, а не физиологическая функция ЦНС.

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

                        ему открываются возможности для более гениальных свершений — новая фаза

                        В первую очередь, как эту фазу измерить?

                        С теми же нобелевками понятно, можно посмотреть график распределения среднего возраста лауреатов всяких нобелевских и прочих филдсовских премий на момент совершения соответствующего открытия. Но вы, похоже, противопоставляете вашу эту новую фазу всяким нобелевкам. Так как измерить-то?
                    0
                    С этого возраста активизируется миелинизация — можно сказать, EPROM в мозгах потихонечку превращается в ROM, затрудняется формирование новых и перераспределение старых нейронных связей.
                      0
                      Не волнуйтесь. Можно сказать, что у некоторых экземпляров, к тому моменту, в ROM уже столько инфы и в таком порядке, что миелинизация это даже хорошо, поскольку EPROM имеет ограниченное число циклов стирания/записи, И количечство циклов к «этому возрасту» уже должно подходить к 0.
                        0
                        И количечство циклов к «этому возрасту» уже должно подходить к 0.

                        Это почему? При активной интеллектуальной деятельности всегда полезно иметь пластичный мозг.
                  0
                  Так ведь правильные мысли думаете, главное чтобы они не провоцировали тревогу и переживания. Я вот про свои 26 переживаю периодически…
                  +1
                  А я о «куда деваться» и не думаю. Это моя любимая работа. Мне интересно. У меня получается. Вроде как. Скучать мне не приходится — все время появляется что-то новое, а я люблю поразбираться. Сейчас вот, помимо основной работы, осторожно пытаюсь помочь сыну с его первым проектом.

                  На счет накоплений — хз. Смотря как жить оставшуюся жизнь, может и хватит.
                    0
                    Думаешь расти куда-то по менеджерской линии, например, уже не отказываться от предложений со словами типа TeamLead — тимлидов на рынке требуется больше чем, скажем, архитекторов.
                      0
                      О, кстати. А куда растут не по менеджерской линии? Я вот этот самый синиор, управлять людьми не хочу, хочу писать код и самому создавать всякие клёвые штуки.

                      Или с такими желаниями не растут?
                        +3
                        Нашел такую картинку:

                  +1
                  Ещё лет 20 можете программить и не париться.
                  А в 40 лет самое время занятся каким-нить прикольным хобби
                  http://www.youtube.com/watch?v=BEG-ly9tQGk
                    +3
                    -ться (¬_¬)
                  +2
                  будет аматорами

                  Где вы такое слово-то в русском нашли? Аж споткнулся. Amature = любитель, новичок, от a-mature — не-зрелый.
                    +12
                    в аматорах силён дух аматюризма!
                    Именно «любитель», от латинского amator = любитель.
                    Не новичок, и не не-незрелый.
                    0
                      +11
                      Поддержу вопрошающего. Есть заимствованные слова, которые звучат лучше или короче, чем русский аналог. Но в данном конкретном случае — по-моему, причин для заимствования не вижу :-)
                      +5
                      В украинском языке слово «аматор» как раз существует.
                      Скорее всего это ошибка автора, который использовал украинское слово в русском тексте.
                        +4
                        В русском оно тоже существует, просто менее популярно по сравнению с «любитель».
                          +1
                          Часто так делаю, да. Но тут специально посмотрел в русскоязычной Вики, если оно там есть — то почему бы и нет. А аргументы «редко встречается» и «заимствовано» мне не кажутся убедительными. Какая-нибудь «инкапсуляция» тоже и встречается редко, и заимствована — а однако же мы это слово пишем и читаем.
                            +1
                            В русскоязычную Вики это слово закинули те же самые любители англицизмов, не знающие устоявшихся синонимов.

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

                            Заимствование — не зло. Оно нужно и полезно. Но не тогда, когда есть уже устоявшиеся термины. А то начинается всякий бред типа «дигитальный телефон» или «продаем свою экспертизу».
                            +1
                            Всегда считал это совершенно обычным словом, синонимом слова «любитель».
                            Журнал «радиоаматор»
                            image
                              +4
                              Возможно, это регионализм.

                              Вы, если не секрет, где географически располагаетесь?
                        +1
                        На самом деле место на рынке есть для всех — и для людей, которые к 50 оседают в банках или крупных фирмах, чтобы спокойно досидеть до старости и для тех, кто в 50 делает свой первый стартап.

                        Главное понять, что лучше для тебя самого.

                          +3
                          А вот я после прочтения немного взгрустнул: сейчас у меня как раз «то время»: пицца и бессонные ночи за Open Source проектами и чтением документации. Не хочется верить, что через 30 лет я больше не смогу так делать.

                          Но ещё более страшно будет прочитать этот комментарий через 30 лет.
                            +6
                            Не знаю как в 50, но в мои 33 — я бы сказал — cможешь «за нефиг». Но только станешь лучше ощущать недостатки бессонной ночи в перспективе. Появится мотивация и способность отправить себя спать раньше, потому что из опыта будешь знать что в среднем за неделю в «здоровом» режиме сделаешь больше. Как бы ни хотелось посидеть ещё пол-часа.
                              +13
                              Спокуха, ничего не изменится. Может ближе к 70 придется отказаться от пиццы, но точно не от бессонницы. Это молодым спишь, как убитый, после 50 — вся ночь твоя.
                                0
                                Не от того ли, что мозг становится гораздо менее способным к усваиванию новой информации, и, соответственно, во время сна ему нечего «переваривать»? Это тоже грустно.
                                  0
                                  Один нюанс: регулярные ночные посиделки серьезно уменьшают шанс дожить до 65.
                                    +1
                                    Не стану отрицать — до 65 пока не дожил. Но мне (по личному опыту) кажется, что дело не в ночных посиделках, а в длительности сна.

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

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

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

                                        А ложиться в 3 ночи и вставать в 8 утра — конечно, плохо.
                                          +1
                                          Безусловно, я про это и говорю :)

                                          Когда говорят о бдениях, по идее, говорят не столько о сдвинутом ритме, а скорее о несоблюдении вяского ритма вообще. По крайней мере, у меня такое впечатление сложилось.
                                            0
                                            Я поэтому специально отметил, что я после «ночных бдений» могу
                                            спать столько, сколько хочет организм, а не будильник
                                            а Вы, кажется, этот момент не заметили.
                                        0
                                        Буквально на днях общался на эту тему с кардиологом, и, так как сам являюсь любителем засидеться при возможности потом поспать подольше, отдельно уточнял такой вопрос. Он знает о такой привычке ученых и прочих интеллектуальных деятелей и в какой-то мере ее понимает, так как сам изучает исследования не только в кардиологии, но и в смежных областях. Он настоятельно рекомендует засыпать до полуночи, потому что человек — животное дневное, и биоритмы все ж рассчитаны на бодрствование в светлое время суток. Но вернемся к проблемам ученых средней полосы. Дожитие до 65 среди любителей засидеться — явление редкое, о чем свидетельствует такая безжалостная сволочь, как статистика. Как к ней относиться — личное дело каждого, но я бы все ж советовал как минимум задуматься об этом.
                                          +1
                                          такая безжалостная сволочь, как статистика.
                                          Я такую возможность вполне допускаю, но ссылочку на эту сволочь в студию можно?
                                            0
                                            К сожалению, вся статистика у доктора, а просить на приеме ссылочки и доказательства по мне несколько странно. Могу дать контакты врача, будете в наших краях — можете спросить лично.
                                              +1
                                              Иными словами, это утверждение основано не на конкретных данных, а на авторитете конкретного человека-эксперта. Просто для ясности, а не для подкола и обижания для.
                                                0
                                                Да, как говорится, данные получены из авторитетных источников ツ

                                                Если этого мало, в гугле с разбегу нашлось такое:
                                                Sleep is a cycle of phases, a shift back and forth between rapid eye movement (REM) sleep and non-REM sleep. During REM sleep, memories and thoughts from the day are processed; it is the stage of sleep in which vivid dreams occur. During non-REM sleep, many restorative functions occur. In the deepest phase of non-REM sleep (known as slow-wave sleep), the brain recovers from its daily activities and hormones are released, which help the body rebuild itself from damage done during the day.

                                                After you fall asleep, you cycle through 90-minutes of non-REM sleep followed by REM sleep.

                                                Oddly, the ratio of non-REM-to-REM sleep within these 90-minute cycles changes across the night, regardless of when you go to bed. Early in the night (between the hours of 11 p.m. and 3 a.m.), the majority of those cycles are comprised of deep non-REM sleep and very little REM sleep. Yet, in the second half of the night (the hours between 3 a.m. and 7 a.m.), this balance changes; the 90-minute cycles are comprised of more REM sleep together with a lighter form of non-REM sleep. Because there exists a greater propensity for deep non-REM sleep earlier in the night, someone who sleeps from 9 p.m. to 5 a.m. (eight hours total) will have a different overall composition of sleep with more non-REM than someone who sleeps from 3 a.m. to 11 a.m. (also eight hours total) and so is likely to experience more REM.
                                                  0
                                                  the ratio of non-REM-to-REM sleep within these 90-minute cycles changes across the night, regardless of when you go to bed
                                                  Что, как мне кажется, опять же льёт воду на мельницу висцеральной теории.
                                                0
                                                будете в наших краях — можете спросить лично.
                                                «Нет. Уж лучше Вы к нам!» (с)
                                              0
                                              До чьей полуночи?
                                                0
                                                Кстати, мне тут недавно растолковали эволюционную причину появления «сов» и «жаворонков»: в первобытном племени для защиты от от диких зверей и поддержания огня всю ночь вынуждены были дежурить караульные, но таких, кто мог бы сначала прокараулить всю ночь, а потом ещё весь день собирать корешки, эволюция выработать, естественно, не смогла, зато получились «караульные первой смены» (совы: засыпают позднее всех) и «караульные второй смены» (жаворонки: просыпаются, когда совы уже клюют носом)
                                                  +1
                                                  До своей, часовые пояса более-менее сбалансированы по солнцу. Естественно, в полночь сон в тыкву не превратится, так что до абсурда идею доводить не стоит.
                                                    0
                                                    Катался на лыжах в Башкирии намедни, через улицу — Татарстан. Разница 2 часа, очень удобно для Вашей теории)
                                            0
                                            Научите, а? У меня продуктивная работа после бессонницы сломалась.
                                              0
                                              Это вопрос настолько животрепещущий, что я должен подумать над ответом 2 дня.
                                                –1
                                                В 9 вечера вместо айПада — стакан хорошего портвейна. Главное не упустить момент, когда в сон потянет — а то пьянка на всю ночь) И вместо алгоритмов крутить в голове что-нибудь другое. Стихи, иностранные слова, исторические даты.
                                              +3
                                              45 — полет нормальный. Как тут ПапаБуба отметил, даже в чем-то проще стало.
                                                +1
                                                В 16-17 я мог не спать пару ночей подряд спокойно, мой рекорд — марафон из 86 часов кодинга.

                                                Сейчас мне 24, и сон нужен очень сильно уже пару лет как. Не спать ночь трудно, мозги потом ватные, соображают плохо. Ко сну организм стал ещё чувствительнее после того, как я начал регулярно посещать тренажерку.
                                                  0
                                                  Да, пшено вопрос — что в двадцать, что в пятьдесят то же самое. Просто в пятьдесят еще окружен своими детьми кто лезет код отцовский править… никакого уважение к старшим.

                                                  На самом деле чем старше, тем код пишется эллегантней. И вообще пару строк кода могут сказать о человеке больше чем целая статья.
                                                  +4
                                                  Спасибо за статью! С возрастом и правда задумываешься, не слишком ли ты стар для разработки. Мне (всего-то) 34, но в нашей команде я уже самый старый, даже PM моложе меня. Когда смотришь на более молодых коллег, это заставляет задуматься о смысле жизни. Программирование — сфера молодых, возраст большинства программистов от 20 до 30 лет, и когда слышишь на стендапе, как кто-то нафигачил кусок кода вечером-ночью, и понимаешь, что ты уже так не особо-то можешь, становится грустно.
                                                    +5
                                                    Не стоит при этом забывать, что часто нафигаченный ночью код требует трезвого осмысления на утро и потом жесткого багфиксинга или вообще переписывания с нуля.
                                                      0
                                                      Или простого Ctrl+A и Del
                                                      +5
                                                      Сфера молодых, потому что индустрия — молодая. Автор статьи тоже об этом пишет — 20-30 лет назад программистов было в десятки раз меньше, чем сейчас. После определенного насыщения (не могут все люди на планете быть программистами, спрос на профессию ограничен) индустрия начнет «стареть».

                                                      30 лет — это еще только начало, когда уже есть кое-какой опыт за плечами, здравый смысл, а не только дикий энтузиазм и конское здоровье :)
                                                        +2
                                                        Это касается только России, на западе если кандидату лет 25, то он на что-то выше junior даже претендовать особо не может. Получить senior к 30 годам — удел единиц, еще многие являются новичками даже в 30 лет. Я проводил собеседования с бесчисленным количеством кандидатов, многие после университета/колледжа ездят по Европам, и получают свою первую работу только лет в 26-28.

                                                        Так что это все стереотипы, частично связанные с менталитетом и культурными особенностями. Не надо поддаваться упадническим настроениям, я знаю людей, которые уже в 33 года ставили на себе крест, переставали интересоваться новыми технологиями, и начинали только подсиживать других на карьерной лестнице. Все это приводит только к стрессам и заболеваниям на нервной почве. Можно спокойно работать и до 50 и до 60 лет (но для эффективной работы надо все-таки держать себя в тонусе).
                                                          0
                                                          Подтверждаю слова nuald чуть выше. Работаю в зарубежной фирме, коллеги в среднем вполне себе за 30, и, вероятно, как минимум наполовину за 40. И пятидесятилетние программисты сидят, программируют, и никто на них косо не смотрит.

                                                          А вот мне, наоборот, в мои 24 как-то некомфортно тоже, тем более, что у меня тоже синиорское звание.
                                                          +12
                                                          Очень актуальная статья! Мне 43. Уже начинаю обо всем этом задумываться. И работать уже не получается как в молодости. И некоторые вещи воспринимаются сложно. Но я себя заставляю. Где-то 3 года назад сменил язык программирования, на котором писал почти 10 лет. Начал самостоятельно изучать мобильное программирование. Занялся спортом. Надеюсь, все это поможет мне как автору этой статьи, заниматься любимым делом до глубокой старости. :)
                                                            +2
                                                            А не [hty думать — делать надо! Видеть больше возможных решений, и дольше маяться выбором — самый большой недостаток моего возраста.
                                                              +16
                                                              Похоже, я примерно ровесник автору. И когда я писал код еще на СМ-1420 (бывалые поймут), то к нам на практику пришли молодые парни из университета. И тогда подумал: «Вот эти молодые и дерзкие нас сметут». Не смели. Шло время, шли годы. И время от времени возникала мысль: «Вот эти точно сметут», пока в какой-то момент я вдруг понял: а хрен меня сметешь! Да, деньги я сейчас получаю не за то, что пишу код, но я могу объяснить КАК его надо написать, я могу выстроить архитектуру приложения, я могу придумать алгоритм, и т.д., и т.п. Короче, весь накопленный профессиональный опыт никуда не делся и юзается весьма активно.

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

                                                              А что касается самой страсти к программированию, то она никуда не делась. Благо, что придуманы такие вещи, как оупенсорс, гитхаб и вот это вот все :) Так что возможностей для самовыражения более, чем достаточно.
                                                                +4
                                                                «Опыт — это то, что получаешь, не получив того, чего хотел.»
                                                                +8
                                                                Точка зрения зависит от угла ©
                                                                автор еще раз подтвердил принцип Питера:
                                                                «каждый достигает уровня своей некомпетентности»,
                                                                по этому я предпочитаю приносить пользу на своём месте и не рвусь в облака,
                                                                а может размаха крыльев не хватает…

                                                                Мне через пару месяцев будет, как и автору — 54
                                                                я простой программист и даже не старший (хотя в каких-то компаниях им был)
                                                                считаю, что самый лучший мой код еще не написан
                                                                самый интересный проект, еще не создан, и я надеюсь в нем поучаствовать…
                                                                Код, которым я мог бы гордиться, находится в OpenSource
                                                                и создавался в свободное от работы время

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

                                                                PS
                                                                тут прочитал комментарий выше, я начинал не только с СМ, а в институте работал на М-222 (128М памяти в пяти шкафах и большой пульт с лампочками, каждая из которых отображала бит 32-х битных 4х регистров ), а также имел опыт на ЕС-1022
                                                                  0
                                                                  ЕС-1022 у нас тоже были, но они были несколько для иных задач, чем те, что решали мы, потому наша команда работала на СМ-серии
                                                                    +1
                                                                    я служил в ВЦ Наземного Пункта управления и рассчитывал направления антен для снятия телеметрии со спутников. расчеты происходили на ЕС 1022, закладывали н.у. и получали трейс антенны (в какое время куда должна смотреть) Еще обрабатывали РКО (радиоконтроль орбиты) и рассчитывали фактическое отклонение. А управление станцией, закладка программ шла через наши отечественные М-222. Долгое время — все это было большим секретом. Прошло более 20 лет
                                                                    в общем было весело и есть что вспомнить. Спасибо автору за пост.

                                                                    Тогда прогрессивным языком программирования был PL/1 и Cobol (не пользовался)
                                                                    а спустя 5 лет появился бэйсик
                                                                  +6
                                                                  Спасибо за статью. Прочитал… аж холодно внутри стало. Мне уже тоже 40. И бессонные ночи в основном уже позади. С другой стороны учиться новому нужно постоянно. Мой основной язык с/с++, так что .14 и .17 нужно освоить. С другой стороны я достаточно долго писал (да и пишу) еще на java, c#, php, js, gwt и прочем. Использовал различные фрэймворки и технологии. Но вот бросаться на все новые языки и технологии тоже совсем не обязательно. Каждому нужен вектор развития — это обязательно. А вот бросаться сразу на все считаю не разумным… Есть skala, python, go, d и имя им легион. И когда меня уверяют, что в возрасте 25 лет круто пишут на с++, java, assme, go, python, c# и еще на чем-то, то вызывает у меня улыбку. Знать синтаксис это еще не программировать. Так что у всех своя ниша.
                                                                  С года два назад у коллеги перенимал проект на коболе и портировал его как сервис на c# и фронт на js. Ему было тогда 69. И он был счастлив. И когда через 3 месяца все заработало мы радовались оба, но как он потом сказал, что все работало примено так же уже лет 20 назад :)
                                                                  Недавно ставил inadyn на entware и никак он не хотел в моем случае заводиться. Полез на git, посмотрел в исходники и понял, что на первой бете и не будет работать. Нужна хотя бы вторая или третья. Так что все знания нужны и могут использоваться! Главное найти применение.
                                                                    +7
                                                                    Вспомнилось bash.im/quote/402378
                                                                      +1
                                                                      Ребят, кто помоложе, напишите уже скрипт переписи активных пользователей хабра по возрасту )
                                                                        +4
                                                                        Главную мысль, которую я вынес из статьи — я могу всегда оставаться тем, кто я сейчас, и это будет нормально.
                                                                        Не обязательно мутить свой бизнес только для того, чтобы побыть директором, и пролететь (не в обиду бизнесменам будет сказано). Ведь можно оставаться счастливым тем, кем ты есть всю жизнь.

                                                                        Спасибо.
                                                                          +1
                                                                          Проблемы возраста в ИТ, имхо, в России сильно преувеличены. В Канаде, например, в ИТ (я сейчас про банковскую сферу и отчасти ритейл) полно народу хорошо за 40, а то и за 60. Да, это в основном не cutting-edge технологии, но не всем же твиттеры писать, кому-то нужно и рутиной заниматься (типа подсчета денег) :)
                                                                            +6
                                                                            Через пару недель мне 45. Моя первая апликуха для айфона, реплика игрушки, написанной мною для СМ-2М в 1987 году, содержит такие слова: «A bit of nostalgia for those who remember times when computers took a room, had 48K RAM, displays were green, alphanumeric, and uppercase, and we were younger.»
                                                                              +12
                                                                              Странно, что про видео «36» Вадима Макишвили еще никто не вспомнил.
                                                                              Наверняка, почти все уже видели, но пусть будет, оно того стоит:

                                                                                +2
                                                                                Смотрел я это видео, у меня двоякое восприятие…
                                                                                Все о чем он говорил — я прочувствовал на себе…
                                                                                но я на 15 лет его старше и в свои 40 лет я только начал заниматься WEBом (2002 год),
                                                                                было очень интересно, много всего изучал, и пахал все дни напролет.
                                                                                Так что был немного удивлен, что он почувствовал в свои 36 то, что я в 50
                                                                                  +2
                                                                                  Каждого это догоняет в свое время.
                                                                                +1
                                                                                Поддерживаю автора, ибо высказанное применимо не только к программистам. К радийщикам тоже (немного только определения в тексте поменять)…
                                                                                  +2
                                                                                  Согласен с каждым словом, кроме разве сравнения со спортсменами.
                                                                                  Один совет, надо заботиться о здоровье, и чем раньше, тем лучше, со временем будет огромный профит.
                                                                                    +10
                                                                                    На днях, мне 60 и я выхожу на пенсию. Программировал с 1970 года до 1987. Чуть позже, в другом качестве, участвовал в таких неплохих проектах, как антивирус «Страж» и редактор WD (word&dead). Так как, в отличие от автора, немножко лучше знаю, что такое профориентация, то хочу сказать — в статье много умных слов, но читать её не надо — вредно. Стать программистом, как и поваром, как и парикмахером, можно в любом возрасте — перестать ими быть, тоже. Никогда не бойтесь рисковать и начинать жить с новой профессией, но и трезво оценивайте свои силы и конкурентоспособность. Всё.
                                                                                      +1
                                                                                      По-моему, статья как раз о том, что не надо менять профессию лишь на основании мыслей «я слишком стар для этого».
                                                                                        0
                                                                                        Полностью поддерживаю мысль, что Программистом можно быль в любом возрасте.
                                                                                        Мои мысли по этому поводу полностью совпадают: habrahabr.ru/company/infopulse/blog/275951/#comment_8753645
                                                                                        0
                                                                                        Во многих статьях (включая эту) встречаю мысль, что программисты вокруг — это в основном 20-30 лет. А куда они потом уходят? В менеджеры? PM? Уход в менеджеры — это скорее боковая ветвь развития, когда ты уходишь в управление людьми. В любом случае менеджеров в среднем нужно раз в 5 меньше чем программистов.
                                                                                          +2
                                                                                          Да просто программирование как массовая профессия появилась всего лет 10-20 назад.
                                                                                          До этого программистов (которым платили за програмирование) было на пальцах пересчитать.

                                                                                          Вот пройдет еще лет 30-40, и будет полно программистов всех возрастов, и это будет восприниматься нормально.
                                                                                            0
                                                                                            Ну, вузы СССР начали выпускать программистов где-то в 70-х. В 1990-х это уже была обычная массовая специальность.
                                                                                          +3
                                                                                          В своем комментарии к репосту этого шикарного мотивационного поста меньше часа назад я написал о себе так:

                                                                                          Мне 33… или 32… не помню, да это и не важно. мне нравится программировать, я начал этим заниматься 3 года назад и не собираюсь бросать это чертовски увлекательное и приятное занятие.

                                                                                          Да, я ложил большой урановый болт на тех HR'ов, которые мне, начиная с 27 лет говорят «ты слишком старый для джуниора программиста, извини, мы не можем тебя взять» — они не знают, какой и в чем у меня опыт и как он может пригодиться компании, но это проблемы той компании.
                                                                                          Я пишу код для себя, своих друзей, своей компании.
                                                                                          Иди. пробуй, учись, делай.
                                                                                            +2
                                                                                            Поддерживаю.
                                                                                            Я начал профессионально разрабатывать программы в 40 лет, хотя знаком с программированием с 18 лет, служил офицером в ВЦ, но там были расчеты по готовым программам.
                                                                                            Пару раз меня отклоняли из-за возраста (в анкетах не указываю), но я считаю, что работа должна искать меня, а не я работу. И иногда приходят интересные предложения. Главное — что ты можешь, а не сколько тебе лет.
                                                                                            +5
                                                                                            Когда мне было 38, меня тоже всерьез посетили мысли о тупиковости карьеры программиста, и что кодинг — занятие для молодых, а когда ты постарше, то должен быть или ПМ-ом, или работать на себя, а иначе ты лузер, и жизнь не удалась.
                                                                                            Решил переучится на ипотечного брокера. Думал, что буду работать когда хочу и вообще буду сам себе хозяин.
                                                                                            Не пошло.
                                                                                            Позже сообразил, что совмещать не получится, а если не совмещать, то у меня просто нет 5-и лет, чтобы набрать клиентов и выйти на нормальный уровень зарплаты. В общем, потратил сколько-то денег, времени и нервов впустую.
                                                                                            Но этот эпизод дал мне второе дыхание заниматся программированием. Я понял банальную истину, что если что-то у тебя получается, и тебе это нравится, то надо этим и заниматься.
                                                                                            Теперь я не трачу время на душевные метания кризиса среднего возраста, а стараюсь себя совершенствовать профессионально. Это приносит свои плоды. Например, в IT-консалтинговой конторе, где я работаю, последние 3 года мне задания дают так:
                                                                                            — Ты технологию/язык/фреймворк «X» случайно не знаешь? А то никого найти не можем, а клиенту надо сделать то-то и то-то.
                                                                                            — Нет, не знаю, немного слышал, но если приложение уже написано, и в него надо что-то дописать, то дайте мне пару дней разобраться с «X», и тогда смогу. А если с нуля, то дней 5.
                                                                                            Так уже в 41-43 я стал программистом iPhone, Ruby-on-Rails, VB и MS Access (да, VB и MS Access! я ни от чего не отказываюсь, за это меня и ценят), C#. Все-таки прошлый опыт помогает, так как почти все новые вещи в том или ином виде уже встречались, и разобраться с ними проблемы не составляет.
                                                                                            Поэтому согласен со статьей на 100%.
                                                                                              0
                                                                                              Я тоже имею второе высшее экономическое, и аттестат брокера по ценным бумагам (просрочен как 20 лет). Но, как-то это направление у меня интереса не вызвало. И вот я тут… Твои слова — так все знакомо… Читаю и удивляюсь, оказывается не самый старый на Хабре. Чтоб не повторяться: habrahabr.ru/company/infopulse/blog/275951/#comment_8753645
                                                                                              0
                                                                                                +6
                                                                                                У нас в команде (Амазон, Сиетл) работает товарищ, которому в марте исполнится 69 лет, то есть практически х2 моего. Смотря на него я каждый день убеждаюсь, что главное — заниматься любимым делом, а возраст не помеха.
                                                                                                  +8
                                                                                                  Иммануил Кант в 36 лет стал импотентом.
                                                                                                  Наконец-то ничто не будет меня отвлекать от науки!

                                                                                                  — воскликнул Кант и дожил до 100 лет.
                                                                                                    +2
                                                                                                    47, и не вижу причин бросать любимое дело. Разве что с офисом и городской жизнью распрощаюсь — домик в лесу дострою, найду удаленную работу баксов 500 за 2 часа в день, а в остальное время буду возделывать грядки, разводить перепелов и изучать Хаскелль
                                                                                                      0
                                                                                                      Интересно, вы уже знаете, ну или хотя бы представляете, каким образом программированием удаленно можно зарабатывать:
                                                                                                      баксов 500 за 2 часа в день
                                                                                                      или это просто прикол такой?
                                                                                                        0
                                                                                                        Я имел в виду четверть времени от фулл тайма, за четверть типичной зарплаты 2 штуки баксов в месяц
                                                                                                          0
                                                                                                          Вопрос в том, что найти фултайм за 2к — реально, а найти проект, где ты будешь нужен на 2 часа в день (неважно за сколько денег) — трудновато. Один в таком ритме ничего не напишешь, а команде ты с такой нагрузкой тоже нафиг не упал — где тебя ловить и что тебе можно поручить? Я никогда не видел программистов на 2 часа в день, разве что в схеме «4 схожих проекта на одного заказчика» или как-то так, но не на «2 часа работаешь, остальное гуляешь».
                                                                                                            0
                                                                                                            Есть много больших проектов с перманентным багфиксом. Новые фичи, если появляются, небольшие по объему; как правило, один человек делает одну фичу. Бешеный педалинг обычно только в начале проекта, а потом все стабилизируется.
                                                                                                            Да и, если честно, на фуллтайме человек занят работой максимум часов 5-6, остальное время — обеды, митинги, перекуры, почта и т.п.
                                                                                                            Одним словом, проблемы не вижу
                                                                                                          0
                                                                                                          Вполне реально. Показываешь свою полезность и объясняешь, что удаленно работаешь параллельно с основной работой.
                                                                                                        0
                                                                                                        В свои 33 я программирую больше половины жизни — 20 с хвостиком лет, по 60-80 часов в неделю. И явно вижу, как понемногу падает мой потенциал кодера и приоритет сдвигается в сторону архитектора; все больше времени трачу на планирование и прорабатывание в голове проектов, не всегда могу «с места в карьер» броситься программировать, хотя когда-то мог биться сутками напролет над какой-то задачей, не думая о ее сложности и вообще реализуемости. При этом достаточно близким кажется «потолок» моего роста доходов как кодера — я имею некоторую ценность за счет опыта и навыков, но она конечна, в то время как управление проектами, свой бизнес, курирование падаванов — все это даст возможность повышать доход и дальше. Заодно стало портиться здоровье — глаза, кисти рук, начала болеть спина, без трен. зала уже не удается держать в норме вес.
                                                                                                        Но при этом я все-равно периодически погружаюсь в «поток», генерирую чистый код, реализую самые смелые мысли и идеи в режиме нон-стоп, что приносит просто несравнимое удовольствие и ощущение созидания, рядом с которым и рядом не стояла приземленная выгода от курирования проектов. Потому и всем советую — занимайтесь тем, что приносит вам удовольствие. А остальное вторично.
                                                                                                          0
                                                                                                          Взрослеем, опытнеем :)
                                                                                                          Я и сам когда начинал — думал «да чо там думать, код, тест, код, в продакшен»

                                                                                                          А сейчас, когда у меня перед глазами маячит очень серьёзная панель управления проектом, техническая часть уже готова, оттестирована и забыта,
                                                                                                          то на теорию по написанию первой альфа версии панели у меня ушло полтора бумажных блокнота и ручка в комплекте осталась без чернил.
                                                                                                          Я уже не говорю про то, что 80% мыслей и идей в блокнот попадали в надцатом часу ночи — проснулся, одел очки, набросал тезисов, уснул, утром проснулся, вспомнил, расписал подробно
                                                                                                            0
                                                                                                            без трен. зала уже не удается держать в норме вес.
                                                                                                            По собственному опыту: тренажёрка очень плохо помогает держать вес — в еде содержится гораздо больше энергии, чем мы думаем: в одной печеньке столько энергии, сколько затрачивается на пробежку в два километра; а с возрастом потребность организма в энергии падает. Для похудения гораздо лучше помогает ограничение потребляемых калорий — на обед супа не тарелка размером с Каспийское море («а чо, мама в детстве столько наливала, и всё было норм!»), а мааааленькая кружечка (150 грамм), для создания ощущения сытости и полноты желудка можно добивать большими по объёму, но низкокалорийными вещами типа сельдерея, брюссельской капусты, цветной капусты.
                                                                                                              +1
                                                                                                              По собственному опыту: тренажёрка очень плохо помогает держать вес — в еде содержится гораздо больше энергии, чем мы думаем:

                                                                                                              Так а в чем противоречие-то? Надо и ограничивать калории, и двигаться. Двигаешься=тратишь.
                                                                                                                0
                                                                                                                Надо и ограничивать калории, и двигаться.
                                                                                                                Совершенно верно. Я про то, что «двигаться, но не ограничивать» бессмыссленно: наедаешь всё равно всё, что надвигал, и ещё сверху.

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

                                                                                                            Я вполне допускаю, что перед сдачей проекта можно сидеть на багфиксинге и интегрейшин тестах пару суток. Но это не имеет ни какого отношения к программированию как к призванию или скажем выскопарно искусству… это банальная ремеслуха так же как заборы красить… увы.
                                                                                                              +1
                                                                                                              Так программирование включает в себя и тестирование, и фиксинг багов. А что вас так напрягло?
                                                                                                                +1
                                                                                                                Можно. Когда долго варился с архитектурой, спал с ней, думал долго долго и наконец увидел весь модуль с точностью до методов, то можно пару дней нонстопом писать всё это без какого-либо запуска напрограммированного. Потом запускаешь и за полдня-день всё оживает, избавляется от багов и начинает сносно работать. Далее остаётся обработать напильником. Из минусов: если что-то не предусмотреть или не продумать, то легче будет выкинуть и писать с нуля, поэтому подход опасный и нужно чётко осознавать что делаешь.
                                                                                                                0
                                                                                                                Мне 42, профессионально программирую на С++ с 2000 года (вуз окончил в 1996, до этого писал на Access и VB), но чувствую себя чайником и некоторые вещи узнаю на собеседованиях. Вот, например, недавно узнал, чем мьютекс под Windows отличается от критической секции (хотя использовал их десятки раз в реальных приложениях и видел их использование сотни раз). Уж не говорю про сортировку хоара, которую я периодически забываю и вспоминаю к собеседованиям.
                                                                                                                Молодежь стремительно наступает на пятки, еще чуть-чуть, и вот ты уже — неконкурентоспособен и никому не нужен на рынке труда…
                                                                                                                Приходится денно и нощно штудировать Страуструпа, Майерса и Саттера, чтобы хоть как-то оставаться на плаву…
                                                                                                                Ни о чем ином, кроме программирования, даже не подумывал. Да и зачем? Я в профессии 20 лет. Поздно уже, сделал свой выбор…
                                                                                                                  0
                                                                                                                  Молодежь стремительно наступает на пятки, еще чуть-чуть, и вот ты уже — неконкурентоспособен и никому не нужен на рынке труда…
                                                                                                                  Не волнуйтесь, мы ещё долго будем нужны. Потому что мы помним.
                                                                                                                    +1
                                                                                                                    Смешно и грустно… Хотя я не готов по 30 лет сидеть в одной компании просто чтобы ПОМНИТЬ.
                                                                                                                      0
                                                                                                                      А мне вот довелось, и чует моё седалищердце, мне придётся туда как-нибудь вернуться… на пятикратную зарплату…
                                                                                                                  +1
                                                                                                                  Мне в 2013 знакомая рекрутерша сказала, что по меркам современных айти компаний, я уже почти пенсионер (мне было 34). И буквально через пару лет мне начнут отказывать в приеме на работу под разными предлогами, хотя основной причиной будет то, что я уже «слишком старый». Вероятно, это так и есть для боди шопов. Но я никогда туда и не стремился на работу. Да и работу особо не искал — она меня, как правило, сама находила.
                                                                                                                    +1
                                                                                                                    Ну… при прочих равных действительно возьмут 25-летку, а не 45-летнего «пенсионера», и не только в боди-шопах это правило…
                                                                                                                      0
                                                                                                                      Вот поэтому я и предпочитаю стартапы.
                                                                                                                        0
                                                                                                                        А я их… вынужденно предпочитаю, потому что больше никуда не берут :))) Все крупные конторы присылают отказ уже на этапе скриннинга.
                                                                                                                          0
                                                                                                                          +1
                                                                                                                          +1
                                                                                                                          При каких таких «прочих равных»? Разве что если 45 летний дядька начал программировать в 35 лет, а 25 летний в 15, то тогда — да — у обоих будет примерно по 10 лет опыта, но и тут еще можно обсуждать опыт взрослого и ребенка. А уж если оба стартовали примерно в одном возрасте, то у 45 летнего на 20 лет опыта больше по любому будет. Предметную область, поведение и психологию клиентов, свои инструменты, и самое главное — «как не надо делать» такой «пенсионер» знает лучше, а следовательно наступает на гораздо меньшее количество «подводных граблей» и выдает наиболее оптимальные решения гораздо чаще и быстрее.
                                                                                                                          Прикол — не потерял свое актуальности, та вот к 45 годам толковые программисты, не только водят и ремонтирую все упомянутое в самых экстремальных условиях, но еще и понимают — как это все «до болтика» устроено и почему именно так было сделано, а это дорогого стоит как в прямом так и в переносном смысле. И вот тут «прочие равные» условия заканчиваются т.к. такой «старенький универсальный солдат» просто не по карману "молодым, динамично развивающаяся компаниям" им просто нечего ему предложить как материально так и «для души».
                                                                                                                          В свои 45 не испытываю никаких проблем с поиском работы, скорее она меня ищет больше и чаще чем я ее. Могу сидеть ночами над интересными или «дорогими» задачами без особых проблем, хотя объективно здоровья стало меньше, но в отличие от космонавтов ко мне требования по здоровью гораздо ниже. И к стати про космонавтов-астронавтов: средний возраст в этой профессии от 35 до 55 лет. Думаю что нижняя граница как раз зависит от опыта, а верхняя от здоровья, так что нам, «программистам за 40» и переживать не стоит, опыта — «вагон» а верхней планки по здоровью в нашей профессии нет :)
                                                                                                                            0
                                                                                                                            45 годам толковые программисты, не только водят и ремонтирую все упомянутое в самых экстремальных условиях, но еще и понимают — как это все «до болтика» устроено и почему именно так было сделано, а это дорогого стоит как в прямом так и в переносном смысле.
                                                                                                                            Моё любимое произведение на тему.
                                                                                                                              0
                                                                                                                              Мы говорим о разном, я про «понимать», а вы про «помнить» — это не всегда одно и то же.
                                                                                                                                0
                                                                                                                                По моему опыту, в данном случае если «помнить» (причём на уровне «о чём мы думали в момент, когда это писали») — это на 90% ключ к «понимать». Мой личный опыт описан здесь.
                                                                                                                        0
                                                                                                                        в свои 32, после 5 лет в ИТ, я понал, что это дорога «в один конец».
                                                                                                                        Программисты уходят на пенсию, так же как и спортсмены — рано.
                                                                                                                        Накопления в банке — обесцениваются быстрее чем растут на них проценты (у меня), у знакомых — лопали банки… поэтому сосредоочился на своей собствнной компании… оутсорсинг, коммандировки, много денег, но всеравно, никакой возможности их сохранить… только то, что потратил или пропил — то твое, все остальное — отдашь «кесарю».
                                                                                                                        в 40 попл на очень крутую наемную работу, с очень высоким заработками, но все равно, не получается их сохранить
                                                                                                                        Сейчас в 48, понимаю, что новых фреймворков я уже не потяну, башка еще «варит», но заставить себя работать по 12-16 часов уже немогу… больше 2 часов — и то уже с большим трудом.
                                                                                                                        Начинаю изучать химию, и список ноотропных лекарств, для улучшения памяти… про «после 50» уже и не волнуюсь, уверен, что надо валить из ИТ.
                                                                                                                          +1
                                                                                                                          1. Недвижимость не лопается.
                                                                                                                          2. В школе политэкономию учили, или прогуливали? Вы теперь живёте при капиталиме, а Маркс, как бы его ни ругали, был умнейший человек, и разложил принципы работы капитализма по полочкам. «Ты ж программист» © должен уметь понять, как использовать систему себе на пользу, зная её устройство. В частности, рантье — наше всё.
                                                                                                                          3. Тот же Маркс, циклическая натура капиталистических рынков. Покупаем на ходе вниз, ждём N лет, продаём на ходе вверх. Я сделал неплохие деньги как на крахе рынка недвижимости, так и на крахе Доу-Джонса.
                                                                                                                            0
                                                                                                                            я тоже успел купить хату на взлете, и одну из них успел продать перед крахом 2008-го…
                                                                                                                            но потом купил Дачу для души и все деньги все равно «ушли»… :-)
                                                                                                                              0
                                                                                                                              > я тоже успел купить хату на взлете

                                                                                                                              И вот этим всё объясняется.

                                                                                                                              (Простите, не хочу обращаться к Вам знаменитыми словами Сергея Лаврова, но других слов просто найти не могу!!!)

                                                                                                                              Нельзя покупать «на взлёте», нельзя!!! На взлёте надо, японский городовой, ПРОДАВАТЬ!!! Покупать надо на ПАДЕНИИ!!! Причём чем ниже, тем лучше!!!

                                                                                                                              Купил в 2009, в разгар кризиса, пару квартир по 50 тыд за штуку, продал их же по 100 за штуку в 2014 году.

                                                                                                                              Купил DIA по 80-с-чем-то в 2009-м, продал по 140 в 2013.

                                                                                                                              Всё так просто, что даже скучно.

                                                                                                                              (Сейчас закупаюсь нефтью. Лет через 5-10 вместе посмеёмся.)
                                                                                                                                0
                                                                                                                                Сейчас закупаюсь нефтью. Лет через 5-10 вместе посмеёмся.

                                                                                                                                На какой площадке?
                                                                                                                                  0
                                                                                                                                  TradeKing.com
                                                                                                                            +2
                                                                                                                            уверен, что надо валить из ИТ

                                                                                                                            Зачем? С какой целью вы в ИТ пришли в свои 27, что в 32 этой цели либо достигли, либо поняли, что она недостижима или не стоит усилий для её достижения?
                                                                                                                              0
                                                                                                                              я пришел в ИТ, чтобы сделать (создать) что-то хорошее…
                                                                                                                              (работая в оутсорсинге, посетил много автомобильных заводов https://geektimes.ru/post/259366/, мы делали продукт и я видел как меняется ландшафт (сам менял его) )
                                                                                                                              Когда цель «достигнута», то просто открываются новые горизонты — с этим нет проблем, всегда вперед — и это «прёт» несказанно!
                                                                                                                              Создавать ИТ продукты… для (мужчины) программиста — это как дарованная возможность "родить ребенка"… ты видишь как едет машина, а под капотом у нее проводки собраные твоими руками (мозгами) — это есть самая большая награда сама по себе!

                                                                                                                              но, после 48 — становится трудно (не смертельно, но трудно)…

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

                                                                                                                          Only users with full accounts can post comments. Log in, please.