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

Пару недель назад я наткнулся на график распределения людей, интересующихся технологиями, ИТ и программированием. И он заставил меня задуматься о моей карьере.



Через каких-то 20 лет мне стукнет 60. И вероятность того, что я еще смогу заниматься тем, для чего был создан, составляет очень крошечную величину. Эти размышления привели меня туда, откуда все начиналось.

Я дебютировал в роли разработчика программного обеспечения в 1990 году, через год после того, как мне на 14-тилетие родители подарили ПЭВМ «Микроша».

Мир в 1990 году


Тогда он был немного другим. Слова «Интернет» в СССР мы тогда еще не знали. У родителей на производстве использовались ЕС ЭВМ, которые выглядели так:



А жесткие диски выглядели вот так:



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



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



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



Да, беспилотная посадка многотонного объекта с аэродинамикой утюга — это было реально круто!

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


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

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

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

Товарища в компьютерах интересовали только игры, и вот когда все игры были переиграны, я ему показал, как я пишу игру для себя. Это была вертикальная скроллер-гонка на Ассемблере. Он загорелся этой игрой, и попросил сделать ему такую же. Я объяснил, что дело будет долгим: придется вручную перенабирать на его компе длинный листинг Ассемблерной программы, или вбивать килобайты HEX-кода, поправляя в них адреса процедур и портов, которые на наших компьютерах различались. В конце концов, я пришел к нему вечером, и написал за один присест аналог своей игры, но только на Бейсике. В игре была дорога, машинка из буквы «Ж» и бревна из символов решетки #####. Чем дольше шла игра, тем уже становилась дорога, длиннее бревна и выше скорость. В углу щелкал счетчик километров. Сейчас такую игру назвали бы аркадой со случайно генерируемым ландшафтом.

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

Высшая школа


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

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

В институте нам преподавали язык Си. С этим императивным языком у меня не было проблем, за исключением указателей. Зная Ассемблер КР580ВМ80А, и успев поковыряться с i8086, я недоумевал, как можно было так уродливо сделать такую простую вещь, и почему эту уродскую реализацию еще и приняли в стандарт. Но я заставил себя воспринять это как должное.

В последний семестр курса по программированию нам номинально прочитали какой-то сумбур по Си++. Этот язык «преподавал» человек, который вообще в нем не разбирался. Лекции он читал по бумажке. Такое положение дел было нормой тогда, и, насколько понимаю, остается нормой и по сей день. «Концепция объектно-ориентированной парадигмы предельно проста. Каждый объект в системе представляет собой инкапсулированную абстракцию, наделенную свойствами наследования и полиморфизма» — вот что мы заучивали на лекциях. В итоге, на практическом экзамене по С++ я был единственным человеком, который писал решение на этом языке. Остальные писали на C. Я подготавливался дома, днями мучая плюсовую часть компилятора TurboC, чтобы заставить компилироваться одну-единственную программу в ООП-стиле на 300 строк. Это было дело принципа: если я учу Си++, то я должен понять, как написать и скомпилировать хотя бы одну программу. Это было трудно, неудобно, и вызывало недоумение: зачем придуман такой извращенный язык? Зачем защищать данные внутри программы от самой себя? В конце концов я механически запомнил конструкции языка и их совокупность, образующие костяк программы, которые «хотя бы работали». А на экзамене просто это повторил. Преподаватель, как и я, был в трансе, когда увидел скомпилированную на экзамене Си++ программу (это были часы, в которых циферблат и стрелки были отдельными объектами). Я тогда дал себе слово, что никогда больше не притронусь к Си++. И рядом со мной никого не было, кто разбирался бы в ООП и в программировании на плюсах, и сказал бы: товарищ, ничего тут сложного нет.

Учась в институте, я стал подрабатывать, чтобы помогать родителям. Шли девяностые годы, и каждая копейка была на счету. Первый серьезный заказ был от сокурсника, отец которого был директором собственного предприятия. Им требовалась программа для учета горюче-смазочных материалов. Идея заработать на своих умениях программировать была заманчива, и я согласился. Хотя, положа руку на сердце, какое мне дело до горюче-смазочных материалов? Мне хотелось разобраться как кодить 3D на голом процессоре и играться с вокселями. Но я понимал, что за это платят где-то далеко, но не у нас. Поэтому я краем глаза смотрел на базы данных, и к тому моменту уже полгода экспериментировал с FoxPro. Я пришел в контору предприятия, и стал выяснять, что же им таки нужно. Говоря языком разработчика, я собирал историю пользователя. Мне показали какую-то бухгалтерскую систему, и рассказали свои проблемы. Проблема была в том, что они вели суммовой (денежный) учет, а им нужен был количественный, с детализацией по потребителям и местам хранения. Это сейчас я так точно говорю, в чем была проблема. А тогда на меня вылили полную кучу взаимоисключающих параграфов и выразили надежду, что я смогу в этой каше разобраться. Я записал себе все, что успел понять, взял месяц на разработку, и сделал эту небольшую учетную систему.

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

Сумма была небольшая — уговор был о деньгах в размере месячной стипендии. Но мне сказали, что выплатят через неделю, когда на предприятии будут выдавать зарплату. Что произошло через неделю? Правильно, денег мне не выплатили, сославшись на то, что в этом месяце фирма мало заработала, и вот именно на меня не хватило. Я внутренне похвалил себя за свою предусмотрительность. Даже если я останусь без денег, то хотя бы буду удовлетворен тем, что в один прекрасный момент программа (без моего вмешательства!) откажется работать с нехорошими людьми. И я больше не стал о себе напоминать. Нет — значит нет. А дальше все произошло как по нотам. Окунувшись в учебу, я уже и забыл про свою программу. Я был дома, и вдруг зазвонил телефон. Звонил мой сокурсник, отец которого заказал программу. Он сказал, что моя программа перестала работать, а в ней уже накопились данные и недельные отчеты за целый месяц. Я скромно напомнил, что мне за программу ничего не заплатили. И спокойно сообщил, что делать категорически ничего не буду, пока не увижу денег. Сокурсник очень обиделся, сказав что не ожидал от меня такой подставы. Но через два часа привез деньги, а я ему сообщил, какой файл надо удалить. Больше я с ним дел не имел.

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

Завершение учебы


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

Работа раз


Три раза в неделю я из города ездил в деревню, в центральную районную больницу, где работал на должности «тыжпрограммиста». Да, уже тогда существовал мем «тыжпрограммист». Поддержка бухгалтерии, расчет зарплаты, подача отчетности в налоговую и пенсионнный фонд, медицинская статистика и социальное страхование. Что-то досталось по-наследству от предыдущего работника. Расчет зарплаты приходилось дописывать в соответствии с меняющимся законодательством. Медстатистика была написана с нуля. FoxPro, Clarion, Си для мелких утилит. Локальных компьютерных сетей мы тогда еще в глаза не видели, и я делал распайку навесного LPT-порта, чтобы соединить компьютеры на двух этажах через LPT-линк в Norton Commander. Хотя, какое мне дело было до бухгалтерии, статистики и отчетности в налоговую? Я ночами разбирался с CORDIC-алгоритмами, адаптируя чудом найденный листинг мотороловского ассемблера на i8086. Я добрался до BUMP-маппинга в реальном времени на микропроцессоре i386. Я открыл для себя FIDO, а через него и и демосцену. Ассемблер, сплошной Ассемблер, и микроскопические размеры программ. Первые свои intro я делал для своих фидошных нод. А рядом со мной не было никого, кто бы разбирался в этом низкоуровневом программировании графики и звука.

Работа два


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

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

Работа три


Третье рабочее место. Сутки-через-три сторожем в детской поликлинике. Прекрасная работа, чтобы почитать книжки. Если бы у меня была возможность притащить компьютер на эту работу, я хотя бы там писал свои программы. «Так взял бы ноутбук!» — скажет современный читатель. Но о ноутбуке я не мог и мечтать. У меня была еще свежа в памяти поездка с отцом в командировку в Москву на ВДНХ, где я увидел в торговом павильоне цены на ноутбуки, которые были выше цены автомобиля. Я тогда ходил потрясенный, и все никак не мог понять: неужели находятся люди, которые готовы купить ноутбук за ТАКУЮ цену? И рядом со мной не было человека, который бы сказал: чувак, в нормальных конторах такие ноутбуки выдают для работы бесплатно!

Свободный полет


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

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

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

— Вы нам подходите. И последний вопрос: вы где живете?
— В Пушкино. (я снимал там угол).
— Прописка Подмосковье?
— Нет. Юг России.
— Ну что ж вы так… Конкурс вы не прошли!

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

Один мимолетный положительный момент пребывания в Первопрестольной все же был: я смог попасть на фестиваль компьютерного искусства ByteFall-99. Он тоже по причине кризиса переносился, но в конце концов был проведен. Я выставил там свое интро, которое написал еще в институте. Доступа к компьютерным сетям Интернет/Fido у меня не было, поэтому заветную дискетку пришлось вести организаторам ногами. Организатор работал админом в Христианской миссии — какие-то католики или протестанты, я в них не разбираюсь. Он фанател по Линуксу, и тогда я на полчаса залип — я впервые увидел линукс в реальной работе.

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

Легальная работа


1999 г. Начало лета. Я сидел, и с удивлением смотрел на свои руки. Пока я был в Москве они стали деревянными. Пальцы забыли, где находятся буквы на клавиатуре. Куда девались мои неторопливые 250 симв./мин.? Странная игра мозга: иногда вспоминаю раскладку JCUKEN своего первого компьютера, хотя за годы учебы и работы с PC уже мог бы привыкнуть к QWERTY.

Чем может заняться инженер кафедры микроэлектроники в городе, где он никому не нужен? По сути, только сопровождением компьютерных учетных систем. И я пошел работать в государственные налоговые органы. Мне сразу дали должность ведущего специалиста. Но зарплата… Она рассчитывалась по каким-то древним нормам, и была чисто символической. И честно говоря, какое мне дело было до тонкостей расчета подоходного налога на физических лиц с поправками от ДД.ММ.ГГГГ? Я бредил искусственным интеллектом и экспертными системами. Чтобы совсем не закиснуть на работе, я ночами писал виртуального игрока на основе дихотомайзера для игры, теории которой я нигде не мог найти. Экспертная система на то и экспертная, что ей можно формализовать те закономерности, которые разработчик сам не знает, и для этого достаточно обучить её на образцах «правильной» игры. И когда мой электронный игрок обыграл меня, я был просто счастлив. Игра называлась «Акционер». Я и мой товарищ, писавший GUI, планировали продавать игру. Но из этого ничего не получилось. В конце концов мы выложили игру в свободный доступ. Спустя 15 лет, со мной связался автор, который публиковал правила этой игры в журнале «Наука и жизнь». Он написал, что он нашел нашу игру, и несколько раз играл «в ничью». Это было круто.

Прошел год. Страна стала оправляться от дефолта. Стал восстанавливаться наш градообразующий машиностроительный завод. Ну как восстанавливаться… Гости с туманного Альбиона, купившие по дешевке советский завод атомного машиностроения, решили начать извлекать из него прибыль не только путем продажи оборудования на металлолом. Через знакомых я случайно узнал, что на заводе формируется инжиниринговый центр, куда набираются специалисты. Плевать, что не по моему профилю, но хотя бы зарплата будет взрослая. В конце концов, в приложении к диплому, в графе инженерного конструирования стояло «отлично». Я схватил документы, прошел собеседование, устроился в штат, и через неделю уже ехал в командировку в Питер. Зарплата, командировочные — можно копить на жилье. Хотя, какое мне дело было до теплообменного оборудования, трубных решеток, фланцев и компенсаторов? Нейронные сети, обучающие выборки, распознавание образов — вот интересная тема! А что, если нейросетку применить к кодированию видео? Черт, MPEG-4 именно это и делает…

Из инженера-конструктора я переквалифицировался в инженера-расчетчика с уклоном на расчеты потоков жидкостей и газов. Основные инструменты — MathCad для аналитических решений, UniGraphics для геометрии, AnSys и StarCd — для конечно-элементного анализа. В MathCad можно программировать — ура! В AnSys можно писать скрипты — прекрасно, будет параметрическая геометрия! Для StarCd нужен STEP-конвертор, спецификация есть — напишем! Ах да, ведь в мире еще есть Интернет, и кто-то пишет сайты. И все это крутится на Linux! Надо его поизучать. А что такое PHP 4-й версии? О боже, это скриптовый мультипарадигменный язык с классами! Неужели ООП может быть таким простым?

В это время вернулся из армии мой товарищ, с которым я работал на электричках в Москве. Он хороший схемотехник, и мы решили вместо пасеки, параллельно с основной работой, пощупать бизнес по изготовлению светодиодных табло типа «бегущая строка». Лучше б мы занялись пасекой. Мы наивно полагали, что если сможем сделать недорогое и простое (в нашем понимании) изделие, то сможем обеспечить свое существование. Для начала решили сделать тестовую модель. Бегущая строка состояла из самодельной светодиодной матрицы и самодельной платы с микросхемой КР580ВВ55А, которая по LPT-порту вставлялась в материнку i386. Расчет был на то, что материнки с i386 к тому времени настолько устарели, что их можно было закупать килограммами за копейки. А нашему ПО большего и не требовалось. Я сделал несложный язык разметки для вывода сообщений, в котором были подгружаемые шрифты, анимированные спрайты, эффекты, мета-символы даты-времени, значения датчиков. И написал драйвер для вывода динамической картинки на наше устройство. Когда прототип был полностью собран и заработал, мы стали подсчитывать, сколько будет стоить конечное изделие. Оказалось, что самое дорогое — это изготовление матрицы с диодами и корпус. Те цены, которые озвучили местные предприятия за сверление ровных отверстий в пластике и изгиб металла, были какими-то неадекватными. Они в разы превышали цену готовой бегущей строки, которую можно было достать в Китае. Мы продали опытный образец по цене комплектующих, и на этом наше высокотехнологичное предпринимательство закончилось.

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

Куда идти теперь? Бывший институтский товарищ работал у самого крупного в городе владельца продовольственных магазинов. Тогда только появилась тема магазинов самообслуживания, забытая с советских времен: всю перестройку людей боялись пускать к товару, и вся торговля в городе была прилавочной, и, соответственно, медленной. Владелец очень боялся, что в город придет сеть «Магнит» и «Пятерочка». И было принято решение переводить магазины на формат торговых залов. Требовался человек для реализации этой идеи. За неимением лучшего предложения от работодателей, этим стал заниматься я. Хотя, какое мне дело было до электронных весов, сканеров штрих-кодов, проводок в 1С «Рарус» и кассовых модулей? Компьютерная графика и анимация! Что есть из самого доступного? Flash! VirtualDub и потоковый скриптинг на AVISynth! Что сделать, чтобы разобраться в технологии? Конечно, собственный клип! Днем — работа чтоб покушать. Ночью — творчество.

За год, — страшно вспомнить, — я запустил четыре магазина самообслуживания. Они были первые в городе. На остальных отставали строительные работы. Наступило относительное спокойствие: приход Пятерочки с Магнитом откладывался. Что бы еще навешать на ИТ-специалиста, который сопровождает три маркета и четвертый с приставкой «супер»? Конечно, ревизию! Тыжпрограммист, считать умеешь, и пока работы немного (магазины ведь волшебные, и работают сами по себе), надо ночами считать товар. А если недостача? Ну давай посмотрим: магазины вверены тебе, учет ведется на компьютерах, значит кто отвечает за недостачи? Понятно?

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

Работа по специальности


2005 год. Москва была совсем другой! Лужковские законы отменили, и можно было ходить в метро и по улицам спокойно, не боясь что товарищ милиционер вдруг заинтересуется твоей личностью. У работодателей наблюдается кадровый голод, и фирмы с удовольствием устраивают специалистов, не взирая на прописку. И трудоустройство, что удивительно, по КЗОТ! Съем жилья в Москве по-прежнему дорогое удовольствие, но шестикратный рост зарплаты делает это удовольствие позволительным.

Фирма, в которую я устроился, делала игры под Linux. Звучит невероятно? Кому нужны игры под Linux? Оказывается, нужны. Например, если это игровые автоматы с азартными играми. Сфера такого бизнеса называется буржуйским словом «геймблинг». Помните «столбики» и залы игровых автоматов на деньги? Вот это оно.

Для снижения издержек, и чтобы не заморачиваться с лицензированием, фирма вела разработку на Linux. SDL, OpenGl, png для графики, ogg для звука. Фирма занималась полным циклом производства. Отдел разработки (куда я и устроился), отдел проектирования электроники (к PC-материнкам подключались свои платы защиты и контроллеры оборудования), отдел контроля качества, производство корпусов, сборка готовой продукции, и прочие непроизводственные отделы. Когда я устроился в эту фирму, пик сверхдоходов уже прошел. В воздухе летали слухи о запрете игровых автоматов. Поэтому фирма потихоньку переориентировалась на заказы из-за рубежа.

Я проработал в этой фирме год «на постоянке». Вывел в продакшен два проекта, которые делал практически «с нуля», но используя и дорабатывая фирменные библиотеки. Со мной, помимо C, C++ и Java программистов работали художники, аниматоры, музыканты, шрифтовики, тестеры. Мне это очень нравилось. Там действительно был коллектив, и я в кои-то веки не был специалистом-одиночкой.

Исторически, игры собирались из Си и Си++ кода, потихоньку перебираясь полностью на плюсы. Приходилось писать и низкоуровневые вещи, и фронтэнд на OpenGL, и финансово-денежную часть, и тесты математики. Внешне все должно было выглядеть броско и красиво, целились на «верхний» сегмент. Трехмерные объекты вылизывались до идеала: качественные текстуры, полутени, движущиеся блики, размытие для эмуляции быстрого движения, сплайны для мягкой анимации, etc. Я в работе использовал принципы написания кода «от НАСА»: единоразовое размещение объекта/ресурса в памяти при старте, никакой динамической работы с кучей в процессе выполнения программы. Это давало свои плоды: ничего не тормозило, все работало плавно, так как все данные при старте были подготовлены и доступны. Конечно, без оптимизации самих данных это было бы невозможно. За счет такого подхода, игры работали месяцами не выключаясь. Были и другие методики: со мной работал студент, который писал для своих проектов свой собственный аллокатор с тройным уровнем указателей. На его код я смотрел с благоговейным страхом. Его проекты то работали, то сегфолтились, но он быстро все исправлял. Когда он уволился, то код этого специалиста пришлось переписывать с нуля, так как никто не мог потянуть его сопровождение.

За все время работы я локализировал свои проекты под двенадцать стран: Страны бывшего СССР, Европа и латино-американские страны. Для некоторых стран приходилось проходить сертификацию, чтобы пустили на рынок. Требования были нетривиальные, больше всего извозился с Чехией и Перу — одной условной компиляцией было не отделаться. Но работать было интересно!

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

Удаленная работа — зеркало фриланса


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

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

Я решил, что только работа, опыт, и проекты с применением новых технологий удержат меня от выпадения из индустрии. И OpenSource казался тогда хорошим выходом. У меня было несколько проектов, которые я мог выставить на всеобщее обозрение, после приведения кода в более-менее приличный вид. Я выбрал один из них, написанный на C++ с Qt, и параллельно с удаленкой стал пилить проект для людей. Я очень рассчитывал, что появятся люди, которым проект интересен, и сформируется хотя бы небольшой костяк команды разработчиков. Однако, чуда не произошло: периодически появлялись люди (и я им очень благодарен), которые точечно помогали, если я не мог с чем-нибудь разобраться, но «на постоянку» не нашлось никого. Я тянул проект один, и продолжаю это делать сейчас. Соответственно, никакого обмена опыта в рамках команды я не получил, по причине отсутствия таковой. (Ремарка: после публикации на Хабре несколько человек стали коммитить в репозитарий проекта. Но теперь у меня нет времени чтобы разгрести эти коммиты и продолжить групповую разработку).

Что касается основной работы по удаленке, то спустя пять лет произошло то, что и должно было произойти. В современном мире жизненный цикл разработки ПО примерно 5-6 лет в самом оптимистичном случае. Далее, без кардинального внедрения новых технологий (что ведет за собой кардинальную переделку всего проекта), проект будет постепенно распадаться, пока не загниет окончательно. На фирме это понимали, и затеяли переезд всей инфраструктуры на новые рельсы. Участвовать в такой крупной переделке удаленно не представляло никакой возможности. Требовалось либо личное присутствие, либо нужно было увольняться. Я только-только обзавелся жильем, и затевать новый переезд, причем на этот раз не одному а с семьей, не было ни возможности, ни желания.

Просто работа


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

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

2. Веб-студия, по моему мнению, — это путь в никуда. Можно прокачать свои скиллы в нескольких CMS, разобраться с парой веб-фреймверков. Заточиться на PHP, присматриваясь к Питону и Ноде. Ну и дальше что? Бесконечное клепание сайтов, постоянный поиск заказчиков, ибо работа разовая. В нашем городе есть ровно одна веб-студия с приходящим веб-программистом. Есть пара предпринимателей-фрилансеров, работающих за еду. Кто-то скажет, что Интернет большой. Да, так и есть, но смотри пункт первый про фриланс. Кроме того, коммерческими сайтами заниматься весьма скучно.

В общем, никаких перспектив в мире разработки для меня не осталось. Да, я очень, очень хотел развиваться как разработчик, но разработчики в моем окружении никому не нужны. По факту, они нужны в нескольких крупных городах: Москва, Питер, Новосибирск. А если посмотрим на более другие поселения, то там уже все гораздо грустнее. Вот, например, Пермь, 2016 г. (страшно подумать, какие зарплаты были в 2011 г.):



Эти зарплаты — не насмешка, это всё на полном серьёзе. Но в вышеприведенном объявлении хотя бы есть работа. В поисках предложений я прошерстил hh.ru с фильтром по региону. Ближайшая работа разработчиком — через 250 км. При всех прикидках вырисовывалась следующая картина, которую мозг постоянно отпихивал как неприемлемую: хочешь быть разработчиком — уезжай в большой город или меняй страну. Не хочешь уезжать — ломай себя и меняй сферу интересов. Непривлекательная альтернатива.

Я сидел, думал, и решил мыслить шире. Хорошо, с разработкой не сложилось. Но мы должны уважать себя, и не выбрасывать свои знания, а попытаться их трансформировать для других вещей. Желательно, чтобы эти вещи двигали человечество вперед, тогда в моей деятельности появится хоть какой-то смысл. Есть ли у нас в стране такие направления? То, что мы умеем делать на мировом уровне в промышленных масштабах, и составляем хоть какую-то конкуренцию на мировой арене? Похоже, что есть. Авиация, космос и атомная энергетика. Сейчас ни одна из таких сфер деятельности не может обойтись без ИТ-технологий. Если я пойду в такую сферу, то сделаю свой вклад, каким бы он ни был. Что для меня более реально? Атомная энергетика. В городе есть предприятия атомной отрасли. А космодромов и авиазаводов не наблюдается. Значит, выбора не остается.

Разработка и ИТ с приставкой «гос»


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

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

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

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

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

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

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

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

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

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

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

Никакой другой вменяемой программной платформы, кроме 1С, я найти не смог. Копнул в сторону СПО-шнного OOBase, бесплатного Дебет Плюс, подумывал о Qt, потыкался в Лазарус, помедитировал над документаций ExtJs. Но ничего из этого набора не подходило. Да и где бы я нашел специалистов кроме себя, способных сопровождать такую экзотику? Дальше пришлось восстанавливать скиллы по 1С, разбираться с тонкостями написания конфигурации в режиме тонкого клиента. В итоге за несколько месяцев была написана конфигурация 1С, многопроектная и многопользовательская. Сервер был поднят на CentOs Linux + PostgreSQL. Было организовано подключение соответствующих отделов со всех филиалов предприятия к арендованному физическому серверу на магистральном кольце. Да, все это пришлось делать самому на чистом энтузиазме, как говорится, «в одно рыло».

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

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

Мы очень рассчитывали на то, что основные суммы сможем заработать на ежегодных договорах по поддержке и развитию системы. Но нет. Традиционно, система была передана на сопровождение карманной ИТ-организации. Ребята не сразу осознали, что им придется столкнуться с Linux-виртуалками и сопровождать БД PostgreSQL, а не весело мышевозить связку 1С+Windows+Microsoft SQL Server. Руководитель стал названивать мне и требовать, чтобы все было переделано на продукты компании Microsoft, причем именно в тот момент, когда уже начались санкции и в стране был взят курс на импортозамещение. Я прикрылся ТЗ и сообщил ему пункты в отраслевых регламентах, в которых разрешалось использование дистрибутивов Linux для информационных систем. После чего попросил его подумать о стоимости, сроках согласования и сроках реализации такой переделки. Видимо, это взымело действие, и спустя пару недель молчания нам предложили заключить договор на техподдержку. На техподдержку третьей очереди. По факту это означало, что на нас будут сваливать все возникающие проблемы, что бы мы, как разработчики системы, их решали за весьма символическую плату. Мы понимали, что такие информационные системы не работают просто так, их нужно и сопровождать, и развивать. Тем более, что первичные данные в нее вводят наши сотрудники по всем площадкам. Поэтому даже на таких условиях согласились. Но дальше дело не пошло: договор на третью очередь должна была инициировать сторона заказчика, но никто этим не стал заниматься и дело спустили на тормозах.

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

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

Профессиональная деградация


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

  • Быть инициатором и исполнителем работ по подготовке, оформлению и регистрации проектов документов в отраслевых системах документооборота, согласовывать документы письменно и электронно, определять согласующих и обязательных согласующих проекта документа, определять сроки согласования проектов документов, вести учет карточек проектов документов как исполнитель. Кто знает что такое SAP, тот представляет себе этот адъ;

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

    • обоснование максимальной/минимальной цены;
    • локальные сметы, выкопировки либо иные сметы или расчеты;
    • техническое задание, приложения к ТЗ;
    • проект договора с приложением графика поставки продукции;
    • графики оплаты и поставки;
    • заключение ПДТК и РИО;
    • иные документы и приложения, предусмотренные отраслевыми стандартами.
  • При формировании ТЗ необходимо:

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

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

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

  • Оформлять поступление товаров и прочих активов в подразделение (акты), участвовать в комиссиях по приемке и списанию товаров (акты), обеспечивать документальное оформление ввода/вывода в эксплуатацию оборудования и программного обеспечения (приказы и распоряжения);

  • И т. д. про соблюдение безопасности, отраслевых политик и прочего.

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

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

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

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

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

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

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

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

Послесловие


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

Но сейчас я понял, что публикацию делать обязательно буду.

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



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

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


  1. lzb_j77
    08.02.2017 17:28
    +8

    О божечки! Наконец то я вижу человека, мнение которого совпадает с моим насчёт указателей и ассемблера!
    p.s. мне было лет 12, когда за Спектрум засел


    1. SimSonic
      08.02.2017 18:33

      А я немного помоложе, 30 лет. С 5 класса юзал Север (аналог Спектрума от местного завода) на бейсике, потом почитывал про ассемблер (хоть и не писал на нём ничего), в 10 классе накидал rat на delphi, потом много лет си, моделирование всякого научного, недавно java.
      Надеюсь, у меня ещё есть время! =)


    1. MacIn
      08.02.2017 21:04

      Нет, нас, таких, полно.


      1. blueboar2
        09.02.2017 06:51

        Согласен :). Полно.


      1. geminirff
        10.02.2017 00:53

        … тогда я говорю себе строго – «Терпеть!» …


      1. zloydey
        10.02.2017 16:27

        Нас много)


    1. webhamster
      08.02.2017 21:25
      +4

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

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


      1. Jef239
        09.02.2017 13:01
        +10

        Для понимания нужно вспомнить историю Си. Пара аспирантов и пара студентов делала структурный ассемблер для 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ому году пришли иные машины и иные компиляторы. И Си перестал восприниматься ассемблером конкретной машины. А хак с заменой описания переменных на описание преобразования в базовые типы — остался.


        1. MacIn
          09.02.2017 16:28

          То-то я думал, мне VAX напоминает и автоинкрементную адресацию.


        1. alsii
          09.02.2017 20:49
          +1

          Да… система команд PDP-11 была совершенна. Это ее и сгубило :-( Совершенная система, увы, не может развиваться. Просто некуда.


          1. Jef239
            09.02.2017 21:29

            Ну как сгубило… она до 1990ого года развивалась.. Правда в 32битном варианте

            P.S. На спутника ГЛОНАСС летают клоны VAX-11 на микросхемах серии 1839


            1. alsii
              13.02.2017 14:02
              -2

              VAX — это все же другая архитектура и другая система команд. У первых моделей еще был режим совместимости, но с середины 80 на это уже плюнули. А сами по себе компьютеры с архитектурой PDP-11 выпускались до 1990 года, просуществовав 20 лет.
              Прелесть же системы команд PDP-11 была в том, что все команды (как одно-, так и двухадресные) могли использовать все режимы адресации (их было 8) для всех регистров (их тоже было 8, включая SP и PC) в любых сочетаниях.


              1. MacIn
                13.02.2017 14:11

                В VAX то же самое. А еще есть трехадресные команды.


              1. Jef239
                13.02.2017 15:54

                VAX — это развитие идей PDP-11 на 32битную архитектуру. Насколько я помню, с ортогональностью системы команд там все хорошо было. А вот и картинка


                image


                1. MacIn
                  13.02.2017 16:05

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


                1. alsii
                  13.02.2017 19:47

                  угу… только это очень упрощенная картинка. Можно долго расказывать, но например код команды может занимать и боле одного байта, между этими красивыми байтами "режим-регистр" могут находиться данные переменной длины (от 1 до 4 байт) и т.п. Там еще и в связи с тем, что появились команды для обработки слов разной длины (1,2, 4 байта) такая катавасия была с циклами обращения к памяти, да еще и шины разные были в разных моделях. В общем субъективно, конечно, но для меня PDP-11 осталась такой милой и уютненькой.


          1. MacIn
            10.02.2017 01:42

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


            1. alsii
              13.02.2017 13:53
              +1

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


              1. MacIn
                13.02.2017 14:13

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


        1. crazyblu
          13.02.2017 11:13
          +1

          Синтаксис ассемблера PDP-11 не подразумевает двух плюсов :) и инструкция MOV (R5)+,(R3)+


          1. Jef239
            13.02.2017 15:28

            Прошу прощения, забыл за 25 лет, что не работал на PDP-11/


    1. Daar
      10.02.2017 08:55

      +1
      тоже жизнь началась лет с 12 с Спекртума и хардкора на ассемблере :) А к 40 года, пальцев не хватает на теле что бы перечислить на чем только не писал %)


      1. igorch96
        11.02.2017 06:56

        А на чем еще тоько предстоит...:)))


  1. lieff
    08.02.2017 17:31
    +29

    Напомнило:

    видео


    1. webhamster
      08.02.2017 19:59

      Это прелестно!


    1. saterenko
      09.02.2017 10:17
      +1

      Супер!


  1. iliabvf
    08.02.2017 17:36
    +6

    мне тоже скоро 40, тоже первый комп был Микроша, вселенная дает мне знаки? или издевается? )) спасибо за статью


    1. lzb_j77
      08.02.2017 17:55
      +1

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


    1. webhamster
      08.02.2017 19:09
      +4

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


      1. Jef239
        09.02.2017 13:09
        +1

        я вас на 10 лет старше и могу сказать то же самое. :-) Слишком много у вас разного. Тот же экзотический МК-52 на картинке вместо массовогоБ3-21 (или БЗ-34 на пару лет позже).


      1. akazakou
        10.02.2017 00:56
        +1

        Скажите приверженцам iPhone :)


        1. Areso
          10.02.2017 11:41

          Зато на Андроиде целый зоопарк производителей и десятки тысяч моделей — от откровенного подвала до А-эшелона.


    1. si001
      14.02.2017 14:18

      А у меня был хардкор — отец собрал из спёртых с работы микросхем (в продаже из просто не было) «Микро-80» по схеме из журнала «Радио» за 83 год. Причём проц там был тот, что удалось найти — Z80(он был потом в «Спектрумах»). А поскольку Z80 был по системе команд не на 100% совместим с i8080, под который был интерпретатор Бейсика для Микро-80, то Бейсик не работал. В итоге моё программирования началось с ассемблера, точнее с машинных кодов. ))
      Было это в 87 или 88 году… (я лет на 5 Вас старше). Но на «Микроше»(Схема «Радио 86РК») тоже отметился — несколько моих игрушек были успешно мною проданы в сеть игровых салонов города (Тольятти) )))
      Прошу прощения за многословность — ностальгия… )


      1. iliabvf
        14.02.2017 14:31

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


        1. si001
          14.02.2017 14:38

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


          1. iliabvf
            14.02.2017 17:33

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


            1. si001
              14.02.2017 17:48

              У меня совсем недавно был застой — работал с продуктом Documentum (хрень на основе Java — почти j2ee) — работал на нём порядка 7 лет. Монструозная штука «в себе», так и не подружился с ним до конца ((
              Одно время даже думал что всё — кончился прогер во мне — пора куда-то сваливать. Потом начал пилить андроид, но без опыта не берут — понятно. А год назад удалось слезть с документума, подтянул современные скилы и снова полон сил )


              1. iliabvf
                14.02.2017 17:54

                Интересно, думал только в 1С такое бывает…
                А у меня хватило терпения на 17 лет, наверное помогало то, что занимался всегда новыми проектами. Теперь вот не могу нарадоваться Java, посмотрим как дальше пойдет, учу ускоренными темпами по ночам и на работе днем и в машине вебинары, не смотря на 2х детей. Но главное что нравится.


                1. fishca
                  15.02.2017 00:32

                  Не холивара ради, но очень хочется узнать чем Java прельстила по сравнению с 1С?


                  1. iliabvf
                    15.02.2017 02:30
                    +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С, помогу вам.
                    Удачи!


                  1. binkaminka
                    15.02.2017 08:00

                    Не холивара ради, но очень хочется узнать чем Java прельстила по сравнению с 1С?


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

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

                    ;)


                    1. taujavarob
                      15.02.2017 15:18

                      binkaminka

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

                      Можно просто сказать коротко и ясно: В Java нужно много писать.©


  1. fishca
    08.02.2017 18:01
    +4

    Прочь упаднические настроения! Года через 3 будешь с улыбкой перечитывать


  1. gsaw
    08.02.2017 18:01
    +18

    Многа буквов, не осилил. Видимо у вас много свободного времени, что бы писать такие многословные и пространные тексты. И ВЫ ЖАЛУЕТЕСЬ?!

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


    1. webhamster
      08.02.2017 19:18
      +20

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

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


      1. tytar
        08.02.2017 20:22
        -9

        Возможно если бы Вы ее публиковали «по кусочкам» ее было бы легче читать


        1. webhamster
          08.02.2017 21:27
          +23

          Сорри, привык к крупным формам.


          1. neko
            09.02.2017 00:35
            +28

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


          1. Skerrigan
            09.02.2017 04:57
            +4

            Мне очень понравилось — пока читал, успел забыть про утренний и свежий кофе. Теперь пенка упала, он остыл, но пофиг. Статья важней.


          1. QuickJoey
            09.02.2017 10:41
            +11

            Долой клиповое сознание, отличная форма, размеренная и с деталями. Спасибо.


          1. mkll
            09.02.2017 20:02
            +1

            Хорошо написано, не обращайте внимания.
            P.S. Мне 48, iOS dev на удаленке.


      1. Rem1810
        09.02.2017 11:52

        Я осилил :) Мы с Вами ровесники и путь в ИТ похож. Полностью с Вами согласен.
        Последние 10 лет работаю по 1С — денежно, но неинтересно.
        Для души есть несколько проектов. Но времени на них практически нет…

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


    1. nikolayv81
      09.02.2017 11:52
      +8

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


    1. KoToSveen
      09.02.2017 11:53

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

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


    1. taujavarob
      09.02.2017 19:47
      +2

      gsaw:

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

      Гимн поддержки legacy кода. — Да здравствует Cobol! ©


      1. gsaw
        09.02.2017 20:12
        +2

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


  1. ServPonomarev
    08.02.2017 18:08
    +3

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

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


  1. gatoazul
    08.02.2017 18:12
    +9

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


  1. sbnur
    08.02.2017 18:15
    +17

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


    1. zigzag8312
      08.02.2017 18:29
      +4

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


    1. sshikov
      08.02.2017 19:01
      +15

      Вот именно. Автора надо поругать за упаднические настроения!

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

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


    1. MacIn
      08.02.2017 21:07
      +1

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

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


      1. sbnur
        08.02.2017 21:14
        +1

        и что же там уродливого — автору я не стал задавать этот вопрос


        1. kloppspb
          08.02.2017 21:33

          Я тоже не понял. Особенно про «Зная Ассемблер КР580ВМ80А, и успев поковыряться с i8086». Интеловский ассемблер и C у меня были основными языками лет 7, на них написаны просто груды кода, и ни разу такой мысли не возникало.


          1. MacIn
            08.02.2017 21:43

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


            1. kloppspb
              08.02.2017 21:49

              По каким-то книжкам, не помню уже. Хотя не так и много их было в начале 90-х, но точно не K&R. Что там знакомиться-то, описание уровня «если перед объявлением переменной стоит звёздочка — это указатель, то есть переменная в которой содержится адрес» прочитывается быстрей, чем пишется этот текст. «Арифметические операции меняют адрес не на операнд, а на размер типа» — тоже вроде не бином Ньютона :) Дальше по примерам, по собственным попыткам что-то накодить, если непонятно — в отладчик и в режим дизассемблера.


              1. MacIn
                08.02.2017 21:52

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


                1. kloppspb
                  08.02.2017 21:54

                  После ассемблера и бейсика. Как-то так: указатель — эта переменная, которая инициализируется значением не с помощью mov, а командой lea.


                  1. MacIn
                    08.02.2017 21:59

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


                    1. kloppspb
                      08.02.2017 22:07

                      Вот как раз в ассемблере с памятью приходилось иметь дело постоянно, начиная с банального 0B800h и заканчивая всякими ползаниями по резидентам/MCB. А что в C можно точно так же адресовать память даже и не задумывался до какого-то времени, ибо все задачи, в которых это было нужно, решались на ассемблере :)


                  1. webhamster
                    08.02.2017 22:29

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

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


                    1. kloppspb
                      08.02.2017 22:55

                      как организовывается память именованных областей памяти (переменных)

                      Что такое сегменты данных и стек было известно до того. Во всяком случае с тех пор, как не стало хватать 64k для всего. Да и дранение данных резидентом в собственном теле от этого мало чем отличается принципиально — те же ссылки на адреса участков памяти, фактически являющихся переменными, только в кодовом сегменте. А если что-то непонятно, то компилируешь и тыкаешься в 5 заветных клавиш: t, d, alt, enter, enter.

                      где эти имена хранятся и хранятся ли вообще

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

                      почему имя массива является указателем,

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

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

                      Не уверен — попробуй, сравни :)

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

                      Это проходит со временем. А пока не прошло — есть инлайн-ассемблер. Довольно быстро понимаешь, что тратить время на игру с ним можно бесконечно, и в результате выиграть только пару копеек. И куда эффективней потратить время на алгоритмическую оптимизацию абстракции, чтобы выиграть на порядок больше. Но по дурости и молодости да, даже исходники всяких unzip/unarj/unlha на ассемблере переписывал «для ускорения»…

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

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


                      1. webhamster
                        08.02.2017 23:44
                        +3

                        >> почему имя массива является указателем,

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

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

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

                        Не все так бессистемно как кажется.


                        1. kloppspb
                          08.02.2017 23:54
                          +1

                          Могу посоветовать начать копать

                          Спасибо, но эти раскопки я произвёл лет 20 назад.

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

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


                          1. SuperZveruga
                            17.02.2017 13:24

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

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

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


                        1. avost
                          09.02.2017 12:48
                          -1

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

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


                      1. Jef239
                        09.02.2017 13:25
                        +1

                        Не было сегментов данных на PDP-11. 64К на задачу и всё. Зато были оверлеи.


                        1. MacIn
                          09.02.2017 16:35

                          ЕМНИП, в зависимости от аппаратного промежуточного менеджера памяти можно окнами получать доступ к большому куску.


                          1. Jef239
                            09.02.2017 18:26

                            Можно. Только не окнами, а страницами. Всего было 8 страниц (по 4К слов каждая). А вот сегментных регистров не было. И поддержки переключения страниц в языках программирования не было. Была поддержка оверлеев.

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


                      1. pfemidi
                        14.02.2017 14:34

                        Уж не помню как в досовские времена назывались objdump и аналоги

                        Дык tdump же! То есть Turbo Dump из комплекта всяких Turbo C да Turbo Pascal с Turbo Assembler. Я пользовался именно этим.


                    1. slonm
                      09.02.2017 11:33

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


                      1. sens_boston
                        09.02.2017 11:47

                        Мир устроен не так, как вам кажется…


                        1. Krey
                          09.02.2017 13:15

                          А что не так? Определенно речь шла о uOps'ах.


                          1. sens_boston
                            09.02.2017 13:23
                            -1

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

                            P.S. Не нужно путать машинный код с микрокодом процессора!


                            1. Krey
                              09.02.2017 15:06
                              +1

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


                            1. Krey
                              09.02.2017 15:12
                              +1

                              а вы просто не поняли смысл сообщения slonm, на который кинулись с копьем.


                              1. sens_boston
                                09.02.2017 18:55

                                Нет, это вы, видимо, не умеете читать по-русски. Фразу

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

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

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


                                1. immaculate
                                  09.02.2017 21:41

                                  Мне показалось, что речь об этом x86 совместимом процессоре: https://ru.wikipedia.org/wiki/Crusoe


                    1. Jef239
                      09.02.2017 13:24
                      +1

                      Шли бы с PDP-11 все было бы очевидно. Собственно могу дать ответы на все ваши вопросы. Но ответы будут однотипные:

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


                      А на PDP-11 — все транслируется очень прозрачно.


                      1. MacIn
                        09.02.2017 16:36
                        +1

                        Вы объясняете, почему так получилось. А это понятно в принципе и по наитию.


                        1. Jef239
                          09.02.2017 18:15
                          +1

                          А многое в IT сделано именно так, как было сделать проще.

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

                          Почему форматы printf такие? А это было скопировано с форматов фортрана, а в нем — с ассемблерного рантайма того же IBM-709. Скопировано не полностью, форматы фортрана умеют больше сишных, но тем не менее.


          1. sbnur
            08.02.2017 22:04

            недаром по индексу Tiobe c второй по популярности язык программирования (http://www.tiobe.com/tiobe-index/)


        1. webhamster
          08.02.2017 21:34
          +3

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

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

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


          1. sbnur
            08.02.2017 21:44

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


        1. MacIn
          08.02.2017 21:42
          +2

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


          1. sbnur
            08.02.2017 21:55

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


            1. MacIn
              08.02.2017 22:02
              +1

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

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

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

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

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

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


          1. 3aicheg
            09.02.2017 05:01
            +2

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


        1. Jef239
          09.02.2017 13:17

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


  1. dalex_v
    08.02.2017 18:23
    +18

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


    1. webhamster
      08.02.2017 19:25
      +5

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


      1. kxl
        08.02.2017 22:04

        У меня сотруднику за 60, начинал работать еще в КБ с Алексеевым (Каспийский монстр и т.п.). Несколько лет назад освоил программирование на 1С. Работает…


      1. LorHobbit
        17.02.2017 13:24

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


    1. kimisa
      09.02.2017 09:13

      Полностью согласна. Лет 10-13 назад, когда была еще эра КПК, видела деда с КПК, с рюкзаком (с молодежным) и в джинсах. Я еще подумала, вот это да. А в то время еще не вся молодеж была с КПК на ты.
      Так что это дело сугубо каждого. Одни пенсионеры хотят изучать новое и это у них получается. А другим просто это не нужно. Но и опять, это должно быть систематическим изучением. А не то что раз и неожиданно решил заняться программированием. Как говорится, мозг нужно постоянно держать в тонусе. Если перестаешь это делать, то идет своеобразная деградация.


    1. Nakosika
      09.02.2017 11:54
      +3

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


      1. brusi
        09.02.2017 13:40

        Количество — не значит качество :)


    1. romanegunkov
      17.02.2017 13:25

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


  1. a_tito_v
    08.02.2017 18:35
    +5

    мне 59, коллега, обнимемся
    в компе живу с 1980-го


    1. bolk
      08.02.2017 19:07

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


      1. a_tito_v
        08.02.2017 20:12
        +7

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

        Закончил Томский институт автоматизированных систем управления и радиоэлектроники.
        Больше 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. vitek
          11.02.2017 00:36

          1. Зайти на хабр
          2. Найти крутую статью и залипнуть за чтением, попутно ловя себя на аналогиях.
          3. Встретить человека из родного вуза
          4.…
          5. Profit!


          1. a_tito_v
            11.02.2017 03:02

            Да, ТИАСУР — гигант с тентаклями.
            Какого года издания?


  1. akzhan
    08.02.2017 18:48
    +2

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


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


  1. raidhon
    08.02.2017 18:51
    +7

    Ну незнаю, по моему вы впадаете в депрессию да ещё и прокрастинируете по полной.
    Мне 32 и я фрилансер работающий за нескромные для России деньги.
    Так что вы сильно ошибаетесь насчет фриланса.
    С заказчиками которые хотят VK за 8 тыс сталкивался, но с ними не работал они просто шли лесом --->.
    За годы фриласнса нашел достаточно серьезных проектов на годы(простите за тавтологию ) работы.
    Да и свои собственные дают пассивный доход.

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

    Так что приходите в себя, учите новые технологии ( чтобы не отставать ) и с упорством ищите проекты соотвествующие вашей клавификации и в плане сложности, а главное в плане оплаты.
    Желаю вам всяческих успехов!
    PS. Если вы специалист по QT пишите кроссплатформенные мобильные приложения, тоже платят отлично!
    Только биржи фриланса берите зарубежные, хотя я и на наших нахожу то что мне нужно.


    1. prishelec
      09.02.2017 02:55

      Так держать! На фрилансе не соскучишься. Хотя более 3 лет назад в нашем «русском» фрилансе как то было веселее (мое мнение).


  1. fishca
    08.02.2017 19:01

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


    1. OvLab
      09.02.2017 11:56
      +8

      Расскажу как происходит передача знаний на собственном примере.
      Мне за 40 и многое, что описано в статье мне понятно и близко, начиная с изучения ассемблера Z80, ВМ80, i86 (а после PIC, I51 и AVR), заканчивая невозможностью переезда в более крупный город (даже хотя бы в областной центр) без последствий для семьи. Но сейчас не об этом. После 40 вдруг стало появляться желание передавать свои знания молодежи в свободное от основной работы время.

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

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


      1. Gryphon88
        09.02.2017 12:20
        +1

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


        1. OvLab
          09.02.2017 22:39

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


      1. philya
        17.02.2017 13:25
        +1

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


  1. reforms
    08.02.2017 19:03
    +5

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

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


  1. pistol
    08.02.2017 19:13
    +3

    Есть люди, которые в 30 играют в Доту и пишут никому ненужные скрипты на мертворожденных фреймворках. У тебя все не так уж и плохо, просто обычный 1С-way.


  1. kloppspb
    08.02.2017 19:18
    +4

    Ну… Мне уже больше 40. Первые компьютеры в моей жизни появились году в 1986 вроде, 9-10 классы, и были это СМ 1800. Тогда же и первые «Электроника МК», згоггология, «посадка на Луну» и прочие радости. В виду трудоступности железа прграммирование происходило в основном его отстутвие, карандашом в тетрадке, обложившись журналами «Наука и жизнь», «Радио» и «Техника — молодёжи» :-) С тех пор, кстати, считаю умение набросать код на бумажке, не заглядывая на SO/гугл одним из ключевых моментов, характеризующих качество базовых навыков.

    Зарабатывать программированием начал в 1994. С тех пор было немало колебаний генеральной линии, в разные стороны. Но как отходил от основного направления, так и возвращался к «чистому» программированию, не задерживаясь надолго в смежных областях, будь то управление/тимлидство или что-то ещё. До сих пор занимаюсь разработкой и ничего другого не хочу. Работы навалом, не вижу ни малейшего повода ни для скуки, ни для мрачного отношения к перспективам. Чего и вам желаю :)


    1. webhamster
      08.02.2017 19:37

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


    1. Merzavets
      08.02.2017 22:28
      +2

      згоггология
      Всё-таки еггогология!

      image


      1. kloppspb
        08.02.2017 22:35

        И ещё долго мучил вопрос: «Бэ-Зэ 34» или «Бэ-Три 34». Потому что слышать не приходилось, а по шрифтам непонятно было :)


        1. Merzavets
          08.02.2017 22:40

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


        1. MacIn
          08.02.2017 23:01
          +1

          Так МК-61 и нет вопросов.


      1. safari2012
        10.02.2017 19:00

        там и то и другое было


        1. MacIn
          10.02.2017 19:09

          Кстати, да. 3ГГОГ — это другой «уровень».


    1. sens_boston
      09.02.2017 13:02
      +1

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

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

      P.S. Это я, типа, хвастаюсь :D


  1. mgremlin
    08.02.2017 19:22
    +4

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

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

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

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


    1. webhamster
      08.02.2017 19:54
      +3

      > Если б вы попробовали рассылать резюме/походить по собеседам

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

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


      1. loststylus
        08.02.2017 20:18
        +2

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

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

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


        1. mgremlin
          08.02.2017 22:09
          +9

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

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

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


          1. kloppspb
            08.02.2017 22:12
            +4

            ему просто никто не поверит, что он реально что-то может


            Да, кстати, есть такая проблема. Год с лишним потратил на поиск нового места. И постоянно нарывался на непонимание: не хочешь в таком возрасте быть начальником? Просто разработчиком? Подозрительно это, что-то с тобой не так…


            1. MacIn
              08.02.2017 22:20

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


              1. kloppspb
                08.02.2017 22:27
                +2

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


                1. MacIn
                  08.02.2017 23:07

                  Откуда взялась мысль про частую смену технологий — непонятно. Я как писал на C да перле, и Java захватываю, так до сих пор на них и пишу :)

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

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

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

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

                  Когда останется 3-5 лет до пенсии, тоже так будет?


                  1. kloppspb
                    08.02.2017 23:21

                    Вы говорите о просто не юных людях

                    Я говорю о людях того возраста, про который идёт речь в этой теме. В частности, в этой ветке — о 40 с мелочью.
                    Когда останется 3-5 лет до пенсии, тоже так будет?

                    Надеюсь что нет :) Но какое это имеет отношение к обсуждаемой проблеме?


                1. scarab
                  09.02.2017 13:20

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


                  1. aquamakc
                    09.02.2017 13:23
                    +2

                    А, ну и ещё он миллионер, владелец и тимлидер нескольких бизнесов.

                    Тони Старк?
                    Извините, не удержался…


                    1. scarab
                      09.02.2017 15:07

                      Нет, Брюс Уэйн :-)


            1. andjel
              10.02.2017 13:36

              Кстати иностранные заказчики вполне понимающе относятся. Я сам после 7 лет работы мидл-менеджером вернулся обратно в разработку и администрирование.


            1. valiorik
              14.02.2017 15:39

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

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


      1. avost
        08.02.2017 21:26
        +1

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


      1. mgremlin
        08.02.2017 21:56

        Тогда пардон за поспешный вывод — у вас ситуация примерно как у меня 8-)
        Но вариант «писать свое самому» — по-прежнему в силе.


      1. alsii
        09.02.2017 20:52

        А может вам в Европу махнуть, а? ;-) Тут очень большой спрос на программистов… И школ и бассейнов навалом :-)


        1. webhamster
          09.02.2017 22:32
          +1

          Не, я Родину люблю.


          1. TovNah
            10.02.2017 08:00

            любовь на расстоянии, тоже любовь)


          1. alsii
            13.02.2017 14:04

            Вот и проверите свою любовь на прочность ;-)


  1. Dywar
    08.02.2017 19:34
    +3

    1) Посмотрите видео целиком.

    США - Хуже нет, чем быть программистом старше 35 лет. Нет, в 40 лет ему еще страшнее


    1. Dywar
      08.02.2017 20:45

      Еще добавлю.

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

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

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

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

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

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

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

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

      По фрилансу.
      Ру — это рынок 250-400 млн человек.
      En — это миллиарды людей.
      Больше возможностей, дерзайте.


      1. MacIn
        08.02.2017 21:12
        +4

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


        1. kloppspb
          08.02.2017 21:43
          +2

          Я очень долго не мог отвыкнуть от борландовской сишной IDE 3.1 :) Даже NLM-ки приспособился собирать в ней, через внешние утилиты.
          Когда пришлось окончательно распрощаться с DOS/Windows даже пытался собирать нечто похожее из линуксового порта Turbo Vision.
          Но потом нашёл компромисс. Просто настраиваю цветовую схему «как там было», шрифты подбираю, становится намного легче :)


        1. potan
          09.02.2017 09:48

          Ага. Я на столько привык к vim, что даже понимая преимущества IDEA, так и не научился им пользоваться.


          1. immaculate
            09.02.2017 10:31
            +1

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


      1. i360u
        08.02.2017 22:28
        +2

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


      1. webhamster
        08.02.2017 22:49
        +1

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


        1. Dywar
          09.02.2017 07:36
          +2

          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 дней чистого потока информации.
          Что то сказать про текущее положение дел вы определенно сможете.


          1. Areso
            10.02.2017 12:14

            Читать про новинки мало (вышел ES5! вышел ES6!), надо на них делать, для закрепления результата. Причем не просто на новинках, а с использованием нововведений (иначе можно на обратно-совместимых вещах дальше клепать, пока они не depricated).


            1. taujavarob
              10.02.2017 14:37
              -3

              Areso >

              Читать про новинки мало (вышел ES5! вышел ES6!), надо на них делать, для закрепления результата. Причем не просто на новинках, а с использованием нововведений (иначе можно на обратно-совместимых вещах дальше клепать, пока они не depricated).

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

              «Java ждуны». (С)


              1. s-kozlov
                10.02.2017 16:08
                +1

                JavaScript развивается просто сумасшедшими темпами. В ES6 вон даже классы завезли.


                1. taujavarob
                  10.02.2017 16:23
                  -3

                  JavaScript развивается просто сумасшедшими темпами. В ES6 вон даже классы завезли.

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

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


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

                  А есть же люди, что пишут на SQL — вот где тоска так тоска несусветная. ;-)


                  1. AlexPu
                    13.02.2017 10:26

                    >>Но вот что там ниже AlexPu переучивает в Java, я не понимаю

                    И не поймете — не дано вам…


              1. terryP
                10.02.2017 17:23
                +1

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

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


                1. s-kozlov
                  10.02.2017 17:40

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


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

                  А для полноценной функциональщины на JVM есть та же Scala.


        1. Jef239
          09.02.2017 13:50
          +4

          Мне 50 лет и я не вижу проблем выучить новый язык. Другой момент, что большинство нового — это однодневки, их даже изучать не стоит. Процентов 10 — остается, остальное больше похоже на Hype Driven Development. А опыт как раз и дает понимание, какая из новомодных технологий полезна.

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

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


          1. avost
            09.02.2017 15:26
            +3

            Да и вообще, не понимаю такой профессии «программист Си»

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


            1. Jef239
              09.02.2017 15:41

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

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


              1. avost
                09.02.2017 19:36

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


                1. Jef239
                  09.02.2017 20:29
                  -2

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

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

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

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


                  1. avost
                    10.02.2017 17:37
                    +3

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

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


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

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


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

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


                    1. Areso
                      14.02.2017 13:44

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


                      1. binkaminka
                        14.02.2017 16:15

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


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


                        1. Areso
                          14.02.2017 16:33

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


                          1. binkaminka
                            15.02.2017 08:03

                            Опять же, в стандартном функционале мне такое нигде не встречалось


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

                            Просто запустите конструктор запросов для начала. И посмотрите в нем каждую галочку и т.п.


                  1. wadeg
                    17.02.2017 13:33
                    -1

                    Ну а кодировщик 1С должен такие ситуации предусматривать в структуре таблиц и документов

                    Первое правило: бардак не автоматизируется.


                    1. Jef239
                      17.02.2017 15:12
                      +1

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

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

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

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

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

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


                1. VSOP_juDGe
                  10.02.2017 13:03

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


                  1. avost
                    10.02.2017 16:36

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


                    1. VSOP_juDGe
                      10.02.2017 16:59

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


                      1. Areso
                        14.02.2017 13:46

                        Да, скорость выполнения математических операций в 1С крайне низкая. Вот мой бенчмарк на разных ЯПах: https://github.com/Areso/Performance-Test


                        1. binkaminka
                          14.02.2017 16:15

                          Да, скорость выполнения математических операций в 1С крайне низкая. Вот мой бенчмарк на разных ЯПах: https://github.com/Areso/Performance-Test


                          Там основные тормоза на типовых задачах — это БД, а вовсе не математические операции.


                      1. shogunkub
                        14.02.2017 15:10

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


                1. shogunkub
                  14.02.2017 15:02

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

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


                  1. avost
                    14.02.2017 15:43

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


                    1. shogunkub
                      14.02.2017 16:18
                      +1

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


                      1. avost
                        14.02.2017 18:05

                        и вовсе необязательно «Программист 1С — это прежде всего бухгалтер»

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


                        1. shogunkub
                          14.02.2017 18:37

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


                          1. avost
                            14.02.2017 19:17

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

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


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

                            О! :)


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

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


                            1. shogunkub
                              14.02.2017 19:22

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


                              1. KasperGreen
                                14.02.2017 19:29

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


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

                                image


                          1. binkaminka
                            15.02.2017 08:06

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


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

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

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


                            1. shogunkub
                              15.02.2017 08:17

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

                              А зачем?

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


                              1. binkaminka
                                15.02.2017 08:20

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


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

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

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

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

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


                                Тут же в комментах это написали, рядом.


                                1. shogunkub
                                  15.02.2017 08:23

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

                                  Я «там» и не работаю.


                1. binkaminka
                  14.02.2017 16:19

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


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

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

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

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

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


                  1. avost
                    15.02.2017 20:38

                    Я про другое, этот 1С мир практически не пересекается с остальным миром программирования.
                    Ваш мир просто не пересекается. Потому и не видели.

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


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

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


                    1. binkaminka
                      15.02.2017 21:56

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


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

                      А что, простите, вы в качестве альтернативы 1С видите?


              1. binkaminka
                14.02.2017 16:23

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


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

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

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

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

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


                1. Jef239
                  14.02.2017 17:17
                  +1

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

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


              1. binkaminka
                14.02.2017 16:25

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


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

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

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

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

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

                Все остальное по задаче — расскажет бухгалтер.


                1. Jef239
                  14.02.2017 17:07

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

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

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

                  Ещё примеры хотите?


                  1. binkaminka
                    15.02.2017 08:13

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


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

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

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


                    1. Jef239
                      15.02.2017 09:54

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

                      А дизайн форм — это 100% работа 1С-ника.


                      1. binkaminka
                        15.02.2017 12:32

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


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

                        И это все реализуется БЕЗ ИЗМЕНЕНИЯ конфигурации.


                        1. Jef239
                          15.02.2017 19:46

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

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


                          1. binkaminka
                            15.02.2017 22:00

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


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

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


                            1. Jef239
                              15.02.2017 23:23

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

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

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


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


                              1. binkaminka
                                15.02.2017 23:34

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


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

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

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


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

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


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


                                1. Jef239
                                  15.02.2017 23:56

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

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

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

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

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

                                  Но я тут настолько чайник…


                                  1. binkaminka
                                    16.02.2017 07:59

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


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

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

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


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


                                    1. Jef239
                                      16.02.2017 13:16

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

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


                                      1. binkaminka
                                        16.02.2017 13:54
                                        -1

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


                                        В РФ.
                                        И даже в ex-CCCР


                                        1. Jef239
                                          16.02.2017 23:15

                                          Лаборатория Касперского — оборот $619 млн (2015 год)
                                          — $520 млн (2010 год)

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


                                          1. binkaminka
                                            17.02.2017 00:17
                                            +1

                                            Лаборатория Касперского — оборот $619 млн (2015 год)
                                            1С — $520 млн (2010 год)

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


                                            Разница в 5 лет вас не смущает?


                                      1. binkaminka
                                        16.02.2017 13:59
                                        -1

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


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

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

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

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

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


                                        1. Jef239
                                          17.02.2017 09:14
                                          +1

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

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

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

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

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

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

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

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

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

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


            1. kimisa
              10.02.2017 09:12

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


        1. yupujexi
          09.02.2017 14:01
          -1

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


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

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

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

          Они же похожи.


          1. aquamakc
            09.02.2017 14:07

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

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


            1. yupujexi
              09.02.2017 14:12
              +4

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


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

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

              Использовать его сложно — это другой вопрос.
              Учить — не сложно.


              1. MacIn
                09.02.2017 16:46
                +1

                Хм, ок, пойдем дальше. Что такое для вас «выучить» в таком случае? Изучить синтаксис? Мне кажется, ваш оппонент имел в виду изучить язык/экосистему до степени возможности написания программ средней руки.


                1. musicriffstudio
                  09.02.2017 17:49
                  +1

                  Что такое для вас «выучить» в таком случае?


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


          1. borisxm
            09.02.2017 18:34
            +4

            Мне 50 лет и я не вижу проблем выучить новый язык.

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

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

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

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


            1. Jef239
              09.02.2017 20:42

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


              1. borisxm
                10.02.2017 07:19

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

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


                1. Jef239
                  10.02.2017 10:44

                  я, конечно, ересь скажу, но…

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

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

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

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

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

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


                  1. grossws
                    10.02.2017 12:25

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

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


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


                    1. Jef239
                      10.02.2017 16:46

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


                  1. borisxm
                    10.02.2017 13:45

                    А используют их больше из-за hype driven dvelopment.

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

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

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


                    1. Jef239
                      10.02.2017 16:54
                      +1

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

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


                      1. MacIn
                        10.02.2017 18:45

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

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


                        1. Jef239
                          10.02.2017 19:05
                          +2

                          и тут человека настигает «синдром второй системы» и в мире становится ещё на один фреймворк больше. :-)


                          1. MacIn
                            10.02.2017 19:17
                            +1

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


                            1. Jef239
                              10.02.2017 19:38
                              +1

                              Иногда бывает так, иногда не так. Обе ловушки вполне описаны у Брукса.

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


                            1. DjOnline
                              14.02.2017 12:30

                              Тут должна быть реклама Яндекс.Транспорта :)


                      1. alsii
                        13.02.2017 14:18

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


                        1. Jef239
                          13.02.2017 14:55
                          +1

                          Поэтому мы сейчас отказались от ОС (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 килобайт. Тоже рекомендую, но для очень маленьких машинок.


                          1. MacIn
                            13.02.2017 15:27

                            Прибористы, небось? Чем занимаетесь?


                            1. Jef239
                              13.02.2017 16:27
                              +2

                              Высокоточной спутниковой навигацией мы занимаемся.

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


                          1. RomeoGolf
                            13.02.2017 16:57

                            Ващще поддерживаю. Мы даже не рассматривали использование ОС.Нормальным конечным автоматом можно разрулить почти всё с хорошей экономией ресурсов.


                          1. alsii
                            13.02.2017 20:04
                            -1

                            Я читал книжку про компьютеры.


                            1. Jef239
                              14.02.2017 07:06

                              SoC — это вполне себе компьютер. Ну как пример, современные Intel Atom X7 — это SoC.

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

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

                              Банкоматы, например, работают под OS/2 и Windows XP. Мобильники — и так и так. Роутеры — обычно с linux. Смартфоны — почти все с ОС. Стиральные машины — вроде без ОС. Персоналки… первые персональные компьютеры были без ОС, например БК-0010.


                              1. alsii
                                14.02.2017 15:46

                                О, мой Бог… хорошо. Я читал книжку, в которой для примера был взят персональный компьютер (кажется IBM PC/XT) и главный герой писал бухгалтерскую программу. Автор показывал, насколько проще этот процесс происходит, если на компьютер установлена операционная система.


                                1. Jef239
                                  14.02.2017 17:32

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

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

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

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

                                  Как думаете, есть ОС в игровых приставках и игровых автоматах? А вот в банкоматах — точно есть.


                                  1. pfemidi
                                    14.02.2017 17:53

                                    Как думаете, есть ОС в игровых приставках и игровых автоматах?

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

                                    А вот в банкоматах — точно есть.

                                    Сейчас не знаю, но когда я программировал под банкоматы (в 90-х) там был RMX (банкоматы NCR), DOS (банкоматы Olivetti), OS/2 1.x (более поздние банкоматы NCR) и OS/2 1.x или 3.x (банкоматы Diebold). В конце 90-х появились NCR и Diebold с Windows NT (сначала было именно NT а не XP, в середине 2000-х стало уже XP).


                  1. alsii
                    13.02.2017 14:12

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

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


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

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


                    1. Jef239
                      13.02.2017 15:25
                      +1

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

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

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

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

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


                      1. alsii
                        13.02.2017 20:21
                        -1

                        сложно вывести свой фреймворк на рынок,

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


                        Если фреймворк соответствует задач на 99% — это одно. А если на 50% и придется идти поперек фреймворка…

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


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

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


                        1. Jef239
                          14.02.2017 05:57

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

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

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


          1. Jef239
            09.02.2017 20:40
            +4

            Попробуйте изучить FORTH, APL, СНОБОЛ, LISP, LADDER

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

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


            1. MacIn
              10.02.2017 01:40
              +1

              А уж как ломает мозг Пролог…


              1. Jef239
                10.02.2017 03:17

                Лис и пролог я не осилил. А на FORTH и LADDER пришлось поработать…


                1. MacIn
                  10.02.2017 03:29

                  У нас на вышке LISP и Prolog в обязательном порядке проходили на 4м курсе, как раз, чтобы поломать студентам мозг, показать, что императивное программирование — это еще не все :)


                1. alsii
                  13.02.2017 20:30

                  Почти притча

                  Давным-давно один мой знакомый программист заинтересовался Прологом. Три недели он читал книжку толщиной 20 страниц, ожесточенно терзал клавиатуру и часто, но негромко ругался. Наконец он пришел ко мне с просветленным лицом и сказал: "Я понял!". Я очень обрадовался, т.к. давно дожидался, когда мне покажут всю силу Пролога. Я был очень оптимистично настроен. "Здорово", — сказал я, — "Покажи мне как написать что-нибудь очень простое. Например таблицу умножения." "Запросто", — сказал мой приятель, бросился за клавиатуру и начал писать. Я терпеливо ждал, когда он закончит и объяснит мне как работает его программа. Через полчаса, я тихо, не беспокоя его вернулся к работе. Еще через полчаса мой приятель решительно отодвинул клавиатуру, и со словами "да пошло оно все!"… выбросил книжку с которой он не расставался в последние три недели в мусорное ведро. Больше о Прологе я от него ничего не слышал.


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


                  1. Jef239
                    14.02.2017 03:58
                    +2

                    Ну вот методичка, см раздел. 4.2. В примере 3 — искомая программа


                    1. alsii
                      14.02.2017 15:06

                      Да… теперь я его понимаю! Спасибо огромное.


                    1. pfemidi
                      14.02.2017 17:00

                      Какой ужас! Нет, если JS это один из brainfuck, тогда brainfuck это один из диалектов Prolog.


                      1. Jef239
                        14.02.2017 21:16

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

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


                        1. pfemidi
                          14.02.2017 23:21

                          FORTH я пробовал, правда давно, лет 20 назад и чисто ради интереса посмотреть что это такое. Не так уж страшно. Про APL сейчас бегло погуглил, чисто внешне мне синтаксис показался похожим на Haskell или ему подобную функциональщину, а я императивщик до мозга костей. Несколько раз, много раз пытался заставить себя попробовать мыслить функционально, попробовать тот же Haskell, Erlang или LISP, но так и не смог, не моё это совсем.


                          1. Jef239
                            15.02.2017 03:13

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

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

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

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

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


                            1. pfemidi
                              15.02.2017 12:00

                              Именно из-за того что мне в своё время сказали что в FORTH можно вводить совсем свои ключевые слова, буквально писать язык на языке, я в своё время им и заинтересовался. Но не в силу production, а так, чисто посмотреть для себя. До ELIF я не дошёл, но в те времена FORTH показался мне не особо замороченным.

                              Насчёт APL вчера ещё более пристально погуглил и увидел что та же википедия относит APL к функциональным языкам в одном ряду с Haskell. Не знаю насколько это соответствует истине, для меня любая функциональщина как китайцы — все на одно лицо. Хотя китайцы так про себя не считают, для них на одно лицо все белые. Вот для меня все функциональные языки это Haskell (кроме LISP, это не Haskell, это куча скобок непонятно зачем и непонятно к чему, хотя на мой взгляд гораздо более понятная и адекватная, чем Haskell). Так же и для функциональщиков наверное все императивные языки это Pascal под различными названиями.

                              И разве «Ну, погоди!» (он же «Яйцелов» как мы его называли в детстве) написан на FORTH? Вот уж не знал!


                              1. Jef239
                                15.02.2017 23:41

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

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

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

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

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


            1. s60
              10.02.2017 17:05

              LADDER создали для замены релейных схем на ПЛК и для этого он годен…
              электрик, который «чуть-чуть в ПЛК разбирается» на нем лучше понимает, чем, например, на ST (ну так задумывалось и так есть в некоторых странах/производствах)


              1. Jef239
                10.02.2017 17:33

                У Ladder много плюсов. Например, программы на Ladder поддаются автоматической оптимизации и автоматической проверке на ряд критериев. Кроме того, имея срабатывание аварийного выхода, по ladder можно автоматически (то есть программой) определить, какой срабатывание какого входа вызвало аварию.

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

                Я уж не говорю о том, что Ladder запросто транслируется и в IL и в FBD и ST. А вот ST в Ladder увы, не транслируется.


        1. avost
          09.02.2017 22:11
          +1

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

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


          1. MacIn
            10.02.2017 01:41

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


            1. avost
              10.02.2017 02:32
              -1

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


              1. MacIn
                10.02.2017 02:59

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

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


                1. avost
                  10.02.2017 03:50
                  +4

                  При чем здесь «любимый язык»? С++ недостаточно востребованный? Редкий?

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


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

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


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

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


                  1. MacIn
                    10.02.2017 04:36
                    +1

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

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

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

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

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

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


                    1. Vjatcheslav3345
                      10.02.2017 09:38

                      Товарищ, вас кто-то обманул.

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


                    1. avost
                      10.02.2017 21:28

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

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


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

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


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

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


                      1. MacIn
                        13.02.2017 05:36

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

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

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

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


                        1. avost
                          13.02.2017 16:54

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

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


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

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


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


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


                          1. MacIn
                            13.02.2017 19:01

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

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

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

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

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

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


                            1. avost
                              13.02.2017 20:57

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

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


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

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


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

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


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

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


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


                              1. MacIn
                                13.02.2017 21:05

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

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

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

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

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

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


                                1. avost
                                  13.02.2017 22:56

                                  Ну, и что? Я и другой «популярный» язык привёл.
                                  Зачем вы МНЕ это пишете?

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


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

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


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

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


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

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


        1. binkaminka
          13.02.2017 07:28

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


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


      1. SAWER
        17.02.2017 13:33

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


  1. phoenixweiss
    08.02.2017 20:03
    +2

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


  1. VBart
    08.02.2017 20:05
    +8

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


    1. webhamster
      08.02.2017 21:57

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

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


      1. Jef239
        10.02.2017 17:38
        +1

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


        1. Idot
          10.02.2017 17:45
          +1

          В выходные нужно отдыхать по-человечески!


          1. shogunkub
            14.02.2017 17:39

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


          1. pfemidi
            14.02.2017 17:55

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


            1. immaculate
              14.02.2017 18:25

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


        1. kloppspb
          10.02.2017 17:52
          +4

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


          1. Jef239
            10.02.2017 19:07
            +1

            значит у вас не та работа! :-)

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


            1. kloppspb
              10.02.2017 19:15

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


              1. Jef239
                10.02.2017 19:32

                Думаю, что многие считают, что «президент США» это самая лучшая для них работа. Многим ли удалось этой работы добиться? :-)))

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

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


                1. kloppspb
                  10.02.2017 19:44
                  +1

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


                  1. Jef239
                    10.02.2017 19:52

                    Прямое. Не все могут работать за деньги. лично я могу заниматься только тем, что мне интересно. как за это удается получать зарплату — сам не понимаю. :-)


                    1. kloppspb
                      10.02.2017 21:04

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


                      1. Jef239
                        10.02.2017 22:53
                        +1

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

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


                        1. kloppspb
                          10.02.2017 23:23

                          В начале 90-х я несколькл лет просто ночевал на работе, потому что там были PC :) Пусть XT, но можно было в них тыкать сколько угодно. Потом на первый научный грант купил необычайного по тем временам монстра (аж 386, хоть и без сопроцессора, но с целыми 4 Mb памяти) и появился повод уходить домой пораньше :)

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

                          P.S. BTW, я уже не женат и семьи нет :)


                          1. Jef239
                            11.02.2017 01:01

                            Ну и так бывает… В конце концов выгорание никто не отменял. Да и люди меняются с возрастом…


                            1. kloppspb
                              11.02.2017 01:10

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


                              1. Jef239
                                11.02.2017 04:02

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

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


                        1. s-kozlov
                          11.02.2017 10:56

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


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

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


                          1. Jef239
                            11.02.2017 21:37

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


                          1. Idot
                            11.02.2017 22:06
                            +1

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

                            Мне за 40, и в моё время те кто хотел денег — толпами шли на платные факультет всяких экономистов итп. Но, они не шли в IT, потому что IT для них не отличалось от обычного инженерного факультета. Слышали мем «советский инженер»?


                            1. pfemidi
                              12.02.2017 01:25
                              +1

                              ППКС. Мне тоже за 40 и в моё время кто хотел заработать шли именно в экономисты и бухгалтеры, а IT им было так же «интересно», как мне симфоническая музыка или балет.


                            1. s-kozlov
                              13.02.2017 11:49

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


                              25 разменял.

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


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


                              1. pfemidi
                                13.02.2017 12:55

                                Когда мне было от 20 до 25 то меня мало интересовала материальная сторона вопроса, я делал что называется «PROGRAMMING FOR FOOD» — зарплаты хватало на еду и ладно, но главное — у меня была возможность программировать!!! Это были конец 80-х и 90-е, так что дома у меня никакого компьютера не было, стоил ПК тогда бешенных денег, а на работе был IBM PC/XT совместимый аж с настоящим 8086, жёстким диском на 20 (двадцать) мегабайт, видео CGA и 640Kb ОЗУ! И это было круто! Я буквально выпрашивал чтобы меня «выбрали» для ночной смены или пустили на работу в выходные (на режимном предприятии где я работал в то время первый отдел недопускал появления на работе невовремя и требовалась бумажка, удостоверяющая что, дескать, этому сегодня можно находиться на рабочем месте).

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


                                1. kloppspb
                                  13.02.2017 13:05

                                  в моё время


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


                                  1. Idot
                                    13.02.2017 13:18
                                    -1

                                    Когда мне было от 20 до 25 то меня мало интересовала материальная сторона вопроса, я делал что называется «PROGRAMMING FOR FOOD» — зарплаты хватало на еду и ладно, но главное — у меня была возможность программировать!!!

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


                                    1. MacIn
                                      13.02.2017 14:20
                                      +1

                                      Потому что в СССР пропаганда внушала мысль о том, что:
                                      — «инженер должен работать за ИДЕЮ! не за деньги!»,

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


                                      1. Idot
                                        13.02.2017 14:34

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


                                        1. MacIn
                                          13.02.2017 15:28
                                          +1

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


                                    1. kloppspb
                                      13.02.2017 14:51

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


                                  1. fishca
                                    13.02.2017 14:39

                                    Нет нового или упоения? ;)


                                    1. kloppspb
                                      13.02.2017 14:49

                                      Нового, конечно же.


                                    1. pfemidi
                                      13.02.2017 15:29

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


                                      1. immaculate
                                        14.02.2017 09:27

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


                                        1. msdos9
                                          14.02.2017 12:36

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


                                          1. KasperGreen
                                            14.02.2017 12:54

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


                                        1. pfemidi
                                          14.02.2017 13:59

                                          Тут уже говорил кто-то что JS для него это разновидность brainfuck. Вот для меня так же.

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

                                          Так что буду продолжать получать свою ежемесячную пенсию, почитывать хабр и иногда по-старчески брюзжать, ностальгически вспоминая молодость времён «Лозинский — дуб, AIDSTest — горбуха» :-)


                                          1. immaculate
                                            14.02.2017 18:32

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


                                            1. pfemidi
                                              14.02.2017 23:04

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


                                            1. binkaminka
                                              15.02.2017 08:18

                                              Ну, а ИИ — это повторение хайпа 20-30 летней давности, когда тоже казалось, что вот-вот и взлетит.


                                              Википедия, программа Элиза, 1966 год


                                              1. immaculate
                                                15.02.2017 09:40

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


                                1. MacIn
                                  13.02.2017 14:18

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

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

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

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


                                  1. alsii
                                    13.02.2017 14:35
                                    +1

                                    В IMB PC/AT стоял i80286.


                                  1. pfemidi
                                    13.02.2017 15:33

                                    Нет, это был XT. Вернее совместимый с IBM XT, болгарский «Правец-16» на процессоре именно 8086, даже 8088, хотя с программной точки зрения особой разницы не было.


                                  1. pfemidi
                                    13.02.2017 15:50

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

                                    Есть такое дело. И поэтому я сейчас пописываю чисто для себя на своём любимом ассемблере, на Delphi, на Python да на pure C, пытаюсь реверсить всякие crackme (и что удивительно — как правило получается!), каждый месяц получаю от государства пенсию и не жужу. А в нынешнем «большом» IT я уже не актуален. Как говорил робот Вертер из фильма «Гостья из будущего»: «Мне положительно пора на свалку!» :-)


                    1. pfemidi
                      12.02.2017 01:22
                      +1

                      Просто оставлю эту цитату из эссе «Настоящие программисты не используют Паскаль» здесь:

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


  1. i360u
    08.02.2017 20:34
    +10

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


    1. webhamster
      08.02.2017 21:51
      +1

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

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


      1. Crandel
        09.02.2017 00:20
        +4

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


        1. RomeoGolf
          10.02.2017 20:43

          Это не отсутствие уважения. Это скорее эффект Даннинга-Крюгера.

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


          1. Crandel
            10.02.2017 21:01
            +1

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

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


            1. RomeoGolf
              10.02.2017 21:12

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

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


              1. Crandel
                10.02.2017 21:28
                +2

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


                1. weiser
                  17.02.2017 13:34

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


                  1. Crandel
                    17.02.2017 13:38

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


              1. avost
                11.02.2017 01:36
                +2

                Часто такое слышу. Хоть бы раз кто-то пальцем показал конкретно

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


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

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


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

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


                1. RomeoGolf
                  11.02.2017 09:46

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

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

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

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


                  1. s-kozlov
                    11.02.2017 11:06

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


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


                    1. RomeoGolf
                      11.02.2017 18:24

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


                      1. s-kozlov
                        13.02.2017 11:55

                        а есть еще квартплата, которая практически всегда идет отдельной статьей, то есть, + упомянутые мной около 5к.


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

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


                        1. kloppspb
                          13.02.2017 12:00

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

                          Может это локальные особенности :) В Питере я и сдаю, и снимаю. В 90% случаев коммуналка в стоимость аренды не входит.


                        1. MacIn
                          13.02.2017 14:22

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

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


                          1. s-kozlov
                            13.02.2017 15:52

                            А что вы называете квартплатой?


                            Из коммента, на который я отвечал:

                            «в районе 15 тыс» — это хозяину квартиры, а есть еще квартплата, которая практически всегда идет отдельной статьей, то есть, + упомянутые мной около 5к


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

                            Судя по всему, имеется в виду коммуналка, она всегда сверх идет.


                            При аренде — не всегда, а как договоришься.


                            1. MacIn
                              13.02.2017 16:19

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


                              1. kloppspb
                                13.02.2017 16:43

                                Один раз встречал :) Питер, в те времена, когда однушка снималась за 15, а коммуналка получалась в среднем 1700-1800. Тогда просто договорился с хозяевами что плачу 17000, и они сами вынимают квитанции, переписывают показания электросчётчика (на лестнице) и т.д.


                              1. s-kozlov
                                14.02.2017 08:38

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


                  1. avost
                    12.02.2017 03:28
                    +1

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

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


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

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


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

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


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

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


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

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


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

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


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

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


                    1. RomeoGolf
                      12.02.2017 12:06

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


            1. webhamster
              11.02.2017 20:37
              -1

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

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

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


              1. Crandel
                11.02.2017 22:36
                +2

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


                1. RomeoGolf
                  12.02.2017 14:20

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


              1. M_AJ
                12.02.2017 20:36

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


          1. MacIn
            13.02.2017 05:40
            +1

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

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

            А в чем здесь гарантированное ухудшение?


  1. Vjatcheslav3345
    08.02.2017 21:42

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

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


    1. MacIn
      08.02.2017 21:46
      +1

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


  1. vagran
    08.02.2017 21:55

    А что не так с указателями в Си? Это ведь относительно высокоуровневый кросс-платформенный ассемблер по сути. Кто-то считает, что в нём не должно быть указателей? Или в чём проблема?


    1. webhamster
      08.02.2017 22:02

      Выше это обсуждают.


  1. AstorS1
    08.02.2017 22:01
    -1

    Надеюсь, что на семью место остается?


    1. webhamster
      08.02.2017 22:05
      +1

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

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


  1. uran238
    08.02.2017 22:54

    За статью спасибо, многое сильно знакомо.


  1. begemot_sun
    08.02.2017 23:53
    +16

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

    P.S. Сорри за категоричное мнение. Сам задумываюсь о проблеме «40лет ты ж все еще программист»


    1. lightman
      10.02.2017 11:41
      -1

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

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


      1. begemot_sun
        10.02.2017 11:53

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

        > (зачастую ты единственный разраб и чинить больше некому) — вывод не быть единственным разрабом а работать в команде.


      1. aquamakc
        10.02.2017 11:57
        +4

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

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


        1. varnav
          10.02.2017 14:41

          В этой книжке предусмотрена лазейка — статья 101.


          1. goricvet
            17.02.2017 13:34

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


            1. varnav
              17.02.2017 13:41

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

              Никаких других компенсаций ТК РФ не предусматривает.


      1. Idot
        10.02.2017 12:11
        +1

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

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


        1. navion
          10.02.2017 21:51

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


      1. MacIn
        10.02.2017 18:49
        +1

        1. ДС: к 9 часам раб. дня добавляются 2-6 часов на дорогу.

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

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

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

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

        Обычно просто твой день смещается в тот часовой пояс, вот и все (мой опыт).


        1. s-kozlov
          11.02.2017 11:09
          +1

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


          Проблема в том, что в сутках 24 часа, а человеку надо спать 8-9 и должно быть еще личное время. Жизнь утекает, вот в чем проблема. Что напишут на вашем надгробии — «Этот человек работал 12 часов в день и не видел семью»?


          1. Idot
            11.02.2017 15:54
            +1

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


          1. MacIn
            13.02.2017 05:45

            Кто-то заставляет перерабатывать? Создал подушку — успокоился.


      1. alsii
        13.02.2017 14:33
        +1

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

        Ага, щасс… Хочу я посмотреть в Германии на работодателя, который вас заставит перерабатывать. Поощряться они могут, да, и вам понравится это поощрение. А если вы не дай Бог еще и в профсоюзе состоите. Тогда нарваться на переработку это примерно как не получить чек в Макдоналдсе: "Ваш обед за наш счет".


      1. valiorik
        14.02.2017 16:14
        +1

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

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

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

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

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


  1. konspirator
    09.02.2017 00:34
    +8

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


    1. webhamster
      09.02.2017 12:09
      +4

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

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

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


      1. avost
        09.02.2017 17:16
        +1

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


        1. varnav
          10.02.2017 14:42
          +1

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


          1. avost
            10.02.2017 19:37
            +1

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


            1. varnav
              11.02.2017 21:45

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

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


              1. kloppspb
                11.02.2017 22:28

                Работаю в конторе, которая входит в top-10 интернет-компаний России по Forbes. Схема попадания была такая: разговор по телефону с HR — одно очное собеседование — через день прислали предложение, на следующий день подписал контракт.


                1. Idot
                  11.02.2017 23:06
                  +2

                  Наверно, потому она и входит в топ-10, что дурью не занимается.

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

                  PS а сколько Вам лет kloppspb хотя бы примерно? Что-то мне кажется, что Вам нет тридцати.


                  1. kloppspb
                    11.02.2017 23:09

                    Выше было:

                    Первые компьютеры в моей жизни появились году в 1986 вроде, 9-10 классы


                1. varnav
                  11.02.2017 23:39

                  Хорошая контора, уважают своё и чужое время.

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

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


              1. avost
                11.02.2017 23:30
                +1

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

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


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

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


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


                1. varnav
                  11.02.2017 23:35

                  1. И как часто так можно отпрашиваться? В 2015 году я посетил более 50 собеседований. Но я не работал — иначе я бы вряд ли такое смог.
                  2. Я не программист. Вообще.


          1. valiorik
            15.02.2017 11:49

            Microsoft к слову, когда переманивает ребят из Yandex, обычно оплачивает им полёт в Лондон или Редмонд на пару дней. К концу этого полёта либо им делают предложение, либо нет. Относительно оперативно. Гугл охотится по похожей схеме.


  1. sens_boston
    09.02.2017 00:53

    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, еще до всяких смартфонов.


    1. webhamster
      09.02.2017 12:16
      +7

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

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


    1. varnav
      10.02.2017 14:43

      Без windows phone по прежнему можно обойтись. Какая там у него доля рынка?


  1. UncleAndy
    09.02.2017 01:58
    +1

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


  1. tgm
    09.02.2017 02:33
    +2

    Огромное спасибо за статью. Очень понравилось.
    В пути к IT-сфере мы с Вами расходимся, но общий смысл примерно одинаков. В мои 42 я в мало оплачиваемом IT и вариантов найти что-то более — почти нет (город меньше 300К жителей). Так же были грандиозные планы, но суровая действительность внесла коррективы. И сейчас я реально трачу на семью больше чем зарабатываю на официальной работе. Заначка закончилась, что дальше будет — не представляю.
    Может организовать клуб «кому за 40 в ИТ»? Будем виртуально собираться у скайпа и разговаривать про «Радио РК-86», ДВК-2М и хвастаться дискетами 8''?


    1. webhamster
      09.02.2017 12:18
      +3

      А какой в этом смысл? Лучше двигаться в перед. Оставьте Радио-86РК и Микрошу в прошлом, они свое дело сделали.


      1. tgm
        09.02.2017 13:30

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


        1. sens_boston
          09.02.2017 13:33
          -2

          AFAIK, даже богатые айтишники на бэнтли не ездят. Их хлебом не корми, как дай прикупить себе «Теслу», плюс хакерский пакет для «хаканья» :D


          1. tgm
            10.02.2017 02:11

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


        1. alsii
          09.02.2017 21:08

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


          1. tgm
            10.02.2017 02:09
            +1

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


      1. MacIn
        09.02.2017 16:49

        «Вперед» — это ремесло во многом. А старые теплы ламповые машинки — fun и joy.


    1. MacIn
      09.02.2017 16:49
      +2

      Да без проблем. Начнем.
      Кхм-кхм. Здравствуйте, меня зовут Вася MacIn, мне 29, год назад я приобрел комплект для сборки Радио86-РК и до сих пор не могу за него засесть.


      1. tgm
        10.02.2017 02:15

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


        1. MacIn
          10.02.2017 03:03

          Да вот как-то наблюдаю обратное (нет, ну про счеты и таблицы Брадиса — да, но я про обозримый мною промежуток времени — с 5 лет у меня был доступ к ЭВМ). Появляются сообщества, люди, интересующиеся компьютерным старьем. Субъективно — больше, чем 10 лет назад.


          1. msdos9
            10.02.2017 09:53

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


  1. arheops
    09.02.2017 02:52

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

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

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

    Опять таки, это чисто наследие СССР. Мне, как фрилансеру, приходится работать с людьми из штатов, достаточно много из них 60+ и у них нет даже идеи о том, что им не надо работать или они не могут.


    1. NicholasBayborodin
      17.02.2017 14:13

      А не подскажите, с какими технологиями/языками работаете на удалёнке?


      1. arheops
        17.02.2017 14:37

        Системное администрирование/голосовая телефония(asterisk,kamailio). Но это не важно. Люди работают в совершенно разных областях, вплоть до формошлепства для vtiger/wordpress(некоторые даже без умения программировать). Любой специалист выше совсем уж минимального уровня(который занимают зерги из индии) найдет работу без особых проблем.


  1. azsx
    09.02.2017 02:54
    +3

    В России большая часть девушек после 30 и мужчин после 40, если они работают не на формальной занятости, осознают, что они стареют для своей специальности. При этом часто уже имеют нормальную по региону зарплату и не совсем понятные перспективы на дальнейшие 10-20 лет работы. Если не рассматривать вариант сваливать за рубеж в некоторые богатые страны или в Москву, то, что именно делать не понятно совсем. В статье, к сожалению, ответа также нет. А когда не понятно, что надо делать — можно ничего не делать (шутка).


    1. varnav
      10.02.2017 14:44

      в Москве тоже не совсем понятно.


  1. timda
    09.02.2017 03:10
    +1

    Очень понравилось.
    Здорово.
    Некоторые вещи вижу по-другому, но суть — как лента жизни пронеслась перед глазами.
    Очень порадовал материал.
    Пять!


  1. cry_san
    09.02.2017 03:12
    -1

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


    1. webhamster
      09.02.2017 12:23
      +3

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

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


      1. safari2012
        10.02.2017 19:28
        -1

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


  1. OlegGelezcov
    09.02.2017 03:28
    +4

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


  1. vladob
    09.02.2017 04:09
    +2

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


    1. master65
      09.02.2017 12:24

      не понимаю зачем так выделЯться? никто же не прочитает стоИло или стоилО!


      1. aquamakc
        09.02.2017 12:52

        ) можно прочитать, как стоЙло


        1. grossws
          10.02.2017 02:08
          +6

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


  1. immaculate
    09.02.2017 06:48
    +4

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


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


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


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


    1. webhamster
      09.02.2017 12:27

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

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

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


      1. immaculate
        09.02.2017 16:50
        +1

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


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


      1. safari2012
        10.02.2017 19:32

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


    1. varnav
      10.02.2017 14:45

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


      1. safari2012
        10.02.2017 19:34

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


  1. Keroro
    09.02.2017 07:29

    Хорошо пишите, автор. Чем-то напомнило широко известного (в узких кругах) Леонида Ивановича.
    Кстати, посоветуйте систему документооборота для небольшого (<100 человек) производственного предприятия? Спасибо.


    1. potan
      09.02.2017 08:50

      Alfresco не подойдет?


    1. webhamster
      09.02.2017 12:42

      > Кстати, посоветуйте систему документооборота для небольшого (<100 человек) производственного предприятия?

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

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

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


  1. alz72
    09.02.2017 08:17

    Автор — мне 45, и лично я считаю что моя профдеятельность лишь только сейчас выходит на пик как мастерства так и доходности…


  1. ksenobayt
    09.02.2017 08:27
    +6

    Я тут буду за ньюфагов отдуваться. Мне двадцать пять, и я в нашу с вами сферу пришёл вообще из гуманитариев.

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

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

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


    1. aquamakc
      09.02.2017 10:01
      +1

      При всём уважении, Тверь — это не «Юг страны»


      1. ksenobayt
        09.02.2017 10:20

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


  1. potan
    09.02.2017 08:47
    +3

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


    1. webhamster
      09.02.2017 12:54

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

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

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

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


      1. kloppspb
        09.02.2017 13:20
        +2

        проблема перестроечного

        Имеются в виду те, кто родился в перестройку или те, кто в то время уже учился?

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

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


      1. yupujexi
        09.02.2017 14:03

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


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

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

        Может, не нужно столько людей с «вышкой»?


        1. webhamster
          09.02.2017 18:52

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

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


          1. river-fall
            09.02.2017 19:26
            +2

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


          1. alsii
            09.02.2017 21:17
            -1

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


            1. Idot
              09.02.2017 21:42
              +2

              а пить-не пить на самом деле каждый сам решает

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


              1. safari2012
                10.02.2017 19:37

                да когда же это студенты не бухали и не играли в преф перед экзаменами? :)


                1. Idot
                  10.02.2017 20:07
                  +1

                  Мы в DOOM II перед экзаменом по нуль-модему играли. :)
                  А в карты, но не в преф, а в ази играла — остальная группа, те в IT не разбирался
                  (мне за 40, и студентом был в девяностые)


          1. VSOP_juDGe
            10.02.2017 15:05

            Какой же вы ванильный :)
            Жизнь в общаге, для тех кто в ней жил — это лучшее время в жизни. И бухали, и играли, и учились. Своих детей постараюсь отправить учиться куда-нибудь подальше, чтобы они пожили в общаге — в Москве уже не получится, так как тут обосновался, но может в США…


            1. s-kozlov
              10.02.2017 16:10
              +1

              Жизнь в общаге, для тех кто в ней жил — это лучшее время в жизни


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


              1. MacIn
                10.02.2017 18:52

                Это смотря по каким критериям «лучшесть» определять. В студенчестве нет ответственности, думаю, это и вспоминается с теплотой.


                1. s-kozlov
                  11.02.2017 11:14

                  В студенчестве нет ответственности


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


                  1. MacIn
                    13.02.2017 05:49

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


                1. antonkrechetov
                  17.02.2017 14:13

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


          1. M_AJ
            11.02.2017 17:18

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


        1. varnav
          10.02.2017 14:48

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


  1. aquamakc
    09.02.2017 09:27
    +1

    Не так давно тут-же не хабре тов. sbnur (который, кстати, был замечен и в комментариях к этой статье) мне написал, что работа преподавателем в ВУЗе для сильного опытного IT`шника — очень даже неплохой выбор.
    По крайней мере я вынес эту мысль из нашего с ним диалога.
    Вы не рассматривали такую альтернативу? По своему опыту могу сказать, что в учебных заведениях компетентный преподаватель IT — ооочень большая редкость.


    1. Idot
      09.02.2017 11:32
      +2

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

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


    1. webhamster
      09.02.2017 13:07
      +1

      Со мной работает бывший преподаватель местного филиала МИФИ (бывший филиал НГТУ). Возвращаться туда не собирается. Он вел несколько курсов, плюс его лаборатория подрабатывала диагностическими замерами. Занятость большая — учебные планы, требования учатия студпроектов в конкурсах, работа техдиагностом, личная «научная» деятельность чтоб подтверждать квалификацию. И все время был на подсосе. Если мерить успех материальными ценностями, то скажу, что к своим годам (а он меня старше) смог купить девятку. Вот как-то так.


      1. M_AJ
        09.02.2017 23:35
        +1

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


  1. iddi
    09.02.2017 09:58
    -1

    У меня есть маленькая программка для macOS BCD Clock — выводящая время в строке меню в виде BCD кода (как на перфолентах), я ее делаю еще со времен OS 9, выпускаю через один и тот-же сайт. Количество скачивающих раньше было несколько тысяч. Теперь скачало всего 78 человек. История забывается и тех кто ее помнит все меньше и меньше во всем мире. А ИТ уже да, на 90% составление документов в которых в одном все пишется «должно делать то-то и тото так-то и так-то», а в другом все тоже самое — «делает то-то и то-то так-то и так-то», ну и другой необходимой документации…


  1. Idot
    09.02.2017 10:26

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

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


    1. aquamakc
      09.02.2017 10:32
      +5

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

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


    1. QuickJoey
      09.02.2017 12:50
      +4

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

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


    1. webhamster
      09.02.2017 13:09
      +4

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

      Договора небыло, следовательно небыло и правовых отношений.


      1. msfs11
        13.02.2017 16:01

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


    1. dezconnect
      09.02.2017 13:52

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


      1. yupujexi
        09.02.2017 14:02
        -1

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


        Дикие девяностые…
        Тогда кидали на зарплату всех.
        Легко. И часто.


  1. Prapor
    09.02.2017 11:23
    +1

    Все будет хорошо.


  1. XVadim
    09.02.2017 12:08

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


  1. sborisov
    09.02.2017 12:16

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


    О Боже… я не одинок во вселенной… почти всё это же было и со мной…
    Торговые магазины, 1С, ревизии, отчёты… жизнь пронеслась перед глазами…


  1. AlexPu
    09.02.2017 12:29
    +5

    Ох… автора похоже «прорвало» :)

    Впрочем моя жизненная история очень очень похожа…
    С той лишь разницей, что во первых я немного постарше (лет на семь),
    во вторых, мое образование имеет намного менше каких либо связей с IT чем у автора (собственно мое образование вообще никак не связано с IT), а в школьные годы я не занимался программированием (да и в в период обучения в ВУЗе тоже, если не считать последнего года обучения) — нет, программируемый калькулятор я освоил в старших классах школы, и использовал при обучении в институте (что экономило мне массу времени и восхищало моиз преподавателей) но… это собственно весь мой опыт…
    Ну и в третих — я чистый прикладник, и никогда не пытался освоить асемблер и ANSI C, и при первой же возможности соскочил с С++ (и правда странный язык, хотя скажем в 92/93-м у него в общем-то не было приличных конкурентов — для прикладной разработки).

    Свой трудовой путь я начал в 92-м году, нагло назвав себя программистом, хотя ничего такого я не умел (имел конечно общие представления о профессии) — дело было в одном НИИ, и зарплата была чисто символической — у меня стипендия больше была… правда стипендия была повышенной… сильно повышенной… но все равно стипендия...(а жил в общежитии сначала на полулегальном, а потом и на нелегальном положении). Ну научившись там чему-то перешел на работу уже в частную контору… мутноватую на тот момент… да и сейчас она существует и тоже не сильно прозрачна — зарплата была 100 долларов США, по курсу — на тот момент времени это для меня была просто неземная сумма! Этих денег реально хватало на жизнь (в общежитии)… Потом другая контора — совершенно аналогичная я уже что-то умел, так что зарплата выросла… долларов триста наверное я получал — точно не помню… Потом переезд в С. Петербург — там я уже снял квартиру и зарплата у меня была… ну наверное долларов 450, но это был банк и с его спекуляций сотрудникам тоже что-то обламывалось… Там я познакомился с дельфи — дело было в 95-м году… Но после дефолта 98-го в финансовых организациях стало как-то некомфортно…

    Ну и… как-то так получилось, что примерно с этого времени (т.е. примерно с 98-го года) прикладная разработка в РФ стала набирать обороты — я точно помню год, когда моя зарплата стара равна тысяче долларов США — это был 1999 год, и я переехал опять в Москву… Это был стартап… за удачную (и быструю) реализацию котрого удалось получить кое что сверху зарплаты (нет — на «разбогатеть» оно никак не тянуло, но довольно неплохо по тем временам) А вот в двухтысячном я уже получал зарплату в 38 тыс. фунтов в год за пределами великой и могучей…

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


  1. vlsinitsyn
    09.02.2017 13:10
    +2

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

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


  1. IvankoPo
    09.02.2017 13:10

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


  1. zx80
    09.02.2017 13:17

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


    1. AlexPu
      09.02.2017 16:49

      Я работаю на JAVA и переучиваюсь гораздо больше чем по 100 раз


    1. AlexeiZavjalov
      10.02.2017 06:36

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


  1. Artur_Domhan
    09.02.2017 13:18

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

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

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


    1. kloppspb
      09.02.2017 13:23

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

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


      1. MacIn
        09.02.2017 16:58

        Смотрел на цену земель в вашем районе, что-то как-то некомфортно, мягко говоря.


        1. kloppspb
          09.02.2017 17:15

          Смотря где. Есть туристические районы, есть спальные :) И то это если строиться с нуля. Но других вариантов много. Сейчас живу в двухэтажном доме на 6 квартир недалеко Троицкой горы и потихоньку присматриваю готовый не новый дом, здесь таких хватает. Как раз если продать остатки питерского жилья — в сумме хватит на вполне приличный и доведение его до ума.


    1. aquamakc
      09.02.2017 13:28
      +1

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

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


      1. immaculate
        09.02.2017 16:55
        +1

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


        1. MacIn
          09.02.2017 16:59
          +1

          Есть люди, которым не подходит сопливая погода СПБ, есть те, кому напротив, не годится южная.


      1. alsii
        09.02.2017 21:20
        +1

        Питер — совершенно волшебный город… глазами туриста. Но жить там… Зимой? Я бы умер от депрессии...


    1. AlexPu
      09.02.2017 16:56
      +3

      >>А автор мучается.

      Он наслаждается!

      >>дайте мне 40 и такой багаж и я точно знаю, что с ним делать и куда идти.

      Ну куда идти вам доходчиво объяснить тот кто вас посылает, а наcчет 40 лет с багажом… Перефразируя вас я могу сказать следующее:

      Дайте мне 25 и заберите весь мой багаж! Я точно знаю что мне делать! И я пытаюсь это вот знание втемяшить в голову моей дочери… но голова у нее очень… устойчивая к любым втемяшиваниям — фамильная черта :(


  1. vvk78
    09.02.2017 13:18
    -1

    Бизнес надо свой делать


    1. Idot
      09.02.2017 13:24
      +1

      90% стартапов разоряются из отсутствия талантов необходимых бизнесмену.


      1. vvk78
        09.02.2017 14:26

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


      1. AlexPu
        09.02.2017 17:01

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

        Только не подумайте — я ни в коем случае не агитирую


  1. bapcyk
    09.02.2017 13:18

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


  1. El_corona
    09.02.2017 13:18
    +1

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


  1. kurec
    09.02.2017 13:19
    +3

    Спасибо за статью. Нахлынуло и тронуло. Прекрасный слог и по делу. Мне 64, прошел похожий путь самоучкой от Ассемблера до Интернета через С/С++. Работаю за рубежом. 3 года назад ИТ перевели в Словакию/Индию. Нашел работу в стартапе через полгода (было нас двое), сделал прототип в реальном времени на Node.js, за него получили финансирование, сейчас в компании 30 человек. В настоящее время занимаюсь сенсорами. Работы еще на годы (если раньше не купят с потрохами). Возможно просто повезло, но: никогда не говори никогда! Пишите еще.


  1. asv4
    09.02.2017 13:20

    Не понимаю. Возьмите перерыв от работы месяца 3-4 и просто освойте один современный стек технологий. Если вы вечно находите причины, чтобы этого не делать, значит вам это и не надо, вас и так все устраивает. 40 лет вообще не возраст для разработчика, посмотрите на большинство серьезных вакансий в банковских и прочих enterprise структурах за рубежом — по 10-15 лет опыта является типичным требованием. Вы думаете, на эти позиции 25-летних берут?

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


  1. alvaz
    09.02.2017 13:20
    +4

    Вероятно нужно собраться с мыслями и рассказать свою историю. Пока кратко. Мне 48. По случайности в 43 написал свою первую программу за которую получил гонорар. В 45 осознал что всю жизнь занимался не тем. В 46 поступил на заочное отделение, получать второе высшее «Программная инженерия». Вы спросите зачем, да потому что интересно.


  1. Vovan32
    09.02.2017 13:21

    Спасибо автору, потешил воспоминаниями о древних ЭВМ. Мне скоро 40. Довелось повидать и перфоленты с перфокартами, и такой же калькулятор. Вот только лет 10 назад я дауншифтнулся из-за таких же пессимистичесих соображений и ушел в торговлю. Особых успехов не добился, но, что интересно, — на днях буду подшивать подобным образом толстой нитью книгу учета продаж. В общем финал тоже улыбнул.
    Хочу только высказать мнение что после лет 35-40 лучше перебраться из программистов и тим-лидов в управленцы (архитекторы, проджет-менеджеры и пр.) и там комфортно себе медленно развиваться. А иначе не хватит сил и времени на работу и семью, и тем более, на хобби.


  1. leonidshikhmatov
    09.02.2017 13:21
    +2

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


  1. pingping
    09.02.2017 13:23
    -2

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

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

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

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

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

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


    1. webhamster
      09.02.2017 21:20

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

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

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


      1. pingping
        10.02.2017 06:35
        -2

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

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

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

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

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

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

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

        (хотел покороче… наверное не очень получилось)


  1. AndrFV
    09.02.2017 13:23
    +3

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


  1. disputant
    09.02.2017 13:24
    +5

    Что уж тогда писать мне, 54-летнему, да еще и на Украине живущему? :)


  1. snvtr
    09.02.2017 13:24

    Во-первых, малое количество людей за 40 объясняется тем, что спрос на людей в ИТ в начале девяностых был невысок, поэтому и количество тех, кому тогда было 20, а сейчас 40 невелико.

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

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

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

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


    1. yupujexi
      09.02.2017 13:40
      +1

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


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

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


  1. khorn_sv
    09.02.2017 13:24
    -1

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


  1. LeonidM
    09.02.2017 13:24

    Статья и хорошая, и правдивая, но грустно. Я так свалил уже после 50.


  1. Beemrey
    09.02.2017 13:24
    +2

    Огромное спасибо за статью!
    Вдруг эти несколько видео окажутся Вам полезными.
    Про кризис среднего возраста:

    Вадим Макишвили, 36


  1. vg7
    09.02.2017 13:24
    -3

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

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


    1. kloppspb
      09.02.2017 13:39
      +2

      Да щас. Что-то никто не спешит откликаться на вакансии, где написано «платим копейки, зато у нас интересно» :-)


      1. vg7
        09.02.2017 13:45
        -1

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


      1. Jef239
        09.02.2017 14:07

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

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


        1. kloppspb
          09.02.2017 14:12

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


          1. Jef239
            09.02.2017 14:31
            +1

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


            1. kloppspb
              09.02.2017 14:37

              не меньше денег, чем на старой работе

              В принципе могу и на меньше согласиться — планка определяется не этим параметром :) А вот в ПНВС многих нематериальных преимуществ, важных для меня, просто не описано.


              1. Jef239
                09.02.2017 14:49

                А расскажите, каких именно? Это может быть интересно.

                У нас вот приняли нового работника, а он спросил — а ДМС у вас есть? Подумали-подумали и сделали. До того просто в голову не пришло, что это нужно.


                1. kloppspb
                  09.02.2017 15:03

                  ДМС да, имеет значение. Не решающее, но очень серьёзный плюс.
                  А главное — возможность работать из дома. Несколько лет назад решился, продал всё жильё и свалил из города. Не очень далеко, правда, всего за 50 км :) Так что возможность периодически появляться в конторе никуда не делась. Но не для того это затевалось, чтобы сутками торчать в том же городе. Тем более что как минимум три причины переезда такого не простят :)


                  1. Jef239
                    09.02.2017 15:28

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

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

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


                    1. MacIn
                      09.02.2017 17:03

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

                      С языка сняли. Прямо как у нас.


        1. yupujexi
          09.02.2017 14:14

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


          Соглашусь.

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

          См. Пирамида Маслоу, если кому интересно.
          image


          1. Jef239
            09.02.2017 14:34

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


          1. immaculate
            09.02.2017 22:00
            +2

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


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


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


            1. vg7
              10.02.2017 10:48

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


              1. immaculate
                10.02.2017 10:52

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


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


                1. vg7
                  10.02.2017 11:25

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


          1. varnav
            10.02.2017 14:58

            Кому-либо удалось полностью удовлетворить вторую ступень?


      1. Idot
        09.02.2017 14:35
        +1

        Студенты без опыта работы?


        1. Areso
          14.02.2017 21:07

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


    1. s-kozlov
      10.02.2017 09:45

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


      Ключевые слова — его программа становится нужна другим людям.

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


      1. vg7
        10.02.2017 10:08

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


        1. s-kozlov
          10.02.2017 11:22
          -2

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

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


          1. vg7
            10.02.2017 11:34

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


            1. s-kozlov
              10.02.2017 13:29
              -3

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


              1. aquamakc
                10.02.2017 13:50
                -1

                Сомнительное на самом деле удовольствие.


                1. s-kozlov
                  10.02.2017 16:11
                  -1

                  Держите нас в курсе


                  1. aquamakc
                    10.02.2017 16:14

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


              1. vg7
                10.02.2017 13:52
                +1

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


                1. s-kozlov
                  10.02.2017 16:19

                  Ну, для кого-то творчество — онанизм, для кого-то — саморазвитие и радость созидания.


                  Не всякое творчество есть онанизм. Онанизм — это когда твое творчество никому не нужно.

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


                  1. vg7
                    10.02.2017 17:48

                    Вы путаете творчество и ремесло. Настоящее творчество — оно, в первую очередь, для удовлетворения собственного стремления к созиданию, к познанию нового. А ремесло — да, для кого-то, и чтобы бабла заработать. Если вам это более близко, то вы вполне можете называть удовлетворение собственного стремления к созиданию, к познанию нового онанизмом. Лично я не считаю данное определение особо удачным. Хотя, кому что ближе…


                    1. s-kozlov
                      10.02.2017 18:10

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


                      1. vg7
                        10.02.2017 18:17

                        Где я сказал, что творчество должно быть бесплатным? А «Тьфу» — это подход «ты читаешь книги? — для себя? — онанизм! Ты увлекаешься авиамоделированием? Для себя? — Онанизм! И т.д...»


                        1. s-kozlov
                          10.02.2017 18:27
                          -1

                          Где я сказал, что творчество должно быть бесплатным?


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


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


                          1. vg7
                            10.02.2017 19:08

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


                            1. s-kozlov
                              11.02.2017 11:16

                              Так это ваша собственная логика.

                              А ремесло — да, для кого-то, и чтобы бабла заработать.


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


                              1. vg7
                                11.02.2017 11:55
                                -1

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


                                1. s-kozlov
                                  13.02.2017 12:03

                                  хотя моё утверждение нисколько не противоречит вашему последнему


                                  Вот и договорились.


              1. MacIn
                10.02.2017 18:55

                Ходить в спортзал — тоже в таком случае вид мастурбации, да? Ведь кому нужно в реальной жизни жать штангу?


                1. taujavarob
                  10.02.2017 19:16
                  +1

                  Ходить в спортзал — тоже в таком случае вид мастурбации, да? Ведь кому нужно в реальной жизни жать штангу?

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

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


                  1. MacIn
                    10.02.2017 19:22

                    Я говорил с человеком на предложенном им же языке.


                  1. s-kozlov
                    11.02.2017 11:24

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


                    1. vg7
                      12.02.2017 06:24
                      -1

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


  1. manserg
    09.02.2017 13:24

    Как все знакомо!
    Долой упаднические настроения.
    Желаю автору дальнейшего развития в ИТ мире.
    То что нас не убивает — делает сильнее…


  1. tigraboris
    09.02.2017 13:24

    Душещипательная история безысходности.
    Мне не 40, а 30. Часть моментов я застал, но, благо, часть пронеслась мимо(лихие 90-е).

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

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

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

    Желаю автору всего самого лучшего.


  1. Mitya_Juravlev
    09.02.2017 13:24
    +3

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

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

    — Как у вас с эмоциональной и волевой сферой? Срываетесь ли вы часто? Грустите?
    — Как вы принимаете решения?
    — Когда вы в последний раз получали кайф от задачи?
    — Когда вы в последний раз получали кайф просто от жизни? (Вышел с утра на работу, небо синее, птички поют, девушки красивые — уже хорошо. Глупо звучит, но от этого человек тоже должен получать удовольствие.)
    — Насколько хороши ваши отношения с семьей? (Только давайте будете честным перед самим собой — все это сказывается на семье.)
    — Можете ли вы предъявить семье претензию за то, что они тормозят ваше развитие? (Только честно перед самим собой.)

    Мне кажется, что ответы будут грустными. Я тоже в свое время через это проходил и до сих пор еще работаю с некоторыми проблемами. Я решал эти проблемы с помощью психотерапии. Возможно, есть еще другие методики, но ПТ — хорошая вещь, особенно в руках хорошего профессионала. Есть удаленные, которые по скайпу работают.
    Задача терапии в том, чтобы рассказать о проблемах человеку, который а) не имеет к вам привязанности и б) профессионально поможет посмотреть на проблемы по-другому и начать их анализировать.

    Возможно, что все проблемы, которые вы описываете, возникают не из-за таких вот постсоветских условий в вашем городе, а потому что ваша психика не видит выходов из ситуации (в которую вы сами своим мозгом себя загнали). Иногда нужен небольшой толчок, чтобы «вытолкнуть» мозг из привычной колеи.

    Это грустно и тяжело признавать, но с этим можно, а главное — нужно — работать. Зайдите к проблеме с другой стороны — с себя самого.

    И удачи вам, справлятесь и выбирайтесь из болота :)


    1. engine9
      09.02.2017 13:36

      Приплюсую за ПТ, рекомендую пристальное внимание обратить на когнитивно поведенческую (РЭПТ), и подальше держаться от психоаналитиков, расстановщиков, гештальтистов и прочей ереси.


  1. LODIII
    09.02.2017 13:24

    Мне тоже 40 лет вот на днях стукнуло,
    моя первая программа была написана на VB под ZX Spectrum,
    А первые деньги получил от написанной в 1996 году программы на Delphi для расчета зарплаты в машиноремонтном цехе одного провинциального завода завода. Программа вроде даже до сих пор работает.
    Потом был конечно 1С, но вовремя с него соскочил и до сих пор остаюсь SQl Developer/
    И собираюсь и в 60 лет быть Разработчиком.
    Пару раз предлагали стать начальником — отказывался.
    Каждый день с помощью youtube и прочего подобного изучаю новые языки и прочее из мира ИТ.
    И меня от этого прёт.


    1. vg7
      09.02.2017 13:41
      +1

      «моя первая программа была написана на VB под ZX Spectrum,»

      VB на ZX Spectrum? Это ещё что за извращение? Лично я на ZX Spectrum писал только на асме — демки, утилитки, и т.д.


      1. aquamakc
        09.02.2017 13:49

        Видимо, имело в виду это:

        Стартовый экран TR-DOS
        image


        1. vg7
          09.02.2017 13:57

          Я отлично помню этот экран, но только никакого отношения к VisualBasic тот Basic не имеет.
          Да, и клавиши с привязкой к командам помню, и даже звук магнитофона, когда идёт загрузка программы… И как отличается звук картинки от звука кода помню.


          1. aquamakc
            09.02.2017 14:02

            никакого отношения к VisualBasic тот Basic не имеет.

            Само-собой, упоминание VB в контексте со спектрумом, видимо, механическое (хотел написать BASIC, руки набрали VB).
            звук магнитофона, когда идёт загрузка программы

            А ещё как следили за соответствием полос на экране при загрузке с касеты со звуком и какое было разочарование, когда на последних секундах вместо полос бордюр начинал мерцать.


            1. vg7
              09.02.2017 14:07

              Да, были времена… Я тут недавно на youtube случайно наткнулся на ролик, в котором какой-то довольно толковый парнишка почти в real time собирает настоящий zx spectrum, а потом, за неимением магнитофона, загружает в него программу со своего мобильника, эмулирующего магнитофон. Было очень забавно на это смотреть… Да и ностальгия, опять же…


    1. yupujexi
      09.02.2017 13:49

      Может все же не Visual Basic, а что-то иное?


      1. LODIII
        09.02.2017 14:07

        Сорри конечно же не VB просто из подсознания неправильная инфа вспллыла.
        Это была одна из вариаций Бейсика — там еще помнится было слева номера строк. Ограничение на номера было 10000. Помнится написал программу -аналог Paint используя почти все 10000 возможный строк для программы. При записи на ленту магнитофона был баг -команды после 9000 стиралсь. Поэтому использование программы начиналось с допрограммирования того что не загрузилось с ленты


  1. Kolts
    09.02.2017 13:24

    А где можно купить в бумажном виде?


  1. Azat_mumin
    09.02.2017 13:24

    Отличная статья. Мне понравилось, но честно говоря, увидел много незнакомых слов. Мне 21 и я не застал ничего из того, что вы написали :)


  1. yupujexi
    09.02.2017 13:24
    +1

    Если посмотреть статистику о том, сколько вообще народа разного возраста, скажем в РФ
    http://www.gks.ru/bgd/regl/B15_111/IssWWW.exe/Stg/1-1-1.xls
    то сразу поймешь, что нет ничего страшного и необычного в распределении по возрастам в ИТ.
    Ибо в других массовых профессиях примерно такое же распределение.


  1. Shiva-TM
    09.02.2017 13:24

    Ну да, большинство подавшихся в IT, с возрастом понимает что они неконкурентноспособны на фоне молодых и гибких, ну да факт, а что вы хотели.
    И вобщем то везде в любой отрасли, или ты хороший специалист или довольствуйся объедками. к тому же сейчас принцип другой, никому не нужно ничего там делать на века, надо чтобы клиент был доволен сегодня, а завтра как нибудь выкрутимся. И да госструктуры в большинстве своём УГ, работать в них можно, но только с четко заточенными целями, любо пощупать что то там оборудование технологию, пощупал, узнал, беги, либо уперто лезть в начальники, вырожденный вариант работающих за идею рассматривать не будем.


    1. yupujexi
      09.02.2017 13:36
      +2

      Ну да, большинство подавшихся в IT, с возрастом понимает что они неконкурентноспособны на фоне молодых и гибких, ну да факт, а что вы хотели.


      Не замечаю такого.

      То, что я знаю наперед и интуитивно и из опыта и пр. — новичкам приходится вникать куда как дольше. Для них это внове.

      А для меня — всего лишь повтор старых технологий на новом витке.


  1. engine9
    09.02.2017 13:34
    +1

    Вау, потрясающий рассказ. Жаль, что таких людей единицы.
    Еще раз убедился, что современный мир это глобальная помойка и неразруливаемый бардак, управляемый случайными людьми.


    1. yupujexi
      09.02.2017 13:44
      +1

      Еще раз убедился, что современный мир это глобальная помойка и неразруливаемый бардак, управляемый случайными людьми.


      А по мне так человек сам себе жизнь испортил.
      Попрыгунчик.

      Я из той же возрастной категории примерно.

      Самоучка, свой комп, потом ВУЗ.
      И пр. и пр.

      Ну первые годы после ВУЗа это была жесть. Как раз дефолт и все дела.
      Так молодые и должны быть голодными.

      В начале 21 века все у меня наладилось

      Никто не виноват в карьерных проблемах человека, кроме него самого.

      Если в наше время сверхвостребованности ИТ-шников 40-х летний программист (а это расцвет жизненного опыта) никому не нужен… Ну значит такой он человек. Возможно, не умеет с людьми разговаривать.


      1. engine9
        09.02.2017 14:39

        У меня создалось впечатление, что автор — человек исполнительный и упорный, но берет на себя чужую ответственность. Возможно я ошибаюсь. Перед глазами другой пример, мой коллега программист с прошлой работы. Он в одиночку вел документацию и тщательно продумывал работу софта на одном устройстве которое продавало небольшая фирма. Но руководство вело бизнес по типу пирамиды, дурманя мозг клиентам тоннами напускного пафоса. Бабло лилось рекой, но работу программера никто не ценил (а порой и посмеивались над ним), потому что проще было нанять какого-нибудь индуса и сделать быстрый костыль, лишь бы работало. Поглядел я на все это уныние и ушел до того как все развалилось.

        Под бардаком и помойкой я имел в виду то, что подсказывает мой опыт работы в ИТ: подход в духе «сделаем тяп-ляп, впарим, сгребем бабки» исключительно плох в долгосрочных перспективах, рождая кучу проблем. От глюков и потери времени людей работающих с данным продуктом, заканчивая экологическими последствиями, банально некуда девать хайтек хлам, который уже невозможно использовать из за врожденной кривизны или запланированного устаревания.


        1. alsii
          13.02.2017 13:44

          Напомнило мой опыт в самом начале карьеры. Конец 80-х. Завлаб институтской лаборатории, где я еще студентом работал "лаборантом", решает сделать открыть свою фирму. Все программисты и пара электронищиков лаборатории уходит за ним. Он быстро находит богатеньких заказчиков (один из местных спиртзаводов), начинаем им писать бухгалтерию на FoxPro. Деньги плаят исправно, работы море, все хорошо. Проект расширяется, мы уже занимаемся учетом сырья, готовой продукции, складом. Заказчику нужно больше компьютеров, а в магазине они тогда не продавались. Босс решает помочь. Находит в Москве партию компьютеров ("эйти, косые флопы, с принтером", все как положено!), привозим, доставляем, устанавливаем, обучаем персонал.
          Директор спиртзавода доволен, рекомендует нас какому-то своему приятелю-бизнесмену. Следующая партия компов приезжает из Столицы… в фирме появляются новые люди. Они ищут компьютеры (подешевле), заказчиков (побогаче), мы продолжаем писать программы.
          Однако инфляция раскручивается, деньги уже не так интересны, московские партнеры спрашивают босса, что у него есть из товара. Он в растерянности, работаем на спиртзавод, деньги платят исправно, а вот товар… У москвичей загораются глаза: "водка есть?". Босс обещает узнать. Директор спиртазавода в принципе не против, но ему, конечно удобнее деньгами расплачиваться (кому они нужны?), но ради старой дружбы… В общем решают, что вместо большей части денег за наши программы босс будет получать водку с хорошей скидкой. И завертелось. В Москву едет водка, из Москвы копмьютеры. Впрочем почему только компьютеры? В Москве есть все, ну или почти все, логистиа уже налажена, оборот растет. Мы продолжаем писать программы. Во только странное дело, инфляция уже трехзначная, а наша зарплата почти совсем не прибывает. Пытаемся поговорить с боссом. Не сразу получается, он теперь очень занятой человек… Когда разговор состоялся, выяснилось, что формально за нашу работу почти ничего не платят. "Ну вы поймите, ребята, которые товар возят, они реальные деньги делают, а вы… ну вот на вашу зарплаты почти хватает, по факту вы мне в убыток. Ничего личного, просто бизнес!".
          После этого разговора программисты начинает сваливать. Мне тоже поступило предложение. Работа новая, интересная. На собеседовании я решаю, что если получу зарплату в два раза больше, то соглашаюсь. Когда дело доходит до этого щекотливого вопроса внутренне зажмурившись прошу 4х и после уважительного "ммм..." от нового босса, получаю: "могу дать 3х", на что сразу отвечаю: "согласен!".
          На новом месте я проработал год, а потом получил еще более интересное предложение. А что касается той первой фирмы, то через полгода после моего ухода ушли еще несколько "убыточных программистов", работа над программами практически встал и директор спиртзавода внезапно потерял интерес у нашему боссу… Поток дешевой водки прекратился, а с ним обратный поток ширпотреба из Москвы. Босса я потом встречал через пару лет. После дежурных вопросов о старых знакомых он вдруг поинтересовался, не нужно ли мне два вагона листовой стали. Узнав что нет, грустно покачал головой и дал визитку, взяв обещаение позвонить, если вдруг алчущие стали найдутся. С тех пор его не видел. Слышал, что он вернуллся в институт преподавать, все же доцент, к.ф.-м.н.


          1. engine9
            14.02.2017 02:34

            Чую, их та же участь ожидает. Забавно, их конкуренты, когда работал, там сбежали побросав все производство.


      1. webhamster
        09.02.2017 21:44

        Попрыгунчик? Работать на проектах по 3-7 лет — это попрыгунчик? Я насмотрелся на людей которые работают год-два, бросают проекты в полурабочем состоянии, и бегут в другое место, а за ними разгребай. Вот это порыгунчики.


        1. varnav
          10.02.2017 15:03
          +6

          Открою вам тайну HR-классификации:

          1. Проработавший менее 2 лет на одном месте — непостоянный, конфликтный, ненадёжный.
          2. Проработавший более 2 лет на одном месте — безынициативный, не целеустремлённый, не интересуется саморазвитием.

          Мы вам перезвоним!


          1. TerminusMKB
            14.02.2017 21:09

            Непонятно, что мешает саморазвиваться, не меняя работу. Я вот уже 11 лет работаю в одной конторе, пройдя по многим ступеням карьерной лестницы. «Поруководил», вернулся в разработку и саморазвиваюсь, внедряя в рабочие результаты саморазвития, благо возможность такая есть.
            Хотя надеюсь, что ваш коммент больше саркастический :)


            1. TerminusMKB
              14.02.2017 21:28

              Хотя, пожалуй, когда набирал людей сам, товарищи из первого пункта попадались. И оказывались действительно конфликтными и ненадёжными, хотя при этом, к сожалению, неплохими специалистами. К сожалению, потому что расстаться пришлось.


              1. varnav
                16.02.2017 13:24

                Сейчас много стартапов, некоторые из которых живут очень недолго. У разработчика может быть за плечами частая смена работы из-за того, что сами организации закрывались или сокращали персонал.


                1. TerminusMKB
                  16.02.2017 13:50

                  Ну, уточняющие вопросы кандидату насчёт причины покидания мест работы не отменяются :)


                  1. varnav
                    16.02.2017 15:05

                    Это в случае если дошло до собеседования, а не произошёл отсев на этапе просмотра резюме.


                1. binkaminka
                  16.02.2017 14:05

                  Сейчас много стартапов, некоторые из которых живут очень недолго. У разработчика может быть за плечами частая смена работы из-за того, что сами организации закрывались или сокращали персонал.


                  Стартапов не настолько много, на фоне количества обычных предприятий.
                  Неудачливые быстро закрывающиеся предприятия — были всегда.
                  Стартапы — всего лишь модное слово.


                  1. varnav
                    16.02.2017 15:04

                    Да, но в последние годы бум в области разработки наложился на кризис, и короткоживущих компаний стало больше чем обычно.


                    1. binkaminka
                      16.02.2017 18:13
                      -1

                      Да, но в последние годы бум в области разработки наложился на кризис, и короткоживущих компаний стало больше чем обычно.


                      Не настолько, чтобы оправдывать «летунов между предприятиями» стартапами.
                      У них совсем другие причины.


                      1. varnav
                        16.02.2017 18:16

                        Вы наверное HR? Лично знаю айтишника который был уволен в связи с ликвидацией предприятия и перешёл в другое, совсем с первым не связанное, которое тоже ликвидировали через полгода.

                        Какие же у этого «летуна» скажете причины?


            1. varnav
              16.02.2017 13:22

              Расскажите как это делать в организации, где 5-15 сотрудников.


  1. yupujexi
    09.02.2017 13:35

    2011 год. Ну что же, вот я и приплыл. Теперь вариантов немного: либо фриланс, либо веб-студия, либо местное производственное предприятие.


    Ну дык вы годами прыгали с одного на другое.


    У меня примерно тот же возраст что и у вас.
    Тоже из маленького городка.

    Только вот в Москву не ездил.

    За всего годы сменил всего 3 специализации в ИТ

    До сих пор полет успешный и перспективы хорошие.


  1. yupujexi
    09.02.2017 13:48

    Далее, без кардинального внедрения новых технологий (что ведет за собой кардинальную переделку всего проекта), проект будет постепенно распадаться, пока не загниет окончательно


    Веду пару проектов уже 12-й год.
    Пока только новые деньги и еще деньги и новые доработки.
    Может, не нужно велосипеды изобретать? А сразу заложиться на стандартные решения?


  1. yupujexi
    09.02.2017 13:52
    +2

    Я периодически делал несколько заказов в режиме фриланса, и знаю, что это жуткий вынос мозга. Обычно, все происходит по одному и тому же сценарию: пытаясь сэкономить заказчик находит каких-то мутных исполнителей, которые что-то пилят примерно до момента «что-то начинает работать». Исполнители получают какие-то деньги, и исчезают по самым фантасмагорическим причинам. Заказчик до последнего пытается добиться от исполнителей завершения проекта, но нет. В результате все сроки вышли, бюджета нет, и заказчик начинает судорожно искать кого-нибудь на фриланс-биржах или по знакомым, кто разберется в том, что было сделано, и «немного допишет», ведь, по его мнению, гигантская часть работы уже выполнена, уже «почти все работает». Или другой вечный сюжет: сделайте мне аналог VK за месяц, плачу 8 тысяч рублей.


    Такое происходит только в низших ценовых сегментах на простейших задачах.

    Работаю на фриленсе уже лет 15.
    Таких проблем было… эээээ… 2 раза за 15 лет.

    Если вы в 40 лет не научились разбираться в заказчиках.
    Если вы в 40 лет до сих пор беретесь только для простейшие дешевые проекты.


    Ну мне вас искренне жаль
    К 40 годам уже можно и клиентов наработать постоянных проверенных.

    В общем, об этом можно долго говорить, но по моему опыту, найти адекватного заказчика в России очень сложно. Самое лучшее, на что можно рассчитывать — это выполнение кучи мелких заказов за небольшие деньги.


    По моему опыту западные по адекватности не лучше не хуже.

    Скажем для меня мелкий заказ — это примерно 1000 долларов за 3 дня программирования
    Типовой — порядка 5000 долларов.

    Россия, глубинка.


    1. yupujexi
      09.02.2017 13:55
      -2

      Самое лучшее, на что можно рассчитывать — это выполнение кучи мелких заказов за небольшие деньги. Адекватности в них больше, но их количество обычно ограничено. Как временный заработок такая работа может быть и имеет право на жизнь, но постоянно такими вещами заниматься несерьезно.


      Когда заказчик выдает тебе мелкие заказики годами — это уже совсем другое.
      И нет никаких рисков. Вы уже годами друг друга хорошо понимаете.

      Имхо главная проблема, что автор статьи, как раньше говорили «летун».
      Не задерживается ни на одной технологии.

      Веб-студия, по моему мнению, — это путь в никуда. Можно прокачать свои скиллы в нескольких CMS, разобраться с парой веб-фреймверков


      Нормальные веб-студии имеют и свои собственные продуктовые решения, а не только «сайтики на заказ».
      И очень часто специализируются и на смартфонных приложениях.
      И т… п.


    1. vba
      09.02.2017 18:55

      Скажем для меня мелкий заказ — это примерно 1000 долларов за 3 дня программирования
      Типовой — порядка 5000 долларов.
      Россия, глубинка.

      Вы во многом правы, сначала должно быть тяжеловато, поиск клиентов, взаимная любовь… Сам планирую пустится во фриланс плавание, вот только тэньге подкоплю. Скажите пожалуйста а с каким технологическим стеком(правильнее будет наверное тех кучей — tech stack) у вас выходит такой достойный доход?


      1. iddi
        09.02.2017 19:36

        Скажите пожалуйста а с каким технологическим стеком(правильнее будет наверное тех кучей — tech stack) у вас выходит такой достойный доход?


        да, интересно


      1. webhamster
        09.02.2017 22:39

        Присоединяюсь к вопросу.


  1. yupujexi
    09.02.2017 13:59
    -1

    В общем, никаких перспектив в мире разработки для меня не осталось. Да, я очень, очень хотел развиваться как разработчик, но разработчики в моем окружении никому не нужны.


    Вы не тот разработчик, что нужен фирмам.
    Вы Левша.

    То есть можете и блоху подковать.
    Только никому этого не надо в Перми

    • Вы или занимаетесь тем, что вам малоинтересно.
    • Или меняете мир.


    Разумеется, мир редко меняют из Перми.
    Все больше из больших городов.


    1. TovNah
      09.02.2017 21:48

      зря вы так. В Перми есть хорошие конторы. RealtimeBoard, например, или AlternativaPlatform


      1. s-kozlov
        10.02.2017 09:52

        Новосибирск: 2ГИС.
        Питер: ВКонтакте.

        Это если брать только самые известные и исключить Москву.

        Так что там есть в Перми?


        1. TovNah
          10.02.2017 10:13

          хорошие конторы (хоть их и мало), в которых можно работать с интересом. Ну, это если есть какие то причины (реальные или надуманные) не покидать родной город. А так да, Москва или Питер более перспективны в этом плане


  1. yupujexi
    09.02.2017 14:10

    В поисках предложений я прошерстил hh.ru с фильтром по региону. Ближайшая работа разработчиком — через 250 км. При всех прикидках вырисовывалась следующая картина, которую мозг постоянно отпихивал как неприемлемую: хочешь быть разработчиком — уезжай в большой город или меняй страну. Не хочешь уезжать — ломай себя и меняй сферу интересов. Непривлекательная альтернатива.


    Ну представим, что вы инженер-робототехник, к примеру.
    И что?
    Ради вас должны отстроить завод с роботами в вашем Мухосранске?

    Вы сами планируете свою жизнь и карьеру, вы сами учитываете все факторы.
    Какую выбрать профессию, хотите ли переезжать и пр. и пр.

    У программеров, в отличие от прочих, есть куча преимущество.
    Вы можете сами создать свой «заводик» в любой деревне, по любой интересующей вас технологии в области программирования.
    И пригласить коллег из других городов (интернет же есть).

    Если вы достаточно предприимчивый программер, конечно.


  1. yupujexi
    09.02.2017 14:16
    -1

    По знакомству я устроился в организацию атомной отрасли. Численность ~120 человек, с постепенным ростом количества персонала. Всё ИТ сводилось к серверу 1С и файловому серверу, управляемыми единственным админом, периодически жостко злоупотребляющий алкоголем


    А вы что ожидали? Как можно не понимать это в 40 лет???????????

    Мне вот было бы реально страшно, если бы каждая атомная станция писала для себя ПО, управляющая реактором, обращаясь к услугам местного «мастера на все руки» типа автора статьи.

    Разумеется, вас никто не пустить к таким вещам.
    Ваш удел неответственные вспомогательные задачи.


    1. webhamster
      09.02.2017 22:22
      +5

      Эм, вообще-то мне тогда было 33. И за эти годы из двух серверов в виде обычных компов в углу все превратилось в нормальную серверную с четырмя стойками, восемнадцатью блейд-серверами, плюсом десять виртуалок, две системы бесперебойного питания, циски, управляемые коммутаторы, атс, сертифицированные криптошлюзы. Бухающего админа через год уволили. Все это делала команда, которую я сам набирал. Все работают до сих пор. Это к вопросу о попрыгунстве.

      Ваш пассаж про софт по управлению атомным реактором говорит о том, что вы ничего не смыслите в теме. Пуско-наладочная организация никогда такой софт писать не будет. Максимум, что она может сделать — комплексно проверить работу софта и харда по заранее разработанным и утвержденным программам испытаний. Если я пишу про учетный софт, то никакого отношения к реактору он иметь не может. Если я пишу что к нему стали употреблять термин «управление», то имеется в виду управление бизнес-процессами. Вы видимо никогда не работали на крупном производстве, и не поняли термины.

      Я бы на вашем месте или удалил комментарий или не продолжал, чтоб не позориться.


  1. sbnur
    09.02.2017 14:33
    +1

    Всем коллегам по разработке (по своему опыту)
    Достойных пенсий не светит — поэтому работать придется до естественного конца — но программирование это позволяет
    Единственное условие — берегите свое здоровье


    1. AlexPu
      09.02.2017 17:06

      Достойных пенсий не светит?

      Это еще почему? Я вот грешным делом надеюсь… И у меня таки есть основания надеяться… Хотя конечно вопрос какую пенсию считать достойной…


      1. sbnur
        09.02.2017 17:48
        +1

        Не буду спорить — это прогноз (но буду рад ошибиться)


  1. Kyushu
    09.02.2017 14:52
    +1

    Отличное повествование, прочем все на одном дыхании.
    Ни в коем случае не нужно взваливать на себя чужую работу. Деньги, конечно, важная вещь, но зачем они нужны, если работа не доставляет удовольствия.
    Мне 60 и продолжаю работать в области алгоритмов в государственной организации.
    Желаю успехов.


  1. tomnolane
    09.02.2017 14:52
    -1

    Потрясающая статья! С огромным удовольствием прочитал и многое подчеркнул! Даже скажу, что она очень «русская» и с душой. И… её можно прям закопипастить) во все учебники по IT-индустрии (только вставлять не в начало и конец, а в середину). Я от себя конечно ничего не могу «порекомендовать» или «наставить») в целом, — то, что у вас — беда) Беда не только у вас конечно) а действительно в самой «системе» (особенно если государственная — где нужно всё и на «халяву» и нужно уже «вчера».)
    Может следующее прозвучит тривиальным… но, чтобы развиться, нужно действительно «создать» что-то своё и может даже не OpenSource. А что-нибудь… такое, чтобы дало стимул (и желательно деньги)… попробовать взять какую-нибудь фантастическую идею и попытаться её реализовать (очень грубо говоря, придумать свой AngryBirds (пускай будет 53 такой разработкой) только вместо птиц — разрушать медведями, или «медведь пытается на Западных улицах сделать селфи с иностранцами) не важно что). Пока вы смотрите вперёд — вы видите препятствие, которое нужно (и можно) преодолеть, а когда оборачиваетесь назад, вы смотрите назад…
    Мне кажется, что человек с IT „мозгом и мышлением“ счастлив тогда, когда (извиняюсь)… кодит)) и не важно хорошо он это делает или не очень) на php или delphi ) У вас отличный опыт и знания. И такие мысли как у вас вполне естественны для человека, который себя не реализует так, как он может. Что будет с вами через 5-10 лет? Да какая разница! Главное, какой вы сейчас! Создайте что-нибудь для „души“ и реализуйте (чтобы не только душа получила удовлетворение)


  1. Almet
    09.02.2017 14:52

    Мне кажется автор сам себя загнал в канцелярский угол. Сейчас же валом направлений разработки — веб, мобайл, биг-дата… мне кажется постоянно нужно развиваться, тогда и застоя не будет.


  1. hamunaptra
    09.02.2017 14:52
    +8

    Здравствуйте!
    Спасибо за ваш труд, за описание вашего жизненного опыта. Я никогда не оставляла раньше комментариев на хабре, но ваша статья заставила задуматься. Я тоже из «ньюфагов», мне 25.
    Мне не повезло знать все, что знаете вы, начиная с истоков. Я не буду писать тут об этом.

    Зашла сюда чтобы написать о взгляде со стороны ребенка, переживший переезд из родного города.
    Помню этот момент как конец света, помню слезы и истерики которые я закатывала родителям, мне было 15 лет и у меня была вся жизнь в моем городе: любовь, друзья, бальные танцы, которыми я бредила, ездила на соревнования, партнер по танцам, любимое море и Феодосийская набережная. Новость о переезде меня скосила. Жизнь закончилась. Это было очень тяжело, я не спорю. Жизнь родителей я сделала еще более невыносимой, об этом поведении жалею по сей день. Мы переехали в Симферополь, столицу Крыма и, знаете, это были лучшие годы в моей жизни. А лушчие друзья оттуда и по сей день со мной.

    Сегодня мне 25, я живу в Киеве и работаю QA Engineer. Оглядываясь назад, могу сказать вам точно — переезд из маленького города — это повооротная точка моей жизни к лучшему. Выход из этой невероятной зоны комфорта, пусть ценой невероятной боли — того стоил. В новой школе я поняла, что моя прошлая школа и близко не дотягивала до уровня обучения школы в маленьком, хоть и прекрасном городе Феодосии. За два года в новой школе я с нуля выучила английский. Позор, но в прошлой школе я не знала английский. В новой я выучила его за 2 года и знала лучше всех в школе. Теперь я могу лучше всех общаться с заказчиком на английском, формируя отличные ТЗ. Мои крутые девелоперы не владеют таким уровнем. Понимаете к чему я клоню?

    Вы же обеспечите таким образом лучшей жизнью своих же детей и свою же жену. Понимаю, mindset взрослых, уже состоявшихся людей с принципами и высоким уровнем консервативности практически не поддается каким-то изменениям.
    Читала эту статью, в начале в ней ощущалась невероятная сила! Я зауважала автора этой стаьи с первых строк, восхищалась умом и ловила себя на мысли «Я бы поучилась у этого человека!». Но в конце статьи я была горько расстроена, желание помочь автору, встряхнуть, любыми методами заставить проснуться от этой спячки… Пожалуйста, приходите в себя, у вас такой бесценный багаж знаний, умение решать задачи, не прибегая к стэковерфлоу, гуглу. Это бесценная способность!

    Искренне желаю автору выбраться из этого периода


    1. s60
      10.02.2017 15:59
      +6

      И теперь, когда мне сорок, я задаюсь вопросом: а сколько я еще смогу протянуть в таком режиме? В кого я превращусь через пять, десять лет? Мне скучно общаться со своими коллегами, как с молодыми так и в возрасте: мне с ними не о чем говорить, у меня другая сфера интересов.


      1) это вообще… писец… мазохизм какой-то… и главное ради чего ???? собственного кабинета с бассейном? ну лучше то в таком режиме уж явно не будет… а хуже будет всем (в вашей семье — сравните: папа напрограммировался на работе за 8 часов и весь вечер с удовольствием провел с семьей и «папа 8 часов мучился на работе, а вечером пытался поделить свободного времени между всеми и собой чтоб никого не обделить»)…
      2) что не так — автор понимает…
      3) что автору надо — автор понимает…
      4) не хватает только привыкнуть к мысли, что надо переехать в город, где есть выбор подходящих работ — как автор уже писал это Москва, Питер, Новосиб (вообще точнее скажет выборка на тех же hh.ru и подобных), Москва автору не понравилась… я голосую за Питер (выборка по «программист» дает почти 2000 результатов поиска на hh), ну а так просто выписать на листик что автору нужно и что даст ему тот или иной город и сравнить все плюсы и минусы…
      5) секций и бассейнов тут достаточно, поболе чем в городе автора, на любой вкус и кошелек (до кучи есть эксклюзив типа балета, хоккея, преподавателя английского языка настоящего австралийца говорящего на русском, учит не только языку, но английскому в разных областях (образование у него австралийское и американское) и т.п.)
      6) личный кабинет — застеклил/утеплил лоджию вот и личный кабинет… (если он нужен)
      7) профессия жены — тоже можно прикинуть кол-во предложений на рынке…
      8) детям — не будет вредна смена места жительства (как говорит комментарий выше и мой собственный опыт нескольких переездов) в плане развития коммуникабельности + для высшего образования не надо никуда ехать (для талантов всё тут и ЛГУ, и ЛИТМО, и «Адмиралтейская игла», и детская школа резерва «Зенит» и т.д.)
      9) про разнообразие материальных ценностей от печенек до обуви на заказ я даже не говорю…
      10) разузнать и посмотреть что и как можно удаленно, вплоть по улицам походить, посмотреть где предполагаешь жить…
      11)к мысли переезда нужно привыкать постепенно, например, в течение полугода, года… 12) модель переезда: например, сначала едет один папа, обустраивается и через пару-тройку месяцев уже прилетают остальные… соответственно одному проще на начальном этапе и с жильем, и с деньгами, и с мобильностью… за это время можно посмотреть разные районы, поездить на метро, взять в аренду на пару дней авто…
      12) через пару лет (если надо) перевезете бабушек-дедушек, ближний/дальний пригород или Ленобласть — выбрать есть из чего, будете к ним на электричке в гости ездить…
      13) и тогда апостолу Павлу можно будет сказать «Я хотя бы попытался… даже нет — я сделал всё что мог!», а иначе зачем тогда жить…

      P.S. резюме в двух словах: за программированием — в большой город, за бахчой — на Кубань…


      1. s60
        10.02.2017 16:58

        самое главное забыл :) — быть среди единомышленников… разве это не стоит того ?!


      1. Idot
        13.02.2017 07:24

        через пару лет (если надо) перевезете бабушек-дедушек, ближний/дальний пригород или Ленобласть — выбрать есть из чего, будете к ним на электричке в гости ездить…

        Увы, врачи говорят, что если возраст за 70, то переезд может спровоцировать деменцию/альцгеймер :(
        (исключение, те кто всю жизнь ведёт кочевой образ жизни — пастухи, лесники, дальнобойщики итп, они к смене мест привычные)


        1. NeuroHunter
          17.02.2017 14:13

          Врачи правы, но проблема в том, что лучше справляться с потенциально возможной деменцией рядом, чем раз в месяц выпрашивать отпуск и ехать ухаживать за одинокой бабушкой за тысячу км.


          1. Idot
            17.02.2017 16:58

            Способы справиться с деменцией:
            — хороший: нанять круглосуточную сиделку, как смотреть за бабушкой в Ваше отсутствие, так и чтобы бабушка не заблудилась во время длительных прогулок
            — плохой: отправить бабушку в специнтернат
            и оба этих способа не требует переезда бабушки. (тем более что деменция может и не наступить, если не будет переезда, а может, увы, наступить и без переезда)

            Или Вы готовы и согласны на третий вариант:
            — самому стать сиделкой и проводить вместе многочасовые прогулки. (некоторые в финале деменции сразу становятся овощем, а некоторые сначала ходят под себя прежде чем стать овощем)

            Как Вы считаете все эти три варианта — разве оправдываются переездом?


  1. vba
    09.02.2017 16:32
    -1

    Да про Мск 99х я как то даже и не догадывался, я думал все это кончилось с распадом СССР. Еще больше тогда удивляюсь как у нас в стране может быть столько скучающих по совку, ведь то что было при Лужке это только 5% от того что было при совке.


    1. acsel31
      09.02.2017 22:27
      +2

      На самом деле все просто. Тогда у людей все хорошо было: молодость, интересное занятие, уверенность в завтрашнем дне. Лучшие годы, одним словом. Сейчас же по большей части у этих людей закат жизни, грубо говоря. Я 88г выпуска, на данный момент все мои лучшие моменты жизни связаны с беззаботным постсоветским прошлым 90-х. Спрашивал своих стариков: при совке все хорошо было, колхоз был, да, колбасы не было, но была идея, была работа, люди дружные были. А сейчас все как звери стали, на уме ток бабло, работы нет, колхоз развалили, село вымерло. Сейчас настало время крученых-верченых, коих все же не большинство, кому-то просто достаточно сидеть на одном месте и заниматься любимым делом. Совок — это своего рода «теплый ламповый звук». Я не мастак писать, но думаю, смысл понятен.


      1. immaculate
        10.02.2017 11:12

        Мы сейчас скатываемся в некоторый офф-топик, но с распадом СССР началась еще мощная пропаганда нашей неполноценности. «В СССР люди доносили друг на друга и убивали друг-друга», «Всех самых умных расстреляли, осталось лишь быдло», «Россияне — тупые, не понимают, как им надо жить, потому что никогда не видели, как можно жить», «Россия обречена», «Все что делается — распил», «Никаких перспектив ни у кого в банановой республике».


        Все это идет настолько мощным потоком, что не может не создавать некий депрессивный фон. У меня нет никаких доказательств, да я и не ищу их, но думаю, что все это целенаправленно создается в недрах какой-то организации, а затем очень тонко внедряется такими же методами, как SMM. Только намного тоньше. В принципе, если почитать классику, то видно, что стремление к критике и самоунижению было у нас всегда. Так что любой малейший вброс мгновенно усиливается и не нуждается в дальнейшей накачке.


        Я знаю людей, у которых огромная зарплата, стабильное положение, жилье, семья, опыт путешествий по всему миру. Но они сидят и ноют целыми днями в личном общении и социальных сетях о том, как плохо в «рашке». Некоторые из них переезжают за рубеж, и там целыми днями выискивают самые абсурдные и негативные новости из России, чтобы репостить их в фейсбуке с комментариями типа «Как же здорово, что я уехал!», «Хорошо бы, если бы наш бравый американский спецназ сбросили наконец на Кремль, и они сломали там всем шеи!»


        Какое-то массовое помешательство. :(


        1. acsel31
          10.02.2017 12:26

          Это называется пропаганда. Имхо, хотят народ взбунтовать для цветной революции (на, как арабов, бомбами закидать без последствий не получится, покусать можем или вообще загрызть в силу менталитета, это как раз и будет идеология на тот момент, ВОВ это хорошо показала), но нас спасает как раз «стремление к критике и самоунижению». Тут как раз «лучше такой ущербный сдохну так» спасает от похода на баррикады и последующего развала всего, как было в 90-е. РФ сейчас живет на наследии Союза, все крупное производство и технологии — все оттуда. Спрашивал своих близких, кто жил при союзе, да было плоховато, не хватало много, но как-то все лучше было, люди добрее, уверенность в завтрашнем дне, идеология, которой сейчас нет. Просто не в бабле счастье. У меня тоже есть проблемы, которые пытаюсь товарами заглушить, но получается слабо. Так и эти люди, у них смысла жизни нет, у них глаза не горят. Поэтому Союз — не такое уж и зло.
          Те, кто пишет «Как же здорово, что я уехал!», «Хорошо бы, если бы наш бравый американский спецназ сбросили наконец на Кремль, и они сломали там всем шеи!» это больше себя убедить в правильности выбора. Я вообще считаю, что нормальный, здравомыслящий человек в соц сетях серьезно сидеть не будет. Да, пару фоток интересных (без себя любимого, но закомплексованного) кинуть можно. Но вот чуть ли не фото из спальни/таулета — это уже заболевание. Общение? Не, вот с Вами я тут могу переписываться, а вот с близкими я лучше встречусь или позвоню.
          На самом деле, если копнуть, в каждой стране будут свои тараканы, которые остальным будут казаться чем-то немыслимым. А бабло везде пилят и воруют, просто где-то народу больше опилок/крошек достается, а где-то меньше.


          1. immaculate
            10.02.2017 12:45
            +1

            Я воздерживаюсь от использования социальных сетей, во многом согласен с тем, что это скорее плохое явление, чем хорошее.


            Но разговоры на тему политики проводить не хочу по нескольким причинам. Во-первых, это запрещено правилами Хабра, и я за это благодарен, так как ГТ, например, превратился уже в филиал Новой Газеты, с этой отвратительной политагитацией каждый день. Во-вторых, основная аудитория Хабрахабр/Гиктаймс солидарна с навязываемым пропагандой мнением, и попытки даже осторожно высказать свое мнение приводят лишь к моментальному сливу кармы. В третьих, все равно я никак на данный процесс повлиять не могу. Начать крестовый поход в постах и комментариях против этой пропаганды — бессмысленное занятие, которое может привести скорее к обратному эффекту.


            В ФБ, например, за осторожное вежливое замечание о том, что пропутинская и антипутинская пропаганда — две стороны одной монеты, меня моментально уличили в том, что я работаю из Ольгино, причем люди, которых я давно знаю, и которые меня давно знают. После этого, естественно, никакого диалога не получилось, так как все ответы с их стороны сводились к чему-то вроде: «Отказываемся тебя слушать, путинский наймит».


            Поэтому стараюсь просто молчать и в политические дискуссии не вступать вообще.


            1. painthabr
              17.02.2017 14:13

              А я просто без привязки к политике помню что в 90-е было плохо, и это не «плач ярославны» а это реально так, помимо объективных негативных явлений вмешиваемых в то время в твою бытовую жизнь была ужасная гнетущая атмосфера что ТС как мне кажется неплохо передал в статье :(…


  1. river-fall
    09.02.2017 19:54

    Спасибо за статью, у вас несомненно есть талант владения словом.

    По теме могу сказать, что во время сложностей есть две возможности — либо опустить руки и дальше плыть по течению, либо выбирать свой путь самому. На эту тему есть много сильных цитат, вроде:

    «Я — это не то, что со мной произошло, я — это то, кем я решил стать».

    У меня был опыт работы и в госструктурах, и в российских компаниях с иностранным капиталом (маразма там конечно поменьше, но тоже есть), и в стартапе в ФРГ. Сейчас в очередной раз меняю работу, т.к. текущая перестала по определенным параметрам устраивать. Нужно лишь ставить перед собой реальные цели и последовательно их достигать.

    Что касается бабушек — семья на то и дана человеку, чтобы поддерживать его и способствовать более оптимальному росту. Если пытаются навязать вам своё мнение — мягко, но уверенно стоять на своём.

    Выше очень правильно сказали, что нужно уважать себя, знать цену своей работе (а опытных программистов ищут по всему миру!) и уметь отказывать начальству, если пытаются навязать нехарактерные обязанности. «Ездят» только на тех людях, которые это позволяют.


  1. greysoft
    09.02.2017 22:28

    Про нас, сорокалетних! читал и сравнивал, все что я бы сказал — здесь!


  1. erosinka
    09.02.2017 22:29
    +2

    С книгами тоже дела обстоят неважно: в силу многих причин я не могу «глубоко» читать с экрана. Поэтому всегда покупаю бумажные книжки. Но с ними проблема: большинство современных книг — это откровенный шлак. А те книги, которые действительно нужны, стали раритетом и в бумажном виде не продаются. В общем, человечество вступило в фазу, когда неоткуда взять глубокие знания, а вместо них подсовывается суррогат в виде бесконечных статеек людей, которые «наконец то все поняли»,


    Факты правильные, а вывод — не слишком: то, что Вы не можете «глубоко читать» в электронном формате не означает, что другие не могут этого делать и «брать глубокие знания». Интернет и информация в электронном виде (все те же книги и курсы на курсере минимум, хабр) — потрясающая вещь, что позволяет учиться тем, то хочет это делать. А Ваша фраза звучит как нытье «раааньще было луучше». (Не сочтите за оскорбление).

    А так же ИМХО название статьи не отражает ее смысла: проблема с поиском работы не во всей России, а в регионах, удаленных от научных центров, и не в том, что Вам 40, а в том, что Вы хотите делать что-то интересное и хорошо делать, а общее раздолбайство этому мешает.


  1. Recreator
    09.02.2017 22:30
    +1

    Спасибо за статью. По вашему трудовому пути можно вспомнить историю страны)
    Дочитал до конца и с каждой новой главой ждал наступления какой-то светлой полосы на вашем тернистом пути. Но так и не дождался.
    И с пасекой не сложилось, и высокотехнологичное предпринимательство закончилось, и выбора не осталось.
    Как так-то?!
    Жена, квартира, дети и служба в госболоте?! Разве путь длиною в четверть века был пройден ради этого? Шило, нитки, дырокол и ежедневный вопрос к себе «что я тут вобще делаю»? Монитор остыл. Клава покрылась пылью. Хрустальные мечты разбились о чугунную жопу суровой реальности.
    Конечно в 40 лет уже можно (и даже нужно) подводить какие-то промежуточные итоги, но я почему-то уверен, что вы найдете какую-нибудь заветную тростинку, зацепившись за которую выберетесь наконец из этой теплой, привычной… но все же трясины.
    «If you feel comfortable, then, probably, you are moving towards mediocrity» — «Если вам комфортно, вероятно, что вы скатываетесь в посредственность» (Brian Donohue, Intercom).
    Удачи.


  1. ilansk
    09.02.2017 22:30

    Отличный сценарий для фильма: «Программист из 90х». Можете продать текст как-либо киностудии


  1. 50kiloofcabbage
    09.02.2017 22:30
    +3

    Чувак, это очень крутая статья.
    Я уверен, что в 40 с таким опытом жизнь разработчика только начинается, надо только выбрать правильное направление.


  1. SbWereWolf
    09.02.2017 23:28

    спасибо. по поводу «тыжпрограммист» и «по мановению волшебной палочки» — очень знакомо.


  1. red_andr
    10.02.2017 00:04

    Мне тоже за 40, так что путь автора я прекрасно понимаю и прочувствовал, хоть и не шёл им в точности. Зато забавно вышло, после последовательного освоения Бейсика, Паскаля, Дельфи, Си и Си++ я сейчас программирую на Фортране. Язык, которому исполняется в этом году 60 лет!


  1. Strain
    10.02.2017 00:52
    -1

    Добрый вечер, уважаемый автор! Спасибо за текст, хорошие мемуары, мне очень понравилось.

    По своему опыту скажу что в gambling индустрии хорошо — неформальная атмосфера, нет ограничений в средствах решения задач, большой простор для творчества, хорошая зарплата. Мне вот например позволено писать на моих любимых функциональных языках erlang, elixir, haskell, многие у нас пишут на lisp. Есть задача — нужно её решить, каким образом — не важно, лишь бы работало, ведь отвечать за это тебе лично. Ответственность — скорее на личном уровне и на уровне здравого смысла, никаких ТЗ чисто чтобы ими прикрываться — не надо. Оставались бы там — может могли бы быть счастливее.


    1. immaculate
      10.02.2017 11:17

      Считаю, что работать в подобных местах аморально или неэтично. Выбирайте слово, какое хотите, но зарабатывать на людских пороках — плохо.


      1. Strain
        11.02.2017 03:09

        Пороки — штука относительная. В чью-то систему ценностей ( и таких людей в мире много ) не укладываются такие повседневные и совершенно нормальные понятия как например прибавочная стоимость по Марксу. Это считается аморально, неэтично или даже преступно.

        Возвращаясь к по большей части грустному повествованию автора — один из немногочисленных светлых моментов там был связан именно с индустрией азартных игр.


  1. retgoat
    10.02.2017 05:54
    +1

    Спасибо за статью. Мне 34, много лет проработал в банке, так что прекрасно представляю бумажную волокиту и прочий адъ с этим связанный.
    Однако, как уже было сказано выше, — не отчаивайтесь. Я сменил профиль работы в 31 год: до этого был руководителем проектов в многих конторах, а теперь стал разработчиком и ни сколько не жалею. Мне кажется, это было одно из самый правильных решений во всей моей жизни. Так что ничего не закончено пока вы живы и хоть немного в силах. Ваш опыт, безусловно, уникален и это делает вас очень ценным специалистом который, к тому же, умеет мыслить системно и последовательно что сейчас не так часто встречается. Об этой проблеме современности уже как-то писали на хабре или гиктаймс.
    Ещё один пример: 2010 год, я новоиспечённый PM и уменя есть задача: создать за полгода ПО для работы терминалов самообслуживания. Что-то а-ля QIWI но с уклоном в оплату ЖКХ.
    Из команды: я, один С++ разработчик и один аналитик, остальных надо набрать: два Java-разработчика и один C++.
    Вот на должность C++ разработчика мы приняли человека, которому на тот момент было 60 лет, причём он не очень любит общаться с малознакомыми людьми.
    Не буду описывать как мы всё это делали, но проект увидел свет и работал до тех пор, пока контора благополучно не закрылась.

    Подводя итог, а то я и так уже настрочил немеряно, мне кажется вам стоит пересмотреть свою профессиональную деятельность. Вы должны быть счастливы занимаясь тем, чем вы занимаетесь. Судя по статье сечас это не так. Вы прошли прекрасную жизненную школу — у вас свё получится.
    Успехов!


  1. julie
    10.02.2017 07:14
    +1

    График вовлечения людей старшего возраста в ИТ будет меняться — тут к гадалке не ходи. Тепершние 34-х летние айтишники не бросят своё дело


  1. click0
    10.02.2017 07:38

    Человеческий мозг все не запомнит. Если применять Google как экспертную систему, то иногда решение будет не на первой странице выдаче, хотя ты и специалист в этом направлении…
    Я вижу выход из-за подобной гонки вооружений (объемов) знаний — создания автономных ИИ-компаньонов.


  1. sch
    10.02.2017 07:54

    Спасибо большое за ваш текст, взглянул на свое детство и учебу другими глазами (мне 33), я уже и забыл как тяжело было в девяностые.

    Наверно, вывод может быть только один — все-таки надо работать там, где больше работы.


  1. dmagin
    10.02.2017 08:25

    после странного разговора «либо пишешь левый наукообразный расчет и ставишь подпись, либо валишь», уволился по собственному желанию.

    Тоже проходил через это. Молодой был, горячий ).


    1. immaculate
      10.02.2017 11:18
      +1

      Я за этот момент очень благодарен автору. Очень легко согласиться один раз на ложь, но потом все пойдет по нарастающей и ничем хорошим не кончится. Нельзя изменять своим принципам.


      1. dmagin
        10.02.2017 17:01
        -2

        В Советском Союзе липовая отчетность была распространенной практикой. Да и сейчас судя по количеству фейковых диссертаций полно любителей показухи.
        Принципам не стоит, конечно, изменять, но и размахивать ими тоже не очень красиво.
        Оглядываясь назад, — я бы все равно ушел, но уже не хлопал сильно дверью ).


  1. Idot
    10.02.2017 08:38

    В двух группах моей специальности оказалось пятеро человек, у которых на момент поступления был домашний компьютер, включая меня. После окончания института только эти люди и еще пара человек из нашего потока связала свою жизнь с информационными технологиями. Я считаю, что такой выхлоп — это ужасно.
    Был бы выхлоп на уровне 100%, то твоя зарплата была бы на уровне продавца шаурмы.


    1. Idot
      10.02.2017 13:11

      Минуснувшим в Карму: 100% выхлоп при обилии желающих приведет к ситуации 50 хороших специалистов на 1 место, с последующим падением зарплат до прожиточного минимума.

      Что мы и наблюдаем в знаменитом скриншоте зарплат для инженеров в авиа-космической отрасли, которая на том скриншоте меньше, чем зарплата уборщицы, потому что желающих создавать космические корабли оказалось в десятки раз больше, чем имеющихся вакансий, чем и пользуется работодатель, который легко может предложить зарплату меньше, чем у уборщицы и все равно найдёт достаточно неплохого специалиста на это вакантное место.
      — вы что хотите, чтобы и IT-шными зарплатами так стало?!


      1. Idot
        10.02.2017 14:50

        Вот пример: http://www.yaplakal.com/forum7/st/50/topic1544615.html

        Поступил в ВУЗ на 2201 в 92-м, учились по программе 1987-го года. Т.е. так вышло что 95% тому что учили, уже на тот момент было устаревшим. В итоге по специальности работают дай бог четверть выпускников. Да и те «самоучки».
        На самом деле ситуацию с «тыжпрограммистами» описать довольно просто.
        90-х любой тыжпрограммист был как инженер в начале 20-го века, это звучало гордо. В 90-00-х их наклепали мильон, наряду с юристо-экономистами. И хороших, и плохих, но уже более менее приспособленных к современности. Тех кого в 00-10-х гг.
        В итоге имеем ту же ситуацию, которую имели с инженерами к 80-м гг. прошлого века. Их(нас) стало слишком дохера. Самые самые или те кто в столицах, или те кто поехал в столицу конечно ещё пристраивались. А у нас в городке грузчиком в магазине больше заработаешь…

        А теперь представьте выхлоп был бы не 25% как примере, а 100%, насколько бы тогда упали зарплаты.


      1. varnav
        10.02.2017 16:46

        Разумеется. Наверное люди не совсем понимают что такое рыночная цена. А на неё влияют только два фактора — спрос и предложение. И никакие другие!


    1. s-kozlov
      10.02.2017 17:58
      -1

      Выхлоп в районе 100% бывает при условии, что в группе не болтаются случайные люди, которых не интересует данная специальность. Так что про зарплату — мимо.


  1. lasalas
    10.02.2017 09:18
    +2

    Многое знакомо. Сам в 90е торговал кроссовками в Луже и писал складские программы.

    Мораль: если хвататься за все без разбору, если заниматься «тем, что дают», а не тем, что хочется, если винить интернет в «убийстве» образования, если из дорогой и непонятной Москвы тянет к квартирке на малой родине (юг России особо показателен, кстати), то это закономерно приведет к 1С с метрологией и безответным вопросам о смысле жизни.


  1. Idot
    10.02.2017 09:45

    после странного разговора «либо пишешь левый наукообразный расчет и ставишь подпись, либо валишь», уволился по собственному желанию

    Правильно сделал! Ключевое тут «ставишь подпись». Подпись на таких вещах означает, что подписавшийся подписывается под то, чтобы стать козлом отпущения со всеми вытекающими (включая привлечение к ответственности).


  1. titov_andrei
    10.02.2017 11:01
    +2

    И всё же, сшивать нитками документы, намного лучше заправки картриджей.

    И самое главное, что прослеживается во второй половине статьи, вернее в её части суждений, что вас прельстила руководящая должность и взяла верх над специалистом.

    Это не хорошо и не плохо, просто внутренний цензор так решил.

    Но мысли обрываются внезапно. В начале был вопрос — а что же в следующие 20 лет?!

    Я так же покинул должность и ушёл из специальности, но вернулся 5 лет назад, чтобы как бабушки на пенсии вязать носки и свитера, только в виде кода…


    1. Idot
      10.02.2017 11:11

      Если автор на руководящей должности, то ему стоит для секретарской работы нанять специального человека, а не заниматься этим самому.


  1. varnav
    10.02.2017 12:10

    Как можно было в 2005 устроиться по КЗОТ, отменённому в 2002?


    1. Dessloch
      10.02.2017 18:32

      Вместо КЗОТ ведь ввели Трудовой кодекс? Многие по привычке его так и продолжали называть.


  1. JinCZE
    10.02.2017 12:14

    Какое похожее начало пути :)
    Автор, если будешь в Чехии — сообщи.
    Будем компенсировать давние проблемы с локализацией. Пивом :)


    1. webhamster
      10.02.2017 18:34

      Хорошо, если будет оказия, я зайду в этот пост и найду контакты!


  1. varnav
    10.02.2017 12:29
    +2

    А вообще статья отличная, но от неё как-то грустно.


  1. Kyushu
    10.02.2017 13:23

    Опус пошел гулять по сети http://www.yaplakal.com/forum7/topic1544615.html :)


    1. webhamster
      10.02.2017 18:37

      Да, картиночки там адовые.


  1. mariroz2000
    10.02.2017 13:33
    +1

    а статья ведь не о возрасте. Человек и в 20 лет может быть в подобной ловушке: снижение мобильности, ценности на рынке труда (больные родители, отсутствие денег, образования и т.п.).
    Статья (не считая первой ностальгической части) о том, как ценится/не ценится труд умного человека в условиях сегодняшних российских реалий. Человек любит и хочет работать, а для того, чтобы быть успешным, ему надо заниматься политикой (история молчит о деталях превращения учетной системы в отраслевую, напр.). А не хочешь играть по их правилам — вот тебе ворох инструкций и дурацких обязанностей. Система. И даже коллеги по цеху (безопасники, «карманная ИТ-организация») тоже оказываются втянутыми в такую игру: проф. солидарность не работает.
    Очень больно читать про работу в одиночку, без живого общения: для меня очень актуально (удаленный заказчик), но это хороший выход если неохота сталкиваться с гос. системой.


  1. gli
    10.02.2017 13:36
    +1

    Невероятно интересно! Спасибо за публикацию!


  1. deadElk49
    10.02.2017 18:37

    +1


  1. binkaminka
    10.02.2017 18:38

    Написано хорошим языком.
    Спасибо.

    По сути.

    Ну и я все это умею.
    Однако ничуть не считаю себя неудачником.


  1. SaM1808
    10.02.2017 18:38

    Тоже первый каммент на хабре, тоже по причине хорошей статьи… автору респект ;)
    Статью осилил всю, камменты не все… Совет — меняйте страну.
    Сам в похожем положении и возрасте, ставлю предварительную задачу по смене страны, потому как здесь перспектив не вижу…


    1. s-kozlov
      11.02.2017 11:26
      +1

      Совет — меняйте страну.


      Ох… Автор не может заставить себя переехать в крупный город в пределах страны, чтобы была нормальная работа, а вы про смену страны.


      1. Areso
        15.02.2017 06:38

        Возможно, большая разница в климате смущает автора. Да и в ментальности, люди что там что здесь вроде как и «россияне», но в поведении нет-нет да отличаются. Мне довелось пожить в разных городах в разных субъектах, больших и совсем маленьких, поведение людей отличается достаточно сильно. У кого-то это будет вызывать дискомфорт.


  1. imert
    10.02.2017 18:38

    Теперь понятно почему мой отец работает последние дцать лет на одном и том же предприятии в области, грустно это всё.


  1. Timur_n
    10.02.2017 18:38
    +2

    Дорогой автор, я надеюсь ты увидишь мой комментарий. Первое — тебе необходимо подумать о здоровье, потеря внимания, усталость, отсутствие концентрации — ты что не понял что всё это уставший организм, иди к врачам, потом будешь думать в каком направлении работать. Ты с радостью писал о создании игр, ты с них начинал. Сначала успокойся, подлечи нервы и мозг. потом возьми паузу. Обрати внимание на игры и графику, может там найдешь душевное равновесие. Удачи тебе и береги себя.


  1. Niramash
    10.02.2017 18:39
    -1

    Похожая история, но по духу, а не по тексту.
    Окончил школу в России, но поехал в универ в Таллине. На химфак. На последнем курсе пробило на программинг. Решил написать прогу, которая считает эконом часть дипломного проекта. Вместо 2 недель потратил пол года. Преподы крутили пальцем у виска и говорили, что это очень вредное дело, так как студенты не будут думать, а за них будет думать машина. А, да, это был 1978 год. С ВЦ в универе меня гнали. Сказали что я все комп. время всего курса на их ЕС съел. Но нашелся один фанат из преподов у которого соседка работала в ВЦ Госстроя и она дала их комп. время. На защите диплома сидел зам министра ( держал мою программу — листинг к верх ногами и говорил «Это очень нужное дело»). Короче вместо стекольного завода я попал в ВЦ Госстроя. 3 года преподавал (халтура) дипломникам в универе мою программу. Работал так, что не знаю как выжил. РЕАЛЬНО получал три оклада (за разных людей), но и имел 3 задания. И еще домой приходил в час ночи и делал халтуру. Начальник отдела получал меньше, чем я, потому что понимал, что на моей работе держится весь отдел. Создал свою базу данных ( сейчас смотрю, что Оракл все у меня украл) Институт Патона в Киеве просил продать идею, мое руководство взбрыкнулось. Создал свою ОС. Блин не успел, Гейтс раньше ее запатентовал ( копия моей).


    1. MacIn
      10.02.2017 19:07

      но поехал в универ в Таллине. На химфак

      В институт, наверно. В политех.

      Работал так, что не знаю как выжил. РЕАЛЬНО получал три оклада (за разных людей), но и имел 3 задания. И еще домой приходил в час ночи и делал халтуру. Начальник отдела получал меньше, чем я, потому что понимал, что на моей работе держится весь отдел.

      Зачем вы врете? Всем известно (с), что в «совке» была тотальная уравниловка111!


  1. nuclight
    10.02.2017 18:40
    +2

    Нам, более молодому поколению, нужны такие зубры, как Вы! Читал и восхищался, схожий подход к вещам, но куда больше опыта — вот учили бы ему молодежь-то…

    И да, не время вешать нос — в 40 лет вовсе не конец жизни, даже при «отягощающих» вида семьи, детей… По общему тону концовки, смахивает, что дело в другом: вот упомянули в комментах психотерапию, но забыли о том, что психотерапевты в наше время зачастую тратят время впустую, так как не могут распознать чисто физические медицинские симптомы той же, например, депрессии. А эта штука, по себе знаю, изнутри — субъективно — может оказаться совершенно незаметной. Хотя имеет вполне объективные биохимические изменения, и часто очень легко лечится.

    Так что начните, в самом деле, с анализов на гормоны щитовидки Т4 и ТТГ (понижение, то бишь гипотиреоз, дает, в том числе, схожие с депрессией симптомы, но все совершенно неспецифические, типа некоторого увеличения веса, учащения простуд — врачи поэтому частенько их не относят к чему-то системному). Учитывая питание и экологию в наших широтах, можно и превентивно, на всякий случай, добавить в рацион йод (а лучше морской рыбы), витамин D, и для мозгов прежде всего витамины B6 и B12.

    Совершенно серьезно, после таких довольно нехитрых вещей — вполне могут придти в голову варианты, как и без переездов и прочего жизнь наладить :)


  1. ireactive
    10.02.2017 18:42

    Да уж, 90-е многих поломали. «И рядом не было никого» это прям по классика жанра, хех.
    Всё же мне кажется, что автор не совсем корректно воспринял таблицу про кол-ва интересующихся и даже более того, не совсем понимаю, зачем автор её вообще воспринял применительно к себе. Это просто «средняя температура по больнице».
    Так же мне показалось, что автор, описывая свой бэкграунд как бы спрашивает у аудитории, что же делать? Занимательно, что некоторая часть контингента отвечает очень в «женском» стиле: — У меня сломалось *устройство*, что делать? — О, у меня/знакомой я тоже было такое *устройство*, оно дало какой-то опыт работы с таким классом устройств. *ДжекиЧан.jpg*
    Что же посоветовать…
    Во-первых принять факт, что не весь предыдущий опыт пригодится в дальнейшем. Увы.
    Во-вторых, использовать систему ТРИЗ/АРИЗ для выработки вариантов дальнейшей жизнедеятельности. Спокойно принимая варианты, что результат таки покажет необходимость куда-то опять переехать.
    В-третьих, (сразу оговорюсь, что осознаю текущее состояние курсов валют и прочее, но у автора часики тикают уже настойчиво) в терапевтических целях рекомендую начать практиковать мото-туризм. Оно как бы хи-хи-бу-га-га, но вдруг я окажусь тем челом, «который оказался рядом».
    В-четвёртых, пользуя ТРИЗ и изучая по форумам потребности, можно начать клепать какие-то свои электронные (или содержащие электронику) устройства, рассылая их по стране и зарубежью. Привычка делать по-уму тут очень пригодится как конкурентное преимущество. Вы себе даже не представляете (сам до сих пор обалдеваю), насколько успешными могут оказаться поначалу ниочёмные проекты.
    Ну и в-пятых, помня о давней страсти к графике, рекомендую поколупать Houdini (16-я недавно вышла). Это прям раздолье для человека с математическим складом ума.
    Буду рад может чего подсказать в личке, хотя я тоже не «мастер жизни» :)


  1. Zuhair
    10.02.2017 18:43
    +1

    До сегодняшнего дня никогда не принимал участия в обсуждениях, но эта публикация вызвала немало эмоций, и захотелось зарегистрироваться, дабы рассказать свою историю и взгляд на реалии российской действительности.

    Мне почти 42 года, я живу в Волгограде, который считается наиболее депрессивным регионом России. Здесь низкая деловая активность, население очень пассивно и маленькие зарплаты. При этом я инвалид второй группы (инвалид детства) Только это не мешает мне заниматься любимым делом и зарабатывать больше, чем достаточно.

    Первый компьютер 386 мне купили в 18 лет, с тех пор я работаю исключительно самостоятельно. Сначала выполнял заказы для дружественных организаций родственников и знакомых. С появлением интернета полностью перешел на работу в сети. С 2002 года вообще не соприкасаюсь с реальными заказчиками и партнерами.

    В реальности у меня немало знакомых и друзей, с кем предпочитаю исключительно дружеское общение и развлечения. Вся работа только в интернете и это абсолютно не мешает развиваться профессионально. Интернет дарит массу возможностей для интересной работы и сотрудничества с партнерами из США и других стран.

    Мой хороший друг вообще живет в сельской местности (Волгоградская область) зарабатывает еще больше меня и ему совершенно не мешает удаленность от Москвы и других центров деловой активности.

    Поэтому, не имеет значения, где ты живешь и сколько тебе лет. Заниматься любимым делом можно и всегда и везде. В наше время можно жить даже на Луне или на Плутоне, главное чтобы был быстрый интернет и качественная техника.


  1. fetis26
    10.02.2017 19:12
    +1

    Оооо. Вот он Хабр каким мы его знали. Мощная статья про личный опыт, а не коммерческий шлаг или перевод.


    Какая-то она получилась грустная и безнадежная, прям кризис среднего возраста
    Не правда. Просто наша отрасль очень молодая и такое понятие как ИТ-пенсионер еще только формируется. Тем не менее смена поколений неминуема и каждый ищет свои варианты в приближающейся старости. Вы я так понимаю, ушли в руководящее направление


    1. s-kozlov
      11.02.2017 11:33
      +1

      коммерческий шлаг


      Бедный Пастор Шлаг!


  1. hardsome
    10.02.2017 20:00
    +1

    «Как дождевые облака,
    Пройдут и радость и тоска.
    Пока ты медлил, жизнь кувшин твой
    Опустошила в три глотка.»

    Омар Хайям


    1. s-kozlov
      11.02.2017 11:35

      Еще один его афоризм, который хотелось бы донести до автора статьи:

      Ты лучше голодай, чем что попало есть,
      И лучше будь один, чем вместе с кем попало.


  1. teemour
    10.02.2017 20:01

    Россия — архаичная страна, если вы живёте в ногу с ней то остаётесь с суровыми нитками.


  1. IIvana
    10.02.2017 20:53
    +2

    Пробежался по диагонали по комментам, и сразу вспомнил нетленное:
    https://www.youtube.com/watch?v=zXPXcwM7Asw


    ЗЫ самому 43, есличе :) Живу за счет 1С.


    1. webhamster
      11.02.2017 21:06

      По теме было бы более правильно «Я-то после развала СССР ооооо!». В общем с точностью до наоборот.


  1. AVX
    11.02.2017 23:55

    Я смотрю на весь объем документов, которые вписываются в должностные и производственные инструкции, и не понимаю: неужели никто не видит всего этого маразма в количестве требований? Я не знаю ни одного человека, который способен запомнить такой объем информации.

    — привыкайте, полстраны так работает. Я даже подумал, что Вы в РЖД работаете (всё совпадает очень точно).
    Мне самому почти 35, и я работаю с области ИТ, но есть ещё вторая работа, где занимаюсь ремонтом электроники. С недавнего времени мысли были как раз в другую сторону — что надо уходить с этой области в разработку (программирование, администрирование, сетевые технологии и т.п.), т.к. для ремонта электроники нужно хорошее зрение, и нельзя (почти нельзя) повторно использовать свои труды (отремонтировал — выдал) в отличие от программ (создал — продал, и потом этот код можно копировать ещё сколько угодно, если в лицензии это себе оставил). К старости зрение упадёт неизбежно, и работать в этой области станет труднее. К тому же ремонт электроники может прекратиться в сегодняшнем виде, в длительной перспективе.
    Поэтому я считал что лучше перенастроиться (переучиться?, хоть у меня есть и некоторый опыт в разработке под микроконтроллеры, и под обычные ПК, но нужно обновить знания под современные реалии, т.к. мои знания уже устарели давно) под разработку софта.
    Так я считал час назад, до прочтения этой статьи. Теперь нужно снова всё взвесить и снова продумать перспективы. А может быть, эти упаднические настроения — просто временные трудности, примерно как я рассуждал применительно к ремонту электроники 5 лет назад. Но сейчас всё иначе, былые проблемы исчезли, появились другие.
    P.S. Спасибо за статью!


    1. fetis26
      12.02.2017 00:49

      Если вы разбираетесь в электронике и немного разбираетесь в программировании, то вам прямая дорога в IoT. Это бурноразвивающаяся область сейчас и тут как раз нужны такие спецы, который могут и железку собрать и программу под нее написать.


      1. RomeoGolf
        12.02.2017 12:10

        Махните рукой, пожалуйста, направление. Какие фирмы хоть мельком посмотреть (желательно, не только Москва-Питер)? А то нифига не вижу, чтоб эмбеддер кому-то нужен был…


        1. fetis26
          12.02.2017 12:23

          Я не в курсе московских реалий, сорри.


          1. RomeoGolf
            12.02.2017 14:13

            мне бы как раз не московские, где-нибудь на Урале…


            1. fetis26
              13.02.2017 13:12

              Я абсолютно не в теме, что происходит на Урале. Но обычно тракетория распространения тенденций такая Запад->Москва->Регионы. Вполне возможно вы можете быть первым в своем городе, кто предолжит такие решения. Ну и опять же возможно и фриланс для вас не закрыт. Просто посмотрите вокруг, на стыке железа и софта мне кажется сейчас дофига всего происходит


  1. FirsofMaxim
    12.02.2017 13:46
    +1

    Когда кол-во экзаменов в год на предприятии (росатом) перевалило за 4 шт + стали навешивать ответственность за других без компенсации оплаты, ушел во фриланс.


  1. s60
    12.02.2017 15:29

    почти 500 комментариев… 146 карма… почти 250 карма…
    так автор будет что-нибудь менять в своей жизни или его действительно интересуют результаты эксперименты

    1) а сколько я еще смогу протянуть в таком режиме?
    2) В кого я превращусь через пять, десять лет?

    ???


    1. webhamster
      12.02.2017 23:12
      +1

      Надо, надо менять. Сейчас поступила пара предложений, разбираюсь с ними. Начал делать тестовое задание, и видимо будут еще. Народ пишет на почту тоже много, не успеваю отвечать. Еще в github коммитят как сумасшедшие, я с ужасом думаю, когда я все это разгребу. Но это, конечно, приятные проблемы. Но ведь завтра еще на работу. А у нас аудиторская проверка приезжает, 30 человек комиссии. Эта неделя будет вообще сумасшедшая.

      Ps: честно говоря не ожидал такого всплеска интереса к теме. Нас таких, видимо, очень много.


      1. s60
        15.02.2017 13:36

        а такой вариант рассматривали: поставить ларек «хлеб/сметана/зубная_паста» с вчерашней школьницей за прилавком, а освободившееся время потратить на жим штанги лежа и программирование форекс-ботов?


        1. binkaminka
          15.02.2017 13:43
          +2

          а такой вариант рассматривали: поставить ларек «хлеб/сметана/зубная_паста» с вчерашней школьницей за прилавком, а освободившееся время потратить на жим штанги лежа и программирование форекс-ботов?


          Я пробовал. Это иллюзия, что в подобном бизнесе можно не работать.

          Без надлежащего присмотра оно не работает, от слова «вообще».

          При минимальном присмотре едва-едва хватает на мизерную зарплату продавцу и выплату аренды за помещение. И то не в каждый месяц. Иногда приходится за свой счет добавлять.

          Чтобы можно было спокойно качать штангу и писать форексы — поставить девочку за прилавок недостаточно.

          В бизнесе нужно вкалывать и самому — тогда он начинает хорошо окупаться.

          Но лет 20 назад ваш рецепт был вполне рабочим.


          1. s-kozlov
            15.02.2017 13:59
            -2

            В бизнесе нужно вкалывать и самому — тогда он начинает хорошо окупаться.


            Как говорил Кийосаки, если ты не можешь отойти от дел так, чтобы ничего не развалилось, то это не бизнес, а работа.


            1. binkaminka
              15.02.2017 17:17

              Как говорил Кийосаки, если ты не можешь отойти от дел так, чтобы ничего не развалилось, то это не бизнес, а работа.


              Если внимательно почитать Кийосаки, посмотреть описание его опыта — то станет понятно, что он далеко не так просто и не так сразу научился.

              Данный конкретный пример с девочкой-продавцом — не работает без присмотра.
              Сеть магазинов — работает. Но там уже толпа выполняющих за бизнесмена-владельца его функции.


              1. s-kozlov
                16.02.2017 06:11
                +2

                он далеко не так просто и не так сразу научился


                Не понял, к чему это.

                посмотреть описание его опыта


                А я смотрел. Этот дядя, который через строчку пишет, какой он крутой спец по недвижимости, за всю жизнь совершил ровно 1 сделку с недвижимостью. Но не отнимешь того, что делать деньги он умеет во много-много раз лучше, чем большинство хабравчан. Пусть и на книгах «как делать деньги».

                Но там уже толпа выполняющих за бизнесмена-владельца его функции


                Вот отсюда и начинается настоящий бизнес, а не с регистрации ООО/ИП. Бизнес — это пассивный доход.

                Кстати, кийосакиевское определение бизнеса следует из его же определения богатства. Мера богатства у него — сколько ты проживешь не работая вообще и не снижая расходов. Т.е. если ты получаешь 7-значную сумму, но не проживешь и месяца без работы, то ты не богач, а просто высокооплачиваемый рабочий. Логично.


                1. binkaminka
                  16.02.2017 08:02

                  А я смотрел. Этот дядя, который через строчку пишет, какой он крутой спец по недвижимости, за всю жизнь совершил ровно 1 сделку с недвижимостью. Но не отнимешь того, что делать деньги он умеет во много-много раз лучше, чем большинство хабравчан. Пусть и на книгах «как делать деньги».


                  Одна удачная сделка в жизни — это вообще не показатель бизнесмена. Это просто повезло.
                  Что-то вы невнимательно читали. Там много сделок.

                  Вот отсюда и начинается настоящий бизнес, а не с регистрации ООО/ИП. Бизнес — это пассивный доход.


                  А вообще-то мы начали с вот чего, в контексте этой фразы я и веду разговор:

                  а такой вариант рассматривали: поставить ларек «хлеб/сметана/зубная_паста» с вчерашней школьницей за прилавком, а освободившееся время потратить на жим штанги лежа и программирование форекс-ботов?


                  Я и пишу — не получится.
                  Чтобы завести автоматически работающий бизнес подобного типа придется потратить кучу времени. Годы. Чтобы это автономно начало приносить хорошие деньги.


                  1. s-kozlov
                    16.02.2017 08:25
                    +1

                    Что-то вы невнимательно читали. Там много сделок.


                    Что я невнимательно читал — книги Кийосаки? Много сделок каких — про которые пишет сам Кийосаки? После прочтения пары его книжек мне стало интересно: а кто же этот его богатый папа? Я начал копать и нарыл, что это вымышленный персонаж. Дальше больше: Кийосаки скрывает свое состояние под мутными предлогами, а достоверная сделка с недвижимостью у него была только одна за всю жизнь. Всё его состояние ему принесли книги.

                    Чтобы завести автоматически работающий бизнес подобного типа придется потратить кучу времени


                    А кто спорит? Если ты не офигенно везучий сынок богатых родителей, то придется впахивать, причем побольше, чем с 9 до 6.


          1. s60
            15.02.2017 18:39

            Я пробовал. Это иллюзия, что в подобном бизнесе можно не работать.

            1) я не говорил, чтоб не работать… предполагалось вовлеченность в процесс (после переходного процесса наладки поставщиков и пр.) не будет занимать столько времени сколько сейчас занимает «ненавистная работа на дядю»…

            2) в моей деревне я наблюдаю (станица в ЮФО, за последние 20 лет) только рост всякого роста магазинчиков, если раньше это был железный контейнер врезанный в часть забора с хозяином за прилавком, то сейчас на его месте кирпичный магазин в 5 раз больше по площади, с проф-продажным оборудованием, 2-3 продавщицами в форме, если это был челнок на рынке с раскладушкой, то сейчас это арендатор павильона в ТЦ, если не было ничего, то появился железный ларек (и поставщики хлеба, сметаны, зубной пасты туда сами привозят, и таких ларьков на 500 метров улицы может быть 2-3)… х.з. как это работает, но работает… по-мне так они должны уже на натуральный обмен перейти между магазинчиками ибо производств по сути нет, с работой напряженка, зп не айс, много кто гоняет на работу в Гулькевичи, Краснодар, Сочи, Москва, Питер и т.д.


            1. binkaminka
              15.02.2017 22:03
              +1

              1) я не говорил, чтоб не работать… предполагалось вовлеченность в процесс (после переходного процесса наладки поставщиков и пр.) не будет занимать столько времени сколько сейчас занимает «ненавистная работа на дядю»…


              Я вам о том толкую, что эта наладка занимает гораздо больше времени чем кажется.
              И она постоянная-непрерывная-регулярная.

              в моей деревне я наблюдаю (станица в ЮФО, за последние 20 лет) только рост всякого роста магазинчиков, если раньше это был железный контейнер врезанный в часть забора с хозяином за прилавком, то сейчас на его месте кирпичный магазин в 5 раз больше по площади


              А ниче, что люди этим бизнесом занимаются годами, еще с контейнеров железных, потом заработали на кирпичный магазин. Знают все тонкости — что покупать, как отсрочку от поставщика получить, как контролировать продавцов и пр.?


              1. s60
                16.02.2017 10:31

                намекаете на занятость в 168 часов в месяц и более?
                автору даже не пытаться?


                1. binkaminka
                  16.02.2017 14:11

                  намекаете на занятость в 168 часов в месяц и более?

                  Если считаете, что все так просто — попробуйте сами это сделать.

                  Уверяю вас — если вы хотите зарабатывать на бизнесе не 15 000 рублей в месяц, а нормальные суммы — то вкалывать вам придется поначалу намного больше, чем вашим наемным сотрудникам. И длиться это будет не пару недель, а года два подряд.
                  автору даже не пытаться?


                  Мне кажется, что автору в его 40 лет уже самому должно быть виднее.
                  Человек в этом возрасте не нуждается в подобных советах. От слова «вообще».


  1. Ialex84
    12.02.2017 23:02
    +1

    Ой да ладно вам, аналогичный путь прошел я и многие мои знакомые, я например работал ведущим программистом в московском НИИ за такие же зарплаты в «тучные» 2009 — 2013 попав туда вместо Зеленоградского Микрона куда собирался до кризиса 2008, зарплата была такая же как у вас во врезке приведенной для НИИФИ, потом учился в аспирантуре через которую планировал съехать из РФ, да только когда дошло дело до работы, т.е. прислали приглашение и начали оформлять служебный загранпаспорт на Мальте и Финляндии оказалось, что я невыездной, потом устроился в Айтеко Java программистом, потом 1С программистом в первом бите, накопил достаточно средств за 5-ть лет и в 2013 году, прям перед украинским кризисом открыл контору, влупил дофига денег в оборудование и измерительную технику, потратился на людей, а потом через год выяснилось, что рынок сдулся, потом часть микросхем из-за санкций перестали поставлять, в результате чего накрылись разработки и ПО написанные до этого, но все равно доведя несколько проектов до конца, выяснилось, что даже обеспечив цену продукта созданного в РФ аналогичным китайскими и восточно европейским, на рынок так выйти не и не удалось в нормальном объеме, из-за того что розничные сети без огромной прибыли отказываются принимать товар, а за 40% прибыли работать не будут. Ели избавился за копейки от помещения, измерительного оборудования и людей, под самый конец 2014 когда бакс зашкалил и капец наступил… В результате, осталось два незавершенных проекта, которые я завершу любой ценой, даже с учетом нищенства и убогих сторонних подработок, пойдут они или нет время покажет, и с сильным беспокойством думаю чем дальше через год займусь, ибо на hh я так не и нашел ни одной вакансии под то что я делаю, т.е. либо надо уезжать, но мне тоже уже не мало, либо оставаться и переквалифицироваться/возвращаться к предыдущей специальности… Т.ч. вы не переживайте, вы не один такой кто любит по настоящему электронику и программирование, но деться с подводной лодки не может из-за обстоятельств явившихся идеализированными и наивными ошибками молодости :)))


  1. anpsoft
    12.02.2017 23:04
    +4

    Уххх статья :)
    как про себя прочитал, в частностях конечно все по другому, но общий посыл тот же
    только мне уже 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 лет?…


    1. Idot
      13.02.2017 04:28

      Это Вы в какой стране живёте? *кошмар какой-то*


      1. anpsoft
        13.02.2017 16:17
        +1

        Украина, Луганская обл.


        1. DjOnline
          14.02.2017 13:19

          Можно подробнее это описать? Желательно с именами тех кто выносил, и заодно опубликовать это во всяких Lenta.ru и Life.ru. Потому что это какая то жесть, как в 41, и про это никто не знает. Ну и заодно потребуй компенсации.


          1. s-kozlov
            14.02.2017 13:27
            +1

            Потому что это какая то жесть, как в 41, и про это никто не знает


            Кто-то не знает, что там война и мародеры, или что?


            1. anpsoft
              14.02.2017 17:18

              во-во :)
              весь мир знает
              впрочем это оффтопик тут

              а проблема согласно темы статьи то до войны началась
              и эта проблема для многих в маленьких городах в бывшем совке :(
              тут есть умные опытные в решении проблем люди, часто с хорошей подготовкой в математике например, часто имеющие паралельно другую профессию или хобби полезное, я например радиолюбитель конструктор был полжизни

              не понимаю почему бы фирмам не подчищать в таких дырах как моя народ подобный, ну да уже староватые немного, часто и густо отставшие от технологий, но зато какая закалка! умеют учиться и не раз приходилось менять технологии, правда часто вынужденно

              сможем и еще раз, если бы дали возможность особо не рискуя показать себя в деле



  1. befart
    12.02.2017 23:15
    +1

    Спасибо, интересно прочиталось. Во многом схоже с моим опытом, но компьютер мне в детстве так и не купили, ну и ассеблер я после сдачи зачета благополучно забыл. Автор ставит тяжелые вопросы, даже может философские. Кто автор, свободный человек, жаждущий самореализации и самоуважения, либо часть большой семьи, интересы которой выше собственных? Не всегда удается объединить, часто приходится делать выбор. И множественные советы все бросить и ехать в Москву, могут и семью разрушить, и автор окажется более несчастным, чем сейчас, а могут и наоборот привести к успеху, это лотерея. Дети-жена могут как полюбить столицу, так и возненавидеть ее. Родители, будут в проигрыше от такого решения, они хотят регулярно видеться с детьми и няньчиться с внуками, а они уже достаточно пожилые, и расстраивать их тяжело. Жизнь это всегда выбор, я вот, никогда не мог одновременно получить интересную работу, достойный доход и комфортный город с жарким летом, теплой рекой/морем и просто с красотой вокруг, всегда чем-то жертвовал, в разные периоды жизни по-разному. Человеку, начинавшему с электричек, практически невозможно полюбить Москву, сам был вынужден до первой зарплаты ездить на них зайцем 1,5 часа в одну сторону, с ужасом и восторгом вспоминаю, как убегал от контролеров со служебным ноутбуком на шее по перрону какого-то подмосковного городка. Лучшим выходом автору будет фриланс либо удаленка, да и те же веб-студии, о которых он почему-то нелестно отзывался, будет вряд ли хуже текущего места, даже если это принесет финансовые потери, деньги не должны быть самым главным, дети без бассейна могут обойтись, дешевый футбольный мячик вполне может его заменить, со временем доход может вырасти и переплюнуть гос. пайку, это вопрос развития в новой сфере.


  1. OlegYch_real
    12.02.2017 23:15

    мне кажется квартирный вопрос испортил вас
    ведь в 2005-ом наверняка можно было устроиться в московскую аутсорс контору хоть на c++ хоть на c хоть на php
    и никогда так и не узнать об ужасах госконтор
    впрочем и сейчас человека с вашим опытом думаю с руками оторвут, уже возможно и в продуктовую


  1. Miller777
    12.02.2017 23:16
    +1

    Как все похоже…

    Мне 46, в школе бредил компьютерами и Basic. Дома несколько раз брал в прокат ПМК Б3-34, потом появился свой МК-52, здорово помогал мне в ВУЗе. Его систему команд я помню до сих пор. Потом Spectrum, а потом я долгие годы занимался всякой фигней, не связанной с компьютерами. В 2002 г. устроился инженером-системотехником в одно из 1С франчайзи. По сути — эникей. Эникею 15 лет, достало. Как представлю, что еще 15 лет до пенсии буду переустанавливать Windows, лечить вирусы и обновлять 1С — становится плохо. Пару лет назад вспомнил, что мне в юности нравилось больше всего, занялся образованием, закончил несколько курсов по Java и Android разработке. И… все встало. На моей текущей работе все это без надобности, а на работу разработчиком без опыта не берут. Время, потраченное на обучение, потерянным не считаю, если не удастся никуда устроиться — что же, будет мне развлекушка на пенсии.


    1. rtzra
      13.02.2017 01:19
      +1

      Практически моя история один в один. Я начинал рабочий путь неплохо — отличные коллеги, Oracle-Delphi и заодно сисадмином. Потом сисадминство вышло на первый план, Oracle не найти.(максимум как DBA и то в качестве опции). Вся разработка ушла в Мск/Питер/Екатеринбург/Новосибирск и осталось одно сплошное эникейство, 1С и клепание сайтов. По некоторым причинам переезд сразу не получился, а далее жена/ребенок — ну вы понимаете.
      И читая истории коллег понимаю что нас таких много, а истории чрезвычайно похожи у всех за пределами крупных городов.
      Что дальше делать непонятно, но решил начать с Java.


      1. Miller777
        13.02.2017 01:40
        +1

        Я как раз в Питере. Предположительно, работодателей отпугивает сочетание «46 лет» и «без опыта». Возможно, будет проще, если будут свои приложения, которые не стыдно показать, но пока их нет.

        По Java без опыта или с минимальным опытом на hh.ru висят, в основном, одни и те же вакансии одних и тех же компаний, наблюдаю за этим уже года 2. Странный феномен. Посылал свое резюме, либо нет ответа, либо отказ.

        Жена и ребенок — да, отлично понимаю. Свободное время — только ночами))).


        1. kloppspb
          13.02.2017 02:26

          Возможно, будет проще, если будут свои приложения, которые не стыдно показать

          Не будет. Даже если вы к каждому пункту из списка «требуется умение FOO» приложите пример кода, на него никто не посмотрит. Во всяком случае на первых этапах, когда с вашим резюме имеют дело HR — их интересует совсем другое.


          1. Miller777
            13.02.2017 02:46

            Есть какое-то решение, кроме знакомств?


            1. kloppspb
              13.02.2017 03:03
              +3

              Текущую работу нашёл как раз в 46. Искал почти 2 года, имея при этом нехилый бэкграунд. Но, несмотря на него, именно возраст многих и смущал. Плюс стандартный вопрос «почему такой старый и не начальником?».
              Всё это время действовал как ИП по небольшим контрактам. Здесь подкрутить, там подшаманить… Возможно, это и сыграло роль, так как всё-таки личное знакомство со многими конторами таким образом куда эффективней, чем безличное на уровне резюме.


              1. Miller777
                13.02.2017 03:16

                Спасибо!

                А первые контракты для ИП — по знакомым, или как-то по-другому находили?


                1. binkaminka
                  13.02.2017 07:29

                  А первые контракты для ИП — по знакомым, или как-то по-другому находили?


                  По знакомым.
                  Это надежнее и перспективнее всего.

                  На рекламу одни расходы.


                1. kloppspb
                  13.02.2017 10:43

                  Информация про ИП уже даёт какой-то результат на «Моём круге». Не то чтобы часто, но периодически люди сами писали.

                  С HH ситуация другая. Тут — ежедневный мониторинг, причём не по ключевым словам/подписке, а ручной перебор вакансий, и не только в своей области, а с прицелом на короткие контракты в разных областях том числе. В день отправлялось несколько писем, обязательно не просто резюме, а с сопроводиловкой, в которой расписано, что если не постоянная работа, то могли бы пообщаться по таким-то вопросам. Это уже требует не только внимательного изучения вакансии, но и профиля компании в целом: по другим вакансиям там же, по другим сайтам, по ссылкам на сайт конторы в поисковиках и т.д.

                  Никаких связей и знакомых не задействовалось в принципе.


              1. rfq
                14.02.2017 12:00
                +1

                они все думают, что в 46 станут большими начальниками. А кто не стал тот лузер.


                1. binkaminka
                  14.02.2017 16:26

                  они все думают, что в 46 станут большими начальниками. А кто не стал тот лузер


                  Все не могут быть начальниками. Нет столько мест. Кому-то же и работать надо.
                  Остальные должны умереть к 46 годам?


  1. binkaminka
    13.02.2017 14:55
    -1

    Написано ярко, сочно и красочно.
    Но… Лет до 27-ми эти эксперименты еще оправданы.

    Но если вам за сорок и вы до сих пор не нашли своего места в жизни.
    Ну значит так вам это было надо.


    1. immaculate
      13.02.2017 15:24
      +1

      Лет до 27-ми эти эксперименты еще оправданы.
      Но если вам за сорок и вы до сих пор не нашли своего места в жизни.

      Это в каком месте записано, в Библии? Вот как раз подобные стереотипы, по-моему, и приводят к проблемам. «Выйти замуж до 30» и т. п.


      Я знаю людей, которые выучили Python и Javascript, в 65+ лет, научились ездить на мотоцикле в 60+ лет, и много других любопытных исключений из подобных стереотипных правил.


      1. MacIn
        13.02.2017 15:33
        -1

        Человеческий век скоротечен. Чем дальше, тем (в среднем, есть исключения) сложнее учиться новому.
        «Выйти замуж до 30» (родить до 30, как вариация) — это не стереотип. Банально две вещи: человеческая красота увядает, это раз; чем в более позднем возрасте происходит рождение ребенка, тем больше вероятность появления пороков (медицинский факт, есть статистика) — два. Причем после 32..35 там рост вероятности чуть не эксп.


        1. binkaminka
          13.02.2017 18:52
          -1

          Человеческий век скоротечен. Чем дальше, тем (в среднем, есть исключения) сложнее учиться новому.
          «Выйти замуж до 30» (родить до 30, как вариация) — это не стереотип. Банально две вещи: человеческая красота увядает, это раз; чем в более позднем возрасте происходит рождение ребенка, тем больше вероятность появления пороков (медицинский факт, есть статистика) — два. Причем после 32..35 там рост вероятности чуть не эксп.


          Чем больше развивается цивилизация, тем дальше отодвигается этот возраст.
          Знаю девушек, которые в возрасте 30 выглядят лучше чем они же в 18.
          Потому как спорт, косметика, косметология и пр.


          1. MacIn
            13.02.2017 19:03

            Чем больше развивается цивилизация, тем дальше отодвигается этот возраст.
            Знаю девушек, которые в возрасте 30 выглядят лучше чем они же в 18.
            Потому как спорт, косметика, косметология и пр.

            Это значит просто, что они в 30 взялись за себя. Взялись бы раньше, выглядели бы лучше раньше. Это не отменяет того, что человек стареет, и риск развития пороков увеличивается с возрастом матери.


            1. binkaminka
              13.02.2017 20:22
              +1

              Это значит просто, что они в 30 взялись за себя. Взялись бы раньше, выглядели бы лучше раньше.


              Раньше:

              1) Не было необходимости. Попытайтесь объяснить 15-летке, что перед выходом под солнце нужно мазать лицо кремом.

              2) Не было денег. Что нормально. Молодые — бедные.

              Это не отменяет того, что человек стареет, и риск развития пороков увеличивается с возрастом матери.


              Раньше, очень давно, люди не доживали и до 30 лет. 30 лет — считались стариками.
              Чуть позже — 20 лет и не замужем считалось «перестарок».

              Сейчас нет необходимости срочно выходить замуж и рожать детей до 30. Хотя физиологически лучше родить до 30, но тем не менее — и это не проблема.


              1. MacIn
                13.02.2017 20:55

                Хотя физиологически лучше родить до 30

                Ровно об этом я и говорю.

                Раньше, очень давно, люди не доживали и до 30 лет. 30 лет — считались стариками.
                Чуть позже — 20 лет и не замужем считалось «перестарок».

                Соответственно тогда и «пограничный» возраст был ниже. Наш сегодняшний стереотипный возраст в 30 лет соответствует продолжительности жизни и т.п. обсуждаемым аспектам второй половины 20го века на мой взгляд.


      1. binkaminka
        13.02.2017 18:51

        Я знаю людей, которые выучили Python и Javascript, в 65+ лет, научились ездить на мотоцикле в 60+ лет, и много других любопытных исключений из подобных стереотипных правил.


        Да не проблема.
        Я сам новые вещи осваиваю регулярно.

        Речь об общей грусти, которой пронизана статья.
        Человек искал свое место программиста и так и не нашел к сорока годам.

        Насчет Библии же и наблюдений из жизни: если ты к 33 годам ничего не достиг, то уже вряд ли чего достигнешь.


        1. WinPooh73
          14.02.2017 16:19

          Всё относительно…

          В 15 лет я устремился к учебе,
          В 30 лет стал самостоятельным,
          В 40 лет освободился от сомнений,
          В 50 лет познал веления Неба,
          В 60 лет стал проникновенен слухом,
          С 70 лет следую желаниям сердца и не нарушаю правил.

          — Конфуций


  1. vadimzz
    15.02.2017 00:10

    Глубоко написано. Спасибо. Пробрало.


  1. Hayate
    15.02.2017 04:53
    +1

    Кажется это статья не про разработчика в 40 лет, а про то каково быть разработчиком когда в твоём городе нет работодателя которому требуются именно разработчики на 8 часов в день, 5 дней в неделю.


    1. Izoniz
      17.02.2017 14:14

      Да, точно подмечено!
      Автору, бегите от туда. Если вы этим занимаетесь да и вообще если там таким занимаются не документоводы — это просто ужас! Вы ж не архивариус…

      Я тоже работаю в гос учереждении в ИТ отделе. На нас тоже много вешают. Например, закупки, инвентаризация техники. Но с другой стороны это плюс. Мы сами контролируем, что нам нужно. Но в основном мы занимаемся ИТ, а не прошивкой папок.


  1. victorburre
    17.02.2017 11:55
    -2

    Почему бы не повеситься в серверной на витой паре?


    1. s-kozlov
      17.02.2017 13:04
      -1

      Почему мы модератору не удалить эту хрень, пока не прилетел привет за призывы к самоубийству?


    1. taujavarob
      17.02.2017 15:52

      Почему бы не повеситься в серверной на витой паре?


      Сервера сейчас пошли отказоустойчивые. Можно в холоде серверной долго провисеть пока родственники найдут-то.


  1. Ilya28
    17.02.2017 14:14

    Супер, прочитал на одном дыхании.
    Мне 28.
    Админил, сейчас думаю уходить в разработку и/или в админство веб и серверов.
    Т.к. просто админом уперся в потолок по з.п. в своем городе.
    Сам стою перед подобной дилеммой.
    Уезжать из города-миллиониика в Москву, Питер или нет…
    А если уезжать, то на какую должность и т.д.
    Но прочитав статью, понял, что нужно что-то делать определенно.


  1. Aytuar
    17.02.2017 14:14
    +1

    Если честно то автор сам виноват. Почему до сих пор сидит и работает на этой работе?
    Я его понимаю насчёт всей этой бумажной волокиты. Сам работал лет 5 на госслужбе. Но поняв что там я ничему не научусь ушёл в фирму где платили раза в 2 меньше, но где был именно ИТ отдел. Со временем я больше узнал и уже зарабатываю в 3-4 больше того что мог бы заработать на госслужбе. И да мне сейчас 35. Было 27 когда ушёл с госслужбы.


  1. saintbyte
    17.02.2017 14:14

    Мужик хочешь траходрома с инновациями иди в техдиром в местный провайдер.


  1. KJIayD
    17.02.2017 14:14

    Вы же сами отказались от Питера, Москвы… В остальных городах всё так же как вы и описали в данной статье.


  1. Kordamon
    17.02.2017 14:14
    +2

    Уважаемый автор, вы описываете два разных слоя:

    — Вашу историю и следущий из нее бэкграунд. Это очень сильно. Ваша экспертиза выше 99,9% людей в той же и смежных профессиях. Вы легко и быстро (относительно тех же 99,9%) освоите любой язык/фрэймворк/кейсы в любой области от железа до Data Science. Конечно, если у Вас будет время и ресурсы. Но любая компания, которая решит инвестировать в Вас, не прогадает, однозначно. Вы потратили свои годы, набирая уникальный бэкграунд, которые просто невозможно набрать быстрее, а иногда вообще невозможно (опыт 90х младшим поколениям просто негде взять); Ваш возраст в данном случае это чистый плюс, а не минус.

    — Ваше текещее положение дел и Ваше отношение к происходящему. Объединяю в одно, потому что ИМХО одно следует из другого. Резюмируя: Вы крайне недовольны сложившимся положением дел, но не видите способов его изменить, а «прыжок вслепую» Вы делать не готовы, потому что у Вас есть ответственность перед семьей и потому что страшно. Это единственное, в чем Вы проигрываете большинству более молодых коллег: у Вас есть опыт суровой жизни и понимание того, как все хрупко, тормозит Вас.

    Так вот — эти два слоя не монтируются между собой. Вы гораздо сильнее/опытнее/готовы к трудностям, чем сами думаете о себе сейчас. Просто у Вас нету очевидного гарантированного варианта как все исправить — ну и что, его обычно никогда нет…

    Я не люблю так вот уверенно тыкать пальцем, но ИМХО Ваш основной тормоз — это страх изменений (собственно, Вы про это и сами пишите, только другими словами). И я не знаю, но предполагаю, что Ваша семья тоже добавляет свой страх. Но страх не имеет прямого отношения к оценке перспектив, если подумать. Просто вспомните, через какие ситуации Вы прошли и подумайте: что такого может сейчас с Вами случиться, что Вы с этим не справитесь? Напишите на бумаге, какие самые страшные исходы у Вашего решения бросить работу, переехать в Москву, сменить профессию и т.д. Я почти уверен, окажется что все это трудно, но это не безнадежный тоскливый ужас и голод для всей семьи на 15 лет вперед :) Просто большие, но временные трудности.

    Есть простое правило: человек очень силен там, где он делает то, что хочет; и гораздо слабее там, где наоборот. Вы загнетесь там, на текущей работе с суровыми нитками. И Ваша семья получит Вас после инсульта из больницы и вот тогда все будет и правда очень грустно. Они этого, очевидно, не понимают, но раз Вы добытчик и глава семьи, Вы обязаны учитывать такой исход. И Вы никак не можете на него повлиять, потому что Вы не можете полюбить эту работу.

    И да — учите английский. Шанс получить получить высокооплачиваемую работу, в том числе, удаленную, вырастает на порядок. Даже если не уходить с текущей работы, Вам удастся засветиться на Кэггле, если копать в сторону Data Science, и на куче сайтов с конкурсами для разработчиков, если копать туда. Войдете в топ-10 — и всем будет действительно наплевать на Ваш возраст, он наоборот будет считаться Вашим плюсом. Кроме того, в иностранных компаниях средний возраст сотрудников гораздо Выше, чем в РФ. Если иностранная компания не делает ставку на дешевый труд студентов, то там вообще бывает трудно встретить людей моложе 30 лет.

    PS: Вот никогда не писал комментариев, а тут решил все-таки написать :)
    Мне 42, если что. Я нашел гораздо более теплое место и в смысле денег и в плане осмысленности деятельности, но эта проблема — здесь нет перспектив и при том слишком комфортно, чтобы двигать дальше — присутствует все равно. Это внутри головы, а не снаружи в мире.


  1. Zadolballi
    17.02.2017 14:14

    Несколько моментов пришло в голову в процессе чтения статьи.

    1.Видимая безнадёжность описанного действительно может являться результатом кризиса среднего возраста, мне кажется. Хотя бы от части. Говорю как примерно ровесник автора.

    2.Почему не рассматривается эмиграция как вариант выхода из данной (сложной) ситуации? Ну или хотя бы переезд в крупный российский город?

    3.Мне показалось, что автор размышляет о превратностях жизни разработчика в сфере ИТ, при этом по факту таковым не являясь. А являясь явно кем-то из руководящего звена (начальник отдела?). Как бы, никто не мешает сказать — я программист и буду только программировать и ничего сверх того. Другое дело, что зарплата, и без того, видимо, невысокая, скорее всего снизится в этом случае до уровня «совсем ниже плинтуса». Вот это и есть реальная проблема: чтобы заработать хоть сколько-нибудь приличные деньги, на которые можно жить, в российской глубинке приходится заниматься не своим делом.

    4.А вообще, печально. Автор — человек явно творческий, энергичный, интеллектуальный и открытый новому. Тем печальнее видеть ситуацию, в которой все эти прекрасные качества пропадают без толку. :(