V
Ну, у нас в команде фронтендер с джуна до помидора дорос, а в алгоритмы не умеет, мол зачем. Зато результат дал, бизнесу выгодно 🤷‍♂
Viktor
наверное, да ты прав — выбирает фронтенд, он про это
Порридж В Ко-ливинге
Но не настолько, что фронтам не нужны алгоритмы
V
А оно тебе надо?
V
Насидеть много где можно, только годы не так эффективно пройдут
Viktor
мне просто кажется это разделение искусственным. ты владеешь фичей, пишешь всё что надо, чтобы она заработала. в идеале, вообще код не пиши, пусть на магии работает, но так не получается.
Viktor
приходится писать. и по больше части это джава, но и реакт немного.
Viktor
при этом я не чувствую это как «бекенд» или «фронтенд», просто обычное программирование в определённой области — в данном случае «веб»
Viktor
другое дело не в вебе работать совсем
Viktor
Как же no code?)
это advanced-уровень 😊
Viktor
программировать на ямл-конфигах
V
Совсем другое)
Viktor
в no code, наверное, что-то есть, до определённых пределов
V
Я вот не могу в вертску, хоть и пилил фронт, когда надо было. Но удовольствия никакого, прекрасно понимаю почему эти вещи разделены.
Viktor
другое дело не в вебе работать совсем
я, кстати, про это задумываюсь. никто не думал радикально сменить профессию?
Viktor
типа пойти микроконтроллеры программировать
V
Я пять лет их программировал 🙈
Viktor
и как? решил в веб, в итоге?
V
Сначала зарабатывал тысячу долларов
V
И через пять лет зарабатывал тысячу долларов
V
Но вообще embeded это прекрасно, было бы нужно кому - вернулся б.
Viktor
типа область не настолько востребована с точки зрения бизнеса?
Viktor
можно реакты эти ваши пилить за 5к в месяц
V
В России просто беда, в Европе вроде норм
V
У нас микроконтроллеры это либо государственное, либо девайсы под откаты
V
Либо имидживые девайсы 🤷‍♂
V
Вроде кто на большие международные работает - ок
Viktor
Я вот не могу в вертску, хоть и пилил фронт, когда надо было. Но удовольствия никакого, прекрасно понимаю почему эти вещи разделены.
просто на синхронизации между людьми, кажется, теряешь больше, чем когда фичу пилит один человек целиком
Viktor
я понимаю когда это веб-студия
Viktor
и там поток
Viktor
но когда один продукт
V
Так замечательно когда один продукт
V
У тебя контракт сразу обсудили несколько человек, уже хорошо)
Viktor
сперва обсудили, потом изменили, потом опять обсудили, потом опять изменили 😃
V
Да и параллелится отлично: согласовали контракт и пошли на показ тесты писать
Viktor
на самом деле, и не ясно что фронтендеру писать.
Viktor
библиотека компонентов уже есть.
Viktor
кнопку что ли поставить?
Viktor
нечего параллелить будто бы
V
Да даже кнопку, с тестами и под все таргет платформы - работа, которую распараллелить неплохо
Viktor
очевидно, сильно зависит от самого продукта. одно дело там SPA и куча логики на клиенте, другое дело таблички рисуем
V
Наверное зависит от того как подгорает
Viktor
Тоже верно 😃
Viktor
всё тлен.
V
Там же на фронтах
V
Саги, микрофронтенды
V
Сложно очень!
Viktor
Evgeniy
либо я неправильно понял, что он написал
Он намекает, что это больше для беков полезно
Viktor
Он намекает, что это больше для беков полезно
вот я и не понимаю в 2020 так ли это
Viktor
не про то, что алгоритмы нужны во фронтенде, а про то, что они по большей части нигде не нужны, а когда нужны — нужны везде
Viktor
не говоря уже о том, что «математика ум в порядок приводит»
Evgeniy
Это из серии вопросов "нужна ли программисту математика" )
Viktor
В общем, я к тому, что сейчас пишу «типа бекенд», но не чувствую никакой разницы. Всё стало большим и сложным в плане инфраструктуры.
Viktor
Фронтенд это больше не про наверстать на коленке.
Viktor
А в плане алгоритмов, ну фиг знает. Извечный вопрос же. Так-то гонять джсоны тоже много ума не надо, казалось бы (пока не упрёшься в интересную проблему).
Viktor
Я убеждён, что главное для программирования — это внимательность.
Viktor
Просто нужно быть внимательным и всё.
Evgeniy
Мне кажется этот вопрос возник из-за того, что появились сложные spa, с логикой на клиенте. И сами понятия бек и фронт стали размазываться.
Evgeniy
Заходишь на какой нибудь едадил, а там приложение, которое гоняет протобаф файлы к себе, с сервера, а потом уже рендерит
Evgeniy
Нужны ли алгоритмы тут? Ну наверное, если ты хочешь сам рендерить список товаров, и чтобы это не тормозило, было разделение на страницы, подгрузка картинок и так далее
Viktor
Это тоже из книги?)
Это из Матрицы 🤣
Evgeniy
Это из Матрицы 🤣
И тут меня этот фильм настиг 😂 не смотрел его
Порридж В Ко-ливинге
https://leetcode.com/problems/median-of-two-sorted-arrays/ 🤯
Причем O(log(N + M)), это еще не самое оптимальное
Порридж В Ко-ливинге
Казалось бы, куда быстрее
Порридж В Ко-ливинге
Но делают за O(log(min(N, M)))
Порридж В Ко-ливинге
https://wiki.python.org/moin/TimeComplexity
Порридж В Ко-ливинге
https://wiki.python.org/moin/TimeComplexity
Интересная тема, было бы круто, если бы было для JS