Pull to refresh

Comments 788

UFO just landed and posted this here
А я немного помоложе, 30 лет. С 5 класса юзал Север (аналог Спектрума от местного завода) на бейсике, потом почитывал про ассемблер (хоть и не писал на нём ничего), в 10 классе накидал rat на delphi, потом много лет си, моделирование всякого научного, недавно java.
Надеюсь, у меня ещё есть время! =)
С 5 класса юзал Север (аналог Спектрума от местного завода)
У меня местный аналог назывался «Дельта-С», но начинал я с МК-61, за которым пришлось ехать в кольвань, поому что в Новосибирске в магазинах его «не было».
Любопытно, что «Акционер» с «полуобучаемыми» компьютерными игроками я тоже делал.

А какой год? У меня отец сам собирал спектрум, комплектующие покупал в Новосибирске (жили мы на Алтае). Это были года где-то 90-92, если не ошибаюсь

А какой год?
87-88, если я правильно помню. (Но, похоже, помню неправильно: Википедия говорит, что он выпускался с 1989 по 1994.)
… тогда я говорю себе строго – «Терпеть!» …
Да, в сях контекстно-зависимый синтаксис указателей со звездочкой — это феерический просчет проектировщиков. В том же паскале указатель и разыменовывание определяется по положению слева-справа от идентификатора. Уже одно это помогает легко читать код вместо того, чтобы помнить или выяснять какого типа переменная и смотреть где мы находимся — в части определения или в части выражения.

Удивительно, что этот просчет сделан в языке, в котором указатели являются самой солью языка.
Для понимания нужно вспомнить историю Си. Пара аспирантов и пара студентов делала структурный ассемблер для PDP-7. Машина была словной (16 битные слова), а язык безтиповым и назывался Би.

От PDP-7 в языке Си остались такие конструкции как эквивалентность arr[i] и *(arr+i). На безтиповом языке для словной машине это было просто сложение.

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

И тогда, для ускорения переделок, была придумана гениальная идея. Вместо описания типа — описывать, какими преобразованиями переменная приводится к базовому типу. int **pp означает, что если дважды разыменовать pp, то получиться int. Этих хаком они упростили себе переделку компилятора,

От PDP-11 в Си осталась конструкция *dst++ = *src++, которая транслировалась в одну команду mov (R5)++, (R3)++

Если бы вы начали изучение Си с The C Programming Language, то там довольно явно рассказывается об этом…

Ну а первые впечатления от Си (1984 год): вау, какой красивый ассемблер! Теперь можно писать код на ЯВУ и понимать, какие команды будут исполняться! Особенность компиляции (из.с в .s, а уж потом в .obj) этому только помогали.

Но да, к 1990ому году пришли иные машины и иные компиляторы. И Си перестал восприниматься ассемблером конкретной машины. А хак с заменой описания переменных на описание преобразования в базовые типы — остался.
UFO just landed and posted this here
UFO just landed and posted this here
В VAX то же самое. А еще есть трехадресные команды.
Угу, только тут нет адресации через 15й регистр в теле команды, когда между двумя операндами зашарашивается константа, а сам регистр надо соответственно инкрементировать, и выбрать следующие параметры загодя нельзя.
UFO just landed and posted this here
Система не совершенна. Проблема — в переменной длине команд, что затрудняет конвейеризацию.
UFO just landed and posted this here
Это технически красивое решение, но представим, что нам надо оптимизировать выборку и обработку данных. В каком-нибудь x86 мы читая команду, знаем все про ее аргументы. А здесь — прочли байт, распарсили — ага, это режим 5, берем регистр. А то — смотрим, ага адресация через счетчик команд, надо прочесть из памяти, сам счетчик через АЛУ прогнать и т.д.
Синтаксис ассемблера PDP-11 не подразумевает двух плюсов :) и инструкция MOV (R5)+,(R3)+
Прошу прощения, забыл за 25 лет, что не работал на PDP-11/
+1
тоже жизнь началась лет с 12 с Спекртума и хардкора на ассемблере :) А к 40 года, пальцев не хватает на теле что бы перечислить на чем только не писал %)
мне тоже скоро 40, тоже первый комп был Микроша, вселенная дает мне знаки? или издевается? )) спасибо за статью
UFO just landed and posted this here
Просто мы одного поколения, а в наше время сегодняшной бездны товаров не было. Поэтому у нас есть (были) одинаковые вещи, которые нас сближают. К сожалению, у современных детей даже в одной стране таких точек соприкосновения почти нет. Все очень сегментировано и находится уже в области нематериального: общелюбимые компьютерные игры, сайты, сериалы. Даже материальных гаджетов сейчас так много моделей, что встретиь случайно в жизни любителя такого же очень сложно.
я вас на 10 лет старше и могу сказать то же самое. :-) Слишком много у вас разного. Тот же экзотический МК-52 на картинке вместо массовогоБ3-21 (или БЗ-34 на пару лет позже).
Зато на Андроиде целый зоопарк производителей и десятки тысяч моделей — от откровенного подвала до А-эшелона.
А у меня был хардкор — отец собрал из спёртых с работы микросхем (в продаже из просто не было) «Микро-80» по схеме из журнала «Радио» за 83 год. Причём проц там был тот, что удалось найти — Z80(он был потом в «Спектрумах»). А поскольку Z80 был по системе команд не на 100% совместим с i8080, под который был интерпретатор Бейсика для Микро-80, то Бейсик не работал. В итоге моё программирования началось с ассемблера, точнее с машинных кодов. ))
Было это в 87 или 88 году… (я лет на 5 Вас старше). Но на «Микроше»(Схема «Радио 86РК») тоже отметился — несколько моих игрушек были успешно мною проданы в сеть игровых салонов города (Тольятти) )))
Прошу прощения за многословность — ностальгия… )
Я кстати тоже заглядывался на эту схему из журнала Радио. В итоге тоже программировал на машинных кодах, но чтобы сделать готовые игры это крутизна. Как я понимаю по профилю в Хабре в данный момент у вас JAVA?
Да. Сейчас в основном всё что связано с Java. По большей части серверная. Заглядываюсь на Android — переползти на него. Времени не хватает, но процесс идёт — сделаю несколько конкурентных приложений в Маркет и поползу дальше.
А мне судьба предоставила сначала 1С, теперь вот полностью надоело, с прошлого года изучаю JAVA и Android studio, есть один проект, небольшая игра.
Сама по себе Java вызывает восхищение и сожаление, что раньше не взялся за нее. Планирую в этом году полностью уйти с 1С, пока что только по финансовым соображениям работаю.
У меня совсем недавно был застой — работал с продуктом Documentum (хрень на основе Java — почти j2ee) — работал на нём порядка 7 лет. Монструозная штука «в себе», так и не подружился с ним до конца ((
Одно время даже думал что всё — кончился прогер во мне — пора куда-то сваливать. Потом начал пилить андроид, но без опыта не берут — понятно. А год назад удалось слезть с документума, подтянул современные скилы и снова полон сил )
Интересно, думал только в 1С такое бывает…
А у меня хватило терпения на 17 лет, наверное помогало то, что занимался всегда новыми проектами. Теперь вот не могу нарадоваться Java, посмотрим как дальше пойдет, учу ускоренными темпами по ночам и на работе днем и в машине вебинары, не смотря на 2х детей. Но главное что нравится.
Не холивара ради, но очень хочется узнать чем Java прельстила по сравнению с 1С?
Ожидал этого вопроса, вот почему я начал учить Java:

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

2.В 1С большие ограничения по дизайну, а в последнее время я сильно проникся material design разрабатываю мобильные приложения. Меня сильно обижает нехотение 1С предоставить возможность кастомизации (сами они предоставить нормальный дизайн не могут)

3.Сам внутрениий язык 1С не несет никакой индивидуальности, не развивается в сторону масштабируемости, оставаясь на уровне версии 7 (новые операторы работы с бинарными данными или асинхронные или другие дополнения не в счет)

4.Еще о языке 1С, он очень грязный и учит программиста халявности. Нет типизации, нет case-sensitive, нет инициализации. Все эти вещи может и снижают порого вхождения, но рождают ленивых (в плохом смысле) программистов и урезают напрочь охоту думать (об этом была статья на инфостарте)

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

6.Нет нормального IDE. Да разрабатывается 1c development tools, но он еще далек от того, чтобы им серьезно пользоваться, в текущий IDE ужасен, он заставляет вас печатать как печатной машинке, ничего не подсказывает и застрял в 98-м году.

7.Проприетарный формат решений / баз данных 1С, решения закрыты в бинарном формате, и это во время когда уже сам Microsoft перешел на xml? Да в 1С зашевелились и начали делать выгрузку, но этого мало и с большим опозданием.

8.В 1С постоянно что-то может вылететь и не работать. в некоторых случаях вы можете поработать напильником, в других случаях вы ничего не можете сделать, так как платформа закрыта и есть только один официальный форум (partnerts.v8.1c.ru) и он тоже закрыт для обычных людей, есть и bugboard но он тоже закрыт от обычных людей), но все эти сайты только если вы из СНГ, а для остальных все еще хуже.
Клиенты потеряли лицензии, 1С сервер у клиента упал, соединения не закрываются сами, веб-клиент работает недекватно, мобильная платформа рандомно падает и т.д. Все это требует вмешательства 1С и ожидания решения. Нет стабильности.

9.Любое ваше решение в 1С будет всего лишь надстройкой для 1С Предприятия, вы не можете считать себя программистом в полной мере и считать продукт своим. Он наполовину собственность фирмы 1С (давайте будет честными)

10.Ваша карьера остановится на 1С, вы не сможете найти работу зарубежом. У меня были фриланс клиенты из-за рубежа, но это не сравнить с количеством с СНГ.

11.Ваша карьера остановится на 1С, вы не сможете найти работу зарубежом, так как вы не учили язык программирования. В крайнем случае можете сказать что знаете Бейсико-Паскаль. Вы не знаете, что такое ООП, деплой, юнит-тесты, методики разработки, паттерны (боже упаси)

12.Ваша карьера остановится на 1С, вы не будете развивать свой мозг. (опять будьте честными)

Что бы меня заставило остаться в 1С:
— ООП (да да, создание Object -> Document/Catalog/… ->… Даже с метаданными можно это сделать
— улучшениея языка и укорощение, принудительная типизация переменных, инициализация, Case-sensitive
— Нормальный IDE (Eclipse далеко не лучший)
— Отказ от бинарного проприетарного формата
— Нормальная поддержка JS/HTML/CSS и возможность кастомизации, так же и в мобильной платформе. Все ради нормального дизайна

Как вы понимаете в 1С этого сделано не будет никогда.

Теперь о Java, C++, C#:

1. Java один из наиболее распространненых языков, говорят он наследник С++, много вещей в них похожи, но сейчас у С++ уже много наследников. C# похож сильно, но в силу связи с Microsoft, я отказался от идеи дальше изучать его, так что C++ -> Java это мой путь

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

3.Java так и просит использовать чужие решения, использовать наследие и проектировать решения заранее (чего не нужно делать в 1С)

4.Java строг, (но не слишком), требует порядочности, аккуратности и продумывания

5.Изучая Java вы имеете огромный выбор развития карьеры и покрываете большой рынок JAVAEE / JAVASE / JS фреймворки / Scala / Android, и т.д.

6.Изучая Java вы узучите паттерны и сильно удивитесь (если вы пришли из 1С)

7.Прекрасные IDE, Jetbrains/Netbeans/Eclipse/Android studio он продумывает за вас многие вещи и помогает как учитель наблюдающий за вами.

8.Вы найдете работу зарубежом или из дома фрилансером, вы можете участвовать в конкурсах, в Open-Source, выбор за вами.

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

Пишите если тоже задумались об уходе с 1С, помогу вам.
Удачи!
Не холивара ради, но очень хочется узнать чем Java прельстила по сравнению с 1С?


В 1С объекты уже продуманы и написаны до тебя и для тебя.
В Java нужно много писать того, что не решает непосредственную задачу, а так сказать, делать «обвязку» под будущее решение задачи.

Это может быть интересно, так как довольно абстрактно.

;)
binkaminka
В Java нужно много писать того, что не решает непосредственную задачу, а так сказать, делать «обвязку» под будущее решение задачи.

Можно просто сказать коротко и ясно: В Java нужно много писать.©
Прочь упаднические настроения! Года через 3 будешь с улыбкой перечитывать
Многа буквов, не осилил. Видимо у вас много свободного времени, что бы писать такие многословные и пространные тексты. И ВЫ ЖАЛУЕТЕСЬ?!

Радуйтесь. Я тоже помотался по разным там конторам/фирмам, где весело, интересно, но и коммитить свои просветления приходилось часа в три ночи. Сейчас мне 45, работаю в большой конторе, на удаленной работе из дома. На уютном проекте. Ну подумаешь, что WebSphere 6 и ява 6. Я никого не трогаю, меня никто не трогает. Восемь часов рабочий день. 30 дней отпуск, можно даже все 30 подрят взять и с рюкзачком на пять-шесть недель! Красота. Таких проектов в промышленности столько наворотили. Мне их поддерживать еще лет на 20 хватит думаю. Дома занялся автоматизацией, благо сейчас esp и всяких готовых вещей на эту тему полно. Мебель сам собираю. Жизнь прекрасна!
> Многа буквов, не осилил. Видимо у вас много свободного времени, что бы писать такие многословные и пространные тексты.

То есть, вариант, что текст писался с апреля прошлого года не рассматривается? Именно тогда вышла оригинальная статья, мне понравилась идея, и я начал писать свою, методично, по кусочкам. Сегодня выложил многомесячную работу.
Возможно если бы Вы ее публиковали «по кусочкам» ее было бы легче читать
Не слушайте эти жалобы, всем угодить невозможно… А ваша написана интересным и грамотным русским языком, и является цельной. Я бы тоже так написал!
Мне очень понравилось — пока читал, успел забыть про утренний и свежий кофе. Теперь пенка упала, он остыл, но пофиг. Статья важней.
Долой клиповое сознание, отличная форма, размеренная и с деталями. Спасибо.
Хорошо написано, не обращайте внимания.
P.S. Мне 48, iOS dev на удаленке.
поддерживаю, хорошо написано, актуально, информативно.
Мне 47, iOS developer, Тель Авив.
Тоже мысли о свечном заводике или чем то подобном.
А почему у вас не было попытки уволится из организации и предложить им поддержку проекта? Так часто делают и организации может быть выгоднее даже, чем собственный штат держать.
Спасибо за статью, интересно было почитать.
Я осилил :) Мы с Вами ровесники и путь в ИТ похож. Полностью с Вами согласен.
Последние 10 лет работаю по 1С — денежно, но неинтересно.
Для души есть несколько проектов. Но времени на них практически нет…

Спасибо за статью!!!

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

Многа буквов, не осилил.

А зря, читается легко и с интересом. Хотя сперва тоже было желание не читать статью, а проскроллить до комментариев.
gsaw:
Ну подумаешь, что WebSphere 6 и ява 6. Я никого не трогаю, меня никто не трогает. Восемь часов рабочий день. 30 дней отпуск, можно даже все 30 подрят взять и с рюкзачком на пять-шесть недель! Красота. Таких проектов в промышленности столько наворотили. Мне их поддерживать еще лет на 20 хватит думаю. Дома занялся автоматизацией, благо сейчас esp и всяких готовых вещей на эту тему полно. Мебель сам собираю. Жизнь прекрасна!

Гимн поддержки legacy кода. — Да здравствует Cobol! ©
Я научился на яве писать модули вместо кобола и даже получается их на мэйнфрейме запускать. Скоро меня совсем некем будет заменить. :)
А я не Rexx понаписал кучу полезного. Да там не то что заменить, сам далеко не сразу понимаю что происходит
Сам вырвался из подобной рутины через конкурсы. Есть множество конкурсов, на хабре постоянно идут анонсы. По программированию, по машинному обучению, графике, взлому и т.д. Если есть мотивация и время — надо занять на одном из таких конкурсов место в верхней половине таблицы. Это уже является пропуском для предметного разговора с устроителями конкурса и их непосредствеными конкурентами.

В общем — конкурс — лучшая квалификация, чем свой сайд проект. Работу помогает искать лучше.
Первая часть — просто пост ностальгии. А дальше привычный постсоветский ужас. Огромное спасибо за публикацию.
Да — читать печально — и особенно печально свысоты своих лет — имею ввиду, что я значительно старше автора, и мой путь в области разработки ПО не таков, правда я начинал в другое время, когда машины были большими, сначала отечественными, а потом ЕС-ными.
Тем не менее я благополучно переехал на персональные компьютеры, освоив по ходу дела самые разные языки и разные операционные системы.
Но скажу сразу язык С надо программисту знать обязательно, особенно указатели (кому они доставляю проблемыт следует еще потренироваться)
Автору все-таки не повезло, что не пришлось работать в нормальных программистких фирмах, особенно зарубежных — это правит стиль и учит технологиям. И к слову 40 лет не такой большой возраст для поиска работы в них, короче еще не вечер.
Как и не вечер 60 лет — все-таки программирование требует только головы, приложенной к компьютеру — главное чтобы было напряжение в сети и доступ к интернет
Поэтому желаю успехов в сфере информационных технологий, которая дает человеку свободу самовыражения и творчество (кстати — хорошо оплачиваемого)
Поддерживаю мнение насчет зарубежных фирм (да даже отечественных, работающих профессионально как на себя, так и на аутсорс). Некоторые из них даже предлагают обучение(да, платное), но с дальнейшим вливанием в проект. Придется несколько месяцев попотеть, поизучать кучу новых технологий, но это же и позволит взбодриться. Сам наблюдал рост нескольких персонажей за 40 из «да кому я уже нужен» со вселенской скорбью на лице в людей с улыбкой, которые делают по-настоящему что-то значимое и нужное, да еще и получают от этого кайф и конкурентную ЗП, Удачи автору, и спасибо за статью!
Вот именно. Автора надо поругать за упаднические настроения!

Мне 58, программирую с 1975, с 1978 зарабатываю этим деньги. Переходить в руководители проектов не собираюсь.

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

Проблема-то не в указателях, как таковых, а как верно сказал автор
как можно было так уродливо сделать такую простую вещь, и почему эту уродскую реализацию еще и приняли в стандарт
и что же там уродливого — автору я не стал задавать этот вопрос
UFO just landed and posted this here
Здесь скорее всего зависит от того, как вы познакомились с указателями.
UFO just landed and posted this here
Я не в этом смысле. Я имею в виду само понятие «указатель», как адрес на что-то. Не в Си, а вообще, как сущность. На мой взгляд, в зависимости от того, как понятие «указатель» вошло в вашу жизнь — при изучении Си или до того — синтаксис Си в этой части соответственно не будет или будет казаться «нехорошим». В том числе при работе с формальными параметрами и т.д.
Субъективно, разумеется.
UFO just landed and posted this here
Интересный подход. Такие объяснения очень наглядно показывают, насколько по-разному устроено мышление у разных людей.
Работая с низким уровнем, я всегда мысленно работаю с абстрактно памятью, максимум — ячейками памяти, но не переменными. Т.е. указатель — это адрес ячейки памяти, но никакой не переменной, потому что видение вон той группы байт переменной — только в моей голове. В макроассемблере, который может работать со структурами, все уже ближе к ЯВУ, разумеется.
UFO just landed and posted this here
Да, тут не расшифровано понятие переменной. А оно многогранное, поэтому если смотреть с низкого уровня, с уровня ячеек памяти и команд процессора по работе с памятью, то все не так просто. К примеру, человек сразу задает вопросы: как организовывается память именованных областей памяти (переменных), где эти имена хранятся и хранятся ли вообще, где и как хранится тип и длина данных, почему имя массива является указателем, получится ли у тебя твой лоад эффективе аддрес при передаче значений через стек, или вместо этого будет что-то пушиться/попаться. А еще надо учитывать оптимизацию, передачу через регистры и прочая, чтобы писать эффективные программы. И как то неприятно осознавать, что у тебя в голове не полная картина кода, а какая-то абстракция, и нижний уровень отдан на откуп магии компилятора. Для скриптовых языков это позволительно, но для «высокоуровневого ассемблера», как его тут называют, — нет, потому что результат реализации машкода от такого «ассемблера» непредсказуем, в отличие от настоящего ассемблера, который однозначно транслируется в машкоды.

Возможно поэтому людям, пришедшим с низкого уровня, тяжело с сями. В отличие от тех, кто начал с кернига и риччи.
UFO just landed and posted this here
>> почему имя массива является указателем,

> Никогда не задавался этим вопросом. Какая разница почему? Просто оно так, это нужно запомнить.

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

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

Не все так бессистемно как кажется.
UFO just landed and posted this here
Абстрагирование уводит человечество в тупик, когда уже не будет понятно как на самом деле оно работает, чтобы создавать действительно правильные вещи.

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

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

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

Не было сегментов данных на PDP-11. 64К на задачу и всё. Зато были оверлеи.
ЕМНИП, в зависимости от аппаратного промежуточного менеджера памяти можно окнами получать доступ к большому куску.
Можно. Только не окнами, а страницами. Всего было 8 страниц (по 4К слов каждая). А вот сегментных регистров не было. И поддержки переключения страниц в языках программирования не было. Была поддержка оверлеев.

Беда в том, что управление страницами из программы — прилично мешало и защите памяти и возможности исполнения на более слабых машинах. Потому и не использовали без сильной нужды.
UFO just landed and posted this here
По-моему современные процессоры уже и не предоставляют возможности прямого исполнения программ в машинных кодах, соответственно и ассемблера. Система команд это уже некий уровень абстракции и программа, например на x86 системе команд, потом оптимизируется на аппаратном уровне и в реальности исполняет другую программу.
А что не так? Определенно речь шла о uOps'ах.
Не так то, что современные процессоры прекрасно «прямо» исполняют программы в машинных кодах. При наличии хорошей памяти и знаний, вы прямо в Hex editor-е «Far Manager»-а можете набрать двоичный файл, который запустится как exe.
Или написать простенькую программу на ассемблере, слинковать и запустить ее.

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

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

Еще раз, медленно: современные процессоры ПРЕДОСТАВЛЯЮТ возможность прямого исполнения программ в машинных кодах.
Шли бы с PDP-11 все было бы очевидно. Собственно могу дать ответы на все ваши вопросы. Но ответы будут однотипные:

  • В бестиповом языке (а таким был Би) это было разумно. Оставлено для совместимости (ну или просто не стали переделывать).
  • Сделано для упрощения перехода от бестипового языка Би к типовому Си.


А на PDP-11 — все транслируется очень прозрачно.
Вы объясняете, почему так получилось. А это понятно в принципе и по наитию.
А многое в IT сделано именно так, как было сделать проще.

Почему в фортране-IV такие странные правила входа и выхода из расширенной области цикла? а это описание поведения первых компиляторов. Почему в фортране такой странный арифметический IF с тремя метками? А это машинная инструкция такая была на IBM 709,

Почему форматы printf такие? А это было скопировано с форматов фортрана, а в нем — с ассемблерного рантайма того же IBM-709. Скопировано не полностью, форматы фортрана умеют больше сишных, но тем не менее.
недаром по индексу Tiobe c второй по популярности язык программирования (http://www.tiobe.com/tiobe-index/)
Там все уродливо, начиная от положения типа слева в определениях, что порождает вывод типа по спирали, и кончая контекстной зависимостью синтаксиса звездочки.

Про спираль тут: http://webhamster.ru/mytetrashare/index/mtb0/1467033248FT6hne92kG

Про контекстную зависимость, думаю, сами знаете, хотя может быть она вас и не напрягает.
понятие уродливости условно (по польски uroda означает красота), но спорить не буду — хотя предложение других (менее уродливых) обозначений привествуются
Двусмысленность и нечитаемость. Можно вспомнить сайт-онлайн переводчик сишных выражений. Если начинать с Си — возможно покажется нормальным. Если переходить на него после Ассемблера, как в моем и автора случае — синтаксис в этой части кажется уродливым. Да, не только в части стандарта, скорее в части, что позволяет писать write-only код.
опыт написания правильных c-шных программ (практика, как критерий истины) говорит. что c дает нормальный код, а плохо писать можно на любом языке… Рекомендую заметки Джэля Спольски, что не повторять его рассуждения.
Насчет перехода с ассемблера не понял ваших проблем.
Нас, в свое время, учили сначала программированию в кодах (то есть даже не ассемблере) и мы смотрели код по дампу памяти. Поэтому любое символизирование было благом, но не только. Использование указателей позволяет мыслить динамическими структурами вместе с пониманием, что любой код может быть данными, а данные кодом.
опыт написания правильных c-шных программ (практика, как критерий истины) говорит. что c дает нормальный код, а плохо писать можно на любом языке…

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

Насчет перехода с ассемблера не понял ваших проблем.

А нет никаких проблем. Мы говорим о субъективном восприятии синтаксиса.

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

Разумеется, но это не отменяет
как можно было так уродливо сделать такую простую вещь, и почему эту уродскую реализацию еще и приняли в стандарт
Да ещё хуже, если с Си начинать. Так-то хотя бы можно отделить мух от котлет: вот — работа с памятью, а вот — сишный синтаксис для работы с памятью, да, он говно, но деваться некуда, надо терпеть. А тут с Си начинаешь, надо одновременно и с памятью учиться, и синтаксис превозмогать. Я с Си начинал, до сих пор глаз дёргается…
Когда в Си вводили описание типов, то для ускорения сделали хак. Вместо описания типа переменной мы пишем выражение и его результат. int **pp означает, что дважды разыменовывая pp получаем int. Это красиво, для одних и уродливо для других.
На мой взгляд график в начале статьи неверно интерпретирован. Вполне нормально что нынешние пенсионеры не интересуются IT отраслью и это связано не с биологическим возрастом, а с тем что в их молодости не было IT как класса и интереса к этой отрасли не возникает. Вполне вероятно, что 60-летние пенсионеры через 30 лет будут интересоваться совсем другим.
Я подумывал об этом, хорошо если так. Но я смотрю на сегодняшных пенсионеров, у которых в молодости была и космонавтика на экранах, и очевидное-невероятное, и наука и жизнь, а они интересуются только лекарствами, коммуналкой и размером пенсий.
У меня сотруднику за 60, начинал работать еще в КБ с Алексеевым (Каспийский монстр и т.п.). Несколько лет назад освоил программирование на 1С. Работает…
Думаю, что те, кого тогда интересовали очевидное-невероятное и наука и жизнь, и сейчас наособицу. Моему отцу 83 года, несколько лет назад при моей поддержке освоил компьютер на уровне текстового процессора, браузера и электронной почты. Не всё получается, но и возраст всё же почтенный. И да, он когда-то выписывал «Науку и жизнь».
Полностью согласна. Лет 10-13 назад, когда была еще эра КПК, видела деда с КПК, с рюкзаком (с молодежным) и в джинсах. Я еще подумала, вот это да. А в то время еще не вся молодеж была с КПК на ты.
Так что это дело сугубо каждого. Одни пенсионеры хотят изучать новое и это у них получается. А другим просто это не нужно. Но и опять, это должно быть систематическим изучением. А не то что раз и неожиданно решил заняться программированием. Как говорится, мозг нужно постоянно держать в тонусе. Если перестаешь это делать, то идет своеобразная деградация.

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

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

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

чукча читатель, в основном, вот цитаты из резюме

Закончил Томский институт автоматизированных систем управления и радиоэлектроники.
Больше 19 лет у меня была своя группа компаний, но ее съели конкуренты.
В институте в 1980-м первый раз сел за компьютер. После окончания института по распределению работал до 1989 года на военном заводе в опытно-конструкторском бюро, занимался разработкой и модернизацией радиоаппаратуры для атомных подводных лодок, в 1987 собрал свой первый компьютер Радио-86РК. До 92-го года работал в кооперативе инженером-программистом, изготавливал программы на Clipper для сельского хозяйства. С 1992 по 2008 в должности директора ТОО, начинал с поставки компьютеров для Комитета национальной безопасности Казахстана, далее провёл полную компьютеризацию ликеро-водочного завода, коммерческого банка, транспортной инспекции и др. Создал лично и поддерживал в разные годы сайты губернатора, мебельной фабрики, фирмы Посылторг, завода по изготовлению пластиковых окон, автосервиса, интернет-магазина автомобилей, казахстанского землячества в Москве, областной библиотеки, таможенного брокера.
Все последующие знания приобретены самостоятельно. Здесь не было возможности заниматься чем-то одним и очень глубоко, здесь нужно было заниматься всем – вот хороший пример – контроллер по проведению иммуно-ферментного анализа, встретился один раз в жизни, в городе 2 года искали специалиста, пока не нашли меня, документация на английском, через три дня я составил первую программу и после проведения анализов по этой программе было выявлено и предотвращено распространение птичьего гриппа на птицефабрике.
Особенно интенсивно программировал в конце 80-х – начале 90-х, в основном на Clipper и C. Сейчас пишу «для сэбэ» роботов ЖЖ на php+mysql, пробавлялся заказами на cs-cart. Сейчас осваиваю андроид под гаджеты. Знаю практически все CMS.
Линуксоид последние 6 лет.
Недостатки – медленно работаю из-за скрупулезности и дотошности, сейчас такие не нужны.
Хотел замутить тему, но не сложилось https://boomstarter.ru/projects/100798/platezhnye_dokumenty
Написал TDS для высоконагруженных (5 млн хитов в сутки ) проектов (детектор на node.js, админка на yii2).
Заканчиваю на tf6.ru интернет-радио, там же сделаю веб-телевидение для израильтян, иншаалла.
Переехал в Россию.
Такие дела.
1. Зайти на хабр
2. Найти крутую статью и залипнуть за чтением, попутно ловя себя на аналогиях.
3. Встретить человека из родного вуза
4.…
5. Profit!
Да, ТИАСУР — гигант с тентаклями.
Какого года издания?

43 года, я просто гораздо меньше стал кодировать, а больше — документировать и тестировать.


Да и вообще, в основном управляю командой.

UFO just landed and posted this here
Так держать! На фрилансе не соскучишься. Хотя более 3 лет назад в нашем «русском» фрилансе как то было веселее (мое мнение).
Передавайте свои знания молодежи, нам передавать особо было некому, учились как могли.
Расскажу как происходит передача знаний на собственном примере.
Мне за 40 и многое, что описано в статье мне понятно и близко, начиная с изучения ассемблера Z80, ВМ80, i86 (а после PIC, I51 и AVR), заканчивая невозможностью переезда в более крупный город (даже хотя бы в областной центр) без последствий для семьи. Но сейчас не об этом. После 40 вдруг стало появляться желание передавать свои знания молодежи в свободное от основной работы время.

В центре дополнительного образования города очень обрадовались моему такому желанию, учитывая, что единственному педагогу в сфере техники скоро 80 и он уже 5 лет собирается уйти на давно заслуженный отдых. На радостях предложили 10 часов в неделю за зарплату 3000 рублей в месяц и не понимая, почему мое желание резко поубавилось. После недолгих переговоров, решили, что работа будет сложная и напряженная, а потому нужно сделать 100% надбавки, а это уже целых 6000 рублей в месяц. Ну ладно, заработать там я и не надеялся, хотя преподаватели робототехники в коммерческих кружках на Lego-конструкторах зарабатывают совсем немало.

Опустим эмоции.
Помимо написания годового плана занятий мне поставили задачу самостоятельно набрать 2 группы по 25 человек, иначе никакой сложности и напряженности быть не может. Из 50 записавшихся больше половины пришли только на первое занятие и потом пропали. Их родители объяснили это большой загруженностью в школе. Из тех, кто остался больше половины приходят только потому, что родители их отправляют посещать секции, а здесь бесплатно. Есть несколько детей, у которых явно виден интерес и которым хочется передать свой опыт, но если все время уделять только им, остальная масса превратит занятие в неконтролируемый хаос. После полугода занятий руководство потребовало участия детей в конкурсах, и никакие объяснения, что за это время ребенок не сможет сделать поделку, не принимались. Открытым текстом было предложено сделать все самому и написать текст выступления для ребенка. Зарплату напомнить? В конце концов поехал на региональный конкурс в качестве наблюдателя. Что я там увидел? Ту же самую видимость проведения работы с кучей мертворожденных проектов, только чтобы отчитаться, что работа ведется. Я, конечно, дотяну текущий учебный год ради тех единиц, которым интересно, и для которых это может послужить толчком к выбору дальнейшей профессии, как это было у меня, но новую группу в следующем году набирать не вижу смысла.
Извините за длинный текст, наболело.

А Вы не думали сделать что-то похожее, но через блог/группу ВК, Khan Academy и что-нибудь codingame.com? На входе будет больше мотивированных студентов.

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

Примерно тоже самое с бюджетными студентами, которые учатся на программистов. Человек 5 из потока в 100 человек будут хорошими программистами, половину отчислим, остальные будут тестерами и веб-программистами. Зарплата на полставки (те же 10 часов в неделю) старшего преподавателя в Омском Государственном Университете в точности 6000 рублей до вычета налогов )

Спасибо, жизненно!

Вы часто спрашивали — чем заняться?
Можно подкину Вам идею — напишите книгу, мне кажется писать у Вас хорошо получается.
UFO just landed and posted this here
UFO just landed and posted this here
Спасибо за поддержку. Вы счастливый человек, который занимается сваим делом. Я вам по-хорошему завидую. Могу только пожелать вам здоровья, остальное вы сами себе можете обеспечить.
UFO just landed and posted this here

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

Кстати, да. 3ГГОГ — это другой «уровень».
Тогда же и первые «Электроника МК», згоггология, «посадка на Луну» и прочие радости.

А я в «прочих радостях» даже вошел в десятку победителей «Лунолета», был неоднократно «пропечатан» в ТМ, и получил очень красивый диплом с подписями Михаила Пухова и Алексея Леонова (настоящими!).

P.S. Это я, типа, хвастаюсь :D
Что-то я не понял — а при чем тут разработка, Россия, 40? Как-то слабо это все связано со статьей.

Если б вы попробовали рассылать резюме/походить по собеседам в своем возрасте, то тогда у вас появился бы материал — как всякие мелкие пацаны, которые не знают и не умеют ровно ничего, не снисходят даже до того, чтоб прислать отказ 8-) И такую статью я бы понял.

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

Хотите быть разработчиком — будьте им. Я вот пилю несколько своих проектов сразу, и не жалуюсь, хоть у меня и история похожа, и условия похуже 8-) Уж по крайней мере себе-то самому я не должен доказывать, что еще могу «писать код б****». можешь писать — пиши. не получается — значит не можешь, все очень просто.
> Если б вы попробовали рассылать резюме/походить по собеседам

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

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

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

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

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

просто представьте себя на месте принимающего решение: это сейчас очень часто пацаны с «огромным» 5летним стажем «программирования», выбившиеся в начальники. Вот ему такого старого пердуна подсовывают, который вообще ничего показать не может — он всю жизнь неведомые 1С сервера админил и журналы подшивал! А следующее собеседование придет четкий и понятный выпускник какого-то вуза, с дипломом и стажем год на сайтофабрике. С которым они вполне себе на одной волне просто в силу возраста.
Вопросы есть? Да нет, конечно…
UFO just landed and posted this here
Это имеет под собой основание — выгорание от частой смены технологий и так далее. Менеджмент же более стабилен, кмк. С возрастом ухудшаются способности к обучению.
UFO just landed and posted this here
Откуда взялась мысль про частую смену технологий — непонятно. Я как писал на C да перле, и Java захватываю, так до сих пор на них и пишу :)

Оттуда, что области — разные. Где-то оно так, где-то иначе. В веб-программировании, например, не так.

А что касается усвоения нового, так это ещё вопрос, кто быстрей разберётся:

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

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

Когда останется 3-5 лет до пенсии, тоже так будет?
UFO just landed and posted this here
Это очень индивидуально. Но рецепт, который я выработал для себя — нельзя позволять мозгу ржаветь. Это сродни сёрфингу: пока ты на гребне — ты летишь вперёд, стоит притормозить — и ты падаешь.
Мне почти 37, я поймал вот этот «провал», когда родился первый ребёнок и я почти на год выпал из IT. Работу работал, конечно, но о своих проектах и расширении знаний не думал. В итоге, хотя когда-то мог работать вебмастером (основная специализация — админ), я не успел взять блочную вёрстку и этот кусок оказался потерян. Сейчас мне уже проще заплатить другому, чем делать самому.
В то же время перед глазами пример товарища, которому 47, при этом он свободно программирует микроконтроллеры, пишет на половине существующих языков, админит линукс и ухитряется оставаться в тренде всех новых технологий. А, ну и ещё он миллионер, владелец и тимлидер нескольких бизнесов.
Так что возможности человеческие безграничны. Не надо просто отпускать педаль газа, как это сделал автор сего текста.
Любимая цитата из Кэрролла: «Чтобы стоять на месте — нужно бежать со всех ног. Чтобы двигаться — нужно бежать минимум вдвое быстрее».
А, ну и ещё он миллионер, владелец и тимлидер нескольких бизнесов.

Тони Старк?
Извините, не удержался…
Кстати иностранные заказчики вполне понимающе относятся. Я сам после 7 лет работы мидл-менеджером вернулся обратно в разработку и администрирование.
Должно быть что-то российское. У меня в Лондоне в команде сейчас два разоаботчика за 40. Проблем нет. При этом мне, тимлиду, 33 года, а следующему человеку в цепочке управления 35.

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

Ну, мне больше и 40 и работа с неплохой зарплатой именно в разработке со сценарием "чё хочу, то и ворочу", то есть без проблем выбрать технологию и способы реализации и тд. Мечта. А как-то прилетела вакансия с переездом в другую страну (не город!) и ещё одна, но дома, удалённо почти с такой же зарплатой. Подумал и… уехал в другую страну. Сейчас пытаюсь совладать с тремя языками (на которых разговаривают), отчего иногда перестаю понимать русский :). Зато прикольно. А так тоже — жена, дети, квартира, машина, бабушки…
А работать на нелюбимой работе — вообще жуть. Мне на таких тоже приходилось работать. Но недолго. Убегал при первой же возможности. Как и с такой, которая превращалась в рутину.

Тогда пардон за поспешный вывод — у вас ситуация примерно как у меня 8-)
Но вариант «писать свое самому» — по-прежнему в силе.
UFO just landed and posted this here
любовь на расстоянии, тоже любовь)
UFO just landed and posted this here
Таки у вас расхождение желаний и реальности. Вы хотите быть программером, но жизнь упорно вас тянет даже не в админы, а в откровенно управляющую стезю, на должность руководителя ИТ отдела (или вы уже там, а я не правильно понял из текста). И сейчас вам в разы сложнее бросить всё, пожертвовать комфортом не только своим, но и своих родных. Как по мне, так у вас выбор, либо жертвовать, либо принять. И принять то, кем вы по факту являетесь в разы менее накладно, да и, как понимаю, совсем не плохая должность относительно старта карьеры.
По поводу бумагомарательства в гос.предприятиях да еще и на руководящих должностях я тоже парюсь, но в ваших силах менять структуру работы, если вы начальник. Хотя даже активный подчиненный может поменять. Это в ваших интересах.
ЗЫ: мне 36, сам начинал прогать на спектруме в 90-е, а потом не попал в техникуме на программинг, попал сначала на метрологию и смог перевестись на выч.машины и сети. Дальше сплошное админство от мелких до крупных контор и жизнь усердно пихает на управляющие должности, несмотря на мои попытки все-таки уйти в программинг. И в имеющейся ситуации моей жизни, последний выбор я сделал за руководящую должность.
Успехов в принятии себя и своей жизни, а программинг оставьте себе, как хобби и отдых.
Удаленка, особенно сейчас в 2020.
1) Посмотрите видео целиком.
США - Хуже нет, чем быть программистом старше 35 лет. Нет, в 40 лет ему еще страшнее


Германия - Стать программистом в 30, 40, 50 лет? Мысли на эту тему.



2) Не тратьте время на Русский фриланс. Учим En и на upwork. Труд программиста легко продается на расстоянии, не ограничивайте себя малым рынком.

3) Все индивидуально.

Удачи!
Еще добавлю.

Поясните мне что значит — «мне уже n лет, и я уже не могу угнаться за новыми технологиями, или все что я знал устарело?»

Вот что кардинально изменилось за 10 лет в C#, HTML, CSS, JavaScript например?
Да ничего, добавилось немного нового функционала для более быстрой и простой разработки.

React, Angular — что там нового то? Это тот же JS, просто набор чьих то идей упакованных в обычные JS объекты.

Компьютеры стали другими? Они уже не понимают двоичные коды? Нет, просто создали еще несколько прослоек между текстовым редактором и итоговым результатом.

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

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

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

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

По фрилансу.
Ру — это рынок 250-400 млн человек.
En — это миллиарды людей.
Больше возможностей, дерзайте.
На мой взгляд, с годами сужается зона комфорта. Вплоть до того, что человек привыкает не то что к синтаксису и библиотекам, а к виду IDE. True story, кстати.
UFO just landed and posted this here
Ага. Я на столько привык к vim, что даже понимая преимущества IDEA, так и не научился им пользоваться.

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

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

Новые фреймверки, новые фичи языков. Человек, не следящий за изменениями, через пять лет не будет понимать код, написанный на том же языке, но с использованием новых стандартов. Замыкания, автовывод типов — ведь все это появилось настолько недавно, что даже не во всех вузовских курсах об этом говорят. Языки развиваются, тот же яваскрипт уже не поймешь, если не догоняешь нововведений EC6, а знаешь только основы. Про фреймверки и скорость их появления и обновления можно и не говорить.
1) ES 2015 можно выучить за пару дней — https://learn.javascript.ru/es-modern
И это не отменяет знания предыдущей спецификации а дополняет ее.

2) Вы в IT профессии, она кормит Вас и вашу семью.

— работает человек 1 год, и говорит себе — «меня все устраивает, ничего не интересует из мира IT (ты мне не интересен).»
— работает человек 5 лет и говорит себе — «меня все устраивает, ничего не интересует из мира IT (ты мне не интересен).»
— работает человек 10 лет и говорит себе — «меня все устраивает, ничего не интересует из мира IT (ты мне не интересен).»

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

О боже как же так, я ведь все делал как надо, правда ведь?

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

Три часа в неделю можно выделить для ознакомления с новыми событиями в мире IT.
В году 52 недели, в каждую 3 часа читаем про новинки.
Проходит 10 лет, 52 * 10 * 3 = 1560 часов.
~ 70% забылось = 1560 * 0.3 = 468 часов.
468 / 24 = 20 дней чистого потока информации.
Что то сказать про текущее положение дел вы определенно сможете.
Читать про новинки мало (вышел ES5! вышел ES6!), надо на них делать, для закрепления результата. Причем не просто на новинках, а с использованием нововведений (иначе можно на обратно-совместимых вещах дальше клепать, пока они не depricated).
Areso >
Читать про новинки мало (вышел ES5! вышел ES6!), надо на них делать, для закрепления результата. Причем не просто на новинках, а с использованием нововведений (иначе можно на обратно-совместимых вещах дальше клепать, пока они не depricated).

JavaScript хоть развивается. — А вот остальные языки, типа Java — там люди годами ждут хоть какой то новинки. И так ей радуются, так радуются. — А как печалятся что новинка перенесена в следующий релиз. Как печалятся то как печалятся.

«Java ждуны». (С)
UFO just landed and posted this here
JavaScript развивается просто сумасшедшими темпами. В ES6 вон даже классы завезли.

Ничего там по сути не поменено. Да и не нуждается JS в помене. ;-)

Но вот что там ниже @AlexPu переучивает в Java, я не понимаю:
Я работаю на JAVA и переучиваюсь гораздо больше чем по 100 раз


«Java — это Cobol сегодня.» (С)

А есть же люди, что пишут на SQL — вот где тоска так тоска несусветная. ;-)
UFO just landed and posted this here
JavaScript хоть развивается. — А вот остальные языки, типа Java — там люди годами ждут хоть какой то новинки. И так ей радуются, так радуются. — А как печалятся что новинка перенесена в следующий релиз.

В Java (и JVM) существует десятки фреймворков и сотни открытых библиотек, которые позволяют добавить все что угодно. И они постоянно обновляются и развиваются. Сам синтаксис самого языка развивается не так быстро, но при желании даже синтаксис можно расширить (проект Lambok, например). Ну и синтаксис это далеко не самое главное, а практически все что есть в стандартной библиотеки (коллекции, веб, многопоточность, функциональное программирование) переписано в десятках сторонних библиотек. Хочешь писать вот прямо как на каком-нибудь Haskele, найдете достаточно библиотек добавляющий все возможные функциональные штуки.
UFO just landed and posted this here
Мне 50 лет и я не вижу проблем выучить новый язык. Другой момент, что большинство нового — это однодневки, их даже изучать не стоит. Процентов 10 — остается, остальное больше похоже на Hype Driven Development. А опыт как раз и дает понимание, какая из новомодных технологий полезна.

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

Да и вообще, не понимаю такой профессии «программист Си». Или ты программист и можешь написать на чем угодно или ты не программист. В любом проекте — bash, make., sed, awk… Так что хочешь — не хочешь, но в рамках одного языка замкнуться не удатся
Да и вообще, не понимаю такой профессии «программист Си»

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

Настройщик 1С — действительно больше бухгалтер, чем программист. А само по себе программирование на 1С не сильно отличается от программирования на SQL. Участвовал я как-то в написании "убийцы 1С", так что приходилось копаться и в компиляторе языка 1С и исполняемые функции дописывать и тесты на этом самом 1С писать.

Специфика там больше бухгалтерская. План счетов понимать надо и так далее… Но это с любой СУБД так.

Ну, разумеется, это какое-то там программирование. Я про другое, этот 1С мир практически не пересекается с остальным миром программирования. Я видел людей, перешедших из бейсика в си, из си в яву, из явы в дотнет, из питона в яваскрипт, даже из пхп в руби :) и огромное количество разных других вариантов (не говоря о владении годным для практического использования несколькими языками), но я никогда не видел человека, перешедшего с 1С куда бы то ни было. Слышал, что такие есть. А вот видеть не доводилось. Моя выборка, конечно, не велика, всего 2-3 сотни персон, но, всё же...

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

Кодируют на 1С бухгалтеры, а у них и с изучением одного языка проблемы. Кроме того, в бухгалтерии другие языки и не используются толком. Ну разве что SQL…

Для понимания жесткости специфики бухгалтерских задач. У автомобиля есть номерные агрегаты (двигатель, шасси..). Но… при замене двигателя старый не всегда можно сразу списать, ибо есть сроки амортизации. В итоге в одной конторе на балансе был ЗИЛок с двумя двигателями. Ну а кодировщик 1С должен такие ситуации предусматривать в структуре таблиц и документов за десяток лет до того, как они случились.

Про непредсказумые изменения требований от ЦБ раз в полгода и не говорю…
Программист пишет алгоритмы и закодировать их может на любом из десятка (десятков) известных ему языков

Скорее ваш пример про кодера. Или про программиста ЕС ЭВМ. Когда задачи простые, можно писать алгоритмы и кодировать их на любых языках. Современное промышленное программирование довольно далеко ушло от такого положения дел. Разрабатываемые системы стали сложнее, они интегрируются с другими и тд и тп. Одного знания языка, которым можно закодировать алгоритм недостаточно. Необходимо знать инфраструктуру, которая, как правило, сильно объёмнее самого языка и язык в ней — самый простой компонент. Но, при этом, инфраструктура привязана к языку. Поэтому "переключение" языков сложно, дорого и затратно.


Кодируют на 1С бухгалтеры

Сомневаюсь. Есть целая армия специальных 1С программистов.


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

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

Вы будете смеяться, но в последний раз, когда я сталкивался с 1С 8.2, из всего SQL, там были только развитые Селекты (Выбрать).
Обновлять, Удалять, Создавать объекты запросами было не то нельзя, не то этим никто не пользовался и не описывал в популярных материалах/учебниках по данному языку.
Вы будете смеяться, но в последний раз, когда я сталкивался с 1С 8.2, из всего SQL, там были только развитые Селекты (Выбрать).
Обновлять, Удалять, Создавать объекты запросами было не то нельзя, не то этим никто не пользовался и не описывал в популярных материалах/учебниках по данному языку.


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

Можете привести ссылку на описания синтаксиса и примеры? Промежуточные результаты выборок это временные (виртуальные) таблицы, это понятно.
Я смотрел http://programmist1s.ru/yazyik-zaprosa-1s/ и да и здесь ничего такого не нашел https://its.1c.ru/db/v837doc#bookmark:dev:TI000000453: язык запросов
Опять же, в стандартном функционале мне такое нигде не встречалось
Опять же, в стандартном функционале мне такое нигде не встречалось


В стандартном встречается часто.

Просто запустите конструктор запросов для начала. И посмотрите в нем каждую галочку и т.п.
Ну а кодировщик 1С должен такие ситуации предусматривать в структуре таблиц и документов

Первое правило: бардак не автоматизируется.
Знаете, автоматизировали даже генератор законодательного бардака. И вообще, если бы вы были правы, то никакая автоматизация бухгалтерии была не возможна. Изменения (законы, подзаконные акты, письма ЦБ) там происходят несколько раз в месяц.

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

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

Типичный пример
Гражданин России, не имея жилья и, соответственно, регистрации по месту жительства, не может реализовать конституционное право на предпринимательскую деятельность, о чем регпалата письменно уведомила его в ответ на обращение о регистрации ПБОЮЛ.

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

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


Собственно АСУ я занимался совсем недолго. Но многого понавилался… Например — учет граждан вместо жителей в ТЗ системы собеса. Жители — это не только граждане с регистрацией по месту проживания, но ещё и лица без гражданства, иностранный с видом на жительство, лица БОМЖ с регистрацией по месту пребывания и так далее…

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

Лично знакомый пример
Лешка родился глухим. редкая генная мутация. Нужна кохлиенарная имплантация (процессор, имплантируемый прямо в мозг). Стоимость аппарата, который вещается на ухо — 20 тысяч евро, сама операция — сильно дороже. Делать её надо до года. Квота Минздрава получена, случайно освобождается место в очереди. И тут выясняется, что нужен СНИЛС. СНИЛС делается примерно месяц, а свободное время у медиков — через пару дней.

Решалось это через руководство минздрава и пенсионного фонда. И, скорее всего, через ручную правку в базе. ПФР в обход системы вручную срочно выдал номер СНИЛС, а минздрав — вручную ввел его в базу без подтверждения со стороны базы ПФР.

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


Надо понимать, что в жизни бывает всё. Абсолютно всё. Если вы думаете, что смерть — это навсегда, то могу рассказать историю, как одна девушка пошла в больницу по документам другой и умерла там. Если вы думаете, что у человека в любой момент времени только одна фамилия — читайте повесть о несчастной Королеве.
Знание 1с мне никогда не мешало писать на С++, C#, PHP, JS, и даже на Руби сделал небольшой сайтик.
А уж сейчас 1с вообще взрослая и серьезная платформа. Как вам например: https://github.com/silverbulleters/vanessa-behavior?

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

Просто 1с (как и САП например) покрывает такой объем бизнес-потребностей, что можно жить внутри этой экосистемы, и не знать ничего за пределами, и при этом хорошо зарабатывать. К тому же в 1с за деньгами приходят многие люди, которые не являются программистами по призванию. Например мой сокурсник, которому я помогал с лабами на с++, занялся 1с-ом (и вообще программированием) только после вуза, и очень успешно — его сильнее всего мотивировали деньги.
Хотя конечно, если выходить за пределы 1с, то становится гораздо интереснее. Помню в молодости, когда я работал 1-сником внедренцем в одной дочке газпрома, один сложный расчет (решение системы уравнений для расчета себестоимости списания за месяц) на 1с делался около суток. Ну неоптимизирована она для числовых операций. Тогда я написал внешний компонент на С#, который управлялся за пару минут, и на меня посмотрели как на волшебника :)
Да, скорость выполнения математических операций в 1С крайне низкая. Вот мой бенчмарк на разных ЯПах: https://github.com/Areso/Performance-Test
Да, скорость выполнения математических операций в 1С крайне низкая. Вот мой бенчмарк на разных ЯПах: https://github.com/Areso/Performance-Test


Там основные тормоза на типовых задачах — это БД, а вовсе не математические операции.
Там и без математики есть что оптимизировать за некоторыми. Лично ускорил обработку данных, написанную по принципу «Читаем все данные, меняем одну запись, пишем все данные» в цикле :/ Вместо 12 часов — 10 минут.
я никогда не видел человека, перешедшего с 1С куда бы то ни было.

Здравствуйте, я такой человек. Сейчас пишу на C#+SQL, но и других технологий не чураюсь. Ваше представление о программистах 1С представляет собой просто сборник стереотипов. Я примерно такого же мнения был о маркетологах, пока не довелось встречаться с девушкой, проводившей серьёзные маркетинговые исследования и немножко вникнуть в суть её работы.

Да, теперь я слышал/читал о двух таких людях :)
Но, по-прежнему, ни одного не видел :) :)
А какие у меня стереотипы? Я просто рассказал то, что видел своими глазами и слышал своими ушами. Ну, да, было это чуть меньше, чем сто лет назад, но я же не виноват, что тогда именно так оно и было :)

Люди — разные. Программисты — разные. Программисты 1С — разные. Неоправданное обобщение из разряда «все/ни один», или там «всегда/никогда» — и есть стереотип.
Кто-то из 1С-ников в 1С пришёл с тех же FoxPro или Clipper-а, кто-то решил, как я, что это будет хоть какой-то старт, если нет опыта, кто-то просто денег побольше хотел. И ещё два десятка мотиваций и вовсе необязательно «Программист 1С — это прежде всего бухгалтер». В 1С сейчас тот же план счетов далеко не на первом месте по значимости, есть огромное количество людей, которые пишут на 1С и о бухгалтерии имеют очень смутное представление.
и вовсе необязательно «Программист 1С — это прежде всего бухгалтер»

Ну, так я как раз и не думаю, это стереотип моего собеседника. :)

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

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


Умеет ли он что-то помимо 1С. Часто умеет, особенно, если начинал не с 1С

О! :)


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

Ну, вот а по моим наблюдениям, в остальном мире ровно наоборот — творчество на работе многих интересует больше денег. Вот и граница этих двух миров нащупалась :)

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

Пирамида Лебедева гласит:


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

image

Ваш стереотип, зато, что ни один 1С-ник из 1С никогда не выбирался


А зачем?
Там хорошие деньги. И надежные.

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

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

Собственно, что и требовалось доказать :)
А зачем?

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


Если вам скучно где-то, то не работайте там, в чем проблемы-то?

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

Мне — не скучно.
У меня задачки более чем не типовые.

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

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


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

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


Ваш мир просто не пересекается. Потому и не видели.

Я прекрасно работаю и с 1С и с golang одновременно.
Буквально сегодня.

Есть (проданные заказчикам) мои программы и на C# и на Delphi, есть коммерческие веб-сайты с кучей JS.

Скоро, думаю, присоединятся программы на Android и iOS (скорее будет использоваться Dart)

Ну а у меня есть знакомые, которые уже 20-й год лабают только на PHP и немного на JS. И что?
Я про другое, этот 1С мир практически не пересекается с остальным миром программирования.
Ваш мир просто не пересекается. Потому и не видели.

Я именно так и сказал :)


Ну а у меня есть знакомые, которые уже 20-й год лабают только на PHP и немного на JS. И что?

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

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


Ruby — это вполне себе альтернатива PHP для тех же целей. То есть по сути они никуда не перешли.

А что, простите, вы в качестве альтернативы 1С видите?
Настройщик 1С — действительно больше бухгалтер, чем программист.


Давайте я переведу на нормальный язык.

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

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

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

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

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


Неча там понимать.
Все просто как 2 копейки.

Остаток = Было + Приход — Расход.

Ну назовите это более умными словами Сальдо, Дебет, Кредит.
Суть — крайне проста.

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

Обычному программисту нужно знать эту формулу
Остаток = Было + Приход — Расход

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

Насчет обратного (один двигатель на два зилка) — не знаю, может тоже иногда бывает. А может и не бывает.

И чтобы понять, как строить базу, где 1:1, где 1;N, где N:M нужно вагон специфики знать.

Ещё примеры хотите?
ага! Конечно! Нормальная логика: есть машина, у неё один двигатель и один кузов. А у бухгалтеров есть амортизация. И пока она не прошла — списать с баланса трудно. В результате в одной конторе на балансе был зилок с двумя двигателями.


Зачем описывать в программе как там реально на машине установлено?
Что, она ездить без этого не будет? Робот, управляемый из 1С непосредственно?

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

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

А дизайн форм — это 100% работа 1С-ника.
Мне немного странно объяснять азы на хабре… Есть дизайн таблиц в товарном учете. И мы не можем в одной записи сделать поля «госномер», «серийный номер машины», «номер двигателя», «номер кузова».


Сударь про понятие «Свойство», которое в 1С уже лет 15 как — видимо и не слыхивал? Ну а в поколении V8 это понятие введено непосредственно в прикладные объекты платформы, до этого, в V7, реализовывалось средствами типовых конфигураций.

И это все реализуется БЕЗ ИЗМЕНЕНИЯ конфигурации.
Не слышал. На 1С я только тесты писал, мое дело было — баги в функциях и компиляторе исправить. А Ultima-S — клон 1С 6.0. То есть вообще свойства в Ultima-S были, но в объектной базе данных (для товарного учета), а не в 1С ной части. А до того — группой тестеров руководил. Но опять-таки на той же Ultima-S, совместимой с 6.0.

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


http://www.pvobr.ru/courses/course231/page974.htm
В типовых конфигурациях уже встроены. И используются во многих отчетах и т.п.
То есть программисту писать вообще ничего не нужно.

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

Это все вот к чему…

действительно сложную бухгалтерскую специфику в 1С должны знать только профессиональные бухгалтера.


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


99,9% работает на типовых (пусть даже и сильно дописанных иногда) конфигурациях.

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

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


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

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


Прекрасно реализуется именно свойствами.
Там задачу программистам ставили хорошие специалисты-методисты из 1С.

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

Прекрасно реализуется именно свойствами.

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

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

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


Ну на сегодня 1С самая богатая фирма из сферы производства десктопного ПО — и с планированием конфигураций там все путем.

Уже лет 15 как начались заметные сдвиги, еще на предыдущей версии V7.
А на версии V8 вообще все серьезно продумано.

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


С контролем не получится. Система на свойствах как раз оставляет все на откуп пользователю.

Богаче Микрософта? :-) Ну это вы IMHO загнули…

А вообще, если бы они изначально не делали плохие конфигурации и не отдал бы половину денег настройщикам — не было бы ни их богатства, ни такой массовой профессии «программист 1С».
Богаче Микрософта? :-) Ну это вы IMHO загнули…


В РФ.
И даже в ex-CCCР
Лаборатория Касперского — оборот $619 млн (2015 год)
1С — $520 млн (2010 год)

Ну так, равны сравнимы по обороту.


Разница в 5 лет вас не смущает?
А вообще, если бы они изначально не делали плохие конфигурации и не отдал бы половину денег настройщикам — не было бы ни их богатства, ни такой массовой профессии «программист 1С».


Наеду: боюсь, вы вообще не понимаете о чем говорите.
Это «не бага, а фича».

1. Любой сколько-нибудь сложный продукт нуждается во внедренцах непосредственно на месте внедрения.

2. Когда у внедренца есть возможность подправить продукт под особенности конкретного клиента, без обращения к производителю продукта — это круто.

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

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

Разумеется это была фича. Судя по вашим словамсейчас этой фичи уже нет.

20 лет назад работа настройщика начиналась со сноса типовой конфигурации и установки собственных скриптов. Сейчас по вашим словам:
99,9% работает на типовых (пусть даже и сильно дописанных иногда) конфигурациях.

Мне кажется, вы очень молоды, если не знаете, что куча продуктов имеют встроенные языки и ими конфигуруются. Даже бесплатные антивирусы иногда имеют свой язык. Я уж не говорю про разные SCADA. Но нету ни «программистов InTouch»: ни «программистов MasterScada». Есть единая профессия — разработчик АСУТП.

Появление профессии «Настройщик 1С» вызвана именно умышленными недоделками и умышленным затруднением кодирования. Если бы для настройки использовался язык общего назначения (BASIC, LUA...), то её бы делали местные сисадмины. А из-за умышленной специфики 1С появилась отдельная профессия.

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

Галактика — это ERP-система. И намного проще разработчику подпилить систему для Газпрома или ВАЗа, чем делать возможность «допиливания на месте».

В качестве упражнения — подумайте про систему учета писем, посылок и бандеролей для «почты России». Каждое почтовое отделение, конечно, можно представить как 2-3 склада. А что с масштабированием, а? :-)

Вот поэтому не только галактика, а вообще все ERP-системы допиливаются изготовителем или авторизованными им конторами. Внедрение лидера рынка (SAP/R3) это вообще очень долгий процесс.

К счастью, ваши сказки о смерти той же Галактиики сильно преувеличены. Она не умерла, она просто не используется в малых предприятихю
Могу сказать что бывает. У меня знакомый программист 1С, но он так же кодит и для андроида. У меня был шок, когда я об этом узнала. Конечно о качестве кода судить не могу, т.к. его не видела.
Новые фреймверки, новые фичи языков. Человек, не следящий за изменениями, через пять лет не будет понимать код, написанный на том же языке, но с использованием новых стандартов. Замыкания, автовывод типов — ведь все это появилось настолько недавно, что даже не во всех вузовских курсах об этом говорят. Языки развиваются, тот же яваскрипт уже не поймешь, если не догоняешь нововведений EC6, а знаешь только основы. Про фреймверки и скорость их появления и обновления можно и не говорить.
html-теги


Неофит? Студент?

Уверяю вас, выучить новый язык — это раз плюнуть.

Только первый язык кажется сложным.

Они же похожи.
Только первый язык кажется сложным. Они же похожи.

) перейдите с JAVA на Brainfuck
перейдите с JAVA на Brainfuck


Повторяю свою фразу цитатой:
«Уверяю вас, выучить новый язык — это раз плюнуть.»

Что там учить-то в этой Брейнфаке-то?

Использовать его сложно — это другой вопрос.
Учить — не сложно.
Хм, ок, пойдем дальше. Что такое для вас «выучить» в таком случае? Изучить синтаксис? Мне кажется, ваш оппонент имел в виду изучить язык/экосистему до степени возможности написания программ средней руки.
UFO just landed and posted this here
Мне 50 лет и я не вижу проблем выучить новый язык.

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

1. Во многих языках имеется своя специфика решения тех или иных проблем. Несмотря на то, что в C++, Delphi, Pyhton'e и Ruby имеются объекты, работают с ними совершенно по разному. При этом, я свободно владею парадигмами программирования на указанных выше языках (и не только), но современный JavaScript, по разным причинам, причисляю к семейству BrainFuck'ов.

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

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

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

Боюсь, что пишут их больше для славы и денег. Много ли фреймворков используется в opensource? А используют их больше из-за hype driven dvelopment.

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

Если у нас 95% функциональности приложения можно переложить на фреймворк — он вам нужен. Если только 5% — быстрее писать самому.

Ну и первое приложение — лучше писать самому.

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

Потому как решаемые фреймворками задачи — в этой ситуации можно и вообще не решать. Какая разница, как будет выглядеть встроенный вебсайт на экране мобильника, если с мобильника его увидят один раз за 10 лет?
Боюсь, что пишут их больше для славы и денег. Много ли фреймворков используется в opensource? А используют их больше из-за hype driven dvelopment.

Много. Если брать сишный мир — всякие glib, gtk. Плюсовый — qt, куски boost'а вполне можно воспринимать как фреймворки. Если взять java, то начиная от использования сервлетов (кусок EE, т. е. по сути тоже фреймворка, хоть и с пачкой альтернативных реализаций), spring, guice.


Это чисто навскидку, за пару минут.

Боюсь, что вы путаете фреймворки, API и библиотеки. Фремворк — это прежде всего каркас приложения, к которому мы дописываем отдельные части. Все остальное — это уже не фреймворк.
А используют их больше из-за hype driven dvelopment.

У нас ситуация противоположная — никаких «hype», все очень прагматично. И в этом мой возраст, и возраст некоторых членов коллектива играет положительную роль. Конечно, все не настолько консервативно — программисту на C++ не возбраняется по полной использовать фичи из C++14, а так-же некоторые расширения GCC.

В любом случае, в упомянутой вами задаче (качественный фронтенд для web-интерфейса микроконтроллера) лучше без фреймворка.

На самом деле, фронтенд там весьма солидный, крутится на не слабом сервере, с одновременным доступом нескольких сотен пользователей. Но, опять же, пишет его человек в возрасте 26 лет, специально принятый на работу под это дело. Использует как широко известные (типа jquery), так и более маргинальные внешние библиотеки. Это все согласовывается со мной в частности, и именно отсюда я составил вышеупомянутое мнение о классовой принадлежности JavaScript'a.
Зависит от решаемых задач. Мне кажется, что мнение, что для любой задачи на JS нужен фреймворк — сильно преувеличено. Фреймворки упрощают написание больших программ, но их изучение лишь замедляет разовую разработку программ небольшого и (иногда) среднего размера.

Мне тоже проще было отдать задачу на JS+HTML+CSS+PHP на аутсорс. Но это не значит, что я не могу её отладить, когда аутсорсер сваливает в туман. :-) Правда размер был небольшой — веб-интерфейс береговой радиостанции.
но их изучение лишь замедляет разовую разработку программ небольшого и (иногда) среднего размера.

Это, кмк, верно ровно до того момента, когда разовая разработка станет двухразовой, а потом трехразовой. Т.е. мы оказываемся в ситуации «если бы я знал, что потребует повторить, использовал бы вон то и модифицировал под конкретный случай, а теперь все опять писать чуть не с нуля, потому что предыдущая первая реализация слишком жестко завязана на XYZ».
и тут человека настигает «синдром второй системы» и в мире становится ещё на один фреймворк больше. :-)
Так или иначе: я не знаю, как это называется в психологии — по-любому, есть какое-то название.
Я это в школьничестве называл «синдром ожидания троллейбуса». Он приводит в к тому, что с течением времени при значальной неудаче мы еще сильнее ухудшаем результат, причем чем дальше — тем сильнее.
Человек приходит на остановку и ждет троллейбуса. Ему идти пешком до следующей — 15 минут. Он стоит, видит по расписанию, что рогатый должен прийти в 12:08. Стоит, ждет. Прошло 2 минуты после 08, 3, 4, 5. И тут наступает переломный момент — ты с одной стороны начинаешь думать, что потерял уже 5 минут, и если бы ты сразу пошел пешком, то через 10 минут уже был бы дома — может троллейбус сломался? А так ты потратишь не 15 минут на дорогу, а 15 + 5 минут ожидания. Но ты по-прежнему надеешься, что троллейбус придет, и время ожидания + время в дороге (0,5 минуты) будет меньше 15, т.е. ты все равно выиграешь время. В итоге ты остаешься ждать и теряешь все больше и больше времени. Когда наступает следующий переломный момент — когда прошло уже 15 минут, ты понимаешь, что ты потерял то время, которое у тебя было на дорогу пешком, и потерял его из-за ожидания транспорта. И с этого момента ты уже точно остаешься ждать, потому что тебе жалко потраченного на ожидание времени. В конечном итоге ты тратишь 25 минут на ожидание, все же отправляешья пешком, и через 2 минуты, когда ты уже отошел далеко, троллейбус подъезжает. В итоге ты проиграл еще больше — и 25 минут ожидания впустую, да и еще 15 минут на дорогу.
И вот эта психологическая ловушка — когда тебе жаль уже потраченных усилий (времени и тп) заставляет выбирать наиболее неоптимальное решение. Т.к. в этой ситуации оптимальным было бы подождать несколько минут и отправиться пешком.
Иногда бывает так, иногда не так. Обе ловушки вполне описаны у Брукса.

Но в реализации первой системы без фреймворка есть свой плюс: дальше уже фреймворк выбирается с пониманием, где он упрощает разработку, а где усложняет её. То есть приходит понимание за что же мы платим временем на обучение и борьбой с кривостью фреймворка.
Тут должна быть реклама Яндекс.Транспорта :)
UFO just landed and posted this here
Поэтому мы сейчас отказались от ОС (linux).

  • Было 3 криисталла (ОЗУ, ПЗУ, Soc) — остался только SoC.
  • Было нужно 32 мегабайта ОЗУ — влезаем в 512 килобайт.
  • Было нужно 16 мегабайт ПЗУ — влезаем в 512 килобайт.
  • Раньше программу можно ыбло считать из ПЗУ или ОЗУ — сейчас она внутри SoC и считывается только электронным микроскопом. Так что получили ещё и защиту от китайцев
  • Раньше устройство на российской элементной базе должно было занимать чемодан — теперь оно поместится в плату. Собственно ради российской элементной базы все и затевалось


Ну не 100% отказались, задачи и очереди нам FreeRTOS делает. Но работу со всеми устройствами — приходится писать самостоятельно или искать библиотеки.

Как ни странно — но отказ от ОС нам обошелся не так дорого. Скорее всего потому, что до этого программа работала на очень разных ОС (MS-DOS, Windows, linux, freeBSD, QNX...).

Зато преимуществ — выше крыши. Если кто-то (как и мы) самостоятельно делает свои платы, то рекомендую рассмотреть этот путь. В качестве SoC сейчас STM32F7, планируется STM32H7 (ждем сэмплов).

P.S. FORTH без ОС, с редактором, отладчиком и системой хранения текстов на диске — 12-16 килобайт. Тоже рекомендую, но для очень маленьких машинок.
Прибористы, небось? Чем занимаетесь?
Высокоточной спутниковой навигацией мы занимаемся.

Вот судовой спутниковый компас на linux
image

А вот тот же компас без linux, для беспилотника



Правда в первом ящике половина — блок питания, но все равно, разница приличная.
Ващще поддерживаю. Мы даже не рассматривали использование ОС.Нормальным конечным автоматом можно разрулить почти всё с хорошей экономией ресурсов.
UFO just landed and posted this here
SoC — это вполне себе компьютер. Ну как пример, современные Intel Atom X7 — это SoC.

Просто у АРМ процессорное ядро компактней, поэтому в кристалл можно запихать больше устройств. Но выбор между ОС + приложения и монолитной системой есть у любых машин.

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

Банкоматы, например, работают под OS/2 и Windows XP. Мобильники — и так и так. Роутеры — обычно с linux. Смартфоны — почти все с ОС. Стиральные машины — вроде без ОС. Персоналки… первые персональные компьютеры были без ОС, например БК-0010.
UFO just landed and posted this here
Так ведь основной вопрос — будет ли на этой машине исполняться иные программы? Если будут — скорее всего нужна ОС, причем именно та, которую эти программы используют.

Если на машине будет исполняться только одна программа — смотрим, насколько у нас специфичное железо. Если нужно программу запускать на разном железе — очень полезна ОС.

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

И выбор этот состоит в удорожании цены аппаратуры (плата за ОС), в ухудшение скорости обмена с железом (плата за ОС), в обмен на упрощение разработки.

Как думаете, есть ОС в игровых приставках и игровых автоматах? А вот в банкоматах — точно есть.
UFO just landed and posted this here
UFO just landed and posted this here
Вы можете позволить себе написать свой фреймворк, развивать его и поддерживать.

ДА. Можем. Дважды участвовал в таких проектах. Сложность не в написании, сложно вывести свой фреймворк на рынок, Потому что разница между программой и комплексным программным продуктом — 9 раз по трудоемкости.

Быстрее взять готовый фреймворк и сосредоточиться на бизнес-задаче.

Очень спорно. Если фреймворк соответствует задач на 99% — это одно. А если на 50% и придется идти поперек фреймворка… В такой ситуации намного проще отказаться от фреймворка. Ну или выучить другой фреймворк (если есть фреймворк, соответствующий задаче).

Кроме того, люди делятся на аналитиков и синтетиков. И чистому синтетику намного проще написать свой код, чем изучать чужой. Для меня это удивительно (я аналитик), но это так.
UFO just landed and posted this here
Скорее всего у вас маленький опыт. При серьезном использовании любого фреймворка всегда упираешься в ситуации, где надо изучать код.

Рассказ про баг в linux
WebSerever на MOXA IA-3341LX, при финальном тестировании выясняется, что примерно через 3 часа затыкается обмен с ключом защиты по USB. Разработчики ключа — не понимают в чем дело, до разработчиков MOXA — не достучаться. В итоге лезу в код linux, через пару дней курения кода нахожу кусок с ошибкой. И правку — в версии ядра на единичку больше.

Чтобы было понятней, почему просто не проверили на новом ядре. У MOXA свой собственный SoС и порт под него не идет в мейнстрим. Так что переход на свежее ядро — это большая и ненужная нам задача.


Думаете распечатка микрокода процессора бесполезна? Да вот нет… Байку хотите? И в современных SoC багов хватает. Зачастую очень хочется схему SoC посмотреть. Ну хотя бы чтобы понять, на чьей стороне баг.

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


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

Пример про чекбоксы
В Windows у чекбокса 3 состояния, а хочется 4. То есть неактивный (недоступный для изменения пользователем) чекбокс тоже должен быть установленным или неустановленным.

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

Windows GUI — хороший фреймворк, но… иногда хочется как в JAVA — отрисовывать все самим на канве.


Тут хоть Workaround available, а не No fix, как у Skylake например: http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/desktop-6th-gen-core-family-spec-update.pdf
Попробуйте изучить FORTH, APL, СНОБОЛ, LISP, LADDER

Увы, похожи только процедурные языки…

Очень интересно, сколько у вас времени уйдет на понимание FORTH до уровня. когда вы сможете в язык добавить ELSEIF (то, что в других языках является ключевыми словами, в форте пишется на самом форте).
А уж как ломает мозг Пролог…
Лис и пролог я не осилил. А на FORTH и LADDER пришлось поработать…
У нас на вышке LISP и Prolog в обязательном порядке проходили на 4м курсе, как раз, чтобы поломать студентам мозг, показать, что императивное программирование — это еще не все :)
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Все не так страшно. Prolog — это язык, на котором записываются соотношения между фактами, а не алгоритмы. То есть это иная парадигма программирования.

Вы APL или FORTH поизучайте — там тоже парадигмы совсем иные, чем в процедурных языках. Сам факт, что можно день читать однострочную программу на APL — ужасно удивляет.
UFO just landed and posted this here
Я переделывал мозги на FORTH примерно полгода. Собственно, пока вы не можете на форте написать ELIF — вы его не понимаете. Самый кайф форта — это возможность ввести свои собственные ключевые слова и структуры управления. Форт — это единственный язык, программа на котором компактней по бинарному коду, чем на ассемблере.

APL — это скорее императивный, а не функциональный язык. Просто для подсчета суммы ряда (kX, где k от 1 до 10) мы не крутим цикл. Мы создаем вектор!!! Делаем вектор от 1 до 10, потом умножаем каждый член на Х, потом берем сумму вектора. Всю оптимизацию — делает сам APL.

И если у нас есть компилятор APL на машину с сотней процессоров — мы получаем идеальный язык для параллельного программирования. Ибо параллельность расчетов — встроена в сам язык.

А объединяет форт и APL то, что нормальный размер процедуры на этих языках — одна строка текста.

Типичная машинка, работающая на форте
image


Вспомнили такую?
UFO just landed and posted this here
Там как бы не «можно» вводить ключевые слова, там нужно. Ассемблерное ядро форта — 3 килобайта. А все структуры управления и даже компилятор — написаны на нем самом.

APL — не более функционален, чем Си. В Си тоже можно писать длинные выражения с вызовами функций. И в APL можно писать в более-менее процедурном стиле.

Но в целом APL и FORTH — более функциональные языки, чем императивные…

Про «ну погоди» — не помню, от кого-то из форточников была информация.

Данные по процессору КБ1013ВК1-2:
image

Тут или форт — или асссемблер, но форт компактнее ассемблера, особенно если умно настроить кросс-компиляцию.
LADDER создали для замены релейных схем на ПЛК и для этого он годен…
электрик, который «чуть-чуть в ПЛК разбирается» на нем лучше понимает, чем, например, на ST (ну так задумывалось и так есть в некоторых странах/производствах)
У Ladder много плюсов. Например, программы на Ladder поддаются автоматической оптимизации и автоматической проверке на ряд критериев. Кроме того, имея срабатывание аварийного выхода, по ladder можно автоматически (то есть программой) определить, какой срабатывание какого входа вызвало аварию.

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

Я уж не говорю о том, что Ladder запросто транслируется и в IL и в FBD и ST. А вот ST в Ladder увы, не транслируется.
Пресловутый статический анализатор для Ladder — не такая уж и большая программа

вы это для себя делали или говорите с точки зрения теории?
Для заказчиков. Поскольку AST-tree и так собирался ( он для отрисовки нужен), то побегать по дереву и поискать странности — не сложно.

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

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

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

Эээээ, в каком языке это появилось недавно? В пхп что ли? Ну, так в 1с это вообще не появилось, так и что?

В C++ когда добавили директиву auto?

Вот я и говорю, что в 1С это всё вообще не появилось. При чём здесь с++? Это единственный язык на Земле? Замыкания и вывод типов появились очень давно. То, что в вашем любимом языке их небыло — это проблема языка, не более.

При чем здесь «любимый язык»? С++ недостаточно востребованный? Редкий?
Фраза «это появилось недавно» вовсе не означает, что нечто вообще было изобретено недавно, отнюдь. Это означает, что массово не внедрялось, не использовалось. «Появилось» не «в природе», а «на рынке», условно говоря.

Отвлеченный пример: фазовращатели для ДВС были запатентованы в самом начале 20го века, не позже 20х годов, может и раньше — не помню. Когда это стало массово применяться, так чтобы можно было сказать «появились (на рынке) автомобили с фазовращателями»? Хондовский VTEC появился в 1989, если верить википедии. А запатентована идея была, напомню, в начала века.
При чем здесь «любимый язык»? С++ недостаточно востребованный? Редкий?

Всего лишь один из многих. И если там чего-то нет, это вовсе не означает, что этого нет вообще.


Фраза «это появилось недавно» вовсе не означает, что нечто вообще было изобретено недавно, отнюдь.

Серьёзно? И на каком языке это означает? На стандартном русском, фраза "появилось недавно" означает, сурпрайз(!), — появилось недавно!


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

Товарищ, вас кто-то обманул. Замыкания, как вы говорите, "на рынке" появились и массово использовались не один десяток лет как. Уже некоторые языки, где они массово использовались стали маргинальными, а вы говорите — не внедрялись. И, нет, я даже не лисп здесь имею в виду, а до боли банальный пёрл. Не говоря о руби, питоне, яваскрипте… да даже в дельфи замыкания появились лет на 5 раньше, чем в с++. Оглянитесь уже по сторонам. Мир давно изменился, а вы всё в прошлом веке живёте.

Всего лишь один из многих. И если там чего-то нет, это вовсе не означает, что этого нет вообще.

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

Серьёзно? И на каком языке это означает? На стандартном русском, фраза «появилось недавно» означает, сурпрайз(!), — появилось недавно!

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

Товарищ, вас кто-то обманул. Замыкания, как вы говорите, «на рынке» появились и массово использовались не один десяток лет как. Уже некоторые языки, где они массово использовались стали маргинальными, а вы говорите — не внедрялись. И, нет, я даже не лисп здесь имею в виду, а до боли банальный пёрл. Не говоря о руби, питоне, яваскрипте… да даже в дельфи замыкания появились лет на 5 раньше, чем в с++. Оглянитесь уже по сторонам. Мир давно изменился, а вы всё в прошлом веке живёте.

Читайте внимательно — я написал про auto, а не замыкания.
Товарищ, вас кто-то обманул.

Кстати, вот тута вот обсуждают (обсуждали десятилетие назад) тему " what if COBOL had closures".

Я просто привел пример.

Пример чтобы что? Показать отсталость? Хороший пример.


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

В каком-то альтернативном русском.


Читайте внимательно — я написал про auto, а не замыкания.

Это что-то меняет? Вывод типов появился "на рынке" в широком употреблении примерно настолько же давно. Только он, как правило, более адекватный, чем цппшное auto :), которое и выводом то типов назвать сложно. Поэтому продолжайте, пожалуйста думать, что вывод типов ещё не появился. :) Смешной какой.

Пример чтобы что? Показать отсталость? Хороший пример.

Пример появления чего-то в распространенном языке.

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

Читайте внимательнее и не приписывайте мне свои фантазии.
Пример чтобы что? Показать отсталость? Хороший пример.
Пример появления чего-то в распространенном языке.

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


Читайте внимательнее и не приписывайте мне свои фантазии.

О! Отказываетесь от своих слов?


"Фраза «это появилось недавно» вовсе не означает, что нечто вообще было изобретено недавно, отнюдь. Это означает, что массово не внедрялось, не использовалось."


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

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

Появление технологии в распространенном языке.

О! Отказываетесь от своих слов?

Вот еще один пример приписывания мне своих фантазий.

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

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

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


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

Это всего лишь ваши фантазии.


ПОЯВИ́ТЬСЯ, появлюсь, появишься, совер. (к появляться).
1. Явиться, показаться. Появился на вечеринке в новом костюме. Вдали появились огоньки деревни.
2.** Начаться, возникнуть**. Появился новый талантливый писатель. «Морщины на лбу появились.» Некрасов.

Толковый словарь Ушакова. Д.Н. Ушаков. 1935-1940.


НЕДА́ВНО, нареч. В недалеком прошлом, **с недавнего времени**. «В глубоком трауре по недавно умершем муже.» Чехов. Я недавно (живу) в Москве.

Толковый словарь Ушакова. Д.Н. Ушаков. 1935-1940.


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

Ну, и что? Я и другой «популярный» язык привёл.

Зачем вы МНЕ это пишете? Я еще раз объясняю: я только лишь пояснил двусмысленность слов вашего оппонента. Читайте внимательно.

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

Я не приводил С++ в качестве примера того, что что-то не появилось как таковое или не используется. Не перевирайте мои слова и читайте внимательно.

Толковый словарь Ушакова. Д.Н. Ушаков. 1935-1940.
«появиться недавно» в переводе со стандартного русского означает «начаться, возникнуть в недалёком прошлом, с недавнего времени». А вовсе не то, что вы себе придумали.

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

Наверное, потому, что именно вы написали вот это:


В C++ когда добавили директиву auto?

Или вы станете утверждать, что это опять были не вы???


Я не приводил С++ в качестве примера того, что что-то не появилось как таковое или не используется.

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


Приведу еще раз тот же пример: «в 2005 появились автомобили с фазовращателями» — это может означать появление этих автомобилей на рынке

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

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


Простите, но вы очень тупой программист, если для вас такие простейшие концепции являются необходимостью сколько-нибудь серьезно перестраивать мозг.
В C# многое поменялось. DotNet стал гораздо больше, и в целом изменился. Поменялись некоторые концепции работы.
Основа та же, и можно код писать по старому. Но это не многим отличается от написания на старых языках. Смотрю код коллег, поражаюсь. У меня часто есть чему поучится у новых коллег. Есть те, кто перешел с ++ и их стиль очень отличается от стандартов msdn, он легко узнаваем и там редко бывает новое. А вот если человек с Java или недавно с университета — всплывает очень много нового. О большей части даже знаешь, но что-то пропустил случайно, что-то, просто не думал, что можно так использовать, или не выработал привычку использовать это новое и делаешь по старому уже и не замечая.
Огромное спасибо за статью. Несмотря на то что я на 10 лет младше, многие из перечисленных моментов оказались до боли знакомыми.

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

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

К сожалению, так поработать мне повезло только один год. Потом еще пять лет на удаленке там же. Но без коллектива, когда ты один, пусть есть и мессенджеры и скайп — это уже не то.
И это неправильно. Надо было искать ту работу, куда с радостью бежишь в выходные.
В выходные нужно отдыхать по-человечески!
Если есть желание. Иногда есть желание поработать, и не вижу в этом ничего зазорного.
UFO just landed and posted this here

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

UFO just landed and posted this here
значит у вас не та работа! :-)

«Наука — лучший способ удовлетворения личного любопытства за государственный счёт» © Лев Арцимович, программирование — вообще-то тоже, только счет скорее коммерческий. :-)
UFO just landed and posted this here
Думаю, что многие считают, что «президент США» это самая лучшая для них работа. Многим ли удалось этой работы добиться? :-)))

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

Вот вам платят за переписку на хабре? Или эта та работа, которую вы делаете в нерабочее время?
UFO just landed and posted this here
Прямое. Не все могут работать за деньги. лично я могу заниматься только тем, что мне интересно. как за это удается получать зарплату — сам не понимаю. :-)
UFO just landed and posted this here
А это уже три разных типа (приоритет работы, приоритет семьи, и то и то важно и неудача в одном приводит к неудачам в другом). Это не я придумал, это теория основателя кризисных центров профессора Амбарцумовой.

Но в программеры чаще идут те, кому самовыражение в работе важнее семьи. ну или может быть так было 30 лет назад, а я не уследил за переменами.
UFO just landed and posted this here
Ну и так бывает… В конце концов выгорание никто не отменял. Да и люди меняются с возрастом…
UFO just landed and posted this here
для меня именно это и называется выгоранием. Когда нету азарта, нету куража, нету восторга и желания заниматься работой по 25 часов в сутки. Плавали, знаем. :-)

А что для вас — судите сами. В конце концов люди разные.

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

Желание вообще ни о чем не говорит.

Я опять хочу в Париж
Вы там уже были?
Нет, но я уже хотел (с) Жванецкий(со старых пленок)

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

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

Может просто это разница между мужским и женским подходом? Женщины многозадачны, а мужчинам тяжело не только заниматься двумя задачами сразу, но и даже переключаться между ними.
Желание заниматься по 25 часов в сутки говорит о мотивации человека, а не ограниченности интересов:)
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Наверное мне просто повезло с такими программистами не встречаться.
Сколько Вам лет?
Если Вы молод, то в Вашем поколении — это действительно так, так как на IT-факультетах сейчас до фига тупых баранов, не способных написать даже простейшую программу, но мечтающих круто зарабатывать.

Мне за 40, и в моё время те кто хотел денег — толпами шли на платные факультет всяких экономистов итп. Но, они не шли в IT, потому что IT для них не отличалось от обычного инженерного факультета. Слышали мем «советский инженер»?
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Когда мне было от 20 до 25 то меня мало интересовала материальная сторона вопроса, я делал что называется «PROGRAMMING FOR FOOD» — зарплаты хватало на еду и ладно, но главное — у меня была возможность программировать!!!

Потому что в СССР пропаганда внушала мысль о том, что:
— «инженер должен работать за ИДЕЮ! не за деньги!»,
(программист — просто разновидность инженера, и потому хороших денег не предполагалось в принципе)
— и «хочешь работать за хорошие деньги? милости просим к нам Колыму!»
(вместо Колымы — можно просто в Сибирь, или шахтёром если согласен на меньшие деньги;
а ещё на Колыму можно было запросто отправиться за незаконные способы обогащения)
Потому что в СССР пропаганда внушала мысль о том, что:
— «инженер должен работать за ИДЕЮ! не за деньги!»,

Моей семье проклятая Советская власть почему-то в форме журнала «Изобретатель и рационализатор» внушала мысль о том, что надо работать умно, и что это хорошо оплачивается. Пример деда это еще подкреплял нехило.
Мне запомнилось то, что в качестве примера правильных инженеров было то, что ГИРД расшифровывали как «группа инженеров работающих даром».
Некоторым людям непонятно, что присваивать общественный продукт, имея право только на идею — воровство чужого труда.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

Как же так? А блокчейн? А JS6 с React и Redux? А Tesla? А ИИ с робомобилями? А Uber и AirBnb? А Siri и Alexa? :)

А хотелось бы: пилотируемый полет на Марс, лекарство от рака, чистая энергетика, ликвидация голода и мир во всём мире

4-х часовой рабочий день, автопилотируемый транспорт в общественном достоянии и освещение улиц люминесцирующими деревьями

UFO just landed and posted this here

Да я стебусь вообще-то, по поводу истерики в современном мире. «Вышла новая версия React — веб-сайты станут в 10 раз лучше!!!» В итоге, все увлекаются рюшечками, а сайты становятся все более неповоротливыми, жирными и менее полезными. «С выходом Tesla 4 все станут передвигаться на автономных электромобилях!!!» И ни слова о том, что инфраструктуры как не было так и нет, настоящего робота-водителя тоже нет, стоимость запредельно высокая для большинства. Ну, а ИИ — это повторение хайпа 20-30 летней давности, когда тоже казалось, что вот-вот и взлетит.

UFO just landed and posted this here

Да, некоторые волны хайпа повторялись уже не раз, с периодичностью в 20-30 лет. Как пишет выше pfemidi — все новое, это усовершенствованное старое. Предпоследняя волна AI hype была как раз где-то в 80-х. Первая в 60-х.

IBM PC/XT совместимый аж с настоящим 8086, жёстким диском на 20 (двадцать) мегабайт,

Разве это не /AT уже тогда?

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

Нельзя сравнивать тогда и сегодня. Чем дальше, тем, на мой взгляд, программирование становится менее «веселым» чисто в силу технологических причин.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

Мне почти 40, а программистом я стал совсем (по сравеннию с автором) недавно. И я в шоке от описанной безысходности. Мой опыт просто кричит о том, что хороший опытный разработчик — на вес золота и даже может позволить себе быть капризным в отношении того чем и как именно заниматься. Лично мне, решение автора работать в государственной структуре кажется его личностной катастрофой, а работа в распределенной команде — явно недооцененной. Конечно, всегда есть много факторов, влияющих на цепочку жизненных выборов, но я искренне не понимаю, как ПРОГРАММИСТ может мириться со всем этим маразмом? От всей души желаю автору выбраться из этого болота и вернуться на светлую сторону, по моему, он достоин большего.

Спасибо, в принципе так и есть. Вопрос в поиске распределенной команды и вливания в нее. Пока не нашел.

Да, мириться очень сложно. Я на работу прихожу, и отключаю мозг. И так на автопилоте терплю до вечера. Можно сказать, что на работе просераю время как в фильме «С кликом по жизни». То есть, на работе я как бы не живу. Никогда не думал, что интеллектуальной деятельностью можно заниматься практически на рефлексах, но оказывается, можно. А мне еще за это платят. Включаю мозг, когда еду домой. Да, это ужасно.
UFO just landed and posted this here
Это не отсутствие уважения. Это скорее эффект Даннинга-Крюгера.
А жена, дети не хотят что-то менять, уютная квартира — это все отговорки
А плюнуть на жену, детей и ринуться строить жизнь заново — эгоизм. Один мой одноклассник любит поговорку «Мужчина должен раз в пять лет менять жену, прописку и работу». А в одном из моих любимых мультов — «Люби себя, чихай на всех, и в жизни ждет тебя успех». А если человек не хочет получать ни разу не гарантированное улучшение в неопределенном будущем за счет гарантированного ухудшения для своих близких — его сразу записывают в неудачники.
UFO just landed and posted this here
Потому что с его опытом можно найти намного лучшие условия, от которых и жена и дети будут только в плюсах
Часто такое слышу. Хоть бы раз кто-то пальцем показал конкретно.

У меня многое похоже на автора. И чтобы сменить работу вместе с городом, надо найти доход раза в четыре выше нынешнего — учитывая резко возрастающие расходы на жилье, транспорт и первоначальное обзаведение хозяйством. Сразу такое никто не дает. А иначе — крайне хреновые условия для семьи, включая, например, то, что не на что будет купить недешевое специфическое детское питание. И на совершенно неопределенное время.
UFO just landed and posted this here
Если переезжали через Accenture (как большинство переехавших из Украины в Латвию), то это гораздо проще, чем переехать самому. А если ни жены, ни детей — так вообще несравнимо проще.
UFO just landed and posted this here
Часто такое слышу. Хоть бы раз кто-то пальцем показал конкретно

Показал что? Работу за вас чтобы дядя нашёл. Ну, так дядя нашёл.


. И чтобы сменить работу вместе с городом, надо найти доход раза в четыре выше нынешнего

А почему не в десять? Просите уже в десять. В четыре найти ещё можно, а в десять можно точно плакаться до бесконечности.


включая, например, то, что не на что будет купить недешевое специфическое детское питание

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

Показал что? Работу за вас чтобы дядя нашёл. Ну, так дядя нашёл.
Дядя нашел — дядя, покажи! Абстрактно разглагольствовать все могут. Только надо учитывать, что смена работы, как и смена места жительства, не должна быть самоцелью. Она должна быть для чего-то. Если сумма плюсов будет существенно меньше суммы минусов — на кой такие переезды? Тупо «найти работу» не проблема, но если там будет интереснее, но беднее и жить хуже, то зачем?
А почему не в десять?
Потому что я посчитал. С учетом разницы расходов на жилье и транспорт. Мне надо в четыре.
А почему его не на что будет купить?
Потому что деньги будут уходить на жилье и транспорт. На питание не останется. По-моему, это очевидно. Поясню дополнительно. Сегодня у меня на жилье уходит около 5 кр. Снять квартиру в 15 минутах от метро в ближайшем ко мне городе с метро стоит примерно всю мою сегодняшнюю зарплату. Если уезжать в «нормальные» бытовые условия и на ту же зарплату, то кушать будет тупо не на что, значит, надо зарплату минимум вдвое. Сейчас я на работу хожу пешком. Надо будет ездить (более-менее оплачиваемая работа в большинстве своем в центре, а снимать квартиру у работы, то есть, в центре — это уже не те деньги) — накидываем на транспорт. Всю жизнь снимать квартиру — хреновый вариант, накидываем на ипотеку. Рублевый расчет в деталях не привожу, но надо минимум в четыре раза больше моей нынешней.

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

К сожалению, среди моих знакомых есть только один, который ушел с такой работы, как у меня, и не пожалел. И десятка два, которые или сильно пожалели, или вообще вернулись назад. Среди них и те, кто уходил на подобную работу в «фирмы», не выдержавшие кризиса, и сменившие род деятельности кардинально, и создававшие «свое дело». Половина вернулась, половина живет в лучшем случае так же, а то и хуже (и материально, и в плане отношения к рабте), ОДИН! доволен.

И есть еще пара человек, про которых я знаю, что они удачно ушли, но не они искали, а их позвали. Но это отдельный разговор.
UFO just landed and posted this here
Во-первых, не надо забывать, что «в районе 15 тыс» — это хозяину квартиры, а есть еще квартплата, которая практически всегда идет отдельной статьей, то есть, + упомянутые мной около 5к.
Во-вторых, я говорю о «нормальных» условиях, то есть, хотя бы таких, которые есть сейчас, то есть, в моем случае — меблированная двушка. В Свердловске это около 30 (без учета квартплаты, конечно.). Про «а нефиг шиковать» я уже высказал: я-то могу, но не хочу, чтобы жена и дети тоже мыкались по клоповникам.
UFO just landed and posted this here
UFO just landed and posted this here
Еще ни разу в Новосибирске не сталкивался с тем, чтобы квартплата шла отдельно. Есть плата за аренду — туда входит всё, кроме, разве что, платы за свет и воду

А что вы называете квартплатой? Судя по всему, имеется в виду коммуналка, она всегда сверх идет.
UFO just landed and posted this here
Возможно, у вас иначе. Никогда не встречал такого, чтобы коммуналка была в цене. Да и как «как договоришься», если вот условные 20-30к за квартиру — это рыночная цена, а коммуналка сверх — рыночные условия? (СПБ, МСК, мой личный опыт).
UFO just landed and posted this here
UFO just landed and posted this here
Дядя нашел — дядя, покажи! Абстрактно разглагольствовать все могут.

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


Только надо учитывать, что смена работы, как и смена места жительства, не должна быть самоцелью

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


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

Хм. Учитывая то, что сестра жены снимает двушку в москве в 5 минутах от метро пр вернадского примерно за 40… Но это москва, а не просто "город с метро", то у вас зарплата около 30, на четыре будет 120 и минус ваши 5 за жильё = 115. Работу за 115 найти программеру в городе миллионнике, по-моему, не такая уж проблема.


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

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


Всю жизнь снимать квартиру — хреновый вариант, накидываем на ипотеку

Если накидываем на ипотеку, то скидываем съём.


надо минимум в четыре раза больше моей нынешней

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


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

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

Почему не должна?
Потому что тупо смена работы для меня, например, не улучшает в общей сумме почти ничего. Кому-то, может, и нормально раз в пять лет разводиться и жениться, есть и такие. Кто-то машину раз в полгода меняет, кто-то работу...
Работу за 115 найти программеру в городе миллионнике, по-моему, не такая уж проблема.
Проблема. Я пробовал. У меня нет подтвержденного опыта работы в востребованных областях. Эмбеддер навскидку никому не нужен. Долго и упорно искать у меня не получается — личных связей нет, в интернете я нужен только на аналогичной работе на аналогичную или меньшую зарплату.
тогда для сохранения уровня жизни вам необходимо 2х денег. И ещё 5к останется бонусом
Фигу. У меня есть друзья в этом городе-миллионнике, в том числе, бывшие соседи, расходы там вырастают заметно. Опять же пропадает перспектива садика — вставай в очередь заново без прописки и все такое — а частные садики сожрут еще кучу бабла.
Если накидываем на ипотеку, то скидываем съём.
С чего ради? На первый взнос еще накопить надо, даже продажа нынешней квартиры вопрос не решает, и ипотеку еще получить надо с учетом смены работы и места жительства, банки нервно к этому относятся, знаю из первых рук.
Так у вас хорошая работа или плохая?
Плохая. Но те, кто уходил, оказывались в условиях либо еще худших, либо таких же.
Чтобы я за вас не только вам работу нашёл, но и убедил вас на неё перейти?
Я не прошу искать за меня работу или убеждать меня в чем-то. Я пытаюсь донести, что «Я нашел хорошую работу, значит, любой легко может найти хорошую работу» — нифига не так. Слишком много факторов, на самом деле. У кого-то складывается, у кого-то нет. Я видел только одну вакансию с вменяемой зарплатой и помощью при переезде. Это было за пару дней до очередного кризиса, в кризис фирма накрылась, я не успел на собеседование.
Я считаю, что ребенка проще правильно воспитать в маленьком городе. Я пожил в Москве и видел и детей и взрослых, которые выросли как в Москве, так и в Подмосковье. Разница между ними есть, и по человеческим качествам не в пользу москвичей, к сожалению, как бы лицемерно это не звучало. Я не говорю что все поголовно, но тенденция наблюдалась.

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

Поэтому никакого желания воспитывать детей в таких городах нет.
UFO just landed and posted this here
Вообще-то, от размера города зависит, сколько времени получится уделять ребенку. Два живых примера:
1) бывший сослуживец уехал переводом в Москву, работал на двух работах помимо службы, как и жена, чтобы оплатить жилье и образование детям. Детей видел в лучшем случае через день, жену — раз в две недели (спящую — чаще, он придет с работы — она уже спит, он проснулся — она уже ушла).
2) подруга жены уехала в ближайший миллионик с мужем. Созваниваются как-то вечером около девяти: «Ты где?» — «С работы еду» — «И часто так?» — «Каждый день». А раньше она в полшестого дома всегда была.
Мне кажется, вам просто повезло с вашим маленьким городом. У меня опыт скорее обратный — приехав после трех лет жизни в большом городе в отпуск в свой родной маленький просто поразился количеству гопоты, желающей развести меня на пиво. А что касается москвичей, и прочих жителей больших городов, они часто не такие, какими кажутся на первый взгляд, то есть многие из тех, кто выглядит высокомерными снобами не всегда на самом деле являются таковыми — многие из них на самом деле не откажутся помочь, если их попросить.
А плюнуть на жену, детей и ринуться строить жизнь заново — эгоизм.

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

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

Я вот не понял — автор в этом месте торопился или шутил?:) А то абзац читается и так — "все ИТ" в составе серверов, 80 машин сети и, конечно же — админа, глухими зимними вечерами после работы собирается в подвальчике/чердаке здания по месту работы и "жостко" злоупотребляет самодельным алкоголем — а потом поутру " одноранговая сеть без домена с черепашьей скоростью и постоянные пропадания компьютеров из сети".

Так не читается — там есть знаки препинания. Фраза «периодически жостко злоупотребляющий алкоголем» — дополнение и изымается из предложения без ущерба для смысла.
А что не так с указателями в Си? Это ведь относительно высокоуровневый кросс-платформенный ассемблер по сути. Кто-то считает, что в нём не должно быть указателей? Или в чём проблема?
Немного. Я предпочел бы днем кодить, вечером полноценно возякаться с семьей, а ночью спать.

А так получается что с семьей пару часов вечером (потом вырубаюсь или запираюсь в кабинете), ну и на выходных как получится.
На основной работе днем нет возможности кодить?
Кодирование предполагает сосредоточивание (как говорят буржуи, погружения в поток). Именно этого у меня нет на работе, так как звонок или какое дело возникает по нескольку раз на час.
За статью спасибо, многое сильно знакомо.
Имхо автор загнал себя в тупик. Куча ошибок:
1. Работа в гос.органах — я думаю все 100% аудитории поддержат, что это последнее место куда стоит идти любому мало-мальски себя ценящему человеку.
2. Попал на работу, начал что-то делать, упираться рогами и творить. Творить надо не что-то, а себя. И думать не о том, как протолкнуть какой-то свой продукт чтобы всем хорошо жилось, а думать о том где ты будешь через 3-5 лет после данного момента.
3. Вам рекомендуют переезд, вы говорите что семья и жена не готова и всякие бабушки и дедушки. Блин. Вы можете выбирать, и решать для себя что вам важнее. Да конечно, бабушки и дедушки это хорошо. Хорошо когда 2е работают не покладая рук, плохо когда 2е работают по 8-9 часов, и жизнь семейная жизнь начинается после 17 вечера. Просто оцените работая разработчиком на буржуев или в дефолт сити (удаленно или не знаю как), вы можете иметь больше чем сейчас, и тратить для этого времени меньше чем сейчас, соответственно времени чтобы жить больше.

P.S. Сорри за категоричное мнение. Сам задумываюсь о проблеме «40лет ты ж все еще программист»
Просто оцените работая разработчиком на буржуев или в дефолт сити (удаленно или не знаю как), вы можете иметь больше чем сейчас, и тратить для этого времени меньше чем сейчас, соответственно времени чтобы жить больше.
А лично у меня сложилось впечатление (из множества источников) что в случае работы на буржуев или в дефолт сити, работать будешь как раз таки больше

1. ДС: к 9 часам раб. дня добавляются 2-6 часов на дорогу.
2. Жить с буржуями: с их Культом Работы переработки всячески поощеряются
3. Жить тут, но работать на буржуев (фриланс), всё из второго пункта + добавляются ночные звонки если что-то упало/сломалось (зачастую ты единственный разраб и чинить больше некому)
1. Сейчас треть если не половина разрабов во вменяемых конторах может частично работать удаленно из дома.
2. Буржуи разные бывают и культы тоже, не надо обобщать. Но уезжать тяжело — согласен.
3. Как себя поставишь. Звонок можно игнорить (и поставить телефон на безвука), или договорится о повышении оплаты раза в 2 :) всё это предмет торга и договора. Т.о. это всецело ваше решение быть скорой помощью или нет.

> (зачастую ты единственный разраб и чинить больше некому) — вывод не быть единственным разрабом а работать в команде.
Жить с буржуями: с их Культом Работы переработки всячески поощряются

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

За ненормированный рабочий день полагается дополнительный оплачиваемый отпуск или компенсация

Да, +3 дня отпуска в год. А переработки каждый день по 4 часа.

Никаких других компенсаций ТК РФ не предусматривает.
с буржуями: с их Культом Работы переработки всячески поощеряются

Переработки самое главное — ОПЛАЧИВАЮТСЯ!
Сегодня читал новость про простого уборщика в Нью-Йорке, который при оплате $58тыс. в год, за свои переработки получает дополнительно $162тыс. в год.
Поэтому там переработки не любят и выдумывают всякие хитрости для экономии, вроде кампусов с полным жизнеобеспечением и BYOD.
1. ДС: к 9 часам раб. дня добавляются 2-6 часов на дорогу.

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

2. Жить с буржуями: с их Культом Работы переработки всячески поощеряются

Если платят по коэффициенту — в чем проблема-то?

3. Жить тут, но работать на буржуев (фриланс), всё из второго пункта + добавляются ночные звонки если что-то упало/сломалось (зачастую ты единственный разраб и чинить больше некому)

Обычно просто твой день смещается в тот часовой пояс, вот и все (мой опыт).
UFO just landed and posted this here
Скорее всего, будет некому написать на надгробии, по причине банального отсутствия семьи, и человек работавший по 12 часов в день, в итоге порадует студентов-медиков.
Кто-то заставляет перерабатывать? Создал подушку — успокоился.
UFO just landed and posted this here
> 2. Жить с буржуями: с их Культом Работы переработки всячески поощеряются

Просто интересно — кого именно вы имеете в виду под «буржуями»?

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

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

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

Вообще-то именно так я и уходил с работ, когда руководство начинало хотеть неадекватно многого. Именно так я и делал, обо всем этом написано в статье.

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

Пффф. Следите за руками! Сначала находите новую работу, потом посылаете старую нафиг. Ловкость рук и никакого мошенства. :) Вы ж программист: if — then — else. И ни семья ни степень ответственности не страдают. Мой город — 400 тыс населения и вдали от магистральных дорог и мейнстрима. Иногда я работал в трёх местах одновременно. Работы было дофига даже в те годы, когда приходилось работать на трёх работах из-за низких зарплат и высокой степени ответственности за семью. На бентли, правда, так и не заработал всё-равно :). Но поразвлекался от души.

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

4-6 очных? Это гуголь, микрософт или амазон? А на какую вакансию? Поди пхп-веб-разработчика? :) Посылать идиотов нафиг. Дофига адекватных компаний. У меня были оферы без очных собеседований, а в "другую страну" я уехал с одним очным собеседованием и один раз встретился "на поговорить".
Фултайм? Да ладно, мы не девочками на кассе работаем, которым отлучаться можно только в туалет. Во времена оны, когда заканчивал университет, совместно с учёбой работал ещё на двух работах. На обеих — фултайм :). Я уже забыл, но на одном собеседовании начальник конторы действительно прочитал моё резюме от начала до конца и даже сопоставил даты. Спросил как это так. Поржали :). Но бегать тогда, конечно, пришлось много.
А в ещё более древние времена работал я вахтовым методом на Севере — 15 дней на севере, 15 дней дома. Сижу там, на севере, курю с приятелем, он и говорит, — сегодня на моей другой работе на вешалку повесили моё пальто… — и что это значит? — спрашиваю, — ну, я, — говорит, — ещё на одной работе работаю в свои 15 дней отдыха, причём фултайм, а когда сюда еду договариваюсь с коллегами, чтобы через неделю они моё пальто на вешалку вывешивали, типа придёт начальство, спросит где Ляпкин-Тяпкин, ему скажут — да вышел куда-то только что, вон и пальто его на вешалке висит %-).
А вы говорите собеседование — сложная задачка :)

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

Не обязательно быть гуглем — в фирмы крупнее чем «семейное предприятие» если и не 4-6, то 3 очных собеседования — минимум. Эти этапы — HR, затем техническое интервью, затем интервью с будущим руководителем. Стандарт, ничего более.
UFO just landed and posted this here
Наверно, потому она и входит в топ-10, что дурью не занимается.

А не менее трёх очных собеседований в крупных компаниях — норма. И их HR'ы явно считают, что работать «у нас — большая честь» ©, и потому на собеседование в такой компании уходит не один час. То есть, это нужно с работы пять раз на «полдня» отлучиться, чтобы в итоге услышать «мы Вам перезвоним» ©

PS а сколько Вам лет kloppspb хотя бы примерно? Что-то мне кажется, что Вам нет тридцати.
UFO just landed and posted this here
Хорошая контора, уважают своё и чужое время.

Меня как то раз (российский крупняк) прогнали через 7 очных собеседований:
1. Два интервью в кадровом агенстве, правда подряд
2. HR
3. Руководитель, тех. интервью
4. Нач. отдела
5. СБ
6. Медосмотр

И не взяли. Я кстати думаю, почему они на тех интервью руководителя отправили? Могли бы разделить и 8 собеседований сделать! Круто же!
Ну слушайте, у меня 15 лет трудового стажа и 6 разных рабочих мест за это время. Я кое-что представляю и про процесс найма, и про возможности разгуливать по собеседованиям в рабочее время. Таких работ, где можно отсутствовать несколько часов и никто этого не заметит, у меня не было. И, думаю, не будет.

Ну, у меня 20+ лет трудового стажа и такая программ4рская работа где нельзя было бы этого сделать у меня, конечно, была. Одна. Где-то пол-года, потом я оттуда срулил (не совсем поэтому, но это тоже). И думаю, больше такой не будет. Да и речь не о том, что не заметят, нет, предупредил об отлучке, отлучился, вечером задержался, чтобы скомпенсировать. Я, обычно, это заранее обговариваю ещё при устройстве. Наверное, мой шворц длинее ва… моя карма лучше вашей ;)


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

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


Зы. Посмотрел к вам в профиль — пхп? Так я и думал! :) все странные предложения были именно из этого мира, например, предложение стоимостью в два(!) раза меньше указанного зарплатного ожидания. Вот о чём они думали?

1. И как часто так можно отпрашиваться? В 2015 году я посетил более 50 собеседований. Но я не работал — иначе я бы вряд ли такое смог.
2. Я не программист. Вообще.
Microsoft к слову, когда переманивает ребят из Yandex, обычно оплачивает им полёт в Лондон или Редмонд на пару дней. К концу этого полёта либо им делают предложение, либо нет. Относительно оперативно. Гугл охотится по похожей схеме.
2011 год. Ну что же, вот я и приплыл. Теперь вариантов немного: либо фриланс, либо веб-студия, либо местное производственное предприятие.

Извините, но в данном случае вам винить нужно самого себя (вернее, винить как раз не нужно, а нужно взяться, несмотря на то, что, вроде бы, «опоздал», и начать работать!), ибо уже с середины 2008 года indie разработчикам стал доступен чрезвычайно привлекательный и перспективный рынок мобильных приложений, практически не требующий начальных инвестиций (Mac + iPhone, чуть позже — телефон на Android, еще позже — Windows Phone).

Справедливости ради должен сказать, что я и сам «проспал» запуск iOS и Android, а к indie разработке для Windows Phone пришел из-за нового профессионального проекта (на 2010 год). Работая над приложениями в свободное от основной работы и семьи время (в основном, по ночам; помогло и помогает то, что после 40 времени для сна, почему то, нужно все меньше и меньше), в, скажем так, достаточно неспешном режиме, за 6 лет я написал немало приложений (ищите в Windows Store «senssoft»), которые до сих пор приносят регулярный, и, вероятно, немалый по российским меркам, доход. Плюс удовольствие от того, что не приходится писать код по идиотским requirements, высиживать на бесцельных болтливых митингах, переливая из пустого в порожнее, и иметь возможность «посылать куда подальше» «стихийное» QA (в виде пользователей, требующих идиотские или скучные, по вашему мнению, «фичи»).

P.S. А еще мне встречался один товарищ из Германии, профессиональный хирург и программист-любитель, так он вполне прилично зарабатывал (подрабатывал, ибо это его хобби) на обычной Windows shareware, еще до всяких смартфонов.
Кстати, когда начинался бум, я шерстил статьи и финстрипы по разработке под Андроид. И там было все грустно: если кто-то зарабатывал за время существования, например, игры полторы тыщи долларов — это был офигительный результат. И человек рассказывал как он потратился на контент художнику 300, на музыку 100, на продвижение 200, все это делал полгода, и выхлоп 900 долларов, с которых по-хорошему надо заплатить налоги.

Это как-то не тянет на мотивацию, чтобы начать писать под эту платформу. Может быть сейчас что-то поменялось, честно говоря не в курсе. Хотел бы увидеть именно актуальные финстрипы по проектам, сделанным одним человеком, или маленькой командой.
Без windows phone по прежнему можно обойтись. Какая там у него доля рынка?
У меня похожая ситуация. Только я пока не ударялся в область администрирования (бумажек), а все еще держусь за кодинг. Что-бы не деградировать стараюсь осваивать новые технологии. Пытаюсь для себя что-то делать в мобильной разработке, осваиваю новые языки программирования (конечно, не все подряд, а которые нравятся). Вообще, стараюсь нагружать мозг. Это мой рабочий инструмент. И есть мнение, что старческое слабоумие можно отсрочить именно нагрузкой.
Огромное спасибо за статью. Очень понравилось.
В пути к IT-сфере мы с Вами расходимся, но общий смысл примерно одинаков. В мои 42 я в мало оплачиваемом IT и вариантов найти что-то более — почти нет (город меньше 300К жителей). Так же были грандиозные планы, но суровая действительность внесла коррективы. И сейчас я реально трачу на семью больше чем зарабатываю на официальной работе. Заначка закончилась, что дальше будет — не представляю.
Может организовать клуб «кому за 40 в ИТ»? Будем виртуально собираться у скайпа и разговаривать про «Радио РК-86», ДВК-2М и хвастаться дискетами 8''?
А какой в этом смысл? Лучше двигаться в перед. Оставьте Радио-86РК и Микрошу в прошлом, они свое дело сделали.
Да я о том и говорю, что далеко не всегда айтишник — это крутой высокооплачиваемый мужик на бэнтли. Не все айтишники попадают в хорошие компании по разработке. Многие работают за копейки и не получается у них реализовать свои задумки, даже развиваясь.
AFAIK, даже богатые айтишники на бэнтли не ездят. Их хлебом не корми, как дай прикупить себе «Теслу», плюс хакерский пакет для «хаканья» :D
Ну это я чисто для нужного слога завернул, уточнять модели авто не обязательно. Да и не все программисты «хакают». Наверное.
UFO just landed and posted this here
Спасибо, я о чем-то таком догадывался. Но сухая статистика фактов (количество айтишников поделить на количество хорошо устроившихся айтишников) даёт не утешительный результат. Либо они все без мотивации либо у всех психологические проблемы.
По себе знаю, что профессиональная область эта очень шаткая, удержаться на плаву могут люди, которые свободны грести в любую сторону не держась за хлипкие островки отношений, недвижимости и связей (во загнул).
«Вперед» — это ремесло во многом. А старые теплы ламповые машинки — fun и joy.
Да без проблем. Начнем.
Кхм-кхм. Здравствуйте, меня зовут Вася MacIn, мне 29, год назад я приобрел комплект для сборки Радио86-РК и до сих пор не могу за него засесть.
Не расстраивайтесь. Еще год-два — и подпадёте под закон о защите морали от извращенцев.
Если серьезно, то уже интерес к такой технике гораздо меньше, чем когда в доме из вычислительных средств были счёты и таблицы Брадиса. А из игр — шахматы.
Да вот как-то наблюдаю обратное (нет, ну про счеты и таблицы Брадиса — да, но я про обозримый мною промежуток времени — с 5 лет у меня был доступ к ЭВМ). Появляются сообщества, люди, интересующиеся компьютерным старьем. Субъективно — больше, чем 10 лет назад.
Согласен.
Причем, даже здесь, на хабре, посты с обзором олдскула неизменно набирают большое количество просмотров и комментариев (ну и темы про роскомнадзор тоже конечно популярны). О чём это говорит? Возможно о большом проценте зарегистрированных «стариков».
уже интерес к такой технике гораздо меньше...

Население http://zx-pk.ru/ смотрит на эту цитату с недоумением :)

Мне не 40, пока 35. Начинал так же само фактически. Работаю удаленно более 10 лет. С одной стороны да, новые фреймворки и новые идеи уже не так быстро усваиваются. С другой — написанные в процедурном(даже не объектном) стили веб сайты обслуживают десятки тысяч людей.

Вам правильно говорят, забейте на русский рынок. Даже с минимальным знанием английского с вашим бекграундом вы легко найдете на upwork.com/freelancer.com непыльную работу со ставкой гараздо выше $30/час, что обычно перекроет зарплату в любом нестоличном городе.

Работы и проектов — тонны. Всегда можно найти коллектив под себя. А необходимость офиса… Да ерунда это, привычка просто. Ну оставьте себе работу консультанта при новом главе вашего отдела, на 1/4 ставки. Общения вам хватит.

Опять таки, это чисто наследие СССР. Мне, как фрилансеру, приходится работать с людьми из штатов, достаточно много из них 60+ и у них нет даже идеи о том, что им не надо работать или они не могут.
А не подскажите, с какими технологиями/языками работаете на удалёнке?
Системное администрирование/голосовая телефония(asterisk,kamailio). Но это не важно. Люди работают в совершенно разных областях, вплоть до формошлепства для vtiger/wordpress(некоторые даже без умения программировать). Любой специалист выше совсем уж минимального уровня(который занимают зерги из индии) найдет работу без особых проблем.
В России большая часть девушек после 30 и мужчин после 40, если они работают не на формальной занятости, осознают, что они стареют для своей специальности. При этом часто уже имеют нормальную по региону зарплату и не совсем понятные перспективы на дальнейшие 10-20 лет работы. Если не рассматривать вариант сваливать за рубеж в некоторые богатые страны или в Москву, то, что именно делать не понятно совсем. В статье, к сожалению, ответа также нет. А когда не понятно, что надо делать — можно ничего не делать (шутка).
в Москве тоже не совсем понятно.
Очень понравилось.
Здорово.
Некоторые вещи вижу по-другому, но суть — как лента жизни пронеслась перед глазами.
Очень порадовал материал.
Пять!
У вас богатый опыт. Почему бы вам не начать им делиться на хабре и гиктаймсе?
Появится вменяемый дополнительный заработок.
Я думал, что тут зарабоатывает только alizar, переводя буржуйские статьи. И насколько я понял, он в штате TechMedia.

В любом случае, мое мнение по многим технологиям настолько маргинально, что будет вызывать только лютый срач в комментариях. Не думаю, что это кому-то понравится.
Ситуация с GT поменялась чуть ли не на этой неделе.
Заработки правда невысоки, но Вы могли бы заработать больше разбив эту статью на несколько :)
Мне 32, и то IT и тот путь в IT, который прошли Вы, мне кажется совсем незнакомым, я и не представлял, что так бывает.
Для меня IT — это куча стартапов, какой-то беспорядок, постоянные изменения, новые проекты, инвестиции, команды которые постоянно увеличивают и уменьшаются, это использование высокоуровневых моделей, технологий и сред разработки.
И да, я не хотел бы, чтобы в 40 все закончилось бесконечной канцелярщиной — это же ад.
Тему пасеки забрасывать, все-таки, не стОило.
Поднимай, пока не поздно.
Я поднимаю.

UFO just landed and posted this here

так прочитают только гуманойды из секты андройда

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


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


Мне кажется, что вы слишком пессимистично и узко смотрите на мир. Надо как-то встряхнуться, съездите куда-нибудь, например. Что-то очень нестандартное. Для меня многое поменялось, когда я купил билет в совершенно незнакомую страну. Один только билет — без обратного билета, без брони отелей, без предварительного плана где и как буду жить. С семьей, конечно, это затруднительно, но что-нибудь придумать можно.


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

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

И вы в 98-99 гг. смогли устроиться в Москве по специальности? В это трудно поверить. Если это так, то вам просто сумасшедше повезло.

Про встряхнуться — это вы правильно написали, подумаю.

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


Зять, кстати, купил прописку где-то в Московской области. Деньги были внушительные, но вполне посильные. С этой пропиской они прожил лет 15 или больше до недавнего времени, пока не смог купить квартиру.

Вам просто чуть-чуть не повезло с годами.
Я летом 2000г. приехал в Москву. Выбор работы был большой, прописки не было до 2009г.
Более того, под конец (где-то 2-3 года) не было вообще никакой прописки, т.к. старую квартиру в старом городе я уже продал, а новая только строилась.
Менты тормознули за эти годы всего один раз, отделался угощением сигаретой :)
Насколько я знаю во второй половине 90-х прописка в Москве была крайне важна, но сделать липовую прописку можно было очень легко и дёшево.
+1
а настоящую (в резиновой квартиры где-то на окраине или подмосковье) было чуть дороже, но тоже без проблем. эту возможность прикрыли относительно недавно.
Хорошо пишите, автор. Чем-то напомнило широко известного (в узких кругах) Леонида Ивановича.
Кстати, посоветуйте систему документооборота для небольшого (<100 человек) производственного предприятия? Спасибо.
> Кстати, посоветуйте систему документооборота для небольшого (<100 человек) производственного предприятия?

У нас централизованный документооборот на SAP. Вашему предприятию такое точно не подойдет.

Если вас не смущает Windows-only, то самый оптимальный выбор будет Directum. Решение проверенное в нескольких наших филиалах (но к сожалению не в моем), и люди рыдали, когда происходил переход на SAP.

Если нужен опенсорч, то тогда Alfresco. В России есть компании, которые внедрят ее под заказ. В чистом виде она неюзабельна для производственных нужд. Ее обязательно нужно подготавливать под конкретные бизнес-процессы: выписывать пути прохождения документов, согласующих, точки входа, точки выхода, и все это запихивать в Alfresco. Если вы раньше этим не занимались и не знаете теорию, то даже при наличии документации не сможете сделать так, как должно быть.
UFO just landed and posted this here
Я тут буду за ньюфагов отдуваться. Мне двадцать пять, и я в нашу с вами сферу пришёл вообще из гуманитариев.

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

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

Если у человека действительно есть цель — он будет жрать щебёнку вместо бутербродов, жить в общаге с клопами, но постепенно и планомерно в неё прогрызаться и закрепляться. С каждым шагом вперёд процесс пойдёт всё бодрее и бодрее, и вместе с этим придёт удовлетворение собственными достижениями. Granted, это отчасти проблема курицы и яйца, но по-другому — никак. Когда-то надо это делать, если нет желания сидеть и прозябать на нелюбимой работе, успокаивая себя лишь тем, что «дом-то рядом». Я персонально для себя выбор между комфортом домашнего болота и возможностью построить карьеру и бизнес выбрал последнее. Ни минуты не жалею.
При всём уважении, Тверь — это не «Юг страны»
Да, Тверь будет в некоторых аспектах похуже. На юге хотя бы климат есть, и возможность как-то прожить на подножном, простите, корму. А здесь — город, который раньше жил за счёт легкой промышленности и машиностроения. Сфера услуг и коммуналка развиты на уровне Кучино, где сейчас живу я — что является, скорее, комплиментом Кучино.
Мне 45. Правда родом из ближнего Подмосковья. Начинал с БЗ-34 и МК-52, потом ассемблер, бейсик, C. МФТИ я бросил, от армии спасла работа в военном НИИ. Вместо Foxpro — sh+awk на SunOS Interactive. Потм Perl 4-5, web и сисадминство. Потом вернулся к C с плюсАми. С C/C++ перешел на Haskell и Scala, чем очень доволен. В 40 поучился в ШАД (биоинформатика), а сейчас моя дочь учится на биоинформатика в МГУ.
Через 20 лет хочу остаться в строю, так как боюсь жить в мире ИИ, написанного поколением, привыкшим к императивным динамически типизированным языкам.
> Через 20 лет хочу остаться в строю, так как боюсь жить в мире ИИ, написанного поколением, привыкшим к императивным динамически типизированным языкам.

Это прям в цитатник надо сохранять.

Но вообще, Подмосковье и город на юге в 180 тыщ жителей сравнивать никак нельзя.

И, кстати, проблема перестроечного и последующих поколений в том, что большенство родителей не могут позволить обучение ребенка там, где нужно. В результате много талантливых детей учатся на периферии совсем не тому, чему они хотели бы и чему стоило бы. Это гигантская проблема, но о ней мало говорят. Вам и вашей дочери очень повезло.
UFO just landed and posted this here
И, кстати, проблема перестроечного и последующих поколений в том, что большенство родителей не могут позволить обучение ребенка там, где нужно


Как не ругают ЕГЭ, но теперь ВУЗ просто не может подмухлевать и взять сынка доцента. Это практиковалось широко — друзья преподы ВУЗа много лет, в курсе.
Как раз теперь у абитуры из маленьких городов шансы выше.

Ну а во вторых:
А что хорошего в том, что у нас у каждого второго высшее образование?
Но работают, напротив, барменами с этим образованием.

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

Учитывая, что ребенок приезжает из малого города или деревни в большой город, цены на съем жилья для родителей могут быть неподъемными. И если выбирать, где получить образование — в маленьком местном государственном вузе по непонять какой специальности, или отправить ребенка в большой город и пять лет его обеспечивать своей маленькой зп, многие родители вынуждены выбирать первое.
10 лет назад в общежитиях пили в среднем не больше остальных студентов. Ничего страшного в этом нет
UFO just landed and posted this here
а пить-не пить на самом деле каждый сам решает

Если ребенок вместо учебы бухает и отрывается, то это проблемы с его воспитанием, а воспитывать его уже поздно.
да когда же это студенты не бухали и не играли в преф перед экзаменами? :)
Мы в DOOM II перед экзаменом по нуль-модему играли. :)
А в карты, но не в преф, а в ази играла — остальная группа, те в IT не разбирался
(мне за 40, и студентом был в девяностые)
Какой же вы ванильный :)
Жизнь в общаге, для тех кто в ней жил — это лучшее время в жизни. И бухали, и играли, и учились. Своих детей постараюсь отправить учиться куда-нибудь подальше, чтобы они пожили в общаге — в Москве уже не получится, так как тут обосновался, но может в США…
UFO just landed and posted this here
Это смотря по каким критериям «лучшесть» определять. В студенчестве нет ответственности, думаю, это и вспоминается с теплотой.
UFO just landed and posted this here
Никакого сравнения с жизнью после, когда ты сам себя, и еще семью обеспечиваешь. Здесь твоя ответственность — просто учиться. Ходить на лекции, изучать интересные предметы, сдавать экзамены. В общежитии — следить за чистотой и гигиеной. Всё.
В студенчестве ответственность есть, только человек не понимает, что она есть, и в чем она заключается. А если понимает, то посвящает большую часть времени учебе.
На самом деле, как только друзья из общежития узнают, что «ребенок» живет в отдельной квартире от предложений побухать отбоя не будет, так как там это можно делать не боясь коменданта, в отличие от общежития, так что еще не известно, где в этом плане меньше рисков.
С вышкой такая проблема — по той причине, что она есть даже у бармена — на 90% офисных должностей она требуется только поэтому.
Не так давно тут-же не хабре тов. sbnur (который, кстати, был замечен и в комментариях к этой статье) мне написал, что работа преподавателем в ВУЗе для сильного опытного IT`шника — очень даже неплохой выбор.
По крайней мере я вынес эту мысль из нашего с ним диалога.
Вы не рассматривали такую альтернативу? По своему опыту могу сказать, что в учебных заведениях компетентный преподаватель IT — ооочень большая редкость.
Преподавание можно назвать неплохим вариантом — лишь в теории. На практике, многим ВУЗам — откровенно плевать на то насколько Вы хороший программист, единственное, что их волнует — это Ваш преподавательский стаж, равный нулю, то есть платить будут как вчерашнему выпускнику без опыта.

PS хотя, именно для автора этой статьи, похоже, это действительно реально неплохой вариант — чтобы уйти хоть куда-то из того болота в котором он оказался.
Со мной работает бывший преподаватель местного филиала МИФИ (бывший филиал НГТУ). Возвращаться туда не собирается. Он вел несколько курсов, плюс его лаборатория подрабатывала диагностическими замерами. Занятость большая — учебные планы, требования учатия студпроектов в конкурсах, работа техдиагностом, личная «научная» деятельность чтоб подтверждать квалификацию. И все время был на подсосе. Если мерить успех материальными ценностями, то скажу, что к своим годам (а он меня старше) смог купить девятку. Вот как-то так.
Преподаватели, которые хорошо зарабатывают, делают это как правило не за счет лекций, они постоянно вертятся — кто-то постоянно участвует в конкурсах на НИРы, кто-то, то и дело, в конкурсах на гранты, кто-то пишет книги и методички, а у кого-то просто своя фирма, и он нанимает за дешево неглупых знакомых студентов. Есть еще те, кто пишет на заказ всякие курсовики и дипломы, но это более неблагодарный труд.
У меня есть маленькая программка для macOS BCD Clock — выводящая время в строке меню в виде BCD кода (как на перфолентах), я ее делаю еще со времен OS 9, выпускаю через один и тот-же сайт. Количество скачивающих раньше было несколько тысяч. Теперь скачало всего 78 человек. История забывается и тех кто ее помнит все меньше и меньше во всем мире. А ИТ уже да, на 90% составление документов в которых в одном все пишется «должно делать то-то и тото так-то и так-то», а в другом все тоже самое — «делает то-то и то-то так-то и так-то», ну и другой необходимой документации…
Я скромно напомнил, что мне за программу ничего не заплатили. И спокойно сообщил, что делать категорически ничего не буду, пока не увижу денег. Сокурсник очень обиделся, сказав что не ожидал от меня такой подставы. Но через два часа привез деньги, а я ему сообщил, какой файл надо удалить. Больше я с ним дел не имел

Сейчас бы тебя засудили за вымогательство, и плевать, что они денег не заплатили…
Сейчас бы тебя засудили за вымогательство, и плевать, что они денег не заплатили

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

Это как? На основании чего? Нет договора, нет обязательств. Нет денег, тем более нет обязательств. Кто-то что-то написал, а другие по дурости начали этим пользоваться.
> Сейчас бы тебя засудили за вымогательство, и плевать, что они денег не заплатили…

Договора небыло, следовательно небыло и правовых отношений.
Устная форма договора закреплена в законодательстве РФ:
«Гражданский кодекс Российской Федерации (часть первая)» от 30.11.1994 N 51-ФЗ (ред. от 07.02.2017)
ГК РФ Статья 159. Устные сделки
На каком основании? у меня был схожий случай, судился, окончилось все в мою пользу.
На каком основании? у меня был схожий случай, судился, окончилось все в мою пользу.


Дикие девяностые…
Тогда кидали на зарплату всех.
Легко. И часто.
Частично похоже не то, как я начинал. Правда, моим первым программируемым девайсом был МК-61. Тоже учясь в универе, еще и подрабатывал на паре работ. И состояние «никого рядом не было...» тоже знакомо.
Что бы еще навешать на ИТ-специалиста, который сопровождает три маркета и четвертый с приставкой «супер»? Конечно, ревизию! Тыжпрограммист


О Боже… я не одинок во вселенной… почти всё это же было и со мной…
Торговые магазины, 1С, ревизии, отчёты… жизнь пронеслась перед глазами…
UFO just landed and posted this here
«И это был один из немногих моментов, когда мой принцип «программы надо писать хорошо» меня подвел.»

Меня этот принцип подводит постоянно. Когда то, что ты пишешь, работает сразу и надежно, у принимающей стороны создается впечатление, что это от простоты задачи и вообще, не слишком ли много тебе платят. При этом рядом «косячит» деятель, которого вообще в профессию нельзя пускать. Но поскольку там «все сложно», баги так и лезут и все критические, их героически надо править и постоянные доклады о «победах» идут на самый верх — то вот кто и есть главный герой, получатель ништяков, бонусов и благодарностей.
Поскольку я давно далеко за пределами Родины, то иллюзий насчет столиц и больших городов не испытываю. Работал и в самых больших мировых IT компаниях — и на три буквы которая, и на две, и в не таких больших — везде примерно так. Ну может в гугле по-другому…
«лучшие друзья девушек — это алмазы лучшие друзья программиста — это его собственные программы»
Возможно я покажусь занудой но после слова «алмазы» запятую поставил бы, бегло прочитав предложение не понял смысла)
Статья отличная
ну если хотите работать программистом до пенсии и по 100 раз не переучиваясь — работайте на JAVA
а по поводу здоровья — даже если ничего не болит — сдайте анализы на гормоны (щитовидка, печень и т.п.) когда показатели падают, то и когнитивные способности резко снижаются
UFO just landed and posted this here
Уровень витамина Д еще проверить. У меня из-за него похожие, как у автора, недомогания были долгое время.
Искренне хочу пожелать автору забить болт на трешак в его городе и рассмотреть возможность переезда в ПРИГОрОДЫ мск или спб.
Потому что автор уж очень радикально смотрит на города. Да, мск — худший возможный город для проживания, но домик в сабарбах — в принципе идеальное решение такого вопроса.
Пригороды Петербурга восхитительны, например. Особенно север.

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

А вообще, с интересами автора имеет смысл писать интеллектуальных роботов/ботов/экссистем для тех же бирж и торгов, организацию пассивного дохода, а уже на эти ресурсы впоследствии организовывать позитивную и полезную деятельность. Как вариант, например.
UFO just landed and posted this here
Смотрел на цену земель в вашем районе, что-то как-то некомфортно, мягко говоря.
UFO just landed and posted this here
Пригороды Петербурга восхитительны, например. Особенно север.

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

Зачем? У вас лето наверное 9 месяцев в году, а в Питере зима 9 месяцев. В остальные 3 месяца дожди и пасмурно. Утрирую, но несильно.

Есть люди, которым не подходит сопливая погода СПБ, есть те, кому напротив, не годится южная.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
90% стартапов разоряются из отсутствия талантов необходимых бизнесмену.
UFO just landed and posted this here
UFO just landed and posted this here

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

Текущей работе место в произведениях Кафки.
Автор, пожалуйста, оставайтесь таким же охочим до знаний. Ещё найдется то, что кинет яблоко в спину окружающей рутины :)
PS: сам далеко не айтишного образования в айтишной компании. В окружении есть человек с опытом разработки около 40 лет. Иметь такого коллегу — бесценно. Живите, учитесь, делитесь знаниями.
Спасибо за статью. Нахлынуло и тронуло. Прекрасный слог и по делу. Мне 64, прошел похожий путь самоучкой от Ассемблера до Интернета через С/С++. Работаю за рубежом. 3 года назад ИТ перевели в Словакию/Индию. Нашел работу в стартапе через полгода (было нас двое), сделал прототип в реальном времени на Node.js, за него получили финансирование, сейчас в компании 30 человек. В настоящее время занимаюсь сенсорами. Работы еще на годы (если раньше не купят с потрохами). Возможно просто повезло, но: никогда не говори никогда! Пишите еще.
Не понимаю. Возьмите перерыв от работы месяца 3-4 и просто освойте один современный стек технологий. Если вы вечно находите причины, чтобы этого не делать, значит вам это и не надо, вас и так все устраивает. 40 лет вообще не возраст для разработчика, посмотрите на большинство серьезных вакансий в банковских и прочих enterprise структурах за рубежом — по 10-15 лет опыта является типичным требованием. Вы думаете, на эти позиции 25-летних берут?

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

Вероятно нужно собраться с мыслями и рассказать свою историю. Пока кратко. Мне 48. По случайности в 43 написал свою первую программу за которую получил гонорар. В 45 осознал что всю жизнь занимался не тем. В 46 поступил на заочное отделение, получать второе высшее «Программная инженерия». Вы спросите зачем, да потому что интересно.
Спасибо автору, потешил воспоминаниями о древних ЭВМ. Мне скоро 40. Довелось повидать и перфоленты с перфокартами, и такой же калькулятор. Вот только лет 10 назад я дауншифтнулся из-за таких же пессимистичесих соображений и ушел в торговлю. Особых успехов не добился, но, что интересно, — на днях буду подшивать подобным образом толстой нитью книгу учета продаж. В общем финал тоже улыбнул.
Хочу только высказать мнение что после лет 35-40 лучше перебраться из программистов и тим-лидов в управленцы (архитекторы, проджет-менеджеры и пр.) и там комфортно себе медленно развиваться. А иначе не хватит сил и времени на работу и семью, и тем более, на хобби.
Насколько захватывающе было читать вашу историю до 2011 года, настолько же стало вдруг скучно после. Как будто другой человек писал вторую часть. Грустно все это.
Прочитал на одном дыхании.
Всё просто, жизненно и без прикрас.
Но финал таки реально удручает (натроение в начале чтения было на позитиве, под конец — ну вот не плакать конечно, но безисходность налицо).

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

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

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

В её основе лежит теория управления, которая подходит для всех отраслей деятельности людей (Достаточно Общая Теория Управляние), и на её основе уже расписаны все прочие прикладные отрасли (включая экономику, науку, госуправление и т.д.).

С кучей больших и малых проблемам проще бороться, если знать откуда у них ноги растут. И тогда просто занулив их источник (>/dev/null) — можно наблюдать, как сами они сходят на нет.
И какой тогда будет жизнь?
Западный ИТ очень коммерциализирован. Смысл западного ИТ — извлечение прибыли, как и у всех прочих видов коммерческой деятельности. Другое дело, на каких взаимосвязях зарабатывается прибыль, кто заказчики, и за что готовы платить. Часто это не такие человечные интересы, как пытается создать видимость, к примеру, корпорация добра. Националтность истеблишмента рассматривать не будем.

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

Мне сейчас больше интересен Юрий Бялый, он выступает с экономическим анализом в интернет-передачах Кургиняна. Вот там действительно глубокая проработка ситуации, причем опирается он на факты, и показывает откуда берутся данные чтоб анализировать. Расскажет про все — и про нефть, и про банки, и про айти сектор.
> Часто это не такие человечные интересы, как пытается создать видимость, к примеру, корпорация добра. <
Да, далеко не человечные. И коммерция тут даже непричём, она просто средство (не особо я верю, что требование западных трёхбуквенных организаций к гуглю собирать со всех и вся телефонные номера (без тлф пойди зарегистрируйся у них...) как-то сильно положительно влияет на их коммерцию; в инете можно найти немало отзывов, которые гласят, что завязывают пользовать гуглями из-за требования тлф). Я бы сказал, что их нечеловеческие интересы уже куда ближе просто к сатанизму (а что оно уже весьма публично см, к примеру, происходящее в Швейцарии, открытие Готардского тоннеля летом 16-го https://www.youtube.com/watch?v=2cdj2R0hHMI ). И одним ИТ это не исправить.

> Я знаком с творчеством Петрова и его детищем КОБ. <
А, отлично (только это не его детище, он её как мог продвигал).
Попробуйте Зазнобина или Величко. Почувствуете разницу.

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

> его последователи свалились в теорию заговоров и зациклились на язычестве <
Ну, люди то не меняются мгновенно, за считанные годы.
Да и суть не в последователях (шизу каждого на себя примерять — жизни не хватит) — а в первоисточниках.
А насчёт язычества — так первый же язычник — сама Надмирная Реальность (Бог, Создатель и Вседержитель). Она говорит со всеми и каждым на ЯЗЫКЕ жизненных обстоятельств (вот Вы описали свои обстоятельства, в какой-то мере передали часть (всю жизнь не перескажешь) этого Вашего личного и уникального языка читателям).

> а если процесс пустить на самотек <
Чтобы что-то пустить на самотёк — это нужно сначала взять этот самотёк. Но не в коня корм.
Несмотря на то, что в 1995 году на открытых парламентских слушаниях КОБ была рассмотрена и рекомендована к изучению и внедрению Думе всех созывов, президенту, правительству и всем прочим ведомствам — государственный воз и ныне там. Экономика — чисто либерастическая. Вместо планового роста достатка трудового населения, всё так же плановый геноцид. Ростовщичеством высасываются соки из реального сектора, а всё это покрывают ВШЭвые темнилы экономики.
Чтобы управлять чем-то, нужно это что-то знать и понимать. А суть концептуальной власти пока, мягко говоря, не сильно понимают «в верхах» в их массе. Так что, всё уже идёт давно, самотёком, и без их спроса.

> скатиться вообще до сепаратистских размышлений. <
Да… я бы вот с удовольствием чикнул бы Землю где-нить между Тихим и Атлантическим океанами от Аляски до Перу — и пусть бы себе летели куда-нить на Альфа Центавру. Житья от них на Земле нет.
Но, к счастью, мы все связаны, и подобные действия погубили бы жизнь вообще на всей планете.
Остаётся — наводить порядок глобально. Спрятаться где-нить в лесу или за какими-то административными границами не получится.

> Мне сейчас больше интересен Юрий Бялый… Расскажет про все — и про нефть, и про банки, и про айти сектор. <
Глянул его пару роликов по диагонали (один про Кудрина, второй про нефть). Ну что ж, про нефть и санкции счас не говорит только ленивый. В начале, где про нефть, он вплотную подошёл таки к вопросу о метрологии в экономике (т.е. что как и чем мерять и как отличать нечто одно от другого; тот же рубль или доллар что такое), точнее её отсутствии с 70-гг. Но дальше как-то не пошёл. Свернул на нефть и т.д.
Куда можно было бы пойти дальше? В науку экономика, которой, к слову, нет вообще пока что. Почему нет? — потому что «наука начинается там, где начинают ИЗМЕРЯТЬ». Но если в экономике всё меряют чем-то, чему не дано определение (рубли, доллары — что это? что такое 1 рубль? Где определение?) — то все дальнейшие рассуждения на околоэкономические темы (включая нефть в сколь угодно глобальных масштабах) — это попытка разобраться лишь чей шаманский бубен круче: лондонский или ньюйоркский (мож ещё чей).
Но какая от этого всего польза нам, простым россиянам? — тяжёлый вопрос…
Пока к экономике не применяются те же требования, что и к точным наукам (типа сопромата), то все подобные нефтяные обзоры будут сродни повествованиям: «да вот залили вчера бетон в фундамент, а на утро Академия Наук объявила новые показатели твёрдости цемента — оказалось, что 9-этажный дом на цементе уже не устоит… надо делать 5-этажку..., хотя когда считали проект — с запасом на 14 этажей выходило! Да… курс твёрдости цемента нынче уже не тот… Хорошо, что хоть на дерево начали переходить, ато ж цемент и в уже построенных домах начинает крошится после нового курса физики в Академии...».
Глубоко «полезные» сказки для взрослых.
А так да, милый такой расказчик. Хотя оно много таких либеральных вещателей, кончая самым авторитетным Хазиным.

(хотел покороче… наверное не очень получилось)
Ну что сказать по программерской профессии. После 50-и на твои резюме перестают смотреть — как только увидят возраст его выкидывают в корзину. Если возраст в резюме не писать, то все одно дадут отворот тогда когда узнают о нем. Ваш опыт и звание при этом интересуют в последнюю очередь — «у нас же молодой коллектив»… Так что в таком возрасте лучше не увольняться — есть шансы потом вообще не найти работы по специальности и выйти на пенсию дворником. Работу сможете найти разве что в тех конторах где вас уже знают лично по работе. Исключения бывают, но они крайне редки. Я сам, к счастью, еще могу работать в пусконаладке, электронике так что хоть как-то смогу продержаться до пенсии. Надеюсь. Молодежь — имейте это в виду. Лучше знать что вас ждет в будущем…
Что уж тогда писать мне, 54-летнему, да еще и на Украине живущему? :)
Во-первых, малое количество людей за 40 объясняется тем, что спрос на людей в ИТ в начале девяностых был невысок, поэтому и количество тех, кому тогда было 20, а сейчас 40 невелико.

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

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

Мне уже за 40 и все эти вопросы уже давно появились в голове. Я админ, не программист, я не продвинулся дальше говнокодерства на С/дельфи/VB/перле/питоне, считаю, что мне не хватает фундаментальных знаний. По работе я уже много лет смотрю на рынок резюме и подбираю людей. Состояние рынка довольно удручающее, хотя возможно хорошие люди на рынке не задерживаются либо просят иные деньги либо просто там не появляются. Вижу, что молодняк в 23-27 лет в массе (в массе, редкие алмазы всегда пристоены) слабо квалифицирован, однако рот раскрывает очень широко. В итоге практически все набираемые мной в последние 10 лет люди старше 30, на обычные должности сотрудника банковского сисадмина.

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


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

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


Про шум вокруг новых технологий на примере фронтенда:
Алексей Симоненко — Как я перестал верить технологиям


Andrey Listochkin — Anti hype как не гнаться за технологиями и начать жить

«Как утверждает А. В. Столяров в своей книге «Программирование: введение в профессию», программистом человек становится тогда, когда его программа становится нужна другим людям, и они готовы заплатить за нее деньги. „

По-моему, от таких “программистов» как раз нужно держаться подальше. Как правило люди, идущие в программирование потому, что им готовы за это заплатить — скорее быдлокодеры, а не программисты. Настоящий программист — это человек, который занимается этим потому, что эму это интересно, он от этого ловит кайф. Такому человеку обычно даже удивительно, что за это ещё и платят. А даже если бы и не платили, он бы всё равно этим занимался.
UFO just landed and posted this here
Вы передёргиваете — я ж не сказал, что настоящий программист это тот, кто работает бесплатно или за копейки, смысл был совсем в другом.
Мы сманили троих. Ну не на копейки, но без повышения зарплат. В первую очередь потому, что у нас интересно, то есть реальное дело, реальные железки и реальные перспективы. Последнее — феерическое, человек с должности начальника IT-отдела идет к нам джуниором-программистом. Потому что как начальник It-отдела он уже достиг потолка и дальше роста нет.

И да, это люди, которые могли получать вдове больше, чем у нас, но занимаясь скучными вещами.
UFO just landed and posted this here
Нижняя планка — не меньше денег, чем на старой работе. :-) Остальные преимущества — нематериальные, довольно подробно описаны у Стругацких в понедельник начинается в субботу. Не так уж и мало людей хотят жить в этом безумном мире.

UFO just landed and posted this here
А расскажите, каких именно? Это может быть интересно.

У нас вот приняли нового работника, а он спросил — а ДМС у вас есть? Подумали-подумали и сделали. До того просто в голову не пришло, что это нужно.
UFO just landed and posted this here
Это как раз ПНВС. Можно работать дома неделями, можно приходить на работу к 10 вечера, можно по трое суток сидеть на работе, можно уходить с работы в 6 утра, чтобы в 10 вернуться обратно… Последнее — это наша гендиректор. :-) То есть мы все так работаем (ну кроме тех, у кого дети ещё не выросли).

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

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

С языка сняли. Прямо как у нас.
Последнее — феерическое, человек с должности начальника IT-отдела идет к нам джуниором-программистом. Потому что как начальник It-отдела он уже достиг потолка и дальше роста нет.


Соглашусь.

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

См. Пирамида Маслоу, если кому интересно.
image
О да, с самовыражением у нас все хорошо. Фирма маленькая, каждый уникален и обладает незаменимыми скилами. Ну и признание, ибо атомные ледоколы, пограничные катера, беспилотники, тепловозы, мосты…
И понимание, что мы делаем в 2 раза хуже и в 20 раз дешевле конкурента, вот только у конкурента тысячи человек, а нас меньше десятка…

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


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


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

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

Я не могу читать Савельева. Его идеология и тон вызывают у меня идиосинкразическое отвращение.


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

Вы же наверняка осознаёте, что эмоции — не лучший помощник в деле анализа той или иной информации. Более того, вы сами же, уже вторым по счёту собственным комментарием только подтверждаете справедливость всего того, что говорит Савельев. Попробуйте абстрагироваться от чувств и эмоций оскорблённого и униженного злой и жестокой действительностью примата.
Кому-либо удалось полностью удовлетворить вторую ступень?
вообще да, кров нынче дорог, а секс у программистов редок.
UFO just landed and posted this here
Студенты без опыта работы?
Нынче даже студенты многие ищут денежное место. Мол, не до того мы поступили и уже выучили кучу всякой всячины за пару-тройку лет универа, чтобы получать меньше, чем промоутеры/кассиры/подставьте_другую_малооплачиваемую_работу_по_вкусу. Пусть даже и работа интересная.
По моему мнению, это происходит из-за того, что интересность работы — понятие относительное, а вот величина заработка — понятие абсолютное. А вот что многим (не всем, конечно) студентам действительно интересно, так это развлечения, хобби, гулянки.
UFO just landed and posted this here
Можно и от велосипедов, которые никому не нужны, разумеется. Человек Разумный получает удовольствие от творчества, от процесса создания чего-то нового, от того, как его задумки начинают жить, воплощаясь в физической форме — вне зависимости от того, нужно это кому-то, или не нужно. А примат всегда действует, исходя из своих инстинктов примата — заработать на еду, либо потешить свой инстинкт доминантности (замаскированый под благородный девиз «нужно другим людям»). А что хорошего может написать примат? Да ничего. Может разве что набыдлокодить, не более.
UFO just landed and posted this here
Я, конечно, понимаю, что тема онанизма очень близка приматам, но я бы не хотел спускаться до этого уровня в данной дискуссии.
UFO just landed and posted this here
Сомнительное на самом деле удовольствие.
UFO just landed and posted this here
Не ну серьёзно. Делаешь что-то, пишешь, не спишь ночами. Сделал, показываешь. А тебе говорят: «Ну и нафига эта программа нужна?»
Наказанием бессмысленным трудом издревне пугали людей, вспомним Сизифа.
Ну, для кого-то творчество — онанизм, для кого-то — саморазвитие и радость созидания. В представлении людей, для которых творчество — онанизм, все великие художники, композиторы (одним словом — творцы), занимались онанизмом — ведь они не создавали свои шедевры в надежде, что это кому-то будет нужно. А если бы они ориентировались на нужды других людей, то и шедевров никаких бы не было. Человек-Творец творит потому, что это его естественная потребность — у него есть жажда созидания. А быдло думает лишь о деньгах, еде и потомстве.
UFO just landed and posted this here
Вы путаете творчество и ремесло. Настоящее творчество — оно, в первую очередь, для удовлетворения собственного стремления к созиданию, к познанию нового. А ремесло — да, для кого-то, и чтобы бабла заработать. Если вам это более близко, то вы вполне можете называть удовлетворение собственного стремления к созиданию, к познанию нового онанизмом. Лично я не считаю данное определение особо удачным. Хотя, кому что ближе…
UFO just landed and posted this here
Где я сказал, что творчество должно быть бесплатным? А «Тьфу» — это подход «ты читаешь книги? — для себя? — онанизм! Ты увлекаешься авиамоделированием? Для себя? — Онанизм! И т.д...»
UFO just landed and posted this here
Весьма странная логика. По этой логике, если я скажу, что пассатижи — они, в первую очередь, для зажимания различных деталей, а молоток — для забивания гвоздей, то это означает, что я утверждаю, что пассатижами нельзя забить гвоздь, а если кто-то забьёт, то это уже не пассатижи, а молоток?
UFO just landed and posted this here
Логика-то моя, а вот отсутствие логики — ваше. Вы, не поняв моего утверждения, бросились спорить, хотя моё утверждение нисколько не противоречит вашему последнему.
UFO just landed and posted this here
Ходить в спортзал — тоже в таком случае вид мастурбации, да? Ведь кому нужно в реальной жизни жать штангу?
Ходить в спортзал — тоже в таком случае вид мастурбации, да? Ведь кому нужно в реальной жизни жать штангу?

Мастурбации, онанизм — это всё же грубые аналогии — расположенные ниже пояса.

Всё же любое (оплачиваемое или даром для других или только лично для себя) занятие программированием — это занятие выше пояса. (С) :-)
Я говорил с человеком на предложенном им же языке.
UFO just landed and posted this here
Про онанизм — это уже ваша «логика»… Точнее — её отсутствие. Если вы не поняли моего изначального утверждения, читайте до тех пор, пока не поймёте.
Как все знакомо!
Долой упаднические настроения.
Желаю автору дальнейшего развития в ИТ мире.
То что нас не убивает — делает сильнее…
Душещипательная история безысходности.
Мне не 40, а 30. Часть моментов я застал, но, благо, часть пронеслась мимо(лихие 90-е).

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

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

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

Желаю автору всего самого лучшего.
Я позволю себе дать автору совет: задумайтесь над тем, как работает ваша голова и мозг.

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

— Как у вас с эмоциональной и волевой сферой? Срываетесь ли вы часто? Грустите?
— Как вы принимаете решения?
— Когда вы в последний раз получали кайф от задачи?
— Когда вы в последний раз получали кайф просто от жизни? (Вышел с утра на работу, небо синее, птички поют, девушки красивые — уже хорошо. Глупо звучит, но от этого человек тоже должен получать удовольствие.)
— Насколько хороши ваши отношения с семьей? (Только давайте будете честным перед самим собой — все это сказывается на семье.)
— Можете ли вы предъявить семье претензию за то, что они тормозят ваше развитие? (Только честно перед самим собой.)

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

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

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

И удачи вам, справлятесь и выбирайтесь из болота :)
Приплюсую за ПТ, рекомендую пристальное внимание обратить на когнитивно поведенческую (РЭПТ), и подальше держаться от психоаналитиков, расстановщиков, гештальтистов и прочей ереси.
Мне тоже 40 лет вот на днях стукнуло,
моя первая программа была написана на VB под ZX Spectrum,
А первые деньги получил от написанной в 1996 году программы на Delphi для расчета зарплаты в машиноремонтном цехе одного провинциального завода завода. Программа вроде даже до сих пор работает.
Потом был конечно 1С, но вовремя с него соскочил и до сих пор остаюсь SQl Developer/
И собираюсь и в 60 лет быть Разработчиком.
Пару раз предлагали стать начальником — отказывался.
Каждый день с помощью youtube и прочего подобного изучаю новые языки и прочее из мира ИТ.
И меня от этого прёт.
«моя первая программа была написана на VB под ZX Spectrum,»

VB на ZX Spectrum? Это ещё что за извращение? Лично я на ZX Spectrum писал только на асме — демки, утилитки, и т.д.
Видимо, имело в виду это:
Стартовый экран TR-DOS
image

Особенно радовал 48 BASIC, в котором команды не надо было вводить посимвольно, они были привязаны на определённые клавиши.
Я отлично помню этот экран, но только никакого отношения к VisualBasic тот Basic не имеет.
Да, и клавиши с привязкой к командам помню, и даже звук магнитофона, когда идёт загрузка программы… И как отличается звук картинки от звука кода помню.
никакого отношения к VisualBasic тот Basic не имеет.

Само-собой, упоминание VB в контексте со спектрумом, видимо, механическое (хотел написать BASIC, руки набрали VB).
звук магнитофона, когда идёт загрузка программы

А ещё как следили за соответствием полос на экране при загрузке с касеты со звуком и какое было разочарование, когда на последних секундах вместо полос бордюр начинал мерцать.
Да, были времена… Я тут недавно на youtube случайно наткнулся на ролик, в котором какой-то довольно толковый парнишка почти в real time собирает настоящий zx spectrum, а потом, за неимением магнитофона, загружает в него программу со своего мобильника, эмулирующего магнитофон. Было очень забавно на это смотреть… Да и ностальгия, опять же…
Может все же не Visual Basic, а что-то иное?
Сорри конечно же не VB просто из подсознания неправильная инфа вспллыла.
Это была одна из вариаций Бейсика — там еще помнится было слева номера строк. Ограничение на номера было 10000. Помнится написал программу -аналог Paint используя почти все 10000 возможный строк для программы. При записи на ленту магнитофона был баг -команды после 9000 стиралсь. Поэтому использование программы начиналось с допрограммирования того что не загрузилось с ленты
Отличная статья. Мне понравилось, но честно говоря, увидел много незнакомых слов. Мне 21 и я не застал ничего из того, что вы написали :)
Если посмотреть статистику о том, сколько вообще народа разного возраста, скажем в РФ
http://www.gks.ru/bgd/regl/B15_111/IssWWW.exe/Stg/1-1-1.xls
то сразу поймешь, что нет ничего страшного и необычного в распределении по возрастам в ИТ.
Ибо в других массовых профессиях примерно такое же распределение.
Ну да, большинство подавшихся в IT, с возрастом понимает что они неконкурентноспособны на фоне молодых и гибких, ну да факт, а что вы хотели.
И вобщем то везде в любой отрасли, или ты хороший специалист или довольствуйся объедками. к тому же сейчас принцип другой, никому не нужно ничего там делать на века, надо чтобы клиент был доволен сегодня, а завтра как нибудь выкрутимся. И да госструктуры в большинстве своём УГ, работать в них можно, но только с четко заточенными целями, любо пощупать что то там оборудование технологию, пощупал, узнал, беги, либо уперто лезть в начальники, вырожденный вариант работающих за идею рассматривать не будем.
Ну да, большинство подавшихся в IT, с возрастом понимает что они неконкурентноспособны на фоне молодых и гибких, ну да факт, а что вы хотели.


Не замечаю такого.

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

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


А по мне так человек сам себе жизнь испортил.
Попрыгунчик.

Я из той же возрастной категории примерно.

Самоучка, свой комп, потом ВУЗ.
И пр. и пр.

Ну первые годы после ВУЗа это была жесть. Как раз дефолт и все дела.
Так молодые и должны быть голодными.

В начале 21 века все у меня наладилось

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

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

Под бардаком и помойкой я имел в виду то, что подсказывает мой опыт работы в ИТ: подход в духе «сделаем тяп-ляп, впарим, сгребем бабки» исключительно плох в долгосрочных перспективах, рождая кучу проблем. От глюков и потери времени людей работающих с данным продуктом, заканчивая экологическими последствиями, банально некуда девать хайтек хлам, который уже невозможно использовать из за врожденной кривизны или запланированного устаревания.
UFO just landed and posted this here
Чую, их та же участь ожидает. Забавно, их конкуренты, когда работал, там сбежали побросав все производство.
Попрыгунчик? Работать на проектах по 3-7 лет — это попрыгунчик? Я насмотрелся на людей которые работают год-два, бросают проекты в полурабочем состоянии, и бегут в другое место, а за ними разгребай. Вот это порыгунчики.
Открою вам тайну HR-классификации:

1. Проработавший менее 2 лет на одном месте — непостоянный, конфликтный, ненадёжный.
2. Проработавший более 2 лет на одном месте — безынициативный, не целеустремлённый, не интересуется саморазвитием.

Мы вам перезвоним!
Непонятно, что мешает саморазвиваться, не меняя работу. Я вот уже 11 лет работаю в одной конторе, пройдя по многим ступеням карьерной лестницы. «Поруководил», вернулся в разработку и саморазвиваюсь, внедряя в рабочие результаты саморазвития, благо возможность такая есть.
Хотя надеюсь, что ваш коммент больше саркастический :)
Хотя, пожалуй, когда набирал людей сам, товарищи из первого пункта попадались. И оказывались действительно конфликтными и ненадёжными, хотя при этом, к сожалению, неплохими специалистами. К сожалению, потому что расстаться пришлось.
Сейчас много стартапов, некоторые из которых живут очень недолго. У разработчика может быть за плечами частая смена работы из-за того, что сами организации закрывались или сокращали персонал.
Ну, уточняющие вопросы кандидату насчёт причины покидания мест работы не отменяются :)
Это в случае если дошло до собеседования, а не произошёл отсев на этапе просмотра резюме.
Сейчас много стартапов, некоторые из которых живут очень недолго. У разработчика может быть за плечами частая смена работы из-за того, что сами организации закрывались или сокращали персонал.


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


Не настолько, чтобы оправдывать «летунов между предприятиями» стартапами.
У них совсем другие причины.
Вы наверное HR? Лично знаю айтишника который был уволен в связи с ликвидацией предприятия и перешёл в другое, совсем с первым не связанное, которое тоже ликвидировали через полгода.

Какие же у этого «летуна» скажете причины?
Пофантазирую. Например, «авантюрность», при которой человек считает вполне возможным устроится в компанию, которая не проработала и года, например. Хотя кто-то назовёт это гибкостью и смелостью :). Оценивать это качество характера можно по-разному.
Обе компании из примера проработали год и более.
Расскажите как это делать в организации, где 5-15 сотрудников.
2011 год. Ну что же, вот я и приплыл. Теперь вариантов немного: либо фриланс, либо веб-студия, либо местное производственное предприятие.


Ну дык вы годами прыгали с одного на другое.


У меня примерно тот же возраст что и у вас.
Тоже из маленького городка.

Только вот в Москву не ездил.

За всего годы сменил всего 3 специализации в ИТ

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


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


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

Работаю на фриленсе уже лет 15.
Таких проблем было… эээээ… 2 раза за 15 лет.

Если вы в 40 лет не научились разбираться в заказчиках.
Если вы в 40 лет до сих пор беретесь только для простейшие дешевые проекты.


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

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


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

Скажем для меня мелкий заказ — это примерно 1000 долларов за 3 дня программирования
Типовой — порядка 5000 долларов.

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


Когда заказчик выдает тебе мелкие заказики годами — это уже совсем другое.
И нет никаких рисков. Вы уже годами друг друга хорошо понимаете.

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

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


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

Вы во многом правы, сначала должно быть тяжеловато, поиск клиентов, взаимная любовь… Сам планирую пустится во фриланс плавание, вот только тэньге подкоплю. Скажите пожалуйста а с каким технологическим стеком(правильнее будет наверное тех кучей — tech stack) у вас выходит такой достойный доход?

Скажите пожалуйста а с каким технологическим стеком(правильнее будет наверное тех кучей — tech stack) у вас выходит такой достойный доход?


да, интересно
Что даёт, при нормальной занятости типовыми заказами, приблизительно 2 миллиона рублей в месяц дохода. Неплохо для глубинки. Да что уж, даже для Калифорнии неплохо.
Может быть напишите пост как добиться такого дохода на фрилансе?
В общем, никаких перспектив в мире разработки для меня не осталось. Да, я очень, очень хотел развиваться как разработчик, но разработчики в моем окружении никому не нужны.


Вы не тот разработчик, что нужен фирмам.
Вы Левша.

То есть можете и блоху подковать.
Только никому этого не надо в Перми

  • Вы или занимаетесь тем, что вам малоинтересно.
  • Или меняете мир.


Разумеется, мир редко меняют из Перми.
Все больше из больших городов.

зря вы так. В Перми есть хорошие конторы. RealtimeBoard, например, или AlternativaPlatform
UFO just landed and posted this here
хорошие конторы (хоть их и мало), в которых можно работать с интересом. Ну, это если есть какие то причины (реальные или надуманные) не покидать родной город. А так да, Москва или Питер более перспективны в этом плане
В поисках предложений я прошерстил hh.ru с фильтром по региону. Ближайшая работа разработчиком — через 250 км. При всех прикидках вырисовывалась следующая картина, которую мозг постоянно отпихивал как неприемлемую: хочешь быть разработчиком — уезжай в большой город или меняй страну. Не хочешь уезжать — ломай себя и меняй сферу интересов. Непривлекательная альтернатива.


Ну представим, что вы инженер-робототехник, к примеру.
И что?
Ради вас должны отстроить завод с роботами в вашем Мухосранске?

Вы сами планируете свою жизнь и карьеру, вы сами учитываете все факторы.
Какую выбрать профессию, хотите ли переезжать и пр. и пр.

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

Если вы достаточно предприимчивый программер, конечно.
По знакомству я устроился в организацию атомной отрасли. Численность ~120 человек, с постепенным ростом количества персонала. Всё ИТ сводилось к серверу 1С и файловому серверу, управляемыми единственным админом, периодически жостко злоупотребляющий алкоголем


А вы что ожидали? Как можно не понимать это в 40 лет???????????

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

Разумеется, вас никто не пустить к таким вещам.
Ваш удел неответственные вспомогательные задачи.

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

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

Я бы на вашем месте или удалил комментарий или не продолжал, чтоб не позориться.
Всем коллегам по разработке (по своему опыту)
Достойных пенсий не светит — поэтому работать придется до естественного конца — но программирование это позволяет
Единственное условие — берегите свое здоровье
UFO just landed and posted this here
Не буду спорить — это прогноз (но буду рад ошибиться)
Отличное повествование, прочем все на одном дыхании.
Ни в коем случае не нужно взваливать на себя чужую работу. Деньги, конечно, важная вещь, но зачем они нужны, если работа не доставляет удовольствия.
Мне 60 и продолжаю работать в области алгоритмов в государственной организации.
Желаю успехов.
Потрясающая статья! С огромным удовольствием прочитал и многое подчеркнул! Даже скажу, что она очень «русская» и с душой. И… её можно прям закопипастить) во все учебники по IT-индустрии (только вставлять не в начало и конец, а в середину). Я от себя конечно ничего не могу «порекомендовать» или «наставить») в целом, — то, что у вас — беда) Беда не только у вас конечно) а действительно в самой «системе» (особенно если государственная — где нужно всё и на «халяву» и нужно уже «вчера».)
Может следующее прозвучит тривиальным… но, чтобы развиться, нужно действительно «создать» что-то своё и может даже не OpenSource. А что-нибудь… такое, чтобы дало стимул (и желательно деньги)… попробовать взять какую-нибудь фантастическую идею и попытаться её реализовать (очень грубо говоря, придумать свой AngryBirds (пускай будет 53 такой разработкой) только вместо птиц — разрушать медведями, или «медведь пытается на Западных улицах сделать селфи с иностранцами) не важно что). Пока вы смотрите вперёд — вы видите препятствие, которое нужно (и можно) преодолеть, а когда оборачиваетесь назад, вы смотрите назад…
Мне кажется, что человек с IT „мозгом и мышлением“ счастлив тогда, когда (извиняюсь)… кодит)) и не важно хорошо он это делает или не очень) на php или delphi ) У вас отличный опыт и знания. И такие мысли как у вас вполне естественны для человека, который себя не реализует так, как он может. Что будет с вами через 5-10 лет? Да какая разница! Главное, какой вы сейчас! Создайте что-нибудь для „души“ и реализуйте (чтобы не только душа получила удовлетворение)
Мне кажется автор сам себя загнал в канцелярский угол. Сейчас же валом направлений разработки — веб, мобайл, биг-дата… мне кажется постоянно нужно развиваться, тогда и застоя не будет.
Здравствуйте!
Спасибо за ваш труд, за описание вашего жизненного опыта. Я никогда не оставляла раньше комментариев на хабре, но ваша статья заставила задуматься. Я тоже из «ньюфагов», мне 25.
Мне не повезло знать все, что знаете вы, начиная с истоков. Я не буду писать тут об этом.

Зашла сюда чтобы написать о взгляде со стороны ребенка, переживший переезд из родного города.
Помню этот момент как конец света, помню слезы и истерики которые я закатывала родителям, мне было 15 лет и у меня была вся жизнь в моем городе: любовь, друзья, бальные танцы, которыми я бредила, ездила на соревнования, партнер по танцам, любимое море и Феодосийская набережная. Новость о переезде меня скосила. Жизнь закончилась. Это было очень тяжело, я не спорю. Жизнь родителей я сделала еще более невыносимой, об этом поведении жалею по сей день. Мы переехали в Симферополь, столицу Крыма и, знаете, это были лучшие годы в моей жизни. А лушчие друзья оттуда и по сей день со мной.

Сегодня мне 25, я живу в Киеве и работаю QA Engineer. Оглядываясь назад, могу сказать вам точно — переезд из маленького города — это повооротная точка моей жизни к лучшему. Выход из этой невероятной зоны комфорта, пусть ценой невероятной боли — того стоил. В новой школе я поняла, что моя прошлая школа и близко не дотягивала до уровня обучения школы в маленьком, хоть и прекрасном городе Феодосии. За два года в новой школе я с нуля выучила английский. Позор, но в прошлой школе я не знала английский. В новой я выучила его за 2 года и знала лучше всех в школе. Теперь я могу лучше всех общаться с заказчиком на английском, формируя отличные ТЗ. Мои крутые девелоперы не владеют таким уровнем. Понимаете к чему я клоню?

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

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


1) это вообще… писец… мазохизм какой-то… и главное ради чего ???? собственного кабинета с бассейном? ну лучше то в таком режиме уж явно не будет… а хуже будет всем (в вашей семье — сравните: папа напрограммировался на работе за 8 часов и весь вечер с удовольствием провел с семьей и «папа 8 часов мучился на работе, а вечером пытался поделить свободного времени между всеми и собой чтоб никого не обделить»)…
2) что не так — автор понимает…
3) что автору надо — автор понимает…
4) не хватает только привыкнуть к мысли, что надо переехать в город, где есть выбор подходящих работ — как автор уже писал это Москва, Питер, Новосиб (вообще точнее скажет выборка на тех же hh.ru и подобных), Москва автору не понравилась… я голосую за Питер (выборка по «программист» дает почти 2000 результатов поиска на hh), ну а так просто выписать на листик что автору нужно и что даст ему тот или иной город и сравнить все плюсы и минусы…
5) секций и бассейнов тут достаточно, поболе чем в городе автора, на любой вкус и кошелек (до кучи есть эксклюзив типа балета, хоккея, преподавателя английского языка настоящего австралийца говорящего на русском, учит не только языку, но английскому в разных областях (образование у него австралийское и американское) и т.п.)
6) личный кабинет — застеклил/утеплил лоджию вот и личный кабинет… (если он нужен)
7) профессия жены — тоже можно прикинуть кол-во предложений на рынке…
8) детям — не будет вредна смена места жительства (как говорит комментарий выше и мой собственный опыт нескольких переездов) в плане развития коммуникабельности + для высшего образования не надо никуда ехать (для талантов всё тут и ЛГУ, и ЛИТМО, и «Адмиралтейская игла», и детская школа резерва «Зенит» и т.д.)
9) про разнообразие материальных ценностей от печенек до обуви на заказ я даже не говорю…
10) разузнать и посмотреть что и как можно удаленно, вплоть по улицам походить, посмотреть где предполагаешь жить…
11)к мысли переезда нужно привыкать постепенно, например, в течение полугода, года… 12) модель переезда: например, сначала едет один папа, обустраивается и через пару-тройку месяцев уже прилетают остальные… соответственно одному проще на начальном этапе и с жильем, и с деньгами, и с мобильностью… за это время можно посмотреть разные районы, поездить на метро, взять в аренду на пару дней авто…
12) через пару лет (если надо) перевезете бабушек-дедушек, ближний/дальний пригород или Ленобласть — выбрать есть из чего, будете к ним на электричке в гости ездить…
13) и тогда апостолу Павлу можно будет сказать «Я хотя бы попытался… даже нет — я сделал всё что мог!», а иначе зачем тогда жить…

P.S. резюме в двух словах: за программированием — в большой город, за бахчой — на Кубань…

самое главное забыл :) — быть среди единомышленников… разве это не стоит того ?!
через пару лет (если надо) перевезете бабушек-дедушек, ближний/дальний пригород или Ленобласть — выбрать есть из чего, будете к ним на электричке в гости ездить…

Увы, врачи говорят, что если возраст за 70, то переезд может спровоцировать деменцию/альцгеймер :(
(исключение, те кто всю жизнь ведёт кочевой образ жизни — пастухи, лесники, дальнобойщики итп, они к смене мест привычные)
UFO just landed and posted this here
Способы справиться с деменцией:
— хороший: нанять круглосуточную сиделку, как смотреть за бабушкой в Ваше отсутствие, так и чтобы бабушка не заблудилась во время длительных прогулок
— плохой: отправить бабушку в специнтернат
и оба этих способа не требует переезда бабушки. (тем более что деменция может и не наступить, если не будет переезда, а может, увы, наступить и без переезда)

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

Как Вы считаете все эти три варианта — разве оправдываются переездом?

Да про Мск 99х я как то даже и не догадывался, я думал все это кончилось с распадом СССР. Еще больше тогда удивляюсь как у нас в стране может быть столько скучающих по совку, ведь то что было при Лужке это только 5% от того что было при совке.

UFO just landed and posted this here

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


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


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


Какое-то массовое помешательство. :(

UFO just landed and posted this here

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


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


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


Поэтому стараюсь просто молчать и в политические дискуссии не вступать вообще.

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

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

«Я — это не то, что со мной произошло, я — это то, кем я решил стать».

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

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

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


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

А так же ИМХО название статьи не отражает ее смысла: проблема с поиском работы не во всей России, а в регионах, удаленных от научных центров, и не в том, что Вам 40, а в том, что Вы хотите делать что-то интересное и хорошо делать, а общее раздолбайство этому мешает.
Спасибо за статью. По вашему трудовому пути можно вспомнить историю страны)
Дочитал до конца и с каждой новой главой ждал наступления какой-то светлой полосы на вашем тернистом пути. Но так и не дождался.
И с пасекой не сложилось, и высокотехнологичное предпринимательство закончилось, и выбора не осталось.
Как так-то?!
Жена, квартира, дети и служба в госболоте?! Разве путь длиною в четверть века был пройден ради этого? Шило, нитки, дырокол и ежедневный вопрос к себе «что я тут вобще делаю»? Монитор остыл. Клава покрылась пылью. Хрустальные мечты разбились о чугунную жопу суровой реальности.
Конечно в 40 лет уже можно (и даже нужно) подводить какие-то промежуточные итоги, но я почему-то уверен, что вы найдете какую-нибудь заветную тростинку, зацепившись за которую выберетесь наконец из этой теплой, привычной… но все же трясины.
«If you feel comfortable, then, probably, you are moving towards mediocrity» — «Если вам комфортно, вероятно, что вы скатываетесь в посредственность» (Brian Donohue, Intercom).
Удачи.
Отличный сценарий для фильма: «Программист из 90х». Можете продать текст как-либо киностудии
Чувак, это очень крутая статья.
Я уверен, что в 40 с таким опытом жизнь разработчика только начинается, надо только выбрать правильное направление.
спасибо. по поводу «тыжпрограммист» и «по мановению волшебной палочки» — очень знакомо.
Мне тоже за 40, так что путь автора я прекрасно понимаю и прочувствовал, хоть и не шёл им в точности. Зато забавно вышло, после последовательного освоения Бейсика, Паскаля, Дельфи, Си и Си++ я сейчас программирую на Фортране. Язык, которому исполняется в этом году 60 лет!
Ух ты, мне было бы очень интересно узнать, как так получилось — настоящий триллер )
Добрый вечер, уважаемый автор! Спасибо за текст, хорошие мемуары, мне очень понравилось.

По своему опыту скажу что в gambling индустрии хорошо — неформальная атмосфера, нет ограничений в средствах решения задач, большой простор для творчества, хорошая зарплата. Мне вот например позволено писать на моих любимых функциональных языках erlang, elixir, haskell, многие у нас пишут на lisp. Есть задача — нужно её решить, каким образом — не важно, лишь бы работало, ведь отвечать за это тебе лично. Ответственность — скорее на личном уровне и на уровне здравого смысла, никаких ТЗ чисто чтобы ими прикрываться — не надо. Оставались бы там — может могли бы быть счастливее.

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

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

Возвращаясь к по большей части грустному повествованию автора — один из немногочисленных светлых моментов там был связан именно с индустрией азартных игр.
Спасибо за статью. Мне 34, много лет проработал в банке, так что прекрасно представляю бумажную волокиту и прочий адъ с этим связанный.
Однако, как уже было сказано выше, — не отчаивайтесь. Я сменил профиль работы в 31 год: до этого был руководителем проектов в многих конторах, а теперь стал разработчиком и ни сколько не жалею. Мне кажется, это было одно из самый правильных решений во всей моей жизни. Так что ничего не закончено пока вы живы и хоть немного в силах. Ваш опыт, безусловно, уникален и это делает вас очень ценным специалистом который, к тому же, умеет мыслить системно и последовательно что сейчас не так часто встречается. Об этой проблеме современности уже как-то писали на хабре или гиктаймс.
Ещё один пример: 2010 год, я новоиспечённый PM и уменя есть задача: создать за полгода ПО для работы терминалов самообслуживания. Что-то а-ля QIWI но с уклоном в оплату ЖКХ.
Из команды: я, один С++ разработчик и один аналитик, остальных надо набрать: два Java-разработчика и один C++.
Вот на должность C++ разработчика мы приняли человека, которому на тот момент было 60 лет, причём он не очень любит общаться с малознакомыми людьми.
Не буду описывать как мы всё это делали, но проект увидел свет и работал до тех пор, пока контора благополучно не закрылась.

Подводя итог, а то я и так уже настрочил немеряно, мне кажется вам стоит пересмотреть свою профессиональную деятельность. Вы должны быть счастливы занимаясь тем, чем вы занимаетесь. Судя по статье сечас это не так. Вы прошли прекрасную жизненную школу — у вас свё получится.
Успехов!
График вовлечения людей старшего возраста в ИТ будет меняться — тут к гадалке не ходи. Тепершние 34-х летние айтишники не бросят своё дело
Человеческий мозг все не запомнит. Если применять Google как экспертную систему, то иногда решение будет не на первой странице выдаче, хотя ты и специалист в этом направлении…
Я вижу выход из-за подобной гонки вооружений (объемов) знаний — создания автономных ИИ-компаньонов.
Спасибо большое за ваш текст, взглянул на свое детство и учебу другими глазами (мне 33), я уже и забыл как тяжело было в девяностые.

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

Тоже проходил через это. Молодой был, горячий ).

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

В Советском Союзе липовая отчетность была распространенной практикой. Да и сейчас судя по количеству фейковых диссертаций полно любителей показухи.
Принципам не стоит, конечно, изменять, но и размахивать ими тоже не очень красиво.
Оглядываясь назад, — я бы все равно ушел, но уже не хлопал сильно дверью ).
В двух группах моей специальности оказалось пятеро человек, у которых на момент поступления был домашний компьютер, включая меня. После окончания института только эти люди и еще пара человек из нашего потока связала свою жизнь с информационными технологиями. Я считаю, что такой выхлоп — это ужасно.
Был бы выхлоп на уровне 100%, то твоя зарплата была бы на уровне продавца шаурмы.
Минуснувшим в Карму: 100% выхлоп при обилии желающих приведет к ситуации 50 хороших специалистов на 1 место, с последующим падением зарплат до прожиточного минимума.

Что мы и наблюдаем в знаменитом скриншоте зарплат для инженеров в авиа-космической отрасли, которая на том скриншоте меньше, чем зарплата уборщицы, потому что желающих создавать космические корабли оказалось в десятки раз больше, чем имеющихся вакансий, чем и пользуется работодатель, который легко может предложить зарплату меньше, чем у уборщицы и все равно найдёт достаточно неплохого специалиста на это вакантное место.
— вы что хотите, чтобы и IT-шными зарплатами так стало?!
Вот пример: http://www.yaplakal.com/forum7/st/50/topic1544615.html
Поступил в ВУЗ на 2201 в 92-м, учились по программе 1987-го года. Т.е. так вышло что 95% тому что учили, уже на тот момент было устаревшим. В итоге по специальности работают дай бог четверть выпускников. Да и те «самоучки».
На самом деле ситуацию с «тыжпрограммистами» описать довольно просто.
90-х любой тыжпрограммист был как инженер в начале 20-го века, это звучало гордо. В 90-00-х их наклепали мильон, наряду с юристо-экономистами. И хороших, и плохих, но уже более менее приспособленных к современности. Тех кого в 00-10-х гг.
В итоге имеем ту же ситуацию, которую имели с инженерами к 80-м гг. прошлого века. Их(нас) стало слишком дохера. Самые самые или те кто в столицах, или те кто поехал в столицу конечно ещё пристраивались. А у нас в городке грузчиком в магазине больше заработаешь…

А теперь представьте выхлоп был бы не 25% как примере, а 100%, насколько бы тогда упали зарплаты.
Разумеется. Наверное люди не совсем понимают что такое рыночная цена. А на неё влияют только два фактора — спрос и предложение. И никакие другие!
UFO just landed and posted this here
Многое знакомо. Сам в 90е торговал кроссовками в Луже и писал складские программы.

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

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

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

Это не хорошо и не плохо, просто внутренний цензор так решил.

Но мысли обрываются внезапно. В начале был вопрос — а что же в следующие 20 лет?!

Я так же покинул должность и ушёл из специальности, но вернулся 5 лет назад, чтобы как бабушки на пенсии вязать носки и свитера, только в виде кода…
Если автор на руководящей должности, то ему стоит для секретарской работы нанять специального человека, а не заниматься этим самому.
Как можно было в 2005 устроиться по КЗОТ, отменённому в 2002?
Вместо КЗОТ ведь ввели Трудовой кодекс? Многие по привычке его так и продолжали называть.
Какое похожее начало пути :)
Автор, если будешь в Чехии — сообщи.
Будем компенсировать давние проблемы с локализацией. Пивом :)
Хорошо, если будет оказия, я зайду в этот пост и найду контакты!
А вообще статья отличная, но от неё как-то грустно.
Опус пошел гулять по сети http://www.yaplakal.com/forum7/topic1544615.html :)
а статья ведь не о возрасте. Человек и в 20 лет может быть в подобной ловушке: снижение мобильности, ценности на рынке труда (больные родители, отсутствие денег, образования и т.п.).
Статья (не считая первой ностальгической части) о том, как ценится/не ценится труд умного человека в условиях сегодняшних российских реалий. Человек любит и хочет работать, а для того, чтобы быть успешным, ему надо заниматься политикой (история молчит о деталях превращения учетной системы в отраслевую, напр.). А не хочешь играть по их правилам — вот тебе ворох инструкций и дурацких обязанностей. Система. И даже коллеги по цеху (безопасники, «карманная ИТ-организация») тоже оказываются втянутыми в такую игру: проф. солидарность не работает.
Очень больно читать про работу в одиночку, без живого общения: для меня очень актуально (удаленный заказчик), но это хороший выход если неохота сталкиваться с гос. системой.
Невероятно интересно! Спасибо за публикацию!
UFO just landed and posted this here
Написано хорошим языком.
Спасибо.

По сути.

Ну и я все это умею.
Однако ничуть не считаю себя неудачником.
Тоже первый каммент на хабре, тоже по причине хорошей статьи… автору респект ;)
Статью осилил всю, камменты не все… Совет — меняйте страну.
Сам в похожем положении и возрасте, ставлю предварительную задачу по смене страны, потому как здесь перспектив не вижу…
UFO just landed and posted this here
Возможно, большая разница в климате смущает автора. Да и в ментальности, люди что там что здесь вроде как и «россияне», но в поведении нет-нет да отличаются. Мне довелось пожить в разных городах в разных субъектах, больших и совсем маленьких, поведение людей отличается достаточно сильно. У кого-то это будет вызывать дискомфорт.
Теперь понятно почему мой отец работает последние дцать лет на одном и том же предприятии в области, грустно это всё.
UFO just landed and posted this here
Похожая история, но по духу, а не по тексту.
Окончил школу в России, но поехал в универ в Таллине. На химфак. На последнем курсе пробило на программинг. Решил написать прогу, которая считает эконом часть дипломного проекта. Вместо 2 недель потратил пол года. Преподы крутили пальцем у виска и говорили, что это очень вредное дело, так как студенты не будут думать, а за них будет думать машина. А, да, это был 1978 год. С ВЦ в универе меня гнали. Сказали что я все комп. время всего курса на их ЕС съел. Но нашелся один фанат из преподов у которого соседка работала в ВЦ Госстроя и она дала их комп. время. На защите диплома сидел зам министра ( держал мою программу — листинг к верх ногами и говорил «Это очень нужное дело»). Короче вместо стекольного завода я попал в ВЦ Госстроя. 3 года преподавал (халтура) дипломникам в универе мою программу. Работал так, что не знаю как выжил. РЕАЛЬНО получал три оклада (за разных людей), но и имел 3 задания. И еще домой приходил в час ночи и делал халтуру. Начальник отдела получал меньше, чем я, потому что понимал, что на моей работе держится весь отдел. Создал свою базу данных ( сейчас смотрю, что Оракл все у меня украл) Институт Патона в Киеве просил продать идею, мое руководство взбрыкнулось. Создал свою ОС. Блин не успел, Гейтс раньше ее запатентовал ( копия моей).
но поехал в универ в Таллине. На химфак

В институт, наверно. В политех.

Работал так, что не знаю как выжил. РЕАЛЬНО получал три оклада (за разных людей), но и имел 3 задания. И еще домой приходил в час ночи и делал халтуру. Начальник отдела получал меньше, чем я, потому что понимал, что на моей работе держится весь отдел.

Зачем вы врете? Всем известно (с), что в «совке» была тотальная уравниловка111!
Нам, более молодому поколению, нужны такие зубры, как Вы! Читал и восхищался, схожий подход к вещам, но куда больше опыта — вот учили бы ему молодежь-то…

И да, не время вешать нос — в 40 лет вовсе не конец жизни, даже при «отягощающих» вида семьи, детей… По общему тону концовки, смахивает, что дело в другом: вот упомянули в комментах психотерапию, но забыли о том, что психотерапевты в наше время зачастую тратят время впустую, так как не могут распознать чисто физические медицинские симптомы той же, например, депрессии. А эта штука, по себе знаю, изнутри — субъективно — может оказаться совершенно незаметной. Хотя имеет вполне объективные биохимические изменения, и часто очень легко лечится.

Так что начните, в самом деле, с анализов на гормоны щитовидки Т4 и ТТГ (понижение, то бишь гипотиреоз, дает, в том числе, схожие с депрессией симптомы, но все совершенно неспецифические, типа некоторого увеличения веса, учащения простуд — врачи поэтому частенько их не относят к чему-то системному). Учитывая питание и экологию в наших широтах, можно и превентивно, на всякий случай, добавить в рацион йод (а лучше морской рыбы), витамин D, и для мозгов прежде всего витамины B6 и B12.

Совершенно серьезно, после таких довольно нехитрых вещей — вполне могут придти в голову варианты, как и без переездов и прочего жизнь наладить :)
Да уж, 90-е многих поломали. «И рядом не было никого» это прям по классика жанра, хех.
Всё же мне кажется, что автор не совсем корректно воспринял таблицу про кол-ва интересующихся и даже более того, не совсем понимаю, зачем автор её вообще воспринял применительно к себе. Это просто «средняя температура по больнице».
Так же мне показалось, что автор, описывая свой бэкграунд как бы спрашивает у аудитории, что же делать? Занимательно, что некоторая часть контингента отвечает очень в «женском» стиле: — У меня сломалось *устройство*, что делать? — О, у меня/знакомой я тоже было такое *устройство*, оно дало какой-то опыт работы с таким классом устройств. *ДжекиЧан.jpg*
Что же посоветовать…
Во-первых принять факт, что не весь предыдущий опыт пригодится в дальнейшем. Увы.
Во-вторых, использовать систему ТРИЗ/АРИЗ для выработки вариантов дальнейшей жизнедеятельности. Спокойно принимая варианты, что результат таки покажет необходимость куда-то опять переехать.
В-третьих, (сразу оговорюсь, что осознаю текущее состояние курсов валют и прочее, но у автора часики тикают уже настойчиво) в терапевтических целях рекомендую начать практиковать мото-туризм. Оно как бы хи-хи-бу-га-га, но вдруг я окажусь тем челом, «который оказался рядом».
В-четвёртых, пользуя ТРИЗ и изучая по форумам потребности, можно начать клепать какие-то свои электронные (или содержащие электронику) устройства, рассылая их по стране и зарубежью. Привычка делать по-уму тут очень пригодится как конкурентное преимущество. Вы себе даже не представляете (сам до сих пор обалдеваю), насколько успешными могут оказаться поначалу ниочёмные проекты.
Ну и в-пятых, помня о давней страсти к графике, рекомендую поколупать Houdini (16-я недавно вышла). Это прям раздолье для человека с математическим складом ума.
Буду рад может чего подсказать в личке, хотя я тоже не «мастер жизни» :)
До сегодняшнего дня никогда не принимал участия в обсуждениях, но эта публикация вызвала немало эмоций, и захотелось зарегистрироваться, дабы рассказать свою историю и взгляд на реалии российской действительности.

Мне почти 42 года, я живу в Волгограде, который считается наиболее депрессивным регионом России. Здесь низкая деловая активность, население очень пассивно и маленькие зарплаты. При этом я инвалид второй группы (инвалид детства) Только это не мешает мне заниматься любимым делом и зарабатывать больше, чем достаточно.

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

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

Мой хороший друг вообще живет в сельской местности (Волгоградская область) зарабатывает еще больше меня и ему совершенно не мешает удаленность от Москвы и других центров деловой активности.

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

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


Какая-то она получилась грустная и безнадежная, прям кризис среднего возраста
Не правда. Просто наша отрасль очень молодая и такое понятие как ИТ-пенсионер еще только формируется. Тем не менее смена поколений неминуема и каждый ищет свои варианты в приближающейся старости. Вы я так понимаю, ушли в руководящее направление
UFO just landed and posted this here
«Как дождевые облака,
Пройдут и радость и тоска.
Пока ты медлил, жизнь кувшин твой
Опустошила в три глотка.»

Омар Хайям
UFO just landed and posted this here
Россия — архаичная страна, если вы живёте в ногу с ней то остаётесь с суровыми нитками.
По теме было бы более правильно «Я-то после развала СССР ооооо!». В общем с точностью до наоборот.
Я смотрю на весь объем документов, которые вписываются в должностные и производственные инструкции, и не понимаю: неужели никто не видит всего этого маразма в количестве требований? Я не знаю ни одного человека, который способен запомнить такой объем информации.

— привыкайте, полстраны так работает. Я даже подумал, что Вы в РЖД работаете (всё совпадает очень точно).
Мне самому почти 35, и я работаю с области ИТ, но есть ещё вторая работа, где занимаюсь ремонтом электроники. С недавнего времени мысли были как раз в другую сторону — что надо уходить с этой области в разработку (программирование, администрирование, сетевые технологии и т.п.), т.к. для ремонта электроники нужно хорошее зрение, и нельзя (почти нельзя) повторно использовать свои труды (отремонтировал — выдал) в отличие от программ (создал — продал, и потом этот код можно копировать ещё сколько угодно, если в лицензии это себе оставил). К старости зрение упадёт неизбежно, и работать в этой области станет труднее. К тому же ремонт электроники может прекратиться в сегодняшнем виде, в длительной перспективе.
Поэтому я считал что лучше перенастроиться (переучиться?, хоть у меня есть и некоторый опыт в разработке под микроконтроллеры, и под обычные ПК, но нужно обновить знания под современные реалии, т.к. мои знания уже устарели давно) под разработку софта.
Так я считал час назад, до прочтения этой статьи. Теперь нужно снова всё взвесить и снова продумать перспективы. А может быть, эти упаднические настроения — просто временные трудности, примерно как я рассуждал применительно к ремонту электроники 5 лет назад. Но сейчас всё иначе, былые проблемы исчезли, появились другие.
P.S. Спасибо за статью!

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

Махните рукой, пожалуйста, направление. Какие фирмы хоть мельком посмотреть (желательно, не только Москва-Питер)? А то нифига не вижу, чтоб эмбеддер кому-то нужен был…
мне бы как раз не московские, где-нибудь на Урале…

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

Когда кол-во экзаменов в год на предприятии (росатом) перевалило за 4 шт + стали навешивать ответственность за других без компенсации оплаты, ушел во фриланс.
почти 500 комментариев… 146 карма… почти 250 карма…
так автор будет что-нибудь менять в своей жизни или его действительно интересуют результаты эксперименты
1) а сколько я еще смогу протянуть в таком режиме?
2) В кого я превращусь через пять, десять лет?

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

Ps: честно говоря не ожидал такого всплеска интереса к теме. Нас таких, видимо, очень много.
а такой вариант рассматривали: поставить ларек «хлеб/сметана/зубная_паста» с вчерашней школьницей за прилавком, а освободившееся время потратить на жим штанги лежа и программирование форекс-ботов?
а такой вариант рассматривали: поставить ларек «хлеб/сметана/зубная_паста» с вчерашней школьницей за прилавком, а освободившееся время потратить на жим штанги лежа и программирование форекс-ботов?


Я пробовал. Это иллюзия, что в подобном бизнесе можно не работать.

Без надлежащего присмотра оно не работает, от слова «вообще».

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

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

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

Но лет 20 назад ваш рецепт был вполне рабочим.
UFO just landed and posted this here
Как говорил Кийосаки, если ты не можешь отойти от дел так, чтобы ничего не развалилось, то это не бизнес, а работа.


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

Данный конкретный пример с девочкой-продавцом — не работает без присмотра.
Сеть магазинов — работает. Но там уже толпа выполняющих за бизнесмена-владельца его функции.
UFO just landed and posted this here
А я смотрел. Этот дядя, который через строчку пишет, какой он крутой спец по недвижимости, за всю жизнь совершил ровно 1 сделку с недвижимостью. Но не отнимешь того, что делать деньги он умеет во много-много раз лучше, чем большинство хабравчан. Пусть и на книгах «как делать деньги».


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

Вот отсюда и начинается настоящий бизнес, а не с регистрации ООО/ИП. Бизнес — это пассивный доход.


А вообще-то мы начали с вот чего, в контексте этой фразы я и веду разговор:

а такой вариант рассматривали: поставить ларек «хлеб/сметана/зубная_паста» с вчерашней школьницей за прилавком, а освободившееся время потратить на жим штанги лежа и программирование форекс-ботов?


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

UFO just landed and posted this here
Я пробовал. Это иллюзия, что в подобном бизнесе можно не работать.

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

2) в моей деревне я наблюдаю (станица в ЮФО, за последние 20 лет) только рост всякого роста магазинчиков, если раньше это был железный контейнер врезанный в часть забора с хозяином за прилавком, то сейчас на его месте кирпичный магазин в 5 раз больше по площади, с проф-продажным оборудованием, 2-3 продавщицами в форме, если это был челнок на рынке с раскладушкой, то сейчас это арендатор павильона в ТЦ, если не было ничего, то появился железный ларек (и поставщики хлеба, сметаны, зубной пасты туда сами привозят, и таких ларьков на 500 метров улицы может быть 2-3)… х.з. как это работает, но работает… по-мне так они должны уже на натуральный обмен перейти между магазинчиками ибо производств по сути нет, с работой напряженка, зп не айс, много кто гоняет на работу в Гулькевичи, Краснодар, Сочи, Москва, Питер и т.д.
1) я не говорил, чтоб не работать… предполагалось вовлеченность в процесс (после переходного процесса наладки поставщиков и пр.) не будет занимать столько времени сколько сейчас занимает «ненавистная работа на дядю»…


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

в моей деревне я наблюдаю (станица в ЮФО, за последние 20 лет) только рост всякого роста магазинчиков, если раньше это был железный контейнер врезанный в часть забора с хозяином за прилавком, то сейчас на его месте кирпичный магазин в 5 раз больше по площади


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

Если считаете, что все так просто — попробуйте сами это сделать.

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


Мне кажется, что автору в его 40 лет уже самому должно быть виднее.
Человек в этом возрасте не нуждается в подобных советах. От слова «вообще».
Ой да ладно вам, аналогичный путь прошел я и многие мои знакомые, я например работал ведущим программистом в московском НИИ за такие же зарплаты в «тучные» 2009 — 2013 попав туда вместо Зеленоградского Микрона куда собирался до кризиса 2008, зарплата была такая же как у вас во врезке приведенной для НИИФИ, потом учился в аспирантуре через которую планировал съехать из РФ, да только когда дошло дело до работы, т.е. прислали приглашение и начали оформлять служебный загранпаспорт на Мальте и Финляндии оказалось, что я невыездной, потом устроился в Айтеко Java программистом, потом 1С программистом в первом бите, накопил достаточно средств за 5-ть лет и в 2013 году, прям перед украинским кризисом открыл контору, влупил дофига денег в оборудование и измерительную технику, потратился на людей, а потом через год выяснилось, что рынок сдулся, потом часть микросхем из-за санкций перестали поставлять, в результате чего накрылись разработки и ПО написанные до этого, но все равно доведя несколько проектов до конца, выяснилось, что даже обеспечив цену продукта созданного в РФ аналогичным китайскими и восточно европейским, на рынок так выйти не и не удалось в нормальном объеме, из-за того что розничные сети без огромной прибыли отказываются принимать товар, а за 40% прибыли работать не будут. Ели избавился за копейки от помещения, измерительного оборудования и людей, под самый конец 2014 когда бакс зашкалил и капец наступил… В результате, осталось два незавершенных проекта, которые я завершу любой ценой, даже с учетом нищенства и убогих сторонних подработок, пойдут они или нет время покажет, и с сильным беспокойством думаю чем дальше через год займусь, ибо на hh я так не и нашел ни одной вакансии под то что я делаю, т.е. либо надо уезжать, но мне тоже уже не мало, либо оставаться и переквалифицироваться/возвращаться к предыдущей специальности… Т.ч. вы не переживайте, вы не один такой кто любит по настоящему электронику и программирование, но деться с подводной лодки не может из-за обстоятельств явившихся идеализированными и наивными ошибками молодости :)))
Это не ошибки. Это молодость :)
Молодость — из тех недостатков, которые гарантированно проходят с возрастом.
Уххх статья :)
как про себя прочитал, в частностях конечно все по другому, но общий посыл тот же
только мне уже 50
А начинал с ассемблера КР580ВМ80А, на собранном своими руками ПК Специалист.
Написал игрушку на нем, сошла за курсовой за год, 5 балов хотя кроме первого занятия не ходил на занятия, ну не бейсик же учить с остальными :)
Потом уже через несколько лет увидел ее на кассете на рынке у продавца одного среди других :)
И кто то в интернете держит базу по играм для Специалиста, и моя там есть — http://www.pk-info.ru/spec2/stena.html

А потом все как и у автора не в ту степь пошло, всю жизнь правда за исключением первых двух лет на шахте программистом, на «должности» — ты же умный, придумай что нибудь!
Ну и придумывал, попутно пройдя Asm Intel 8086, С, С++, Fox-Pro, Clarion, Clipper, Delphi.

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

Ну кое как очухался, собрал жалкое подобие компьютера с помощью друзей, и решился на коренную смену — начал учить C# :) думаю в gamedev податься, бухгалтерия, госфирмы, бюрократия и вся прочая дрянь уже в печенках и возвращаться в то болото не хочу.

А что будет через 10 лет?…

Это Вы в какой стране живёте? *кошмар какой-то*
Можно подробнее это описать? Желательно с именами тех кто выносил, и заодно опубликовать это во всяких Lenta.ru и Life.ru. Потому что это какая то жесть, как в 41, и про это никто не знает. Ну и заодно потребуй компенсации.
UFO just landed and posted this here
во-во :)
весь мир знает
впрочем это оффтопик тут

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

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

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

Спасибо, интересно прочиталось. Во многом схоже с моим опытом, но компьютер мне в детстве так и не купили, ну и ассеблер я после сдачи зачета благополучно забыл. Автор ставит тяжелые вопросы, даже может философские. Кто автор, свободный человек, жаждущий самореализации и самоуважения, либо часть большой семьи, интересы которой выше собственных? Не всегда удается объединить, часто приходится делать выбор. И множественные советы все бросить и ехать в Москву, могут и семью разрушить, и автор окажется более несчастным, чем сейчас, а могут и наоборот привести к успеху, это лотерея. Дети-жена могут как полюбить столицу, так и возненавидеть ее. Родители, будут в проигрыше от такого решения, они хотят регулярно видеться с детьми и няньчиться с внуками, а они уже достаточно пожилые, и расстраивать их тяжело. Жизнь это всегда выбор, я вот, никогда не мог одновременно получить интересную работу, достойный доход и комфортный город с жарким летом, теплой рекой/морем и просто с красотой вокруг, всегда чем-то жертвовал, в разные периоды жизни по-разному. Человеку, начинавшему с электричек, практически невозможно полюбить Москву, сам был вынужден до первой зарплаты ездить на них зайцем 1,5 часа в одну сторону, с ужасом и восторгом вспоминаю, как убегал от контролеров со служебным ноутбуком на шее по перрону какого-то подмосковного городка. Лучшим выходом автору будет фриланс либо удаленка, да и те же веб-студии, о которых он почему-то нелестно отзывался, будет вряд ли хуже текущего места, даже если это принесет финансовые потери, деньги не должны быть самым главным, дети без бассейна могут обойтись, дешевый футбольный мячик вполне может его заменить, со временем доход может вырасти и переплюнуть гос. пайку, это вопрос развития в новой сфере.

мне кажется квартирный вопрос испортил вас
ведь в 2005-ом наверняка можно было устроиться в московскую аутсорс контору хоть на c++ хоть на c хоть на php
и никогда так и не узнать об ужасах госконтор
впрочем и сейчас человека с вашим опытом думаю с руками оторвут, уже возможно и в продуктовую
Как все похоже…

Мне 46, в школе бредил компьютерами и Basic. Дома несколько раз брал в прокат ПМК Б3-34, потом появился свой МК-52, здорово помогал мне в ВУЗе. Его систему команд я помню до сих пор. Потом Spectrum, а потом я долгие годы занимался всякой фигней, не связанной с компьютерами. В 2002 г. устроился инженером-системотехником в одно из 1С франчайзи. По сути — эникей. Эникею 15 лет, достало. Как представлю, что еще 15 лет до пенсии буду переустанавливать Windows, лечить вирусы и обновлять 1С — становится плохо. Пару лет назад вспомнил, что мне в юности нравилось больше всего, занялся образованием, закончил несколько курсов по Java и Android разработке. И… все встало. На моей текущей работе все это без надобности, а на работу разработчиком без опыта не берут. Время, потраченное на обучение, потерянным не считаю, если не удастся никуда устроиться — что же, будет мне развлекушка на пенсии.
Практически моя история один в один. Я начинал рабочий путь неплохо — отличные коллеги, Oracle-Delphi и заодно сисадмином. Потом сисадминство вышло на первый план, Oracle не найти.(максимум как DBA и то в качестве опции). Вся разработка ушла в Мск/Питер/Екатеринбург/Новосибирск и осталось одно сплошное эникейство, 1С и клепание сайтов. По некоторым причинам переезд сразу не получился, а далее жена/ребенок — ну вы понимаете.
И читая истории коллег понимаю что нас таких много, а истории чрезвычайно похожи у всех за пределами крупных городов.
Что дальше делать непонятно, но решил начать с Java.
Я как раз в Питере. Предположительно, работодателей отпугивает сочетание «46 лет» и «без опыта». Возможно, будет проще, если будут свои приложения, которые не стыдно показать, но пока их нет.

По Java без опыта или с минимальным опытом на hh.ru висят, в основном, одни и те же вакансии одних и тех же компаний, наблюдаю за этим уже года 2. Странный феномен. Посылал свое резюме, либо нет ответа, либо отказ.

Жена и ребенок — да, отлично понимаю. Свободное время — только ночами))).
UFO just landed and posted this here
Есть какое-то решение, кроме знакомств?
UFO just landed and posted this here
Спасибо!

А первые контракты для ИП — по знакомым, или как-то по-другому находили?
А первые контракты для ИП — по знакомым, или как-то по-другому находили?


По знакомым.
Это надежнее и перспективнее всего.

На рекламу одни расходы.
UFO just landed and posted this here
они все думают, что в 46 станут большими начальниками. А кто не стал тот лузер.
они все думают, что в 46 станут большими начальниками. А кто не стал тот лузер


Все не могут быть начальниками. Нет столько мест. Кому-то же и работать надо.
Остальные должны умереть к 46 годам?
Написано ярко, сочно и красочно.
Но… Лет до 27-ми эти эксперименты еще оправданы.

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

Лет до 27-ми эти эксперименты еще оправданы.
Но если вам за сорок и вы до сих пор не нашли своего места в жизни.

Это в каком месте записано, в Библии? Вот как раз подобные стереотипы, по-моему, и приводят к проблемам. «Выйти замуж до 30» и т. п.


Я знаю людей, которые выучили Python и Javascript, в 65+ лет, научились ездить на мотоцикле в 60+ лет, и много других любопытных исключений из подобных стереотипных правил.

Человеческий век скоротечен. Чем дальше, тем (в среднем, есть исключения) сложнее учиться новому.
«Выйти замуж до 30» (родить до 30, как вариация) — это не стереотип. Банально две вещи: человеческая красота увядает, это раз; чем в более позднем возрасте происходит рождение ребенка, тем больше вероятность появления пороков (медицинский факт, есть статистика) — два. Причем после 32..35 там рост вероятности чуть не эксп.
Человеческий век скоротечен. Чем дальше, тем (в среднем, есть исключения) сложнее учиться новому.
«Выйти замуж до 30» (родить до 30, как вариация) — это не стереотип. Банально две вещи: человеческая красота увядает, это раз; чем в более позднем возрасте происходит рождение ребенка, тем больше вероятность появления пороков (медицинский факт, есть статистика) — два. Причем после 32..35 там рост вероятности чуть не эксп.


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

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


Раньше:

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

2) Не было денег. Что нормально. Молодые — бедные.

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


Раньше, очень давно, люди не доживали и до 30 лет. 30 лет — считались стариками.
Чуть позже — 20 лет и не замужем считалось «перестарок».

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

Ровно об этом я и говорю.

Раньше, очень давно, люди не доживали и до 30 лет. 30 лет — считались стариками.
Чуть позже — 20 лет и не замужем считалось «перестарок».

Соответственно тогда и «пограничный» возраст был ниже. Наш сегодняшний стереотипный возраст в 30 лет соответствует продолжительности жизни и т.п. обсуждаемым аспектам второй половины 20го века на мой взгляд.
Я знаю людей, которые выучили Python и Javascript, в 65+ лет, научились ездить на мотоцикле в 60+ лет, и много других любопытных исключений из подобных стереотипных правил.


Да не проблема.
Я сам новые вещи осваиваю регулярно.

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

Насчет Библии же и наблюдений из жизни: если ты к 33 годам ничего не достиг, то уже вряд ли чего достигнешь.
Всё относительно…

В 15 лет я устремился к учебе,
В 30 лет стал самостоятельным,
В 40 лет освободился от сомнений,
В 50 лет познал веления Неба,
В 60 лет стал проникновенен слухом,
С 70 лет следую желаниям сердца и не нарушаю правил.

— Конфуций
Кажется это статья не про разработчика в 40 лет, а про то каково быть разработчиком когда в твоём городе нет работодателя которому требуются именно разработчики на 8 часов в день, 5 дней в неделю.
Да, точно подмечено!
Автору, бегите от туда. Если вы этим занимаетесь да и вообще если там таким занимаются не документоводы — это просто ужас! Вы ж не архивариус…

Я тоже работаю в гос учереждении в ИТ отделе. На нас тоже много вешают. Например, закупки, инвентаризация техники. Но с другой стороны это плюс. Мы сами контролируем, что нам нужно. Но в основном мы занимаемся ИТ, а не прошивкой папок.
UFO just landed and posted this here
Почему бы не повеситься в серверной на витой паре?


Сервера сейчас пошли отказоустойчивые. Можно в холоде серверной долго провисеть пока родственники найдут-то.
Супер, прочитал на одном дыхании.
Мне 28.
Админил, сейчас думаю уходить в разработку и/или в админство веб и серверов.
Т.к. просто админом уперся в потолок по з.п. в своем городе.
Сам стою перед подобной дилеммой.
Уезжать из города-миллиониика в Москву, Питер или нет…
А если уезжать, то на какую должность и т.д.
Но прочитав статью, понял, что нужно что-то делать определенно.
Если честно то автор сам виноват. Почему до сих пор сидит и работает на этой работе?
Я его понимаю насчёт всей этой бумажной волокиты. Сам работал лет 5 на госслужбе. Но поняв что там я ничему не научусь ушёл в фирму где платили раза в 2 меньше, но где был именно ИТ отдел. Со временем я больше узнал и уже зарабатываю в 3-4 больше того что мог бы заработать на госслужбе. И да мне сейчас 35. Было 27 когда ушёл с госслужбы.
Мужик хочешь траходрома с инновациями иди в техдиром в местный провайдер.
Вы же сами отказались от Питера, Москвы… В остальных городах всё так же как вы и описали в данной статье.
Уважаемый автор, вы описываете два разных слоя:

— Вашу историю и следущий из нее бэкграунд. Это очень сильно. Ваша экспертиза выше 99,9% людей в той же и смежных профессиях. Вы легко и быстро (относительно тех же 99,9%) освоите любой язык/фрэймворк/кейсы в любой области от железа до Data Science. Конечно, если у Вас будет время и ресурсы. Но любая компания, которая решит инвестировать в Вас, не прогадает, однозначно. Вы потратили свои годы, набирая уникальный бэкграунд, которые просто невозможно набрать быстрее, а иногда вообще невозможно (опыт 90х младшим поколениям просто негде взять); Ваш возраст в данном случае это чистый плюс, а не минус.

— Ваше текещее положение дел и Ваше отношение к происходящему. Объединяю в одно, потому что ИМХО одно следует из другого. Резюмируя: Вы крайне недовольны сложившимся положением дел, но не видите способов его изменить, а «прыжок вслепую» Вы делать не готовы, потому что у Вас есть ответственность перед семьей и потому что страшно. Это единственное, в чем Вы проигрываете большинству более молодых коллег: у Вас есть опыт суровой жизни и понимание того, как все хрупко, тормозит Вас.

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

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

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

И да — учите английский. Шанс получить получить высокооплачиваемую работу, в том числе, удаленную, вырастает на порядок. Даже если не уходить с текущей работы, Вам удастся засветиться на Кэггле, если копать в сторону Data Science, и на куче сайтов с конкурсами для разработчиков, если копать туда. Войдете в топ-10 — и всем будет действительно наплевать на Ваш возраст, он наоборот будет считаться Вашим плюсом. Кроме того, в иностранных компаниях средний возраст сотрудников гораздо Выше, чем в РФ. Если иностранная компания не делает ставку на дешевый труд студентов, то там вообще бывает трудно встретить людей моложе 30 лет.

PS: Вот никогда не писал комментариев, а тут решил все-таки написать :)
Мне 42, если что. Я нашел гораздо более теплое место и в смысле денег и в плане осмысленности деятельности, но эта проблема — здесь нет перспектив и при том слишком комфортно, чтобы двигать дальше — присутствует все равно. Это внутри головы, а не снаружи в мире.
Несколько моментов пришло в голову в процессе чтения статьи.

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

2.Почему не рассматривается эмиграция как вариант выхода из данной (сложной) ситуации? Ну или хотя бы переезд в крупный российский город?

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

4.А вообще, печально. Автор — человек явно творческий, энергичный, интеллектуальный и открытый новому. Тем печальнее видеть ситуацию, в которой все эти прекрасные качества пропадают без толку. :(
Автор, ты не одинок!

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

Читал и вздрагивал.

Читал и матерился. Ну нельзя быть таким законченным альтруистом. Нельзя!!!
За тридцать мне. Мне страшно по ночам.
Я простыню коленями горбачу,
лицо топлю в подушке, стыдно плачу,
что жизнь растратил я по мелочам,
а утром снова так же её трачу.
Спасибо, что не забросили, дописали, и выложили.

webhamster, помимо комментариев о здоровье, которых выше и так изрядное количество, хочу обратить ваше внимание на то, что у вас, возможно, предвзятое отношение к зарубежному рынку труда и условиям жизни «там». Подумайте, действительно ли вы изучили это направление непредвзято, используя различные источники информации? Ещё раз оцените, что лично вам, и вашей семье, может дать поиск интересной работы, если не ограничивать себя территорией РФ. Быть может вам хочется заниматься даже не фрилансом на React-е, а проектами в сфере автопилотирования, робототехники, нейросетей? Поразмышляйте, а где еще может понадобиться такой основательный подход, как ваш? Вообще говоря, я не знаю, может вам покажется что это звучит как бред, но постарайтесь уловить суть — ищите позабыв о стереотипах. Вы ведь знаете, что способны на большее, так зачем себя ограничивать? Ну зачем?
Аж захотелось что-нибудь в электричке купить!..
В 1998 году пришел к выводу, что пора — пора валить. Стал искать пути как сделать Н1-В и свалить. Статья в некотором смысле знаковая для меня так как я свалил в Долину как раз в том возрасте о котором автор пишет. Улыбнуло то что я первую программу написал в кодах МИНСК 32 используя бритву, «крошку» и картонную карточку с кодом холлерит в 1978 году.

Собственно автору никто не мешает заниматься любимым делом просто надо иметь очень позитивный настрой под это дело. Удачи.
почти год прошел…
Автор, что-нибудь изменилось (в лучшую сторону)?
Да. С лета искал новую работу. На серьезных проектах никто не хочет с удаленщиками работать, все что остается — это веб и сайтоклепательство, либо весьма маргинальные темы типа разработки сетевых модулей ядра Linux, чем я ранее занимался только в ознакомительных целях. Искал полгода, истратил последние биткоины. Но работу таки нашел, программистом С++ под мобильную платформу Android, чему несказанно рад.
На серьезных проектах никто не хочет с удаленщиками работать

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

В чем смысл удаленной работы, почему не сидеть в одном офисе?

У удаленной работы есть два важных преимущества:

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

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

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

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

Затем уже начал искать работу в России. Хедхантер, Фриланс биржи, форум Job на ЛОРе, везде подписан, везде мониторил. Периодически на меня выходили предприниматели с одной и той же проблемой: есть проект в стадии «уже почти все работает», сроки вчера, разработчики исчезли по феерическим причинам. Надо срочно доделать. В двух проектах по факту состояние было начать и кончить. В одном код был на уровне, но я не знал хорошо того фреймверка, на котором он был сделан, поэтому я отказался, потому что в оговоренные сроки точно не уложился бы.

Найти удаленку через hh.ru — это вообще невозможное спецзадание. Из тонн переворошенных предложений откликнулись только какие-то сарапульские инфосистемы. Но они тоже в конце концов вакансию закрыли. Все остальные конторы, с нормальными ЗП и прочей социалкой, готовы работать только в офисе. Предлагали трансфер, подъемные, но чтобы только в офисе. Было несколько контор с неадекватными директорами/менеджерами, которым вначале нужно было одно, а потом оказывалось что нужно другое. Таких я сразу отсекал, но некоторые умело шифровались под адекватных людей. Так, например, появился проект MoveNoid — это, по сути, задание, которое я делал чтоб продемонстрировать свои навыки работы с C++, компьютерным зрением OpenCV и эмуляцией физики в Box2D. Затем выяснилось, что нужен не C++ а C#, и что кроссплатформенность не нужна, а нужна Винда, а я как лох делал на Linux.

В общем, нашел я удаленную работу по очень старым и очень дальним связям. По факту, поиск занял год.
UFO just landed and posted this here
Реальности параллельные еще и со Штатами:

www.youtube.com/watch?v=_6fI4f26O14

Кратко: я училась на стоматолога, но в США стать врачем сложно, поэтому стала программистом на Java, им тоже неплохо платят.

Тут блин с детства программированием занимаешься, и никому не сдался, а там прям чудеса айтишного рекрутинга.
Но работу таки нашел, программистом С++ под мобильную платформу Android, чему несказанно рад.

удаленка или нет?
ну и главный вопрос:
Но работу таки нашел

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

Очень большая просьба на будущее — поделиться прогрессом и, особенно, эмоциями через год, два, пять…

Я сам соскочил с «иглы» уверенности в завтрашнем дне в возрасте автора, и было это надцать лет назад. Интересно было бы сравнить «путевые точки».
Вижу что, статья старая, но попалась на глаза. Прочитал… 90-ые и 2000-ые описаны очень проникающе. Я подумал, что я бы не выжил.

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

Так в чем же дело? В человеке? В том, как он воспринимает окружающий мир? Так что выходит по аналогии — в 90-2000-ые с работой тоже было все в порядке?
> Но постойте… в 2011 году я уже сам был на удаленке на Москву. В Москве работы было до фига, столичные компании начали заходить в регионы, удаленка развивалась. Все шло по нарастающей.

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

Давайте будем честны: на каких условиях вы работали на удаленке в Москве в 2011 году? Вы работали полностью в белую, с трудоустройством по ТК и выплатой всех налогов и отчислений в фонды, например в пенсионный? Что-то я очень сильно сомневаюсь. Я лично и мои знакомые получали на московской удаленке серую зарплату, меньше чем средненькая по Москве, при этом белая часть была равна минимальной оплате труда, все остальное — в черную. Для регионов это было неплохо, но получается что работодатель делал свою прибыль, например, за счет твоей будущей пенсии.

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

> Так что выходит по аналогии — в 90-2000-ые с работой тоже было все в порядке?

Для жителя мегаполиса типа Москвы, Питера, Новосиба — да, все в порядке если ты специалист и ориентируешься в городских компаниях. Для понаехавшего жителя без связей и без прописки (вспоминаем лужковские законы) говноработу надо было искать.
Удаленки на сях и плюсах в России, по сути, никогда и небыло.

Ага, значит дело в стэке? Я на C#.

Давайте будем честны: на каких условиях вы работали на удаленке в Москве в 2011 году?

В белую, но через ИП. Налог был 6%, с него же шли отчисления в ПФР (так можно по закону). Там прям минимум. Но смысла в этом ПФР я не видел и не вижу — все равно отберут или возраст повысят. Какие-нибудь копейки все равно будут. Розовая бумажка ОМС у меня была, я мог спокойно пойти в поликлинику или больницу. А на ИП я платил в два раза меньше налогов на доход (6% вместо 13%).

У меня «зп» была 60 тр, в моем регионе тогда в среднем 20-25 тр на руки по ТК РФ. Было пару мест, где 30-40. Но это я потом узнал — я ни разу не видел их вакансии на хх.

Можете почитать мою историю (мне 35 сейчас) — у меня в профиле в публикациях.
> В белую, но через ИП. Налог был 6%, с него же шли отчисления в ПФР (так можно по закону). Там прям минимум. Но смысла в этом ПФР я не видел и не вижу — все равно отберут или возраст повысят. Какие-нибудь копейки все равно будут.

Понятно.

Я почитал ваш пост, могу сказать что вам реально по жизни везло.

Я до некоторого момента упорно искал удаленку, например вот мой пост от 2019 года: Бытие современного фуллстек-разработчика

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

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

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

Articles