Ни разу еще такого вайтишника не видел. Но если вайтишник прорешает хотя бы сотку задач, в т.ч. пару десятков медиум, то он уже не такой уж и вайтишник.
У меня из опыта работы есть куча кейсов, когда казалось бы мидлы, а то и синьоры разрабы не знали про хэшмапу
Мне в октябре 2020го встретилась на собеседовании задача запилить LRU кэш, и как фоллоу-ап - запилить LinkedHashMap, на которой был написан мной этот кэш. Чтг, в целом, не мешало разработчикам оттуда вместо мапы использовать список пар с линейным поиском, писать отдачу паркетного файла страницами и читать каждый раз файл с начала, писать компоненты связности за O(N^2), копировать список вставкой в конец другого immutable односвязного списка
Страшилки о том, что мы все умрем, тем не менее, констатируют факт того, что мы все умрем. Так что рано или поздно какой-нибудь chatGpt-12 нас действительно заменит.
Оверинжиниринг просто так не появляется. Он появляется от того, что в дальнейшем у такого руководителя на собеседовании с HR-ом в другой компании спросят, "был ли у вас опыт микросервисов в продакшене", и, чтобы была возможность ответить утвердительно, не прибегая ко лжи, появляются оверинжинеренные системы. В общем - для повышения своей ценносии на рынке труда.
У меня часть диплома в 2009м была подобная, попроще - программа полета (функция требуемой высоты от времени), автомат ее поддержания, автомат стабилизации (центр давления расчетный оказался перед центром масс), + физика твердого тела с 3мя степенями свободы (плоская задача), + базовая аэродинамика с аэродинамическими коэффициентами (их, кстати, во flowvision считал)
Я понимаю, что это чисто поржать, но хоть бы массив забил что ли битовый статический, чтоб за о(1), или каскадировал через <, чтоб хотяб за логарифм...
Это ПО, которое не решает проблему или решает не ту проблему, возможно, ничью проблему
А вот такого не бывает, иначе такое ПО не появляется. Оно на самом деле решает проблему - менеджменту разработки заработать себе на жизнь, а то, что при этом ПО оказывается не нужно пользователям, никого не волнует, в том числе и по большому счету более высокое руководство, которое решает перед собой точно такую же задачу, либо просто введено в заблуждение (часто ненамеренно и добросовестно) насчет необходимости такого ПО.
Если честно, похоже на немного СДВГ. У меня тоже похожее есть. Но тут надо различать мышление и внимание. Если внимание прыгает, это еще не значит, что с мышлением что-то не так. Тут в статье шел тезис, что если человек не может долго концентрироваться на чем-то одном, то все, системного мышления ему не видать, но это, на мой взгляд, неверно. Мышление - это собственный продукт человека, тогда как "клиповость" - всего лишь способ восприятия, экономящий время.
78-ой, как формальный год рождения византийских генералов
я вообще Paxos имел в виду, год публикации 1998, отсюда есть и пошли распределенные системы, всякие там bigtable, hdfs, hbase... Византийские генералы, ну не знаю, давайте еще обедающих философов вспомним, довольно отвлеченная задача
речь была про самое важное. Алгоритмы, подходы, парадигмы
вообще, асинхронный ввод/вывод - это и подход, и немного парадигма даже. Было: апач с его process/thread-per-connection, стало - Nginx с его C10K
Докер дал дешевую виртуализацию, а также подход к решению проблемы dependency hell, в общем.
вы путаете концепции и фреймворки
фреймворк иногда бывает реализацией концепции
Переезд с С на Хаскель может вообще не получится
я переезжал с C++ на Scala с ФП) 8 лет, полет нормальный
Коллабораттвная фильтрация
Поддерживается ли аналог dynamic tables из apache flink?
А чем плоха ARIMA ?
Ни разу еще такого вайтишника не видел. Но если вайтишник прорешает хотя бы сотку задач, в т.ч. пару десятков медиум, то он уже не такой уж и вайтишник.
У меня из опыта работы есть куча кейсов, когда казалось бы мидлы, а то и синьоры разрабы не знали про хэшмапу
На некоторых моих работах мидлы и сеньеры не знали вообще о ее существовании, а один 13 лет назад искал по мапе итератором
Мне в октябре 2020го встретилась на собеседовании задача запилить LRU кэш, и как фоллоу-ап - запилить LinkedHashMap, на которой был написан мной этот кэш. Чтг, в целом, не мешало разработчикам оттуда вместо мапы использовать список пар с линейным поиском, писать отдачу паркетного файла страницами и читать каждый раз файл с начала, писать компоненты связности за O(N^2), копировать список вставкой в конец другого immutable односвязного списка
Директору, тем не менее, 300к предлагал
Только не еще одна статья о том, нужны ли алгоритмы ... facepalm
Hidden text
Нужны
Вот вам учебная программа, которая угонится за кем угодно:
1) java 8 + джошуа блох / c++14 + страуструп + майерс
2) алгоритмы aka Кормен
3) sql
4) git
5) bash
Все!
о, я такое на magnolia делал на scala 2, сериализацию и десериализацию
Страшилки о том, что мы все умрем, тем не менее, констатируют факт того, что мы все умрем. Так что рано или поздно какой-нибудь chatGpt-12 нас действительно заменит.
Оверинжиниринг просто так не появляется. Он появляется от того, что в дальнейшем у такого руководителя на собеседовании с HR-ом в другой компании спросят, "был ли у вас опыт микросервисов в продакшене", и, чтобы была возможность ответить утвердительно, не прибегая ко лжи, появляются оверинжинеренные системы. В общем - для повышения своей ценносии на рынке труда.
У меня часть диплома в 2009м была подобная, попроще - программа полета (функция требуемой высоты от времени), автомат ее поддержания, автомат стабилизации (центр давления расчетный оказался перед центром масс), + физика твердого тела с 3мя степенями свободы (плоская задача), + базовая аэродинамика с аэродинамическими коэффициентами (их, кстати, во flowvision считал)
Все верно, только надо еще на душу населения поделить, там картина не такая радостная
По-моему это самая офигенная штука, которую я видел за долгое время.
Автору респектос!
Я понимаю, что это чисто поржать, но хоть бы массив забил что ли битовый статический, чтоб за о(1), или каскадировал через <, чтоб хотяб за логарифм...
А вот такого не бывает, иначе такое ПО не появляется. Оно на самом деле решает проблему - менеджменту разработки заработать себе на жизнь, а то, что при этом ПО оказывается не нужно пользователям, никого не волнует, в том числе и по большому счету более высокое руководство, которое решает перед собой точно такую же задачу, либо просто введено в заблуждение (часто ненамеренно и добросовестно) насчет необходимости такого ПО.
Если честно, похоже на немного СДВГ. У меня тоже похожее есть. Но тут надо различать мышление и внимание. Если внимание прыгает, это еще не значит, что с мышлением что-то не так. Тут в статье шел тезис, что если человек не может долго концентрироваться на чем-то одном, то все, системного мышления ему не видать, но это, на мой взгляд, неверно. Мышление - это собственный продукт человека, тогда как "клиповость" - всего лишь способ восприятия, экономящий время.
Штопор, например) и при посадке руки не досчитаться
я вообще Paxos имел в виду, год публикации 1998, отсюда есть и пошли распределенные системы, всякие там bigtable, hdfs, hbase... Византийские генералы, ну не знаю, давайте еще обедающих философов вспомним, довольно отвлеченная задача
вообще, асинхронный ввод/вывод - это и подход, и немного парадигма даже. Было: апач с его process/thread-per-connection, стало - Nginx с его C10K
Докер дал дешевую виртуализацию, а также подход к решению проблемы dependency hell, в общем.
фреймворк иногда бывает реализацией концепции
я переезжал с C++ на Scala с ФП) 8 лет, полет нормальный