Открыть список
Как стать автором
Обновить

Комментарии 61

Docker и Electron

Теперь запуская каждый контейнер я буду думать что это "лишь скомпрометированная попытка скрыть накопленные проблемы от разработчиков, потому что справится с ними стало невозможно". Потому что индусы аппл и амазон не могут справиться с гуи, а QA уволили «потому что у нас все на тестах!»
Астрологи объявили неделю более зелёной травы.
Количество беспредметного нытья «как раньше было лучше», увеличилось втрое.
Не согласен. Проблема копится уже давно как снежный ком и это не смешно уже и вправду либо это сговор производителей «железа» и производителей ПО, либо это деградация разработчиков. Я склоняюсь к последнему, поскольку «программистов» развелось столько, что не сосчитать, а квалификация их сводится к копипасте кусков кода из стека или профильных форумов и попытки все это связать абсолютно не думая, что они делают, НО зато на мониторе результат, который нужен.
Ну так в чём проблема вообще? Если всё так просто, берите и делайте лучше, весь рынок будет ваш.
Знаете, я не совсем понимаю, чем выпускать что-то «новое, революционное и креативное», особенно если это бесплатный и/или попутный продукт. Почему нельзя сказать, что "песни новые сочиняют те, у кого песни старые хреновые" и часть ПО просто заморозить (если только не нужно обновление защиты и багофиксы), а новые функционал добавлять как новые программы, взаимодействующие со старыми? Яблочники, имхо, такой подход поймут.
Я раньше пытался научить своего сына тому, что сам знаю и умею, но потом бросил это дело — мой опыт и знания ему не нужны.
Что толку, что я могу в одно лицо запустить средних размеров завод — с гидравликой, пневматикой, электроприводами и программированием ПЛК — вот если бы я умел ролики снимать для Тик-Ток...)))
Еще не вечер, может еще научите. Для детей и подростков вопрос социализации первоочередной. Настолько, что для некоторых становится жизненно важным. В буквальном смысле. И это не потому что они «испортились», так работает созревающий мозг. Просто взрослые забыли как мир воспринимался тогда в подростковом периоде.
Мой наставник на моей первой работе — старый опытный инженер- конструктор знал почти наизусть весь трехтомник справочника конструктора машиностроителя Анурьева.
Я выписал оттуда только то, что использовал в работе постоянно в записную книжечку — это раз в 100 меньший объем информации.
Потом, с развитием интернета, стали говорить, что главное — уметь гуглить, учить и запоминать что-либо необязательно.
Сейчас я с ужасом смотрю на своего сына и его одногруппников по институту — они не умеют даже гуглить!
Не могут грамотно составить запрос, не могут отфильтровать результат — пишут с ошибками, совсем не то что нужно, берут не разбираясь — то это или не то, первое, что в топе поиска всплыло, а потом реально удивляются — почему у них эту чушь препод не принимает?)))
А если появится дополненная реальность, так вообще будут знать только то, что показывают «условные» гугло-яблоко-амазон-очки.
Адблок был создан в 2006 году когда стали требоваться значительные когнитивные ресурсы для фильтрации инфо-шума… Мы это те кто годами учился по нарастающей сложности, а современные подростки родились в этом шуме и каждый день оказываются в условиях когда от них ничего не зависит.
Есть гипотеза, что для формирования полноценного мышления детям необходим режим «блуждающего ума» (то-есть не потребляющего активно контент, а занятого внутренними процессами). И так же эта гипотеза включает в себя идею, что гиперпотребление разнородной информации формирует «рыхлую» слабосвязанную и фрагментарную картину мира.

Возможно вырастет поколение реально глупых людей. Но я не уверен насчет достоверности данных прогнозов.
Андрей Ланьков (известный специалист по Корее) рассказывал о возможных проблемах, если Корея всё-таки объединится (на youtube есть). Вот представьте, говорил, северокорейского инженера. Он работает на японской установке 1930-х годов выпуска. Он прекрасный инженер, знает в ней каждый винтик и она у него до сих пор работает. Но кому он будет нужен с этими знаниями в объединённой Корее?

Абсолютно та же проблема была и у ГДР в момент объединениея с ФРГ. И ничего как-то пережили.

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

А ведь предупреждал мудрец ещё в прошлом тысячелетии — чтобы задать правильный вопрос нужно знать большую часть ответа. ;)

Если у государства и общества нет позитивной картины будущего, откуда и зачем возьмутся инженеры? Развивать что? Производить что? И зачем?
НЛО прилетело и опубликовало эту надпись здесь
Плохая аналогия. Хорошая аналогия это когда житель великой и могучей империи прошлого говорит «да что может случиться с нашей великой империей, она существует уже сотни лет!».

Грубовато сказал, прости phpd3veloper, хотел переформулировать на более ироничный ответ, да время вышло.
Вот именно что все дело в социальной среде — «С кем поведешься...». Раньше мы были ограничены школой-двором-кружком-спортивной секцией. В моем дворе все увлекались механикой и электроникой. Было очень стыдно в 10-12 лет не уметь спаять радио и перебрать карбюратор. А вот в школе — хорошее поведение и выполнение домашнего задания были моветоном. Так что да, с этим кругом могло и не повезти, но он был хоть под каким-то контролем родителей.
Сейчас социальная среда находится в интернете и она очень разнообразна, большинство детей соответственно идут по пути наименьшего сопротивления и тянут за собой всех остальных.
Она не только разнообразна, она еще и огромна. Настолько, что наш мозг эволюционно неприспособлен к такому количеству контактов.

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

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

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

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

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

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


Но если уж подняли вопрос — интеллект в 20 веке отрицательно коррелирует с фертильностью, так что....

Что автор сказать-то хотел?

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

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

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

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

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

Впрочем, это касается не только софта. Во всех сложных отраслях такое.

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

может там разраб получает меньше из-за аутсорса?
ну я так и сказал. «по тем же причинам»
www.glassdoor.com/List/Highest-Paying-Jobs-LST_KQ0,19.htm
25 Highest Paying Jobs in America in 2019
К сожалению из рабочих технических специальностей попал только ИБ специалист. Но IT сектор во всю присутствует. А инженерных и не видно.

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

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

Вон в CERN уже говорят, что большая часть открытий делается не физиками, а программистами, которые умеют обрабатывать bigdata, и находить аномалии в терабайтах данных экспериментов. Кстати участвовал в конкурсе NASA аналогичном по классификации объектов на фото и поиске аномалий. Мы, участники, долго вообще мучились чем открыть эти гигапиксельные фотки, и едва комп их тянул. И вообще где это было раньше? Открытия сделанные программистами, supervision? Это я уже плавно в обсуждение статьи перешел, простите :). Ядра ОС кстати, как было упомянуто в предыдущей статье, пишутся чуть ли не за день на конкурсах icpc (на каком-то конкурсе точно видел). Просто не нужны они. Уже есть достаточно хорошие, и с набором драйверов. Кто драйвера-то писать будет под новое ядро?

Просто фронтенд пишут не настоящие программисты (с) програмерская шутка, вот и получается так. «Настоящие» заняты чем-то более интересным чем кнопочки в itunes тыкать. Попробуйте еще и заставить.
Но IT сектор во всю присутствует

Architect? так до этого уровня еще до расти надо. Вот топ>25 глянуть, там думаю по другому.
Если бы делали из лего, то, наверное, достаточно было бы отладить блоки, чтобы они не съезжали со своих позиций.
«Шпаргалка» — Александр Лесь.

Спасибо огромное! Когда-то давно читал этот рассказ, но забыл автора и название…

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

Разработчик?


Погуглил:
Вакансии программист: результатов 2 млн
Вакансии разработчик: результатов 12,6 млн

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

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

А так как везде разработка идет в формате «быстрей-быстрей, сроки горят» (исключения лишь подтверждают правило), то в каждом API есть баги, которые… Начинают перемножаться. Имеете 3 API с 3 ошибками, которые завязаны друг на друга — получите ~27 кейсов с багами. А если больше?..

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

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

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

Люди становится жертвами прогресса. Похожее было и есть в других профессиях: инженеры, врачи. Усложнение приводит к специализации. Просто в программировании это проходит стремительно буквально за одно поколение. Плюс бурный рост данной профессии. Перечитайте Жуль Верна "Таинственный остров": где вы сейчас таких инженеров найдете? ( Конечно это фантастика, но в те времена инженер был интеллектуальной элитой.) А если капнуть ещё дальше в историю, то ученые тех времён были универсалами: Ломоносов, Декарт, Архимед, Аристотель и т. д.
Как сказал Бернар Шартрский: "Мы подобны карликам, усевшимся на плечах великанов; мы видим больше и дальше, чем они, не потому, что обладаем лучшим зрением, и не потому, что выше их, но потому, что они нас подняли и увеличили наш рост собственным величием…"

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

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

Вы как-то упускаете, что «сферический компилятор в вакууме» и «современный компилятор уровня GCC» — это 2 огромные разницы.
Написать компилятор, драйвер и прикладное приложение — это типовой набор курсовых на специальности «разработчик ПО». В некоторых ВУЗ-ах даже ОС могут задать написать. Не на дипломе — на курсовой.
Ну и опять же, никто не запрещает вам быть разноплановым спецом по всему на свете. Что ж эти гении до сих пор не захватили весь рынок, если они могут делать всё быстрее, лучше и на века?
Никлаус Вирт написал не один реальный компилятор и даже вполне работоспособную ОС Оберон. И для того времени это они были сопоставимы с конкурентами. (хотя он работал не совсем один). Естественно технологии очень усложнились. И если в начале 90-х любой опытный энтузиаст мог написать свой браузер, то сейчас — это не реально. Дело не в том, что старые программисты были разноплановыми, а в том, что это им помогало в работе. Когда ты понимаешь как работает компилятор, как устроен процессор, работает ОС, то тебе намного проще разработать эффективное ПО, чем тот, кто привык пользоваться готовым решением со stackoverflow.
И для того времени это они были сопоставимы с конкурентами.
Вот в этом и корень непонимания проблемы. Для своего времени. И сейчас можно быть спецом уровня Никлауса Вирта. Только захотите ли вы как потребитель пользоваться софтом уровня тех лет? Нужна ли вам ОС уровня Оберона? Нужен ли вам браузер уровня первого Netscape? Нужен ли вам Паскаль образца 70-го года?
Если вы имеете в виду, что формошлёпствовать, зная весь стек вплоть до схемотехники процессора, эффективнее — да, эффективнее. Но акакдемики-формошлёпы стоят раз в 10 дороже, чем студенты-формошлёпы. А если студентов нанимать в Индии или Китае, то во все 20-30. Вы точно уверены, что оно вам надо? Запуск программы на железе 10-летней давности вместо 5-летней давности точно стоит того, чтобы увеличивать её стоимость в несколько раз?

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

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

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


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

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

Информация

Дата основания
1994
Местоположение
Россия
Сайт
www.itelma.ru
Численность
1 001–5 000 человек
Дата регистрации

Блог на Хабре