Pull to refresh

Comments 140

А что вообще хотел сказать автор?

Автор с энтузиазмом неофита начал огораживание и разграничение.

Пока на уровне джуна.

Скорее всего, автор - нейросеть.

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

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

Я пришёл в прогу потому что это магия.

Письмо из Хогвартса не получил, пришлось становится волшебником самостоятельно.

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

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

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

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

    Решение:

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

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

Так что же Гарри какой ты нафиг программист?

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

  • Есть ли решения лучше?

  • Это решение переусложнит код?

  • Если да, то можно ли упростить код?

  • Это решение займёт больше времени, чем отпущено на задачу?

  • Если да, то это действительное, то решение, которое необходимо сейчас?

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

P.S

Извняюсь за много оффтопа, разучился общаться с людьми за 3 года удалёнки.

UFO just landed and posted this here

Значит ли это, что я "не разработчик" (слово "программист" мне не нравится, с недавнего времени)?

Инженер? Так, вроде в FAANG вакансиях пишут)

UFO just landed and posted this here

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

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

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

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

Сейчас капитализм и правила устанавливает бизнес. разговоры о гумманости и творчестве остались в СССР.

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

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

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

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

Да, отличное дополнение.

Не могу плюсовать, поэтому дополню так.

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

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

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

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

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

Что за такие волшебные вакансии? В какой сфере хотя бы?

Волшебных нет, есть приемлимые. В сфере разработки ПО.

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

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

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

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

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

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

Т.е. "Костюм" Райкина и "узкаяя специализация" у Вас невозможны, получается?

Ну... На нашем уровне специализация есть, но не слишком узкая. Есть команды, например, Системы Расчетов. Есть Тарифный модуль, Лимитный модуль, есть Комплаенс и т.п.

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

Или ежегодная актуализация клиентов (проверка корректности клиентских данных). Тоже один человек делает.

Ну просто как пример.

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

Воспринимайте эту фразу как: чтобы продолжать жить как мы привыкли за последние несколько лет - мы должны решать задачи бизнеса - именно за это нам платят.

Если вы хотите "оставить след" или "уно-квази-фантазию" - за свой счет, пожалуйста

UFO just landed and posted this here

Все занятия бессмысленны.

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

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

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

UFO just landed and posted this here

Итак, зачем конкретно врач занимается своим делом?

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

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

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

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

Я думаю что тут у всех разные варианты, кому что ближе.

UFO just landed and posted this here

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

UFO just landed and posted this here

Ага, а человек это всего лишь набор атомов. А книга это всего лишь набор букв. Хотя в этом есть доля правды, но все-таки это какое-то примитивное упрощение.

UFO just landed and posted this here

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

UFO just landed and posted this here

морально страдать от ошибок нужно меньше

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

UFO just landed and posted this here

Калоев же авиадиспетчера этсамое

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

Ну там, г-н Сысоев, может, имеет что-то сказать на эту тему?

Сысоев он один такой, а врачей, пошедших по этапу просто за выполнение своих проф. обязанностей с разной степенью небрежности (или наоборот, тщательности, но противозаконности) больше как бы не на порядок. https://medvestnik.ru/content/news/SK-privel-novye-dannye-o-kolichestve-obvinyaemyh-v-yatrogennyh-prestupleniyah-medrabotnikov.html - в 2021 году поступило 6000 заявлений только от граждан, причем каждое третье обращение приводит к возбуждению уголовного дела. Ничего подобного по масштабам для работников ИТ-сектора и близко нет (https://www.tadviser.ru/index.php/Статья:Уголовные_дела_на_рынке_информационных_технологий_России), даже с учетом Сысоева и мути типа Group IB.

UFO just landed and posted this here

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

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

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

Ну, вот на эту тему в РФ как раз среди медработников и началось формирование ассоциации по защите интересов человека в халате ото всех окружающих.

UFO just landed and posted this here

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

UFO just landed and posted this here

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

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

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

"мы должны решать задачи бизнеса",

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

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

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

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

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

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

Вы всё говорите правильно.

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

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

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

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

Джейсоны и микросервисы это фактически аналог конвеера.

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

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

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

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

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

Ну... а так - "я работаю грузчиком бесплатно и с радостью 8 часов в день"?
Ясное дело, что вы можете помочь друзьям и даже незнакомым людям что-то погрузить если ситуация заставит - но регулярно и жестко по времени - вряд ли.
Проекты без монетизации - это удовлетворение ЧСВ и развлечение как и любое хобби.

"я работаю грузчиком бесплатно и с радостью 8 часов в день"?

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

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

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

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

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

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

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

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

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

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

Здесь это где? Что-то восточно/южно-европейское?

UFO just landed and posted this here

Что имеется ввиду под "самообеспечиваемые занятия"?

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

Жить на пособие 5 тыщ рублей? Этого даже не хватит за комуналку заплатить, не говоря уже про аренду и еду. Поэтому никто так и не делает.

UFO just landed and posted this here

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

Как и цены на еду и проживание.

UFO just landed and posted this here

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

UFO just landed and posted this here

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

собрал контейнер с моделькой, распознающую 97% капч ВООБЩЕ без знания питона

А какая связь между капчами и Питоном?

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

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

Можно пойти разрабатывать узлы: двигатели, коробки, какой-нить АБС. А можно собирать из них автомобили.

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

Стивен Кинг вывел свою формулу в чём талант писателя: Если вы написали что-то, за что вам прислали чек, и вы обналичили чек, а потом вы оплатили электричество этими деньгами, то я считаю, вы талантливы!

Он также написал: "Я счастлив, потому что зарабатываю большие деньги за то, что делал бы и бесплатно." (цитирую по памяти).

Людей, которые, действительно, пишут что-то выдающее — единицы и их имена у всех на слуху. Большинство программистов не создают Rocket Science, а пишут что-то более приземлённое, например, обработку событий для кнопки в корзине покупателя в интернет магазине или синхронизацию данных между 1С и системой складского учёта.


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

Людей, которые, действительно, пишут что-то выдающее — единицы и их имена у всех на слуху.

То же докторы) Все, на досуге, кино смотрим. Шаблон -- судно терпит аварию, есть пострадавшие.
-- Есть врач на борту?
И врач, ясное дело, есть. И все спаслись и наши победили. А вот, гордое призвание инженер девальвировано.

-- Ты ж программист
как насмешка) А ведь:
-- Есть инженеры на борту?
И починил. Как мог) И не разбились)

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

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

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

Конечно. Согласен. А представьте, если такая задача поставлена поэту. Ну или, пусть, врачу-гинекологу. Я, в сущности, за инженеров топлю) Например в царской России инженер был не менее весомей врача. Или Эдисон, Тесла из популярного, звонкого)

инженер был не менее весомей врача.

Дык. Врач ценен тем, что у него уже нейронка наработана — "болит третье ребро снизу слева — не иначе, волчагка". Точно так же и инженер — "издаёт бззззз, а должно бжжжжж — не иначе, трамблёр барахлит". Врач лечит людей, инженер — машины.

А в книгах Жюля Верна инженеры вообще самые главные люди)

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

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

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

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

В стране, в которой никаких таких пятилеток не было никогда, автоматически взлетать, летать через океан и садиться в пункте назначения умели уже в 1947 году, то есть примерно за 50 лет до последней пятилетки (C-54 Skymaster, 1947).

Тоже слышал, тоже видел газетную вырезку и всё... А дальше по хронологии военные экспериментальные программы автопосадки это уже 50е, а коммерческие системы посадки лайнеров это 70е. Вполне возможно в 40х, это так сказать журналистское преувеличение... теоритически на какой-нибудь электромеханике 1 удачный полет это наверно возможно, но так чтоб от такого прорыва осталась одна газетная вырезка - вряд ли...

UFO just landed and posted this here

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

Коммерческие автоматические посадки это таки уже шестидесятые, на Hawker Siddeley Trident

Да его и имел ввиду, немного ошибся по срокам. Если смотреть по тем же британцам 1965 это сертификация для гражданской авиации. Единственное с ходу не увидел категории автопилота, в той же вики про британцев фигурирует аж только 1958 как начало испытаний авто посадки с автоуправлением тягой двигателей https://en.wikipedia.org/wiki/Blind_Landing_Experimental_Unit

Так что в 1947 ученый мог только изнасиловать журналиста...

Когда вводили fly by wire в восьмидесятых, оказалось, что обратная связь не нужна, а если пилот решил угробить машину, он это и с обратной связью сделает. Более того, это дополнительная аппаратура которая может и сломаться.

А если окажется, что надо было тупо ребутнуть GPS, потому что у него memory leak был?

Только вы передергиваете.

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

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

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

Смотря какая стоит задача...

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

Чувак прожил еще 15 лет с собранным черепом.

Так "стабилизировал" или "вылечил"?

Не дал помереть прямо там.
Уже хорошо :)

Ну так значит не "починил", а "залепил дырку жвачкой". "Вылечили" уже в той самой больнице за 200 км.

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

Но всё-таки надо соразмерять возможности и исход.
Если самолёт не упал - хорошо.

Если человек не умер - хорошо.

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

Людей, которые, действительно, пишут что-то выдающее — единицы

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

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

То, что кто-то пишет код в 2 раза больше с в 3 раза большим энтузиазмом, совершенно никак не должно влиять на личную оценку. Мало ли, вдруг этот кто-то выгорит через год работы? Или у него софт скиллы на уровне куда ниже, а непонятную задачу надо уточнять, да и вообще взаимодействовать с командой, чтобы не потратить в 10 раз больше времени впустую. Ну или может такое случиться, что он просто лучше как профессионал, ну так и это не обесценивает все остальное. Если судить общий уровень по самым лучшим, то можно сильно отдалиться от реальности

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

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

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

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

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

UFO just landed and posted this here

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


Если aktuba "пришел в айти" в конце 80х, то я пришёл в самом начале 70-х. Зачем пришёл, пришёл за знаниями, за новым. Тогда не было IT, а были ЭВМ и вычислительная техника. И не жалею до дня сегодняшнего. Интересная это штука программирование, не дает мозгам закостенеть. Чего и всем желаю.
Говорю ли я себе: "Какой ты нафиг программист?". Конечно, говорю и часто. А потом говорю себе: "Ну вот, можешь же."
Вот и сейчас, решив программистский кроссворд, после приятного чтива, иду отдыхать.
Ещё раз спасибо!

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

Мастерство заменим тщеславием. Рефлексию опыта сведём к самоедству. Возникла трудность - понизим самооценку. Глупости какие-то, не надо так делать.

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

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

Эти эмоциональные горки — обычное дело у большинства людей :)

Главное никому об этом не говорить:)

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

Ещё в 6 классе (2011 или 2012 год - лень считать сейчас) попробовал паскаль. Ничего не понял и забросил это дело. Потом в 8 классе на информатике учитель показал что такое HTML. И вот это было для меня шоком. Я до этого думал - что делать сайты - это что-то невероятно сложное, а в итоге создал за несколько часов свою первую html-страничку.

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

Первый заказ за деньги в 2017 году - получил 3000 руб за 4 дня работы (сделал небольшое iframe-приложение для вк) - для меня, студента это были прямо солидные деньги. Именно тогда решил уже полноценно сделать программирование частью своей жизни (я жил на 1000 руб в неделю, не считая подработок промоутером, офиком и тд, а тут такие деньги просто за моё хобби сидя за нетбуком).

Уже несколько лет разрабатываю бэкенд на фрилансе, сейчас активно изучаю ue5+blender чтобы уйти в геймдев. Мне пофиг, настоящий я программист или нет. Я просто получаю удовольствие от алгоритмов, от тер.вера с комбинаторикой, от линейной алгебры и тд и тп., люблю находить простые решения сложных задач в попытке просто уснуть. Но самое главное - мне за это ещё и деньги дают)))

Но при этом, я даже не смогу сходу расшифровать SOLID и объяснить каждую букву, не сильно погружался в паттерны, в тесты и т.д. Наверное, я всё же не программист. Но мне просто нравится строить алгоритмы, нравится покопаться и разобраться как устроен bcrypt, aes и т.д. Просто любопытно. Если ставлю через composer либу, то почти всегда покопаюсь в исходниках, потому что могу (и хочу).
Но в теоретических знаниях я вообще почти ноль.

Программист ли я?

UFO just landed and posted this here

А потом сувать по поводу и без эти бест практис во все дыры... Почему, зачем?

Ответ профи:

Потому что это 1. ... 2. ... Вобщем пересказ бест практис из статей и книг, от умных и великих.

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

Это что за "бест практис" такие?

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

С детства фанател по компьютерной технике, все было невероятно интересно, все хотел понять, попробовать. Первые "программы" писал, когда было лет 12. Была книжка что-то вроде "Программирование для детей", которую с восторгом читал, научился делать первые сортировки, перестановки в строках, сравнение двухмерных массивов, первые циклы... Потом очень было интересно, что такое сайты. Купил книгу PHP 5.0 и с таким же запоем прочитал, в нагрузку поставил на комп Арч линукс, а на втором развернул Дебиан Лени серверную, где поднял свой ЛАМПовый сервер. Любил логические задачи, нашел советский сборник задач на комбинаторику и теорвер, который с интересом разобрал. Перед окончанием школы прорешивал сборник Сканави, был уверен, что буду программистом уже скоро. В итоге, какой я программист? Я – экономист.
Спустя годы понял, что хочу заниматься и зарабатывать тем, что любил и увлекало с самого детства, да вот сейчас это трудно, а от прошлых знаний не осталось и следа, считай вся учеба с чистого листа.

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

Со стороны экономиста можно зайти в Big Data, например.

UFO just landed and posted this here

Бывало в детстве узнаешь новое слово и пытаешься его применять к месту и нет. Так же и с идеями. Не все человеческие мотивы и потребностями описываются через "раздувание эго".К тому же это "резиновое" и плохо определенное понятие которым можно что угодно объяснить. Вот я это возражение вам пишу потому что у меня ЧСВ распухло. Вы комментарий оставили потому что своё ЧСВ решили потешить. И т.п. и т.д.

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

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

UFO just landed and posted this here

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

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

UFO just landed and posted this here

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

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

Только ТРЕТЬ научных исследований может быть воспроизведена

Потому что кому хочется платить тем, кто перепроверять будет? Тем, кто открыл (может быть) бабло-то уже уплочено, зачем ещё кому-то платить?

Можно и 50 лет подкреплять ложные убеждения, большая часть мира именно этим и занимается.

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

Не кажется что это смахивает на банальный культ и веру?

UFO just landed and posted this here

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

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

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

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

UFO just landed and posted this here

Спасибо: цикличная Структура статьи вернула назад в 80-е --

"Ты можешь ходить, как в запущенный сад ...

Кого ты хотел удивить?

******

"... Ты верил в гитару, битлов и цветы..."

Кого ты хотел удивить?

******

... Там, где раньше был цветущий сад

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

Справедливо, но лишь отчасти.

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

Классические примеры тут - Банк Содружества Австралии и Океании (2012-17гг, переход на "новый стек" потребовал 5 лет и $750млн просто чтобы все продолжало работать как работало).

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

Любое переписывание должно быть экономически обоснованным и первый вопрос тут "а сколько на этом заработает бизнес?"

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

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

Какой ты нафиг программист?

Огонь))))

Зато потом, если вдруг, через 5 лет придется расширить этот код, то кто-то легко сможет это сделать... А может и не настанет этого момента никогда...

Sign up to leave a comment.

Articles