Примечание от переводчика:

Этот пост был написан и опубликован на Medium разработчиком приложений Адрианом Космачевским из Швейцарии. Кроме подготовки перевода его публикации, я также пригласил и самого автора, Адриана ( akosma ), на Хабр, для того, чтобы он смог лично ответить на любые вопросы участников сообщества, если таковые возникнут. Думаю, для общего удобства при общении в комментариях с ним стоит использовать английский (и, при желании, дублировать на русском).



Привет всем, я — сорокадвухлетний программист-самоучка, а это моя история.

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

image

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

Я дебютировал в роли разработчика программного обеспечения в 10 часов утра 6 октября 1997 года, в городе Оливос, к северу от Буэнос-Айреса, в Аргентине. Был понедельник. Не так давно я праздновал свой 24-й день рождения.

Мир в 1997 году


Тогда он был немного другим. На веб-сайтах не было предупреждений об использовании cookie. Новаторскими в сети были сайты вида Excite.com, а моим любимым поисковиком был AltaVista.

Мой электронный ящик имел вид kosmacze@sc2a.unige.ch и был расположен на личном веб-сайте, который размещался по адресу http://sc2a.unige.ch/~kosmacze. Тогда мы еще оплакивали принцессу Диану, а Стив Джобс только-только вернулся на роль CEO и убедил Microsoft «вбросить» в Apple Computer 150 миллионов долларов. Digital Equipment Corporation подала в суд на Dell, останки Че Гевары вернули на Кубу, только начался четвертый (!) сезон «Друзей». Был убит Джанни Версаче, скончались Мать Тереза, Рой Лихтенштейн и Жанна Кальман. Люди зависали за Final Fantasy 7 на PlayStation, будто бы были наркоманами, Би-Би-2 начал вещание телепузиков, а Кэмерон только собирался показать миру свой «Титаник».

image
Excite в 1997 году, взято из Internet Archive

Смартфонами того времени были коммуникаторы Nokia 9000 c 8 Мб памяти, 24 МГц процессором i386, работавшие под операционной системой GEOS. Умные часы того времени — это CASIO G-SHOCK DW-9100BJ. Да, на них не было много приложений, но и время жизни батареи на одном заряде намного больше.

Тогда IBM Deep Blue впервые обыграл Гарри Каспарова в шахматы.

Хакер, известный как _eci, опубликовал код на С для Windows 3.1, 95 и NT, который назвал «WinNuke». С его помощью проводилась атака на TCP-порт 139 (NetBIOS) с последующим появлением «синего экрана смерти».

Кстати, в этот год родились Малала Юсуфзай, Хлоя Грейс Морец и Кайли Дженнер.

Действия многих фильмов происходили именно в 1997 году, например: «Побег из Нью-Йорка», «Хищник 2», «Загадочная история Бенджамина Баттона», «Гарри Поттер и Принц-полукровка», «Крестный отец 3» и, конечно же, «Терминатор 2: Судный день». Именно в 1997 году, 29 августа в 2:14 ночи, согласно ленте, Скайнет обрел самосознание и начал термоядерную войну. К счастью, этого не произошло. Но в тот же год, 15 сентября, был зарегистрирован домен Google.com. Тогда же СМИ стали нагнетать истерию вокруг миллениума, что заставило понервничать немало людей. (Короче, сложный был год. прим.)

Мой первый опыт в качестве разработчика


Моя первая работа заключалась в написании ASP-страниц в различных редакторах, начиная c Microsoft FrontPage, HoTMetaL Pro и EditPlus, для обеспечения кроссбраузерности между Netscape Navigator и Internet Explorer 4, а также в написании хранимых процедур в SQL Server 6.5 для коммерческого сайта с японским, русским, испанским и английским интерфейсами. Все делалось без какой-либо поддержки UTF-8, напрямую через софтверный стек.

Итоги моей работы обрабатывались сервером на Pentium II, который стоял где-то в США, и который, ко всему прочему, имел на борту потрясный для того времени хард на 2 гигабайта и 256 мегабайт оперативной памяти. Этот сервер под управлением Windows NT 4 с SQL Server 6.5 и IIS 2.0 в одиночку обслуживал около десяти тысяч посетителей в сутки.

Моим первым профессиональным языком программирования был мутант под названием VBScript и еще немного Javascript на клиентской стороне. Все это было сдобрено большим количеством «Если это — Netscape, то делай так, что-то иное — по-другому», потому что тогда я не имел ни малейшего представления о том, как правильно использовать Javascript.

Кстати, в 2016 мы все еще едва понимаем, как вообще делать что-либо на Javascript.

О юнит-тестах вообще никто не слышал. Agile Manifesto еще не был написан. Непрерывная интеграция — лишь мечта, а XML было очередным модным словечком. Наша QA-стратегия заключалась в перезагрузке сервера раз в неделю, потому что иначе он абсолютно рандомно падал. Мы разработали собственный COM+ компонент в Visual J++ для синтаксического анализа JPEG-файлов, загруженных на сервер. Но как только стали появляться кодированные JPEG-2000 файлы, наша разработка с треском провалилась.

Мы не использовали систему управления версиями, даже CVS, RCS или, упаси Бог, SourceSafe. Subversion еще не существовал, а наша оценка по «Joel Test» была минус 25.

6776 дней


Последние 6776 дней я выпивал по чашке кофе каждое утро и писал код с помощью таких вещей как VBScript, Javascript, Linux, SQL, HTML, Makefiles, Node.js, CSS, XML, .NET, YAML, Podfiles, JSON, Markdown, PHP, Windows, Doxygen, C#, Visual Basic, Visual Basic.NET, Java, Socket.io, Ruby, Python, shell scripts, C++, Objective-C, а также юнит-тесты, пакетные файлы и, в последнее время, использовал Swift.

За последние 6776 дней произошло многое, но самое главное, я женился. Я ушел с шести рабочих мест и дважды был уволен, начинал и сворачивал собственный бизнес, получил степень магистра. Я опубликовал несколько open source-проектов и по одному из них даже написала статью сама Эрика Садун из Ars Technica. Меня показывали в швейцарских и боливийских телевизионных шоу, я наблюдал за выступлениями Билла Гейтса и Стива Джобса в Сиэтле и Сан-Франциско, участвовал и организовывал конференции на четырех разных континентах, написал и опубликовал две книги. Дважды выгорал («I burned out twice» ориг.) и много чего еще произошло, как замечательного, так и ужасного.

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

Советы для тех, кто в душе молод


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

Не реагируйте на хайп


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

А теперь, о чем «хайпили»:

  • В 1997 году это были CORBA и RUP.
  • В 2000 году это были SOAP и XML.
  • В 2003 году это была Model Driven Architecture и Software Factories.
  • В 2006 году это был Semantic Web и OLPC.
  • В 2009 году это была дополненная реальность.
  • В 2012 году это была Big Data.
  • В 2015 году… Виртуальная реальность? Боты? (Язык Go? прим.)

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

Причина заключается в том, что, как говорили римляне, Nil novi sub luna («Ничто не ново под Луной»). Большинство из того, что вы видите и что изучаете, в той или иной степени уже десятилетия существует в информатике, а суть скрывается под грудами маркетинга, книг, блогозаписей и вопросов на stackoverflow. Каждая новая архитектура — это просто переосмысление и адаптация более ранних идей, которые витали в воздухе десятки лет, к современным реалиям.

Выбирай свою «Галактику» мудро


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

Примерами галактик можно назвать .NET, Cocoa, Node.js, PHP, Emacs, SAP и так далее. Каждая из них обладает собственными евангелистами, разработчиками, блогерами, подкастами, книгами, обучающими курсами и консультативными сервисами и площадками, а также проблемами вхождения в них. Галактики основываются на том, что ИХ технология является ответом на все вопросы (навевает мысли о числе 42 прим.). Таким образом, каждая галактика в основе своей содержит ошибку.

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

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

В моем случае я провел десять лет в галактике Microsoft и следующие девять — в галактике Apple. Я осмелюсь заявить, что главной причиной «смены лагеря» для меня стал Стив Балмер. Я устал от негативного отношения людей из галактики Microsoft к open source ПО.

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

Я посещал конференции в галактике Microsoft, например, TechEd 2003 в Барселоне, или различные Tech-talks в Буэнос-Айресе, Женеве или Лондоне. Я даже выступал спикером на Microsoft DevDays в Женеве в 2006 году. Общее отношение разработчиков к галактике Microsoft сложно назвать дружелюбным, а причиной тому тайны, NDA и громоздкие IT-процессы.

Галактика Apple же для меня, еще в 2006, наоборот, была совершенно иной; она была полна творческих людей, таких как музыканты, художники и артисты. Они писали ПО со страстью и будут продолжать в том же духе. Это было разительное отличие, и многие из нас до сих пор остались в этой «галактике», которая нас объединила.

Ну а потом вышел первый iPhone, а все остальное вы и так знаете.

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

Поговорим об истории программного обеспечения


Вышесказанное подводит меня к следующему пункту нашей беседы: разговору о том, как ваша любимая технология появилась на свет. Как родился ваш любимый C#? Вы знаете, кто его создал? Как создавался .NET? Кто был его ведущим архитектором? Какие у этого проекта были ограничения и почему язык стал тем, чем он является теперь?

Примените этот шаблон к любому языку или CPU-архитектуре, которые вам нравятся и которые вы любите: Python, Ruby, Java, к любому языку программирования. Узнайте их происхождение и то, как они стали тем, чем являются сейчас. То же самое касается и операционных систем, сетевых технологий, аппаратного обеспечения, да чего угодно. Идите и узнайте, как люди придумали это, какими идеями руководствовались и как много времени потребовалось для того, чтобы их детище достигло зрелости. Потому что рождение хорошего программного обеспечения требует десятилетий, знаете ли.


Пример эволюции идеи прим.

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


Также стоит научиться ценить те вещи, что прошли испытание временем: LISP, TeX, Unix, Bash, C, cacao, Emacs, Vim, Python, ARM, GNU Make, Man-pages. Это пример некоторых вещей, отпраздновавших свой юбилей, и которые стоило бы сберечь и обучиться им.


Продолжайте учиться


Изучать. Все, что душе угодно. Хотите узнать поближе Fortran? Действуйте. Считаете Erlang интересным? Отлично. Возможно, COBOL — это следующий серьезный этап вашей карьеры? Фантастика. Нужно узнать больше о функциональном программировании на Reactive? Добро пожаловать. Дизайн? Само собой. UX? Просто обязаны. Поэзия? Почему бы и нет.

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

Совет 1: изучайте по крайней мере один новый язык программирования каждый год. И это придумал не я, это сделала книга «Прагматичный программист». И знаете, это работает. Один язык программирования каждый год. Просто, да? Постарайтесь создавать что-то большее, чем типичное «Hello, World». Я обычно делаю простенький калькулятор, чтобы узнать возможности новой для себя технологии. Это помогает понять синтаксис языка, позволяет ознакомиться с API, IDE и так далее.

Совет 2: читайте шесть книг по программированию каждый год. У меня есть список из шести must-read книг, которыми я буду занят в этом году. А вот мой «лист» за прошлый год:


Ладно, тут семь книг.

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

Также посмотрите на это с другой точки зрения: если вам сейчас 20, то к 30 годам вы прочтете более 60 книг по программированию и более 120 книг, когда достигнете моего возраста. И вы попробуете себя в более чем 20 языках программирования. Задумайтесь об этом на секунду. Некоторые из упомянутых мной томов были написаны еще в семидесятых, другие — в восьмидесятых, некоторые — в девяностых годах и, наконец, большинство из них — в нулевых. Они представляют собой лучшую литературу, что я встречал в нашей отрасли.

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

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



Обучайте других


После того как вы изучили что-то новое — научите других. Это очень важно.

Это не значит, что вы должны организовать целый учебный процесс, снять помещение и приглашать на свои курсы людей, чтобы они слушали ваш бред, нет. «Обучать других» — значит, к примеру, давать развернутые ответы на сложные и серьезные вопросы на stackoverflow (это было бы просто отлично). «Обучать других» — значит начать писать книгу, публиковать подкасты о вашей любимой технологии, вести блог, писать об этом в СМИ. Отправиться через полмира на другой континент, чтобы организовать кружок программирования на Raspberry Pi или банально помочь джуну или другому младшему разработчику, став его наставником (однако, не стоит этого делать, если вам еще нет 30 лет).

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

Через обучение вы сможете изменить мир к лучшему. Еще в 2012 году я получил от одной женщины письмо, в котором был указан один из моих тренировочных курсов. Раньше она была разработчиком под Adobe Flash, помните же ActionScript и все такое? Короче, после двенадцати безоблачных лет непрерывной работы в качестве внештатного разработчика Flash она оказалась на улице. В одиночестве и с ребенком на руках, которого нужно было кормить. В своем письме она рассказала мне, что училась по моим курсам и наслаждалась процессом, а также что вынесла для себя много полезного и смогла после обучения устроиться на работу в качестве мобильного веб-разработчика. Она написала мне, чтобы сказать спасибо. Я не могу с уверенностью сказать, что я кардинально изменил мир, но я могу менять его по чуть-чуть, как я надеюсь, в лучшую сторону. Мысль об этом сделала каждый урок, который я давал кому-либо с тех пор, более значимым и полезным для меня.

Рабочие места — отстой



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

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

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

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

Некоторые наши отрасли совершенно отвратительны. Вам не нужно читать этот текст на Medium (или на Хабре, прим.), чтобы столкнуться с этой реальностью. Вы можете испытать это даже в Швейцарии. Например, во многих здешних (швейцарских, прим.) банках невыносимые условия труда. Финансовые учреждения хотят, чтобы вы кодили по 15 часов в день, даже если это прямо нарушает законодательство. Фармацевтические компании хотят получить от вас код, который бы позволил подделать результаты испытаний препаратов и помог обойти правила. Стартапы хотят буквально вашу шкуру, чтобы вы работали по 18 часов без всякой компенсации, а вас в ответ кормили бы чем-то вроде «это потому, что мы даем вам опционы на наши акции» или «потому, что мы все в одной команде».

Не имеет значения, кто вы и что можете написать в своем резюме, например, как Зак Холман, который создал GitHub с нуля: вы можете быть уволены за любую мелочь.

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

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

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

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

Помните: то, что вы понимаете, о чем идет речь, еще не означает того, что вы должны автоматически с этим соглашаться.

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

Или еще лучше — стать независимым.


Знай свои сильные стороны


Вы, верно, слышали фразу «Этот инженер-программист стоит десятерых». Миф, не так ли? Вот в чем дело: это не миф, но работает совершенно иначе, чем вы себе это представляете.

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

Продолжайте двигаться вперед, как акула двигается для того, чтобы выжить, потому что ваши навыки являются чрезвычайно ценными. Оглашайте свою зарплату, даже пишите в своем блоге об этом, чтобы другие знали, сколько стоит ваша работа. Компании желают, чтобы вы заткнулись и молчали в тряпочку, поэтому женщинам платят 70% от зарплат мужчин. Так что говорите об этом! Я зарабатываю 135 тысяч франков в год (примерно 138 800 долларов по курсу ЦБ РФ, прим.). Это моя текущая зарплата. А как насчет тебя? Чем больше мы говорим о своих зарплатах, тем меньше неравенство. Любой человек с моим опытом должен получать за свою работу те же деньги вне зависимости от расы, пола, возраста или любимой футбольной команды. Казалось бы, все, конец истории. Но нет, еще не все.


Спусти лифт вниз


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

Эта ваша обязанность — спустить лифт для других.

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

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

image

LLVM


Все и каждый сейчас бредят Свифтом, но на самом деле я бы стал больше внимания уделять LLVM (также пост про LLVM на Хабре).

Я думаю, что LLVM на сегодняшний день является одним из наиболее важных проектов в плане долгосрочного влияния. Блоки Objective-C, Rust и Swift (два самых любимых и наиболее сильно типизированных и компилированных языка программирования по версии опроса разработчиков на stackoverflow за 2016 год), Dropbox Pyston, Clang Static Analyser, ARC, Google Souper, Emscripten, LLVMSharp, Microsoft LLILC, Rubymotion, cheerp, watchOS apps, Android NDK, Metal — все эти вещи были рождены или брали начало от LLVM. Есть компиляторы с использованием LLVM в качестве движка для всех наиболее важных современных языков. .NET CLR в конечном итоге стал его поддерживать, Mono уже использует. Facebook пытался интегрировать LLVM с HHVM и WebKit, но недавно перешли с LLVM на новый B3 JIT компилятор JavaScript.

LLVM кросс-платформенный, кросс-CPU-архитектурный, кросс-языковой, кросс-компилируемый, бесплатный и свободный, как птица.

Узнайте все, что можете, о LVMM — это сейчас та галактика, где творятся настоящие инновации, которые лягут в основу следующих двадцати лет развития.


Верь своей интуиции


Я нутром чуял, что .NET должен стать чем-то великим, когда наблюдал за его релизом в июне 2000 года. Я нутром чуял, что iPhone станет чем-то великим, когда я наблюдал его релиз в 2007 году.

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

Доверяйте своей интуиции и тоже сможете стать счастливыми.


API — это Короли


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

Помните, что «молчаливый лучше болтливого» (chunky is better than chatty ориг.) и клиенты также должны быть немыми; спихивайте столько, сколько сможете, на API. Не выдумывайте собственные протоколы безопасности.

Добавьте серверных технологий и убедитесь в надежности узла.

Всё остальное можно отставить в сторону и использовать Socket.io, ZeroMQ, RabbitMQ, Erlang, XMPP и проверить, как определенное действие в приложении отрабатывает в режиме реального времени, причем это касается не только чат-приложений. И забыть об этом вопросе навсегда.

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

Преодоление трудностей


Проще — значит лучше. Всегда. Помните принцип KISS (keep it simple, stupid — буквально — «Делай это проще, тупица» или более вежливый вариант англ. keep it short and simple — «Делай короче и проще»). И я имею в виду не только пользовательские интерфейсы, а весь проект целиком, вплоть до самых глубинных уровней вашего кода.

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

image


Вывод


Самое главное – помнить, что ваш возраст не имеет значения.

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

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

Михаэль Атья, математик, обладатель ордена Поля,
лауреат премии Абеля, цитата из статьи Wired.

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

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

«Привет, мне сорок два, и это моя история».

Надеюсь, это будет один из вас. Вы будете представлять некоторые факты о далеком 2016, например, что в этот год умерли Дэвид Боуи, Умберто Эко, Гато Барбьери и Йохан Кройф. Или будете вспоминать как время, когда SQL Server был доступен для Linux, или как год, когда Google Alpha Go одержал победу над Ли Седолем в игре в Го. Или вспомните об утечке панамских документов, или что в этот год Google пробовал использовать Swift в Android, или как год, в котором у людей еще была такая бесполезная вещь, как частная жизнь.

Мы будем всего в трех оборотах вокруг солнца от проблемы 2038 года и многие будут действительно нервничать из-за этого.

Конечно, я не знаю, что произойдет спустя 19 лет, но я могу назвать три вещи, которые наверняка произойдут:

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

А может быть, и вы будете вспоминать эту публикацию с улыбкой на лице.

Большое спасибо за внимание.

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


  1. Shapelez
    28.04.2016 23:03
    +10

    Hello, Adrian! It is very nice to meet you among the Habr community :)

    What are yours three programming languages you're going to learn next 3 years? Why?
    Are you planning on switching into Android ecosystem?

    Cheers!


    1. akosma
      29.04.2016 08:48
      +23

      (My complete and absolute lack of knowledge in Russian made me create a new thread with this answer :) sorry about that!)

      Hi Shapelez! Thanks for the warm welcome :)
      I don't really plan which languages to learn, every year I have picked one almost randomly, depending on the books I've read or some new job I had. I just pick one, any, and learn it. Sometimes I had to work with it, sometimes not.
      I'm not really planning on switching to Android, but lately I wrote more Android code that I though I ever would… and some parts of it are really good. But to be fair, I still prefer iOS.
      All the best!


  1. akosma
    28.04.2016 23:15
    +25

    Hi Shapelez! Thanks for the warm welcome :)
    I don't really plan which languages to learn, every year I have picked one almost randomly, depending on the books I've read or some new job I had. I just pick one, any, and learn it. Sometimes I had to work with it, sometimes not.
    I'm not really planning on switching to Android, but lately I wrote more Android code that I though I ever would… and some parts of it are really good. But to be fair, I still prefer iOS.
    All the best!


    1. Godless
      28.04.2016 23:40
      +4

      Nice to meet you here! May I ask you, what is your favourite SQL dialect? why? thanks.


      1. akosma
        29.04.2016 08:43
        +10

        Well that's a good question, don't know that many, I used Transact-SQL of course from version 6.5 to 2005, then a bit of MySQL and PostgreSQL, a tiny fraction of PL-SQL and for the past 8 years it was mostly SQLite. Cannot say which one I prefer… I like the SQLite licensing model though.


        1. Godless
          29.04.2016 09:24
          +5

          Thanks for an answer. I have to say that your opinions in the article the same as mine in many ways.
          There is a problem with a time. Wife, children, parents, work, home things — everything take a time. 5 minutes, 1 hour, 1 day — it doesn't matter. Everything needs some time. This is a fact. Hobby. I like fishing, so my hobby take a lot of time. But i have a lot of ideas for software. How did you found the time for your projects? This is very important to make priority for every thing you wanna do. But normal people dont want to break parents or wife from their life to make some project. How did you found the required amount of time?


          1. akosma
            29.04.2016 09:54
            +13

            Ha! The million dollar question. Just follow your gut, and you will find time to do what you _really_ want to do. If it is really something that you love to do, you will find the time. If you don't find the time, then it probably wasn't something you wanted to do that much in the first place.


            1. Godless
              29.04.2016 10:07
              +4

              Yes, but how did you do this? The expirience is important =) We are like a monkeys, at first we always try to repeat, and then make some unique things.
              You wrote that you made some opensource projects. Wich one?


              1. akosma
                29.04.2016 10:09
                +4

                nib2objc (2009) and SwiftMoment (2015-now) Bots on Github :) https://github.com/akosma

                Both ideas came to me in the shower and both products were born in a weekend. The rest is history :)


                1. Godless
                  29.04.2016 10:21
                  +2

                  Hmm. ok. Thats i wanted to hear. Thank you very much. =)


    1. prostofilya
      29.04.2016 11:35
      +3

      Hope that your random from a lot of languages will pick russian lang in near future. You should try it, russian language compiles faster than speed of light =)


    1. mastermind
      29.04.2016 15:47
      +3

      «Read Karl Marx and Thomas Piketty.»
      This is what often baffles and saddens me, that apparently smart people which IT professionals are supposed to be, throw out reason and logic out of the window when it comes to economics and politics.
      Seriously, if you want to be economically literate, rather read Murray Rothbard and Hans-Hermann Hoppe. Or stop embarrassing yourself and stick to programming.


      1. MacIn
        29.04.2016 16:14
        +1

        Marx is about political economy: who gets the surplus product and why. Not about economics.


      1. NotSure
        03.05.2016 21:36
        +3

        «Or stop embarrassing yourself»
        Please don't be rude to people only because they don't share your opinion.
        Thanks.


        1. mastermind
          03.05.2016 22:01

          [If you believe that a government/state should exist] you’re supporting, and calling for, victimizations of innocent peaceful people who disobey your opinions. By willingly supporting it, you’re an accessory to, a willing participant in, the routine initiation of violation, violence and non-consensual interactions.
          But you know not what you do. You really do imagine it’s just a ‘difference of opinion.’ So instead of resorting to justifiable defensive force, over and over I will calm myself, and I’ll patiently explain, and I will keep patiently explaining, until you wake up and see that willingly participating in, calling for and defending aggression is a form of aggression. Violating people who have not violated anyone else is NOT OKAY. Willingly advocating, defending, and paying to impose rulers onto unwilling victims, because they didn't obey your gang? It’s more than just an opinion, and it is not okay.
          “Obey my gang or be caged” is not an opinion.
          “Be caged without resisting or be executed” is not an opinion.
          http://www.notbeinggoverned.com/just-difference-opinion/


          1. NotSure
            03.05.2016 22:09
            +3

            I understand you have some strong political opinion and want people to get interested in what you advocate. Behaving like you do isn't really helping that.


          1. MacIn
            03.05.2016 23:53

            Too vague. There are really more opinions than yours and second, wrong one. Non-aggressive ones.


  1. samizdam
    28.04.2016 23:23
    +13

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


    1. ragequit
      28.04.2016 23:26
      +8

      Благодарю. Тут стоит отдать должное и автору первоисточника, который был готов пояснять любые моменты в ходе работы (например, в ситуации с выражением «Send The Elevator Down» с которым я столкнулся впервые).


      1. Sergunka
        29.04.2016 08:31
        +11

        image


        1. mastermind
          29.04.2016 16:03
          +3

          Поощрять бездельников — какая отличная идея, ага.
          image


          1. Grox
            29.04.2016 23:59
            +1

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


            1. las68
              02.05.2016 12:34

              Именно. Работоспособность, знания, навыки — этого недостаточно, если нет шанса. Небольшого кусочка везения.


  1. Godless
    28.04.2016 23:25
    +19

    Обычно не читаю эти success-story, но этот текст как-то зацепил с первых строк.
    Спасибо за перевод. Было очень интересно.


  1. lis52
    28.04.2016 23:52
    +6

    Спасибо. Очень интересно было прочитать.
    Зарегистрировался что бы поблагодарить.


    1. zagayevskiy
      30.04.2016 16:33

      Как это случилось? Я что-то пропустил, на хабре открыли регистрацию? Почему у вас в профиле не указано, кто вас пригласил?



  1. cybd
    29.04.2016 00:06
    +6

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


  1. Zanael
    29.04.2016 00:15
    +8

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


    1. TheKnight
      29.04.2016 08:33
      +5

      Так и хочется вставить свои замечания на тему достойности данного перевода. Но — уже высказал их автору в личку.
      А вообще достойно. В первую очередь — выбор статьи для перевода. Даже в моем возрасте, достаточно далеком от 40 — интересно прочитать. Спасибо, ragequit! Thank you, akosma!


      1. akosma
        29.04.2016 09:15
        +11

        I did not understand all of the message but I got the last bit :) thanks to you for reading!


  1. mbait
    29.04.2016 00:24

    .


  1. c10wn
    29.04.2016 00:26
    +5

    tnx for a great article!
    my question: how often do you usually change the place of work? and why does it happen?


    1. akosma
      29.04.2016 08:45
      +8

      Hah, good one. I don't have a fixed schedule if that's what you mean :) it is usually because I don't feel I really fit in the team. It's not the fault of anyone, some people just can't work together. In that case it is better to talk about this openly and then to move on.


  1. elusiveavenger
    29.04.2016 00:34
    +11

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


    1. ragequit
      29.04.2016 00:34
      +6

      У меня столько знакомых нет, сколько людей вы моими друзьями назвали :)


      1. elusiveavenger
        29.04.2016 01:09
        -1

        Искренне сочувствую :)


      1. trevoga_su
        29.04.2016 16:12
        +1

        Это потому, что вы — программист.


    1. questor
      29.04.2016 11:25
      +1

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


      1. Charg
        29.04.2016 14:50
        +8

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


  1. turbo_exe
    29.04.2016 01:24
    +3

    Перевод очень хорош. Браво, Александр!


    1. UUSER
      29.04.2016 08:41
      +7

      Угу. Только «Саб-версий еще не существовало» -> «Subversion еще не существовало» наверняка:)


  1. aezhko
    29.04.2016 02:05
    +2

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


  1. PastorGL
    29.04.2016 02:06
    +10

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

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

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

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

    Далее по тексту (про отстой рабочих мест):
    — Программирование давно уже не искусство, и даже не ремесло (в середине 2000-х оно им было, я хорошо помню этот этап), а конвейер. Соответственно, программистам странно было бы ожидать какого-то иного отношения к себе, мы теперь «ресурс», такой же расходный материал, как и любые другие рабочие. Извините, но время романтиков закончилось, извольте копать от спеки и до внедрения. Не нравится конкретный завод — так хорошие рабочие всем нужны, и сменить место работы для программиста не просто, а очень просто. Я сам за 17 лет сделал это 7 раз (оставаясь на одном месте от 9 месяцев до почти 5 лет).

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

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

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


    1. nuald
      29.04.2016 02:43
      +10

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


      1. Gasoid
        29.04.2016 09:42
        +2

        и как теперь жить, зная что этот эффект есть?)) он же получается всегда присутствует


        1. ragequit
          29.04.2016 11:44
          +4

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

          sadfog.png


    1. 0xd34df00d
      29.04.2016 16:45
      +9

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

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

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

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


      1. Gorthauer87
        29.04.2016 17:22
        +1

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


        1. 0xd34df00d
          29.04.2016 17:25
          +1

          Хм, я не слышал про вторую часть, с условием недостаточности.


      1. ColCh
        30.04.2016 03:07

        А потом бахнет кризис среднего возраста и всё, кирдык


        1. 0xd34df00d
          30.04.2016 03:15

          А что с ним?


  1. nuald
    29.04.2016 02:34
    +9

    Hi Adrian,

    Nice article, thanks :) It was surprising for me that workplaces in Europe are not so good, working in North America (Canada in particular) we have a different situation — companies do appreciate their employees, otherwise they couldn't keep them. I guess the reason is thriving IT industry and a lof of competition.

    Also it's easy to advance in career and actually many people (including me) chose to «downgrade» their position to reduce the amount of worthless work (projects planning, teams reporting etc) and concentrate on things that actually matters (projects design and coding). Surely we keep the same salary, and employeers understand that we worth more doing what we're best to do rather than management duties.

    However, there are «old-style» companies (especially in videogaming industry) with «wage slavery» attitude, but things are changing. Yahoo situation is a good example — Marissa Mayer attempt to move company back to «good ol' style» is quite disasterous. Happy employee is more productive than working excessive hours, tired and mad employee :) Surely salary does matter, but high salary != high quality, and I think more and more employeers realize it when dealing with losing the money because of bad quality (as a cybersecurity specialist it's quite obvious in my area of expertise considering the recent epic failures like Target's, Bangladesh Bank etc).


    1. akosma
      29.04.2016 08:47
      +6

      Interesting comment! Thanks! :)

      Yes well then again, please consider that this is my experience, not a survey of the industry. I have heard many good stories in Europe too, so maybe I just did not have enough good luck :)


      1. sebres
        29.04.2016 16:30
        +2

        I'm working in Germany, and can confirm your experience (at least partially). Of course own perception is personal sense, for example I have no problem to work in open-space, but know many people that hate to work there. About several other things we could moot likewise, but it can be also really different between Germany and Switzerland.


        Ach ja, im Gro?en und Ganzen ist ein sehr offener und fur einen ebenfalls Vierzigjahrige sehr interessanter Artikel. So, vielen Dank dafur und herzlich willkommen auf Habr, sind zu wenig Fremdsprachler hier :)


  1. Cupper
    29.04.2016 03:00
    +3

    too late, they already broke my dream, now it's only for getting money to do what they can't prohibit me to do.


  1. amarao
    29.04.2016 04:43
    +19

    За хайпом надо следить, иначе можно остаться программистом на 1С. Ходить не нужно — следить — нужно.

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


    1. rg_software
      29.04.2016 08:57

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


      1. grieverrr
        29.04.2016 16:44
        +1

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


        1. rg_software
          29.04.2016 16:55
          +1

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

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

          Для меня-человека интернет важен. Для меня-разработчика — вероятно, не очень. Так что ничего страшного нет в пропущенном «хайпе».


          1. grieverrr
            29.04.2016 17:02

            тут речь не про «оседлать», а просто смотреть и видеть то, что происходит вокруг. А ну как чего полезное изобретут?

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

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


            1. rg_software
              30.04.2016 02:42
              +1

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

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


          1. Charg
            30.04.2016 00:00
            +1

            > Для меня-разработчика — вероятно, не очень.

            Да ладно? Мгновенный доступ к практически любой информации — не огромный плюс для разработчика (вообще не важно в какой области)?


            1. rg_software
              30.04.2016 02:44
              +1

              Конечно, плюс. Но выше я уже ответил, это я считаю несколько иной темой, юзерской.


    1. Cat43r
      29.04.2016 11:11
      +1

      1C тоже далеко не тот, что был во времена 7.7 и 8.1.


      1. amarao
        29.04.2016 21:59
        +2

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


  1. prostofilya
    29.04.2016 05:14
    +5

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


    1. xzDeveloper
      29.04.2016 22:26

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


    1. msdos9
      30.04.2016 09:13
      +3

      А чё писать-то? Как в 80-х я долбил по клавишам ЕС (не помню серию уже, вроде как совместима была с ибм 370)? Как извращался, кодя на коболе, чтобы написать подпрограмму выдачи расчетных листков со склоняемой суммой прописью? Как застревала бумага в ЦПУ? Как будил «уставших» электронщиков, чтобы что-то там поколдовали с этой кучей гребаного железа размером с полэтажа?
      Не надо вам это, пацаны…


      1. MacIn
        01.05.2016 00:08

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


    1. zagayevskiy
      30.04.2016 16:48

      Это не так-то просто. Вот, один из моих преподавателей пишет книгу.
      Дофига времени, сил и денег.


    1. evr1ka
      03.05.2016 12:19

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


  1. trevoga_su
    29.04.2016 08:34
    -5

    Текст ни о чем.

    Самое главное – помнить, что ваш возраст не имеет значения.
    Бабкины сказки.
    Мне 34 почти, рядовой веб-девелопер, и я уже чувствую, как пушной зверек подходит все ближе и ближе. Меня уже дико ломает копаться в корпоративных системах, я работаю с ними уже ни один год. Мозги текут и плавятся от бизнес-логики, куча болезненного наследства, сотни тысяч строк кода. И так каждый день. Вне зависимости от места работы.

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

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

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

    Я провожу 8 часов на рабочем месте и в совокупности 2-3 часа в пробках — мне некогда уже что-то изучать. Когда я был женат, об изучении нового не могло бы быть и речи — жена бы тупо не поняла. Т.е. когда у вас семья, свободного времени все меньше и меньше. И это факт. Либо вы живете в социуме, либо запираетесь в своем уютном мирке и до 40 «изучаете что-то новое».

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


    1. solver
      29.04.2016 11:03
      +18

      >Я провожу 8 часов на рабочем месте и в совокупности 2-3 часа в пробках — мне некогда уже что-то изучать.
      Кто вам в этом виноват?
      Вы сами выбираете как вам жить, а потом ноете, что все плохо.

      >Создание чего-то нового — это прогресс. Кодинг до 40 — это регресс.
      Серьезно? Т.е. создание нового програмного продукта это регрес?

      Ну и дале все в том же духе.

      Извните, но это речь пессимиста и неудачника по жизни.


      1. questor
        29.04.2016 11:30
        +3

        Всё в точку. И про ответственность за свою жизнь (если до 18 лет за вас отвечают родители, то уж после — только ты сам), и про создание нового программного продукта.

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

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

        И вовсе не обязательно всю программу писать самому: музыкальный альбом — это результат деятельности целого коллектива людей, с разной специализацией и разным вкладом.


      1. trevoga_su
        29.04.2016 11:40
        +3

        > Серьезно? Т.е. создание нового програмного продукта это регрес?

        О каких программных продуктах речь?
        Что вы создаете? Что создают 90% тех, кто называет себя программистами?
        Подавляющее количество программистов исполняют роль технической поддержки — работают с уже написанными продуктами, сопровождают код, который пишется годами и десятками людей.
        Я работал в Мвидео, в Биглион, в top-shop. Я рылся в кишках корпоративных систем с сотнями тысяч строк кода.
        Это — реальная работа программистов, а не те детские фантазии, которыми переполнен хабр.

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

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

        А восторженно писать, что тебе 40 и ты кодер — это смешно просто.


        1. UA3MQJ
          29.04.2016 12:37

          В чем то даже поддержу. Если есть экономическая основа благосостояния в виде парочки рабочих бизнесов, то почему бы из любви к искусству не программировать!? Любим, программируем. Но уже поняли, что программист в нашей стране — это по сути дела такой же рабочий. В целом мысли в ту же сторону, как в этой статье https://megamozg.ru/post/10308/


          1. RomanPyr
            29.04.2016 17:44

            в виде парочки рабочих бизнесов

            И лучше поменьше инфобизнесменов читать.


        1. 0xd34df00d
          29.04.2016 17:49
          +1

          Что вы создаете?

          В основном решаю задачи вокруг natural language processing.


        1. PsyHaSTe
          29.04.2016 17:57
          +1

          И что же тогда прогресс? Я-то глупый думал, что это узнавать новое, помогать другим, возможно делать что-то опенсорсное… Или прогресс — это рыть в кишках корпоративных систем?


          1. trevoga_su
            29.04.2016 18:15
            +2

            > И что же тогда прогресс

            Прогресс — получать реальный результат от своей работы, развиваться. Кодить всю жизнь, до 40 — это не развитие. Это тупик.

            > Я-то глупый думал, что это узнавать новое, помогать другим, возможно делать что-то опенсорсное…

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

            > Или прогресс — это рыть в кишках корпоративных систем?

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


            1. 0xd34df00d
              29.04.2016 18:16
              -1

              А, то есть, реальный результат — это кишки корпоративных систем?

              Ну, печально. И так толсто, что уже тонко.


            1. MacIn
              29.04.2016 18:28

              реальный результат от своей работы,

              Р.р. — это что?


            1. h0rr0rr_drag0n
              29.04.2016 18:29
              +2

              Прогресс — получать реальный результат от своей работы, развиваться. Кодить всю жизнь, до 40 — это не развитие. Это тупик.


              На всякий случай дополню — под реальным результатом и развитием имеется в виду не «я написал крутой парсер JSON'а на Go» и не «Я получил сертификат от Oracle / выучил Nim / разобрался в ядре Линукса». Сами по себе парсеры и сертификаты мало полезны — вот если человек, пользуясь полученным знанием / достижением, способен улучшить среду обитания вокруг себя, обеспечить достойное настоящее и будущее себе (или ещё и детям), то это круто — это результат. А если он разобрался в Линуксе до последнего байта, но, условно говоря, как сидел, так и сидит и собирается продолжать сидеть в съёмной комнате в коммуналке, без особых изменений в жизни, то это не результат, а бесцельная трата таланта.


              1. 0xd34df00d
                29.04.2016 18:36
                +1

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

                А если ему так норм?


                1. h0rr0rr_drag0n
                  29.04.2016 19:01
                  +1

                  Если изучение чего-то нового и всякая «работа над собой» не приводят к позитивным изменениям в жизни и это считается нормальным для человека — то мне кажется у него будут серьезные проблемы с качеством жизни в будущем. Далеко не факт, что в 40 будет так же «норм» как и в 20.


                  1. 0xd34df00d
                    29.04.2016 19:41
                    +1

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


              1. PsyHaSTe
                29.04.2016 18:45

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


                1. h0rr0rr_drag0n
                  29.04.2016 18:56
                  +1

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


                  1. PsyHaSTe
                    29.04.2016 19:32

                    Деньги это одна из компонент. Причем если я одном рабочем месте получаю Х удовольствия, и У удовольствия в денежном эквиваленте (блага, которые я смог приобрести на зарплату Z1) и на другом месте я получаю 0.1Х удовольствия, и 1.5Y удовольствия (ЗП Z2=3Z1, например), то первое рабочее место выгоднее.

                    Причем зачастую интересует не тупая сумма, а удельное удовольствие на единицу денег, или обратная величина, сколько денег мы получаем не страдая, а получая некоторое удовлетворение. В первом случае получаем 1 условный тугрик (размерность Y*X), а во втором 0.15.


                  1. 0xd34df00d
                    29.04.2016 19:41

                    А на берегу океана дико скучно, делать нечего, и всё равно сидишь в комнате.


                    1. trevoga_su
                      30.04.2016 09:40
                      -1

                      Вот откровенно ханжествовать не надо. На берегу океана ему скучно, а в комнате весело.


                      1. 0xd34df00d
                        30.04.2016 16:07
                        +1

                        Я не ханжествую. В комнате у меня есть настольная машина. На берегу океана поставить её проблематично.


                        1. MacIn
                          01.05.2016 00:09
                          +1

                          «Самая главная проблема программистов, работающих на банки — мелкий гавайский песочек, застревающий в клавиатуре».


                          1. 0xd34df00d
                            01.05.2016 03:07
                            +1

                            Да ну.

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

                            То, что я в Москве из комнаты в течение лет так полутора выходил только в вуз съездить раз в пару недель с научруком пообщаться да еду купить — это тоже ханжество, наверное. И что в Лондоне я жил точно так же, и в гробу видал все эти бигбены и лондон айи вместе с гайд парками — тоже. И что в Нью-Йорк переехал, и мне на окружение точно так же, в общем-то, плевать — тоже. Окружающим виднее, эх.


                    1. evr1ka
                      03.05.2016 13:14

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


                      1. 0xd34df00d
                        03.05.2016 15:18

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


                      1. MacIn
                        03.05.2016 16:45

                        Это какой-то стереотим или заблуждение

                        Это прикольно. Особенно, если есть термос с кофе/чаем с собой. Сидишь на берегу, смотришь на закат, кодишь, слушаешь шум волн.


              1. Simplevolk
                01.05.2016 23:14

                Это разные сферы. Одна- профессилнализм. А вторая- поучение бабла. Сферы связанные, но не линейно.


            1. PsyHaSTe
              29.04.2016 18:31
              +3

              Прогресс — получать реальный результат от своей работы, развиваться. Кодить всю жизнь, до 40 — это не развитие. Это тупик.

              Тут вы пишете, что развиваться — это прогресс. Ниже — что узнавать новое это регресс. Взаимоисключающие параграфы, мм?

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

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


        1. xzDeveloper
          29.04.2016 22:33
          +1

          Если он зарабатывает 138к в 40 кодерством, то почему бы и не радоваться ему? И скорее всего он (автор статьи) как раз не кодер, а разработчик (или даже IT-инженер целый), а это большая разница.


          1. win32asm
            30.04.2016 12:55

            Probably even a «senior sw eng». But that doesn`t change the thrills you get from coding a really good piece of sw (and disappointment from providing a fix that works just within given requirements) — at least that`s how i get akosma `s message.


        1. Simplevolk
          01.05.2016 23:12
          +1

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


        1. sand_alkr
          04.05.2016 12:41
          +1

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


      1. varicap
        29.04.2016 13:44
        +3

        >Кто вам в этом виноват?
        Какой ваш вариант?

        >Серьезно? Т.е. создание нового програмного продукта это регрес?
        Не подменивайте понятия. Речь не идет о создании НОВОГО программного продукта, а о КОДИНГЕ.
        Кодинг жестко завязан на бизнес-цели. Если у бизнеса (даже у вашего собственного) нет необходимости в создании чего-то нового, то никакого нового продукта не будет.

        >Извните, но это речь пессимиста и неудачника по жизни.
        Поделитесь своей историей успеха.


        1. solver
          29.04.2016 16:09
          +1

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

          >Не подменивайте понятия. Речь не идет о создании НОВОГО программного продукта, а о КОДИНГЕ.
          Это вы, как и автор оригинального камента, подменяете понятия.
          Это все равно что говорить «Художник не пишет картину, он машет кистью. А мне надоело махать кистью. Махать кистью в 40 лет глупо.».
          Абсолютно точная аналогия. Автор не тянет делать картины. Все, на что хватает его квалификации, это махать кистью. Неудивительно, что он с унынием смотрит на свою жизнь. Ведь он ничего не сделал и не может сделать.

          >Поделитесь своей историей успеха.
          У каждого своя история успеха.
          Для кого-то пробежать 100 метров за 11сек это очень большой успех. И он им гордится и доволен своей жизнью, а для кого-то это ничего не значит. Таких аналогий можно привести очень много. Есть много людей, для которых очень популярный продукт, приносящий много денег, не является успехом. Они не измеряют успех деньгами. А есть такие, для кого только деньги и являются мерилом успеха. И звезды на гитхабе для них пустой звук.

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


          1. MacIn
            29.04.2016 16:17

            Это все равно что говорить «Художник не пишет картину, он машет кистью

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


          1. trevoga_su
            29.04.2016 16:31

            > Все, на что хватает его квалификации, это махать кистью.

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

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

            НО!

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

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


            1. A_HREF
              29.04.2016 18:25
              +1

              Да ничего он не покажет. Судя по всему он еще молод.


              1. 0xd34df00d
                29.04.2016 20:34
                +1

                Жаль, про ЛГБТ и женщин в исходном посте написали, а про эйджизм — нет.

                Задолбало уже.


            1. solver
              29.04.2016 20:26
              +6

              >Так покажите мне, где то место, где «пишут картины» и при этом доход будет на уровне?
              Вы реально ждете, что я за вас найду вам работу, место для жилья, красавицу жену и т.д. и т.п.? Оно мне надо, заниматься вашей жизнью? Вы же по жизни неудачник, вам любое место, какое ни назови, будет плохим по куче причин.
              Ну ладно. А то опять набежит школота и будет ныть, про не конкретные ответы. Вот вам список некоторых конкретных мест на этой планете, где люди «пишут картины» с хорошим доходом: Пермь, Чикаго, Москва, Рязань, Лондон, Кремниевая долина наконец… Но вам везде плохо, так ведь? Вам проще расслабить булки и попытаться получить удовольствие.

              >Моей квалификации достаточно, что бы сделать любой веб-проект
              Так почему вы делаете их для других и другим зарабатываете на безбедную пенсию?
              Почему вы готовы стоять по 3 часа в пробке, ради хорошей жизни других?
              Кто вам мешает сделать свой продукт и изменить свою жизнь?
              Почему вы пишете чужие картины?

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


              1. MacIn
                29.04.2016 20:45
                +1

                Кто вам мешает сделать свой продукт и изменить свою жизнь?
                Почему вы пишете чужие картины?

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

                Это нормально. Кто-то может (есть предпр. жилка, может найти/увидеть потребность общества), кто-то нет.


                1. PsyHaSTe
                  30.04.2016 00:34
                  +1

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


              1. trevoga_su
                30.04.2016 09:48
                -1

                > Кто вам мешает сделать свой продукт и изменить свою жизнь?

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

                Что бы писать продукт нужно время. Где его взять, если нужно зарабатывать на пропитание? Меня мама как Вас не содержит.

                > вы не в состоянии этого сделать в принципе.

                Давайте посмотрим на ВАШИ результаты. А то Вы такой умный, что просто деваться некуда.


                1. 0xd34df00d
                  30.04.2016 16:10

                  Потому что я написал 4 продукта, в стол.

                  Стоп, но если вы уже написали четыре продукта в стол, то, значит, у вас есть эти самые продукты? Кто мешал писать не в стол?

                  Что бы писать продукт нужно время. Где его взять, если нужно зарабатывать на пропитание? Меня мама как Вас не содержит.

                  Можно это делать в вузе. Можно это делать потом, после фуллтайм-работы. Но вам же лучше 3 часа в пробке постоять да отмазаться семьёй.

                  Давайте посмотрим на ВАШИ результаты. А то Вы такой умный, что просто деваться некуда.

                  Гитхаб в профиле :]


                  1. zagayevskiy
                    30.04.2016 17:01

                    Открыл профиль — гитхаба не увидел…


                    1. 0xd34df00d
                      30.04.2016 18:49

                      1. zagayevskiy
                        01.05.2016 17:46
                        +1

                        Скриншот.
                        Ну правда нету:)


                        1. 0xd34df00d
                          01.05.2016 18:46

                          Ух ты, оно только в плашке под публикациями появляется, значит. Интуитивно!


                  1. trevoga_su
                    30.04.2016 17:28
                    -1

                    > Можно это делать потом, после фуллтайм-работы. Но вам же лучше 3 часа в пробке постоять да отмазаться семьёй.

                    Сколько Вам лет?


                    1. 0xd34df00d
                      30.04.2016 18:49

                      25, а что?


                  1. MacIn
                    01.05.2016 00:18

                    Стоп, но если вы уже написали четыре продукта в стол, то, значит, у вас есть эти самые продукты? Кто мешал писать не в стол?

                    Так очевидно, время. Технологии ушли вперед и привет.


                    1. 0xd34df00d
                      01.05.2016 03:08

                      Ну, сегодня-то да. Или товарищ на изначально оставшихся позади писал?


                1. solver
                  30.04.2016 17:05
                  +1

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

                  >Давайте посмотрим на ВАШИ результаты.

                  А чего на них смотреть? У меня ваших комплексов нет)) Поэтому доказывать мне нечего.
                  Мне не надо тащиться по пробкам 3 часа на унылую работу. Я большую часть жизни работаю на себя. Поэтому у меня есть время и на саморазвите и на семью и на все остальное…

                  P.S. Ну а вы можете продолжать сидеть в своем болотце и пытаться убеждать себя, что все такие же неудачники как вы. А проекты типа Unity3D, Docker, MSQRD и прочие прочие породили единороги среди радуг и к нам они пришли уже в готовом виде))


                  1. trevoga_su
                    30.04.2016 17:20
                    -3

                    > Вы даже не осознаете, что можно объединиться с кем-то, а не тратить свою жизнь на никому не нужный фреймворк.

                    Я это делал из академических целей, когда еще и фреймворков то не было.

                    > Мне не надо тащиться по пробкам 3 часа на унылую работу. Я большую часть жизни работаю на себя.

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


                    1. solver
                      30.04.2016 18:21

                      >Я это делал из академических целей, когда еще и фреймворков то не было.

                      Ого. Т.е. это и не продукт вовсе, а так, академические эксперименты. Погодитека, вы говорите, что тогда фреймворков еще не было… это же сколько лет назад было? 10 или 15? А может 20?
                      Что-то вы зазвиделись со своими «успехами»))
                      А потом окажется, что не 4 продукта, а 2… и не продукта, а так, эксперименты типа хеловорда. В общем неудивительно, что они «в столе».
                      Ибо как-то не вяжется все. У вас есть крутые компетенции, вы знаете жизнь и все такое, у вас есть 4 (целых четыре!) продукта, но они почему-то в столе…

                      >Обычно кто на себя работает — это такие лузеры…

                      И тут Остапа понесло…
                      Или вам в ваших больших компаниях конкретно мозги промыли или вы реально нубас нубасом во всех отношениях…


                      1. trevoga_su
                        30.04.2016 19:18
                        -4

                        > Или вам в ваших больших компаниях конкретно мозги промыли или вы реально нубас нубасом во всех отношениях…

                        ебалльник свой закрой
                        надоел


                        1. 0xd34df00d
                          30.04.2016 19:22
                          +1

                          Сразу видно успешного, уравновешенного, довольного жизнью человека без всяких внутренних конфликтов и кризисов!


                          1. trevoga_su
                            30.04.2016 19:27

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

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

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


                          1. MacIn
                            01.05.2016 00:16

                            Справедливости ради, форма беседы, применяемая solver ни к чему иному привести не могла.


                            1. 0xd34df00d
                              01.05.2016 03:09

                              У меня от постов trevoga_su детектор пассивной агрессии зашкаливает, например.

                              Но с solver я хотя бы согласен в общем-то.


                            1. solver
                              01.05.2016 10:05
                              +2

                              А какая у меня форма беседы?
                              Матом не ругался. Не обзывался. Разве что неудачником назвал. Ну так он и выглядит как типичный неудачник. Это просто мое мнение. Я его не навязываю никому.

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


                              1. MacIn
                                01.05.2016 16:01

                                А какая у меня форма беседы?

                                Вот такая:
                                Извните, но это речь пессимиста и неудачника по жизни.

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

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


                      1. MacIn
                        01.05.2016 00:15
                        +2

                        У вас есть крутые компетенции

                        Божечки.
                        В данном контексте:
                        Competence = навыки, умения, способности.


                        1. gearbox
                          01.05.2016 10:08
                          +2

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


                    1. XAHOK
                      04.05.2016 17:06
                      +4

                      Серьезные вещи не пишутся на удаленке. И серьезный бизнес не допустит удаленку.

                      На самом деле это иллюзии. Сейчас работаю на штатовскую компанию. Из всего штата разработчиков, только лиды и один разработчик из штатов. Все остальные Россия/Украина. Притом, что абсолютно все разработчики работают удаленно, включая штатовских. И мы пишем АИС для почтовых компаний (хотя это скорее программный комплекс, а не только АИС), которым пользуются более 200 компаний. Сложно считать это «несерьезными» вещами. И мой случай далеко не единичный. Хватает работы и картины пописать и в чужом коде покопаться, а то и переписать функционал с одного языка на другой.

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

                      Как-то наличие 2 лет своей мелкой компании в послужном списке не по мешал мне устроиться на удаленку и переквалифицироваться с веба (ASP.NET MVC) на десктоп(WPF). Да и низкоквалифицированным меня назвать тяжеловато было, хотя и поработать над собой пришлось много в это время.

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

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

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

                      PSS. 28.5 лет / 6.5 лет корпоративной разработки / 8 лет опыта.


          1. varicap
            29.04.2016 16:50
            -3

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

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


            1. solver
              29.04.2016 17:28
              +2

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


              1. varicap
                29.04.2016 17:34
                -2

                Слив засчитан


            1. f0rk
              29.04.2016 19:25

              > Я у вас просил конкретику

              https://www.realeyesit.com/careers

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


              1. varicap
                29.04.2016 21:03

                Интересный поворот событий :)
                Ладно, ждите резюме


        1. 0xd34df00d
          29.04.2016 16:53
          +1

          Какой ваш вариант?

          Снимать квартиру в 10 минутах от офиса, есть один раз в день, периодически забивать на душ и личную гигиену, забить на социальную жизнь.

          Поделитесь своей историей успеха.

          У меня её нет, я дно и не достигну того, что мне хочется.


          1. varicap
            29.04.2016 17:05

            Ну, не убивайтесь вы так…
            «Представляете, жизнь можно изменить.» (С) :)


            1. 0xd34df00d
              29.04.2016 17:06

              Да я не убиваюсь особо.

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


              1. varicap
                29.04.2016 17:08
                +1

                Эх… Охота пуще неволи
                Я вот мечтал самолеты водить, гражданские.


                1. 0xd34df00d
                  29.04.2016 17:25

                  Могу понять, самолёты клёвые.

                  У самого есть игровая машина с DCS:World и всякими там TrackIR, сублимируем как можем.


              1. solver
                29.04.2016 19:11

                Да не в росточке то оказывается дело)
                https://ru.wikipedia.org/wiki/Список_самых_низких_баскетболистов_в_НБА


                1. 0xd34df00d
                  29.04.2016 19:42

                  Ну не ломайте ж вы аналогию :)


        1. f0rk
          29.04.2016 19:18
          +4

          Вы так говорите, будто вас гвоздями к рабочему месту прибивают. Кто мешает найти интересный проект и бизнес с интересными целями? Кто мешает квартиру рядом с офисом снять или удаленную работу найти и не торчать по 2-3 часа в пробках? Если не получается, то может быть вы просто специалист хреновый (ну либо пессимист и неудачник по жизни)?


          1. varicap
            29.04.2016 21:13

            Я не говорил, что меня прибивают гвоздями к рабочему месту. Это коллега выше сказал :)
            Но давайте представим ситуацию:
            «Жена, пакуй чемоданы, мы переезжаем, я тут клевую работу нашел. Маме потом позвонишь. Дети? Их тоже упакуй. И кота не забудь.» Ну как?

            Вы конечно правы, вариантов всяких масса, даже с вышеописанными ограничениями можно найти варианты. Например в Будапеште. Я вам напишу :)


            1. 0xd34df00d
              29.04.2016 21:50
              +1

              Одна из причин, почему я не завожу семью.


              1. varicap
                29.04.2016 22:07

                И к 40 вы тоже не планируете заводить семью?


                1. 0xd34df00d
                  29.04.2016 22:15
                  +2

                  Да.


                  1. msdos9
                    30.04.2016 03:08
                    +1

                    Это хорошо.


                    1. 0xd34df00d
                      30.04.2016 03:16
                      +1

                      Приятно видеть понимающего человека!


            1. MacIn
              29.04.2016 23:04
              +1

              Жена, пакуй чемоданы, мы переезжаем, я тут клевую работу нашел

              Если она зарабатывает много меньше — то что не так?


              1. varicap
                30.04.2016 09:03
                +2

                Тут вопрос не в заработке жены, а в процессе переезда всей семьей.
                Понятно, что, если у вас за душой только новенький макбук, проблем никаких. Закинул мак в рюкзак, пару трусов, и хоть на край света. Когда же у вас длинный-предлинный «хвост» в виде жены, ребенка/детей, домашнего скарба (вы представляете, сколько шмотья у детей? :) ) и домашних животных, перезд сродни квесту на Hell уровне. Вы когда-нибудь переезжали всей семьей? Я — уже 2 раза :) Хорошо, хоть не «на край света».
                Вариант перезжать без шмотья и мебели может иметь место быть, но тогда вы большую часть своей прибыли будете вечно тратить на восстановление потерь от переездов.
                Вариант ходить голытьбой — не вариант.
                Вариант уехать одному, а семью оставить на прежнем месте чреват. Возможно, через некоторое время твои дети тебе скажут: папа, нам не нравится, что ты от нас уехал! Мы хотим тебя здесь живого теплого «лампового», а не холодного «пиксельного» по скайпу. Мы хотим чтобы ты вместе с нами радовался и огорчался. Чтобы мы могли каждый день хвастаться тебе своими успехами. Чтобы мы вместе ходили с тобой на хоккей и громко болели за нашу сборную! (кстати, сегодня в Мосвке хоккей. Кто пойдет?) А жена может заявить, что она желает нормальные «22 см» (С), а не каки-то суррогаты. И последствием может быть «мы тут нашли нового папу, а ты там продолжай пилить своего очередного убийцу фейсбука».


                1. 0xd34df00d
                  30.04.2016 16:12
                  +1

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

                  А человек, выбирающий семью, просто выбрал семью, только и всего.


                1. MacIn
                  01.05.2016 00:24

                  Тут вопрос не в заработке жены, а в процессе переезда всей семьей.

                  Нет, вопрос именно в этом. Чем меньше вклад в общий котел, тем меньше права на капризы.

                  Да, да, «все мы люди» и прочее. Но если, условно, жена зарабатывает 10 у.е. и собирается переезжать за 15 у.е-ми, то семья сильно потеряет от того, что муж, приносящий 3 у.е. имеет каприз «я тут привык». Это для семьи в целом плохо.

                  Вы когда-нибудь переезжали всей семьей? Я — уже 2 раза :) Хорошо, хоть не «на край света».

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

                  Вариант уехать одному, а семью оставить на прежнем месте чреват

                  Разумеется, это очень плохой вариант. Но тут вспоминается анекдот про HR, выкидывающего половину резюме сразу: «а неудачники нам не нужны».


                  1. VolCh
                    01.05.2016 15:49
                    +2

                    Это для семьи в целом плохо.


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


                    1. MacIn
                      01.05.2016 16:30

                      например, показать, что равноправия в семье нет

                      А оно не всегда и есть. Больше обязанностей больше прав.


                      1. gearbox
                        01.05.2016 19:16

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


                        1. MacIn
                          01.05.2016 20:31

                          равноправие — это когда права равны.

                          А оно не всегда и есть. Больше обязанностей больше прав.

                          В конце каждого сообщения надо дописывать «пмсм»?


                          1. gearbox
                            01.05.2016 20:41

                            Упс. Извините. Фразу «Больше обязанностей больше прав.» прочитал как «Больше обязанностей чем прав.»


                1. Sergunka
                  01.05.2016 20:37

                  Вы прямо как в том анекдоте про набожного еврея которому Бог говорит да ты бы хоть один раз лотерейный билет купил…

                  На самом деле все шмутье и мебель стоит в районе одного оклада средней руки программиста ну т.е. очевидно меньше 5- 8К долларов США.

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

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


                  1. varicap
                    01.05.2016 21:31

                    Не надо мне тут про лотерейные билеты — я их в своей жизни много напокупал. Если бы вы прочли хотя бы эту ветку, вы б таких анекдотов мне не рассказывали. Но, увы, «спецификации читают только ламеры».
                    Вы так свято уверены что где-то ТАМ все гораздо лучше, чем где-то здесь. Это юношеский максимализм, он пройдет.
                    Особенно про образование понравилось. Вы, видимо, уже третьего на западе образовываете и все они прям со школьной скамьи вторые Илоны Маски. И теперь вы со всей ответственностью можете утверждать, что тут все дерьмо, а там феи бабочками какают.
                    С климатом да, тут мне крыть нечем, тут вы меня уели :)
                    Про узнать что-то новое для себя, тут, вон, коллега 0xd34df00d рассказывает, что он, что в Москве из берлоги не вылазил, что в Лондоне так же. Сходите, лучше, ему про «что-то новое» расскажите :)
                    Так что, единственное, что действительна канает в вашем случае — платят больше.

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

                    З.Ы.: кидаться какашками «вы все лохи позорные» не вежливо


                    1. Sergunka
                      01.05.2016 21:45

                      Извините Вы бы в профайл мой заглянули. Код бы мой почитали если понятно с головой дружите, то возможно что-то поймете.

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


                      1. varicap
                        02.05.2016 08:11
                        +1

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


                    1. 0xd34df00d
                      02.05.2016 16:41

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

                      Климат в Нью-Йорке — дерьмо, впрочем. В Лондоне куда мягче и ровнее.

                      Про узнать что-то новое для себя, тут, вон, коллега 0xd34df00d рассказывает, что он, что в Москве из берлоги не вылазил, что в Лондоне так же. Сходите, лучше, ему про «что-то новое» расскажите :)

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

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

                      Это их выбор. Предполагается, что осмысленный.


                      1. varicap
                        02.05.2016 18:44

                        Мне в Англии больше в Оксфорде понравилось, тихо спокойно, нет той суеты, что в мегаполисах. Травка зеленеет, солнышко блестит. И толпы зайцев везде прыгают! У нас тут кошки косяками, а там зайцы :) Я там не работал, на всякий случай. Жена на стажировке была, а я турыстом приезжал.
                        И в Глазго почему-то тоже понравилось, хотя город, как город, ничего особенного.
                        Люди да, другие, ну так и «контекст выполнения» другой :)


            1. Apollo286
              29.04.2016 23:35
              +2

              Как замечательно, что моя жена программист, из 3 переездов, 2 раза подобную фразу сказал я, и один раз она, сейчас вот сижу жду ответку за последний раз :)
              Почему то, люди любят считать, что как у них так и у всех, жизнь она не черная и белая, а фиолетовая и в крапинку :)


              1. varicap
                30.04.2016 08:32

                Класс :)
                Я вам даже немножко завидую!


      1. 0xd34df00d
        29.04.2016 16:49
        +3

        Кто вам в этом виноват?
        Вы сами выбираете как вам жить, а потом ноете, что все плохо.

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


        1. Gorthauer87
          29.04.2016 16:53
          +3

          Так этим же удивительным свойством людей активно социологи пользуются. )


    1. Gorthauer87
      29.04.2016 11:09
      +5

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

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


      1. trevoga_su
        29.04.2016 11:58
        +7

        > в рядовых веб мартышках
        Вы так пишите, как будто у Вас есть аккаунт на github с 1000 звезд.
        Да, я «рядовая мартышка». Как и 99% программистов. Расскажите о своих достижениях в IT?

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


        1. Gorthauer87
          29.04.2016 14:11
          +6

          Вы так пишите, как будто у Вас есть аккаунт на github с 1000 звезд.
          Да, я «рядовая мартышка». Как и 99% программистов. Расскажите о своих достижениях в IT

          Ну да, до звезды опенсорса мне конечно далеко, но некоторые мои проекты всё-таки кому-то нужны, к примеру, Vreen, только написал я его давно ещё. Но увы, много интересного из того, что я сделал так и осталось за закрытыми дверями. К примеру шустрая и эффективная система для управления ЧПУ станками. Но в целом я не настроен оставаться на месте и стараюсь следовать рекомендациям автора статьи, хотя до многих из них дошел своим умом.


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

          Именно это и означает, что программирование это не ваше призвание, пора бы это уже признать просто. Я как-то не застреваю даже по году на одних и тех же функциях Я как-то нахожу время и на семью и на хобби и на увеличение своих навыков. У автора статьи тоже нет таких проблем. Я уж молчу про то, что стояние по 2-3 часа в пробках — это какая-то ошибка, можно уменьшить это время. Лично по мне, в этом смысле метро лучше, время проведенное в нем можно потратить на чтение книжек, а до работы потом не просто тупо ходить, а делать пробежки. Можно сменить место жительства, место работы, если неудобно. Но ныть то зачем?


          1. trevoga_su
            29.04.2016 14:55
            +2

            > Именно это и означает, что программирование это не ваше призвание, пора бы это уже признать просто

            Чушь какая. Я не говорил, что я не люблю программировать. Я сделал много личных проектов — веб-сайтов, написал свой фреймворк. Но это не отменяет проблем реальной работы. У меня есть любовь к программированию. Но писать код ежедневно, до 40 лет, работая в этой сфере — увольте.

            > Я уж молчу про то, что стояние по 2-3 часа в пробках — это какая-то ошибка
            Конечно, вы же живете в идеальном мире все. Москвичи наверно?

            > а до работы потом не просто тупо ходить, а делать пробежки
            Да?))) https://yandex.ru/maps/213/moscow/?source=wizgeo&text=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F%2C%20%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C%2C%20%D0%9B%D0%B5%D0%BD%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9%20%D1%80%D0%B0%D0%B9%D0%BE%D0%BD%2C%20%D0%92%D0%B8%D0%B4%D0%BD%D0%BE%D0%B5&l=map&sll=37.709299%2C55.551260&sspn=0.259209%2C0.106655&ol=geo&ouri=ymapsbm1%3A%2F%2Fgeo%3Fll%3D37.706%252C55.552%26spn%3D0.138%252C0.047%26text%3D%25D0%25A0%25D0%25BE%25D1%2581%25D1%2581%25D0%25B8%25D1%258F%252C%2520%25D0%259C%25D0%25BE%25D1%2581%25D0%25BA%25D0%25BE%25D0%25B2%25D1%2581%25D0%25BA%25D0%25B0%25D1%258F%2520%25D0%25BE%25D0%25B1%25D0%25BB%25D0%25B0%25D1%2581%25D1%2582%25D1%258C%252C%2520%25D0%259B%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25BD%25D1%2581%25D0%25BA%25D0%25B8%25D0%25B9%2520%25D1%2580%25D0%25B0%25D0%25B9%25D0%25BE%25D0%25BD%252C%2520%25D0%2592%25D0%25B8%25D0%25B4%25D0%25BD%25D0%25BE%25D0%25B5&ll=37.795711%2C55.623663&z=11&rtext=55.678798%2C37.893508~55.551807%2C37.706254&rtt=auto&rtm=atm

            > Можно сменить место жительства
            Ради работы? =)))


            1. Gorthauer87
              29.04.2016 15:03
              +5

              Чушь какая.

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


              Конечно, вы же живете в идеальном мире все. Москвичи наверно?
              Ради работы? =)))

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


              1. trevoga_su
                29.04.2016 15:32
                +1

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

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

                > А собственно, почему нет то?

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


                1. Gorthauer87
                  29.04.2016 15:39
                  +5

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


                  А он разве не прав в том смысле, что вы время на дорогу тратите впустую? Но вы на это жалуетесь, но ничего с этим делать не собираетесь.


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


                  1. trevoga_su
                    29.04.2016 15:51
                    +1

                    > Ученые ради науки на алтарь точно также жизнь кладут. Занимаются они наукой ради науки, аналогия ясна?

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

                    > А он разве не прав в том смысле, что вы время на дорогу тратите впустую?
                    А ОН не тратит время впустую? Он 8 (ВОСЕМЬ!!!) лет ездит в общественном транспорте со своим несчетным планшетом и что-то там изучает. Результат то где? Ради чего все? Он загружает свои мозги на работе и еще после. Цель всего этого какая, смысл, где конечный результат?

                    Я кстати раньше такой же был. С работы и на работу с книжкой. Потом сгорел. И он сгорит. Вот увидите.


                    1. MacIn
                      29.04.2016 16:23

                      Результат то где?

                      Он «это» знает и применяет в работе, а вы нет. Вы в это время в пробке стояли. Или может он занимался в ОТ тем, чем вы в свободное время занимаетесь — новости, фильмы, книги и пр.


                      1. trevoga_su
                        29.04.2016 16:37

                        > Он «это» знает и применяет в работе, а вы нет
                        Это не результат. Это следствие. Я спрашивал про результат.


                        1. MacIn
                          29.04.2016 17:31

                          Это не результат. Это следствие. Я спрашивал про результат.

                          Вроде бы ясно написал: время. Эти 2-3 часа сдвигаются со, скажем, вечера на «дорожное» время.


                          1. trevoga_su
                            29.04.2016 17:39
                            -1

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

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


                            1. 0xd34df00d
                              29.04.2016 17:42
                              +3

                              Работа в США и зарплата >200к в 25 лет — для вас результат?

                              Дачи скучные, авто — трата времени.


                              1. trevoga_su
                                29.04.2016 17:51
                                -4

                                > Дачи скучные, авто — трата времени.

                                Ну даааа, велик и зеркала лучше — http://gans-spb.livejournal.com/33248.html


                                1. 0xd34df00d
                                  29.04.2016 17:54

                                  У меня нет ни того, ни другого.


                            1. MacIn
                              29.04.2016 17:49
                              +4

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

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

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

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


                            1. zagayevskiy
                              30.04.2016 17:19

                              Ему не нужно авто, он в ОТ ездит:)


                            1. dezconnect
                              04.05.2016 02:46

                              Вот даже не знаю, расстраивать вас или нет…


                    1. 0xd34df00d
                      29.04.2016 17:05
                      +1

                      Но Вы, ровно как и все тут отметившиеся, не входите в те 5%, благодаря которым человечество вылезло из пещер.

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

                      А ОН не тратит время впустую?

                      А что не впустую?

                      Результат то где?

                      А как вы измеряете результат? Что для вас было бы результатом? Зарплата? Уровень задач? Свобода выбора?

                      Я кстати раньше такой же был. С работы и на работу с книжкой. Потом сгорел. И он сгорит.

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


                    1. 0whitewolf0
                      01.05.2016 17:41
                      +1

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

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

                      Лично мне пока 25. И честно скажу, что я еще очень очень зелен, я долго метался, сначала начинал с дизайна, потом верстка, потом СЕО, Но лишь когда мне прошлось вынуждено покинуть свой родной город, и уехать работать в Москву опять верстальщиком, я определился. Я понял что хочу быть программистом, я хочу развиваться, я хочу принимать участие в разработке интересных проектов. От конвейерной разработки сайтиков уже устал. Но у меня тоже не простая ситуация, и приходится работать по 10-15 часов, чтобы обеспечить семью. Плюс находить время, чтобы проводить с ней его. Мне тоже не хватает времени, я честно признаюсь, что если бы я занялся его оптимизацией, то его стало бы больше, и я бы мог более эффективно работать. развиваться, и отдыхать. Но пока не очень выходит, все равно царит хаос, с которым не так просто справится. Но при этом у меня получается двигаться вперед., находить более интересную и выгодную работу, читать и анализировать, чтобы понять как еще можно улучшить свою жизнь, свой быт. И меня пока это получается, и жаловаться не на что, я получаю удовольствие от своей деятельности и это главное!

                      Кстати еще приведу пример. У нас на предпоследней работе было около 20 программистов. Но скажу за двоих.
                      один был зам-отдела, у него докторская степень. ему около 30, он шустрый, умный, легко осваивает новые технологии, есть семья, и вообще по сути у него есть масса перспектив для более интересной работы, но он почему то засел в этой компании, но это уже его дело. И был у нас еще там мужичек, ему около 40. Он просто кодил, кодил каждый день и все. Его видимо это тоже устраивало, что он просто рядовой специалист, который выполняет свои функции.

                      Вот вы мне напомнили его.

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


                1. Andrusha
                  29.04.2016 15:54
                  +5

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


                1. 0xd34df00d
                  29.04.2016 16:56
                  +3

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

                  Тогда нам с вами друг друга не понять.

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

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

                  Да вас же всё устраивает!

                  Ну и после слов «давиться им» уже всё совсем ясно.


                  1. trevoga_su
                    29.04.2016 17:11

                    > Тогда нам с вами друг друга не понять.

                    Т.е. для Вас программирование — «культ, на алтарь которого нужно положить всю свою жизнью».
                    Плохо, что еще сказать.

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

                    У Вас все впереди.


                    1. 0xd34df00d
                      29.04.2016 17:16
                      +1

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

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

                      Плохо, что еще сказать.

                      Почему?

                      Я описанные Вами синдромы онанизма на программирование проходил, лет так 7 назад, когда с книжками в метро ездил

                      А сейчас вы с чем в личном транспорте ездите и зачем?

                      спецификации распечатывал

                      Никогда этого не делал, кстати.

                      У Вас все впереди.

                      Уже лет 10 по разным поводам мне говорят, что у меня всё впереди, да что-то эти пророчества никак не сбываются. Что именно у меня впереди? Когда этот перёд наступит-то, наконец?


                1. PsyHaSTe
                  29.04.2016 18:02
                  +3

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

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

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

                  Объясните, в чем проблема получать удовольствие и деньги одновременно? У вас это больная тема?


                  1. trevoga_su
                    29.04.2016 18:22
                    -2

                    > А в чем проблема быть увлеченным программированием?

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

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


                    1. 0xd34df00d
                      29.04.2016 18:23

                      А если после этого общественного транспорта я коммичу много кода на гитхаб?


                    1. PsyHaSTe
                      29.04.2016 18:34
                      +7

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

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

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


                    1. billyevans
                      02.05.2016 01:52

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


            1. MacIn
              29.04.2016 16:20
              +4

              Ради работы? =)))

              Разумеется. Я один раз переезжал в другой город ради работы. Потом почти переехал в другую страну (РФ). Это нормально, СССР кончился в 91. Там можно было 40 лет проработать на одном месте и жить в одной и той же квартире. Но у нас уже давно рынок.


              1. varicap
                29.04.2016 16:57
                -1

                К чему здесь упоминание СССР? Даже те, кому к 40, никогда в СССР не работали и нечего делать отсылки к коммунизму. Или у вас фантомные боли? :)


                1. MacIn
                  29.04.2016 17:41
                  +3

                  К чему здесь упоминание СССР?

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

                  Даже те, кому к 40, никогда в СССР не работали и нечего делать отсылки к коммунизму

                  Это отсылка к истории и сопряженным культурным особеностям. Не «к 40», я сказал «40 лет на одном месте».


                  1. varicap
                    29.04.2016 17:56
                    +1

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

                    Дискуссия разгорелась скорее из-за того, как много раз ты готов переехать ради работы? И сколько надо раз переехать, чтобы «задолбаться» переезжать? :)

                    > Это отсылка к истории и сопряженным культурным особеностям. Не «к 40», я сказал «40 лет на одном месте».

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


                    1. MacIn
                      29.04.2016 18:10
                      +2

                      Я конечно прошу прощения, но кажется у вас «шаблонное» представление о советской реальности и плановой экономике

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

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

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

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

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


                      1. Simplevolk
                        01.05.2016 23:28

                        Быть все время «перекати-поле» тоже такое себе удовольствие.


                        1. MacIn
                          01.05.2016 23:45

                          Это настолько субъективно, что и обсуждать нечего. Это, кмк, то же крестьянское: нет ни кола, ни двора=голодранец, нехОрОшО. Естественно, когда-то осядешь.


                        1. 0xd34df00d
                          02.05.2016 16:41

                          Чем же? Отличное состояние, как по мне.


    1. JekaMas
      29.04.2016 11:25
      +3

      Но почему же, когда мы видим мастеров других дел, кому уже далеко за 40 или 50 или больше, то никто их умалишенными не называет? Обычно бывает восхищение их навыком, умением, тягой узнавать новое о своем мастерстве и с таким «багажом» опыта. Согласитесь, резчик по дереву в 50 лет не выглядит глупым. Как и сварщик высшего разряда, стеклодув или промышленный дизайнер.
      Думаю, что мастерство в том и есть, чтобы расти и совершенствоваться. Без совершенствования работа превращается в ад.
      У вас, вероятно, свои мотивы к такому резкому суждению, но поверьте, не у всех так. Моя семья, например, понимает, что постоянное обучение — это часть моей работы и именно это и делает работника со временем мастером своего дела. Жена моя часто спрашивает: «что нового у вас с go?» При том, что она ни разу не программист, а преподаватель языка.
      Программирование может стать поперек горла, если «перерасти» его, если уже руки чешутся самому войти в управление, придумать продукт, найти сбыт, наладить предприятие. Это да.


    1. vdnikitin
      29.04.2016 11:38
      +3

      trevoga_su, Вы проводите по 2-3 часа в пробках. Не думали что-то изменить? Пересядьте на общ. транспорт и пока едите читайте( я так ездил ). То что Вы тратите свое время в пустую и потом говорите «мне некогда уже что-то изучать» это ваши проблемы.


      1. trevoga_su
        29.04.2016 11:54
        -4

        > Не думали что-то изменить?
        Заставить хороших работодателей снимать офисы в моём Подмосковье?

        > Пересядьте на общ. транспорт
        Да мне делать больше нечего, ага.

        > и пока едите читайте
        Читать в общественном транспорте — нереально. Я про Москву в час-пик.


        1. JekaMas
          29.04.2016 12:08
          +3

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


        1. Gorthauer87
          29.04.2016 14:23
          +4

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


        1. s_kozlov
          29.04.2016 15:56
          +4

          Читать в общественном транспорте — абсолютно реально. И еще скринкасты смотреть вместо сериалов. Я так за последний месяц продвигаюсь в laravel (накачал с laracasts) изучаю vue.js, riot.js, продолжаю прокачивать go.
          Иногда думаю: «что так быстро до работы доехал, не успел дочитать/досмотреть». На машине — только на дачу. На работу ездить НЕ на общественном транспорте — мне жалко время, которое я именно что теряю.
          Вообще все по ИТ изучал в транспорте, сколько себя помню. И не только по ИТ.
          И да, один язык в год слишком быстро для меня, получается язык в 3 года, потому как еще экосистему добавить надо.
          Кстати, мне 45 и я кодер, начал программировать в 1990 году.


          1. Gorthauer87
            29.04.2016 16:22
            +2

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


            1. s_kozlov
              29.04.2016 16:32

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


              1. Gorthauer87
                29.04.2016 16:44

                Так а онлайн курсы тоже подойдут? Вообще есть ли что-то интересное и доступное по алгоритмам или lockfree?


                1. s_kozlov
                  29.04.2016 16:54

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


                1. billyevans
                  02.05.2016 01:58

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


        1. 0xd34df00d
          29.04.2016 17:09
          +3

          Да мне делать больше нечего, ага.

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

          Читать в общественном транспорте — нереально. Я про Москву в час-пик.

          В школьные годы осилил книгу Стивена Праты по плюсам за две недели езды из востока Москвы до Ленинского проспекта и обратно.


        1. evnuh
          29.04.2016 17:10
          +6

          Простите, но сейчас будет довольно обидно. Вы уже много-много лет работаете программистом, при этом не заработали ничего. И это удивительно. Судя по компаниям, в которых вы работали, да и по вашим признаниям — за много лет работы вы не научились ничему, так и остались неумелой веб-мартышкой, легко заменяемой, которой платят на уровне со студентами. И причина этому одна — вам ничего не хотелось. Любимая отговорка про «нет времени» вас успокаивала до 35 и успокаивает до сих пор, только сейчас вас прижало и вы поняли, что пора бы с этим заканчивать, начинать свой бизнес и т.д. Хотя можно было всего-лишь стать хорошим программистом, получать большие деньги, жить в Москве, не ездить на своей тойота камри в час пик каждый день, работать с часу дня, руководить людьми, переехать жить под пальмы с семьёй. Не говорите только, что это всё нереально или кому-то «везёт». Нет, просто кто-то не дурак и работал. Ах, простите, у вас ведь не было времени, вам нужно было ехать в м-видео по пробкам на работу.
          Но я рад, что вы это поняли наконец и советуете молодым не делать как вы :)


          1. 0xd34df00d
            29.04.2016 17:17
            +2

            руководить людьми

            А как строить свою карьеру, если этого не хочешь ну совсем?


            1. evnuh
              29.04.2016 17:26
              +3

              Строить карьеру и нежелание руководить людьми — почти две противоположности. Можно карьеру и не строить, стать самым умным и востребованным специалистом, например, если с людьми работать нет желания.


              1. 0xd34df00d
                29.04.2016 17:28

                Так вокруг все в каких-то там лидов-менеджеров-шменеджеров растут. А я как сейчас синиор, так и буду синиором, максимум — архитектом, разве нет?

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


                1. evnuh
                  29.04.2016 17:33
                  +2

                  Ну чтобы стать очень востребованным, можно пойти в область, где нужны какие-нибудь специальные знания. Любите вы ембедед, тогда можно пойти в финансы, HFT, FPGA, банки, все дела. Сетевые железки делать, ядра ковырять, процессоры и т.д. Не мне вам говорить, я думаю :)


                  1. 0xd34df00d
                    29.04.2016 17:40

                    Эх, надо было мне в академию идти, а не в тырпрайз.


                1. Gorthauer87
                  29.04.2016 17:41

                  Может тогда в науку податься стоит?


                  1. 0xd34df00d
                    29.04.2016 17:43

                    Хехе.

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


            1. RomanPyr
              29.04.2016 18:05

              Эксперт, консультант?


          1. trevoga_su
            29.04.2016 17:23
            -2

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

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

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

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


            1. 0xd34df00d
              29.04.2016 17:27
              +5

              А что не так с компаниями?

              Недостаточно ресёрча. Недостаточно математики и новизны, если хотите.

              Ну да, а что не так? Мвидео — вполне хорошая компания. Как по условиям, так и по ништякам и перспективам.

              Если бы я там работал, я бы выгорел не 40 годам, а уже сейчас в 25.


              1. trevoga_su
                29.04.2016 17:29

                > Недостаточно ресёрча. Недостаточно математики и новизны, если хотите.

                Достаточно всего. Лучший опыт — в больших коммерческих проектах с высокой нагрузкой.

                > Если бы я там работал, я бы выгорел не 40 годам, а уже сейчас в 25.

                Опять словоблудие. На чем основаны Ваши утверждения?
                Сейчас у Мвидео платформа за миллион баксов, от Oracle, это солидный опыт, который вы нигде больше не получите, ибо в РФ только 3 подобные платформы.


                1. 0xd34df00d
                  29.04.2016 17:38
                  +4

                  Достаточно всего.

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

                  Лучший опыт — в больших коммерческих проектах с высокой нагрузкой.

                  Лучший по каким критериям?

                  На чем основаны Ваши утверждения?

                  На знании себя и того, что мне интересно.

                  Сейчас у Мвидео платформа за миллион баксов, от Oracle

                  А у меня член 35 см И что это должно мне сказать? Платформа для чего? Как что стоимость, что шильдик Oracle делает задачу интересным?


                  1. trevoga_su
                    29.04.2016 17:46
                    +1

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

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


                    1. 0xd34df00d
                      29.04.2016 17:49

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

                      Реальные боевые знания чего, в конце концов, получать-то? Мир копроративным болотом не ограничивается, в конце концов.

                      У меня тоже бывает рутина. Но у каждого программиста есть возможность иметь много интересных проектов помимо этой рутины.

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


                1. gearbox
                  29.04.2016 21:43

                  Что SAP,  что внедряемый сейчас FOBO — это примеры того как НЕ надо делать интеграции. От SAP-а только недавно перестали вздрагивать (с учетом того что интерфейс там ужасен, и это не проблема SAP-ы, это проблема интегратора и бизнеса, не сумевшего внятно озвучить требования.  И ушатали там не один миллион а под десяток, и не долларов а евро. И это еще собственный штат саперов не считали. Пример того как НАДО внедрять SAP — Эльдорадо. По FOBO — вообще песня. Сколько команд там уже слилось с момента начала разработки? Две при мне было, третья вывезла? Уже при мне разрабы теряли причинно-следственные связи многих решений, а это было пару лет назад.


        1. VolCh
          01.05.2016 15:50

          Такси вы относите к ОТ? Я вот иной раз пару часов в день провожу в пробках, но в это время изучаю (путем чтения) что-то новое.


    1. UA3MQJ
      29.04.2016 12:33
      +1

      Дружище, не унывай! Свой бизнес — это отличная идея. Два три года — нормальный срок для того, чтобы трансформировать мозги для собственного бизнеса. Всё получится! И да, бросай ты эти крупные города с пробками по 3 часа и 8 часовыми рабочими днями.


    1. 0xd34df00d
      29.04.2016 16:51
      +1

      изучайте по крайней мере один новый язык программирования каждый год зачем? что бы забыть его?

      Просто изучать языки не имеет смысла. Нет смысла изучать для себя Java, когда ты уже знаешь C#.

      Имеет смысл изучать новые концепции. Хаскель, пролог, лисп.


    1. xzDeveloper
      29.04.2016 22:30

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


    1. 1eqinfinity
      30.04.2016 00:15

      Практикуйте ежедневную медитацию, хотя бы по 10 минут.


    1. oldbay
      30.04.2016 12:44

      Вы яно занимаетесь не тем.


    1. VolCh
      01.05.2016 09:44

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

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

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

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

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


  1. AlexTheLost
    29.04.2016 08:34
    +6

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


    1. j_wayne
      29.04.2016 09:26

      ИМХО swift не то чтобы уж прям совсем не хайп, но альтернатив то мало. Вы на Objective-C программировали? (ритор.)
      Сам iOS уже давно не хайп, а явление, и пиар swift-а уже не выглядит противоречием, если учесть что это единственный родной (не считая всяких оберток типа RubyMotion и т.п.) юзабельный язык для платформы.


      1. AlexTheLost
        29.04.2016 16:13

        Но, автор рекомендует всем читателем учить swift, для чего? Я тоже согласен на сегодня swift узко специализированное решение для экосистемы Apple и да возможно лучшая из альтернатив, я не в курсе деталей. В всяком случае по swift очень много статей а за счет Apache лицензии и трансляции в LLVM его некоторые представляют как новое универсальное решение для любого ПО, даже сам автор приводит цитаты: «Java is 20 years old, C# is 15 — I think it is better to see Swift as a response to that sort of managed language (the next step?)». Я бы еще мог согласиться со скажем Scala, которая к тому же себя зарекомендовала в продакшене.
        Тот же LLVM. В чем соль? Просто универсальная вирутальная машина?
        Где реально полезная литература?): Х. Бос, Эндрю Таненбаум Современные операционные системы; Зелковиц М. Пратт Т. Языки программирования; многое другое.
        P.S.
        С утра видно что статью через чур переоценили. Для пара здравых мыслей, истории 1997 года и субъективных не четких выводов, слишком много внимания.)


        1. qw1
          01.05.2016 13:17

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

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


  1. andy_p
    29.04.2016 09:08
    +15

    40 лет? Ха-ха. Когда ему будет полтинник, как мне, тогда поговорим.

    > Смартфонами того времени были коммуникаторы Nokia 9000 c 8 Мб памяти, 24 МГц процессором i386

    Посмеялся. А на Минск-22 и ЕС-1045 он не программировал?
    А я программировал.

    Может правда, книгу про свой опыт написать?


    1. Godless
      29.04.2016 09:28
      +6

      Да. Начните со статьи на ГТ. ;-)


    1. wholeman
      29.04.2016 09:33
      +2

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


    1. PsyHaSTe
      29.04.2016 18:10
      +2

      Сейчас придет 60-летний и начнет рассказать, какие тут все молокососы, и что он еще на БЭСМ в машинных кодах программировал. К чему это? Автор решил написать — не побоялся. Получил фидбек.

      Может правда, книгу про свой опыт написать?

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

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


    1. zagayevskiy
      30.04.2016 17:39

      О чём поговорите? Может к тому времени Луну колонизируют и автор, кроме конференций на четырёх материках, и там какой-нибудь хакатон усторит. Это я утрирую, конечно.


  1. rg_software
    29.04.2016 09:13
    +5

    Довольно специфическая статья (обилие комментариев доказывает: есть о чём поспорить).

    Для начала, само наличие подобных статей просто показывает, что в последние 20 лет в профессии случился массовый приток людей, который явно снизил средний возраст программиста. Отсюда и мысли: вон сколько вокруг молодёжи, как же я-то среди них?..
    А ведь таких развивающихся областей очень много. Можно сказать, что нет НЕ развивающихся. Но навскидку: а каково быть не очень молодым врачом (методы-то на месте не стоят)? Химиком? Преподавателем? Инженером?

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

    Далее он довольно разумно предостерегает от «хайпов» (мода, увлечения — есть и более привычные слова). Тут я рассуждаю совсем просто: любая новая технология призвана решать некоторый класс задач эффективнее старой технологии. Если я (как уже не самый юный человек) очень хорошо владею технологией X и вижу, что на горизонте появилась конкурирующая технология Y, то нужно прикинуть: допустим, мне нужно N месяцев на освоение Y на уровне X. Соответственно, я теряю N месяцев, а потом буду получать выгоду в M часов еженедельно. Если по моим расчётам итоговая выгода (до завершения карьеры) существенно превышает N, то изучать стоит, в противном случае это уже религиозное решение, а не логично обоснованное. Для начинающего, конечно, лучше сразу браться за изучение технологии Y, он же ничего не теряет при этом.

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


  1. MzMz
    29.04.2016 09:31
    +5

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

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

    В общем я бы порекомендовал меньше ныть, больше делать, а на возраст вообще не обращать внимания.


  1. forgotten
    29.04.2016 09:41
    +18

    Я просто оставлю это здесь.


    1. Kos_GNOM
      29.04.2016 17:04
      +1

      На меня подействовало больше, чем прочтение публикации. Спасибо!


  1. Abiboss
    29.04.2016 09:42
    -1

    Спасибо большое за публикацию! Впервые увидел ясно выраженные мысли о том, о чем я давно подозревал, но подтверждений не видел!


  1. questor
    29.04.2016 10:32
    +1

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

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


    1. ragequit
      29.04.2016 10:36

      С самого начала читать стоило бы.


  1. csar
    29.04.2016 10:35
    +1

    Hi Adrian,
    very inspiring story, thank you.


  1. questor
    29.04.2016 10:39
    +5

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

    Критическое мышление — это один из признаков логического мышления, характерного для хороших программистов.

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

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


    1. trevoga_su
      29.04.2016 12:13
      +2

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

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


      1. questor
        29.04.2016 12:35
        +2

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

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


    1. RomanPyr
      29.04.2016 18:15
      +2

      Вы не понимаете. Привезли белого господина да не простого, а из самой Швейцарии.


  1. sav1812
    29.04.2016 10:44
    +7

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

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

    P.S. Мне уже давно не 40… :)

    P.P.S. Спасибо…


  1. DK24life
    29.04.2016 10:56
    -1

    Спасибо, вдохновляет «кодить»


  1. Ununtrium
    29.04.2016 10:59
    +8

    Kомпании желают, чтобы вы заткнулись и молчали в тряпочку, поэтому женщинам платят 70% от зарплат мужчин.

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


    Мда.


    1. questor
      29.04.2016 11:20
      -4

      Как содержательно. Не хотите ли более развёрнуто пояснить свою мысль?


      1. h0rr0rr_drag0n
        29.04.2016 12:05
        +10

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

        И так уже дожили до того, что какие-то левые люди, «с улицы», требуют выкинуть нормального разработчика из проекта только потому, что он написал в Твиттере нечто обидное про транссексуалов и очередные борцы за социальную справедливость «страшно оскорбились»: https://github.com/opal/opal/issues/941


        1. MacIn
          29.04.2016 16:02

          культурного марксизма

          Марксизм — это политэкономия. Остальное — ересь.


          1. mastermind
            29.04.2016 16:08
            +1

            Марксизм — это пустые фантазии одного бездельника теоретика.


            1. MacIn
              29.04.2016 16:25
              +1

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


        1. mastermind
          29.04.2016 16:08

          +100500


        1. 0xd34df00d
          29.04.2016 17:12
          +3

          Это вы ещё про шишторм вокруг lambdaconf в этом году не слышали.


          1. h0rr0rr_drag0n
            29.04.2016 17:40
            +6

            Отнюдь, уже успел прочитать про LambdaConf в блоге Эрика Реймонда: http://esr.ibiblio.org/?p=7095

            Краткое содержание для тех, кто ещё не в курсе/кому лень читать пост по ссылке:

            • На конференции LambdaConf по ФП собирался выступать некий товарищ с докладом про язык Urbit.
            • Этот же товарищ известен как любитель потроллить всяких поклонников политкорректности, «вины белого человека» и культурного марксизма.
            • К организаторам конференции набежала толпа вышеозначенных поклонников политкорректности, во главе с каким-то коммунистом, требуя запретить докладчику выступать на конференции, мотивируя это тем, что он якобы представляет опасность для других посетителей.
            • Организаторы конференции послали всю эту толпу куда подальше, заметив, что докладчик будет рассказывать про ЯП, а не про политику.
            • Толпа побежала жаловаться к спонсорам конференции, отчего часть спонсоров отвалилась и проведение LambdaConf оказалось под угрозой.
            • Организаторы обалдели от наглости борцов за социальную справедливость и начали собирать деньги на проведение конференции через IndieGoGo.
            • Собрали 15646 $ за один день и попытка заткнуть одного из докладчиков из-за его отношения к вышеупомянутым «борцам» — провалилась


      1. MacIn
        29.04.2016 16:01
        +1

        Глупейшие штампы, не имеющие отношения к нашей части света. Как и солидная часть статьи.


      1. Ununtrium
        29.04.2016 21:00

        Про то что женщинам платят 70% от зарплат мужчин — бред.
        Во-первых не ясно про какую страну речь. Про 70% (В речи Обамы 77%, но можно округлить вниз, ага) в США есть хорошая статья. Если вкратце — сравнивают всех женщин со всеми мужчинами, без учета профессии. Если сравнивать по професии, то получается в среднем 91%. Не драматично, да? Если еще принять во внимание что женщины больше берут отгулов и отпусков из-за детей, можно получить некоторые догадки, с чем эта разница связана.

        Остальное сказали и без меня. Тратить время на разъяснение остальных пунктов не буду.


  1. questor
    29.04.2016 11:01
    +2

    Раз, раз, раз… ещё немного средних в мониторы, пожалуйста. раз, раз, раз…

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

    Сначала идёт блок «что происходило в далёком 1997 году». Это по теме статьи? Нет. Это называется «Воспоминания заставшего давнюю эпоху».

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

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

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

    Есть блок советов, мол не хайпите и береги галактику смолоду. Советы — это хорошо, но тема по-прежнему не раскрыта.

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

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

    Попробуйте теперь в тексте Аквариума найти слово «сэлфи» или придумать своё собственное название песни, там же нет никакой логической связи и никаких намёков. Уже ЗНАЯ название сэлфи вы можете догадаться, что БГ смотрит на фотографию, на которой движется-поёт некий человек «я ходячее лихо, дурной знак...» — но согласитесь, для этого нужно небольшое логическое усилие.

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

    Поэтому если смотреть именно на статью как на сэлфи — статья вышла хорошо.


    1. MacIn
      29.04.2016 16:06

      Выше привели видео про «36» — вот это о том, каково оно. Ну, и советы тоже. Всем рекомендую.


  1. mpakep
    29.04.2016 11:35

    Разве «Шумиха» плохо отражает смысл слова «Хайм»? На мой взгляд даже лучше чем оригинал.


    1. mpavlov
      29.04.2016 14:23

      «Хайп» нынче модное словечко


      1. sticks
        29.04.2016 15:34
        +5

        Хайп вокруг хайпа?


  1. uncle_night
    29.04.2016 11:47
    +4

    Я вот тоже зарегистрировался, чтобы оставить коммент… Статья понравилась — как сама статья, так и перевод.
    Комментарии несколько удивили. Само собой, есть с чем не согласиться, т.к. у каждого свой опыт и свои взгляды.
    В принципе, понятно недовольство тех, кто ждал от статьи на хабре фактов, причинно-следственных связей и сугубо прагматичного подхода. Но «тема не раскрыта»? Как вы вообще представляете себе раскрытие темы «Я разработчик в сорок»? Быть разработчиком — это умение использовать свой мозг для решения задачи разработки, уж простите за тавтологию. Отличие подхода к процессу в 40 и в 20 лет — в накопленном опыте и умении его использовать, но автор, как мне кажется, целью статьи ставил несколько иное. Иначе статья была бы чем-то в духе «мне 40, пишу на %lang% X лет, работаю в YYY Z лет за $140 000, участвовал в N проектах, вот мой GitHub аккаунт. Остальное никому не интересно.»

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

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

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

    akosma: thank you for the article. A quick question as a matter of curiosity and analysis of past experience: what do you consider the most influential technologies or skills you acquired?


    1. Sergunka
      30.04.2016 06:54

      «мне 40, пишу на %lang% X лет, работаю в YYY Z лет за $140 000, участвовал в N проектах, вот мой GitHub аккаунт. Остальное никому не интересно.»


      Извините это вообще какой-то лузер по меркам «Силиконовой долины». Средней руки профи к сорока годам делает 150К базового оклада + премия 10-20 процентов + акции + 401К 4-8 процента + доплата на медицину + бесплатные обеды + оплата проезда на метро вроде ничего не забыл т.е. под 200К компенсации. И это еще не повезло скажем так.

      Умиляет только одно — а что вас так всех держит, да хотя бы в той же Швейцарии? Что мешает соскочить? Просто пародокс какой-то мож кто статью тиснет что так походу не так?!


      1. uncle_night
        30.04.2016 11:21

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

        А вообще, автор на заработной плате, походу, не зацикливался вовсе. Т.е. на данный момент она у него $140К, и автор огласил ее просто как некий факт, акцентируя внимание не на том, сколько он получает, а на том, как к этому «сколько» надо относиться.

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

        По теме зарплат вообще — Вы, живя в Долине, в этом вопросе однозначно компетентнее, мне судить не из чего — быстрый гуглёж по зарплатам выдал только это, из более-менее актуального — http://dou.ua/lenta/articles/worlds-it-salaries-2015/
        Не то чтобы считать деньги в чужом кармане было здорово, но по этим цифрам выходит, что при уровне зарплат (даже IT сферы) в Швейцарии автора действительно может всё устраивать.


  1. snuk182
    29.04.2016 13:45
    +2

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

    В 1997 году это были CORBA и RUP — межплатформенная и меж-языковая разработка, начало популяризации высокоуровневых языков.
    В 2000 году это были SOAP и XML — сетевые сервисы.
    В 2003 году это была Model Driven Architecture и Software Factories — MVC, MVVM и прочие методологии, благодаря которым скорость разработки возросла в десятки раз.
    В 2006 году это был Semantic Web и OLPC — смартфоны и смартфонные сервисы, самое начало популяризации.
    В 2009 году это была дополненная реальность — смартфоны и смартфонные сервисы, самая центральная их часть.
    В 2012 году это была Big Data — здесь вообще все более чем очевидно, переоценить значение невозможно.
    В 2015 году… Виртуальная реальность? Боты? (Язык Go? прим.) — да хотя бы Go взять, достаточно серьезная попытка упростить существующие инструменты для создания приложений
    Это не просто хайпы, это эволюция.

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

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

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

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


    1. Gorthauer87
      29.04.2016 14:25

      Только кто сейчас в здравом уме пользуется CORBA или помнит какой-нибудь Delphi? По мне так можно себе позволять поддаваться хайпу, если от новой технологии реально прёт, а иначе лучше подкачать фундаментальные знания вместо заучивания какого-нибудь нового фреймворка. Кто вот сейчас вспомнит prototype.js?


      1. snuk182
        29.04.2016 15:01

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


        1. Gorthauer87
          29.04.2016 15:39

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


      1. MacIn
        29.04.2016 16:12

        Как связаны хайп и прости господи Delphi?


        1. Gorthauer87
          29.04.2016 16:25

          Когда-то его тоже хайпили, я точно это помню.


          1. MacIn
            29.04.2016 16:27
            +1

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


  1. Shamov
    29.04.2016 13:47
    +3

    The definition of term «galaxy» perfectly matches to the term «political ideology» (eg. liberalism, communism, fascism). Every political ideology is more or less closed in on itself and has its own answer to every controversial question. «You're doing it wrong!» — constantly says a follower of one ideology to followers of all others, — «That problem should be resolved only that way. You must forget your old (and wrong) solution. Look, I'll show you the right way.»

    And the term «religion» means something quite different. Something that has an irrational basis.


  1. green16
    29.04.2016 15:34
    +1

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


  1. degs
    29.04.2016 16:05
    +2

    Эту статью должен был написать я. Подписываюсь.


  1. MacIn
    29.04.2016 16:12
    +2

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


  1. mpakep
    29.04.2016 16:50

    Скажите, с какого возраста уже можно парится что тебе скоро сорок?


    1. 0xd34df00d
      29.04.2016 17:20
      +4

      С 20.


    1. Sergunka
      29.04.2016 17:30
      +3

      Я в 40 лет приехал в США. Здесь в Долине уже больше 15 лет. Как то не парюсь — искренне пытаюсь помочь всем кто хочет «соскочить» и занятся любимым делом Программированием. «Лифтов» по меткой цитате Кевина Спейси довольно много один из них это желание самого человека. Особой новизны со времен Исуса Христа здесь нет

      Каждый, кто просит, получает, и кто ищет, находит, и кто стучит – тому откроют.


      От Матфея 7 глава – Новый Завет,


  1. varicap
    29.04.2016 17:27
    +1

    Эх, сколько комментариев написали! Видать, тема востребована.
    Адриан сам не в шоке, что поднял такую дискуссию?


    1. Sergunka
      29.04.2016 18:15

      Тема обратнопропорцианальна цене на нефть на мировых рынках. Будет баррель стоить опять 140 долларов США про тему никто не вспомнит.


      1. varicap
        29.04.2016 21:00

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


        1. Sergunka
          30.04.2016 06:56

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


          1. varicap
            30.04.2016 08:34
            +1

            Увы мне, не употребляю :)


  1. mikka1
    29.04.2016 18:29

    Hi, Adrian,

    Thanks for sharing your views on many conceptual things, especially on «hypes». In all honesty, I agree with many of them (especially with the fact that one should never forget about mere basics trying to jump on a «hype» train) and I feel that most of the time (if not always) you speak from your personal experience and not from fancy textbooks.

    Would you mind sharing any specific examples of how exactly white people may feel privileged working with people of both genders, various educational backgrounds and various ethnicities?

    Of course, if you feel this question is way too private or unpleasant to discuss, please feel free to ignore it. Thanks and greetings from the US!


  1. biseptol
    29.04.2016 22:50
    +4

    Особенно смешно автор рассказывает SJW-шные ужасы про дискриминацию женщин и геев в IT, основываясь на притянутой за уши статистикой про 70%.


    1. ganqqwerty
      30.04.2016 13:45

      особенно в Швейцарии. Сам там работаю, никогда не видел и не слышал жалоб от женщин и геев.


    1. ganqqwerty
      30.04.2016 14:08

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


  1. vliff
    30.04.2016 03:08

    Один новый язык в год (да еще 6 книг в год) — это не слишком много? Положим, в 20 — нормально, но мне 37, и есть еще художественная литература… И да, проблема ActionScript меня тоже затронула, что выбрать? )


  1. Madsos
    30.04.2016 12:57

    ПрииивеД, мне через неделю 40. ))


    1. varicap
      01.05.2016 21:05
      +1

      Добро пожаловать! :)
      Присоединяйтесь к нашему холиару


  1. ganqqwerty
    30.04.2016 14:09

    You talk so much about equality, but the only class that is discriminated in IT is the old guys, not girls or gay. Especially if the old guy has educated himself how to code in his 40s or 50s.


  1. TrolomenJirnota
    01.05.2016 17:40

    Learn a new language every year? I doubt you can learn more than basic syntax during that time so what's the goal it'll help to achieve?
    I'm guessing this way you can discover new paradigms and sources for ideas but wouldn’t it be better to read a book about some new language?


  1. gluck59
    02.05.2016 15:25

    Hi, Adrian, thanks for the your article!
    I'm 46 yr old and I'm beginner-junior at the web and web-app technology with the obsolete stack: php, javascript, etc. I never seek an employment in the IT and I have no any chances for it.
    Maybe I'm fool, but I learn the programming to pleasure :)