Viktor
Я считаю задачи должны быть прикладные и понятные
у меня такой вопрос, а нужно ли учить computer science, сети, операционные системы, на си писать — ведь по сути это ж тоже не нужно
Viktor
тут вопрос не однозначный
Владъ
скорее наоборот, нафига калькулятор если ты умеешь счиатть
Нафига библиотеки и фреймворки, если можно написать самому
Владъ
Ахахах
Viktor
Это же от целей зависит
какие есть цели когда это нужно делать, а какие когда не нужно?
Sergei
Написать полифил для старого браузера?
Николай
Уже все ифлюенсеры (прости г..ди) в интернете сказали, что на вакансиях широкого спектра алгоритмы и знания структур данных не нужны. Но и деньжат/интереса на этих вакансиях тоже нет.
🧤 Сэр Шурф
давай примеры хороших задач
I have a secret word Write the function to create a guesser which will transform the input based on secret * If letter exists in secret on same place, print this letter in UPPER CASE * If letter exists in secret on another place, print this letter in lower case * If letter do not exists exists in secret or was already used, print dash (-) Constraints: input.length == secret.length == 5 all letters are English lower-case Example: guess('rotal', 'actor') should return 'roTa-'
🧤 Сэр Шурф
а задача написать свой флат - это как проститет покрасить забор отсюда и до обеда
Владъ
Здесь конечно понятно, знать всё это НЕОБЯЗАТЕЛЬНО НО если ты хочешь расти как специалист, и решать сложные задачи, и понимать что и как происходит, то это надо знать
🧤 Сэр Шурф
с таким же уровнем смысла
Николай
какие есть цели когда это нужно делать, а какие когда не нужно?
Моя мотивация решать как можно более сложные и от этого интересные задачи - при их решении требуется знания алгоритмов/структур данных и много всего остального. При другой мотивации и целях - и структура знаний должна быть другой.
Serega
Кстати без flat это тоже можно сделать в одну строчку return arr.toString().split(',').map(Number);
igors
у меня такой вопрос, а нужно ли учить computer science, сети, операционные системы, на си писать — ведь по сути это ж тоже не нужно
Ну если ты вдруг решил написать свою, например, эффективную бд, то тока все что выше перечисленно. Ну и настанет момент когда для решения задачи, тебе эти знания пригодятся, хотя бы на высоком уровне, ну а потом уже вглубь капнеш.
🧤 Сэр Шурф
Нафига библиотеки и фреймворки, если можно написать самому
вот такие залачки и учат писать везде свои велосипеды
🧤 Сэр Шурф
потом нпм пакеты лефт-пад появляются
Владъ
А менеджером можно и вообще не знать ничего
🧤 Сэр Шурф
Извините, но в тимлида без базы я бы никого не пустил
ну на большинстве фирм тебя не спрашивают) пустишь ты или нет когото))
Николай
Джуны-верстальщики пока нужны Пока аи ещё не в полную силу заведен)
Ну как "нужны"? Как в linkedin не зайдешь везде жалуются что поувольняли всех. Да и при релокации в уровне жизни проседают. Так что "нужны" с большими оговорками ИМХО.
Владъ
вот такие залачки и учат писать везде свои велосипеды
Задачи не учат, они проверяют чему ты научился
Николай
Извините, но в тимлида без базы я бы никого не пустил
Так этож смотря какой тимлид) Как минимум, от обязанностей зависит. Да и со всех утюгов youtube'ов рассказывают, что нужны только софт-скиллы)
🧤 Сэр Шурф
Задачи не учат, они проверяют чему ты научился
мне надо чтобы человек писал продакш-реди код, а не пилил свою версию флата
Владъ
в чем плюс этой задачи, на твой взгляд? что она проверяет?
Просто она выглядит немного сложнее, чем написать flat Сложнее == нужнее
🧤 Сэр Шурф
Ну то есть машинист нужен, а не инженер
ты считаешь что человек который написал флат - инженер?
🧤 Сэр Шурф
я стесняюсь спросить, если тебе в код влепят свой флат вместо вызова встроенного - этот код пройдет ревью?
🧤 Сэр Шурф
вот приходит фронтендер на собес и говорит, это что такое вообще, не знаю я где это на практике можно использовать 😃
это (имхо) понятная человеку задача. Плюс - в том что она понятная, особенно если человек в вордли играет. Проверяет она то что человек может прочитать бизнес-таск и написать по ней код
🧤 Сэр Шурф
А кто-то здесь говорит про то, что надо свой флат писать??
ну вот на литкоде считают что да. А я считаю такие задачи вредными
🧤 Сэр Шурф
учат джсон перекладывать и все
Владъ
ну вот на литкоде считают что да. А я считаю такие задачи вредными
Ничего себе А можете ссылку дать, кто и где так считает на литкоде?
🧤 Сэр Шурф
тренировки чего?
Viktor
собеседований. где спрашивают такие задачи.
🧤 Сэр Шурф
ты никогда этот код в проде не будешь писать
🧤 Сэр Шурф
зачем его тренировать?)
Viktor
так вышло, что мир устроен не так как мы хотим, а так как устроен 😃
Viktor
есть спрос — будет и предложение
Владъ
ты никогда этот код в проде не будешь писать
Как и все задачи на литкоде и почти все задачи с собесов
🧤 Сэр Шурф
Viktor
ну с этим сложно спорить
вот именно. а про писать велосипеды никто не говорил
Владъ
Вообще, интересный подход к жизни конечно Я выучился, но опыта у меня нет, и зачем его получать (тренировать) неизвестно Хочу сразу делать задачи
🧤 Сэр Шурф
я не придираюсь к тому что их дают, а к тому что продвигают идею что джс разработчикам нуужен какой-то особый раздел
🧤 Сэр Шурф
если ты сегодня пишешь на джс не значит что через год фирма не скажет что нужно учить го
🧤 Сэр Шурф
Вроде нормальная задачка. Неужто проблема такую на собесе решить?
нет, ее решают. Я ее даю чтобы посомтреть что человек сразу предусмотрит, и насколько легко сможет изменить свой код под едж кейсы
🧤 Сэр Шурф
ее кстати можно сделать хардом, если убрать требование по english
Владъ
если ты сегодня пишешь на джс не значит что через год фирма не скажет что нужно учить го
Ну, если фирма настолько разбирается в сфере, что сначала набирает жсников, а через год говорит всем учить го То нах такую фирму
🧤 Сэр Шурф
На хард не тянет вообще
ты считаешь что сможешь ее в джс решить для любого языка?)
Ilia
ты считаешь что сможешь ее в джс решить для любого языка?)
задача не решается на китайском и эмодзи :D
Владъ
ты считаешь что сможешь ее в джс решить для любого языка?)
А что, у нас какие-то проблемы со строками?
Ilia
А что, у нас какие-то проблемы со строками?
не у всех символов/букв есть uppercase
Владъ
не у всех символов/букв есть uppercase
Ну это должно оговариваться в задаче Никто не будет просить сделать то, что невозможно
Viktor
я не придираюсь к тому что их дают, а к тому что продвигают идею что джс разработчикам нуужен какой-то особый раздел
Опять же, они ничего не продвигают, они реагируют на то как устроен рынок. Они его не формируют.
Viktor
Так вышло, что действительно у фронтендеров немного иначе собесы устроены (в ненулевом количестве компаний)
Sergei
Они даже в опросе спрашивали, нужен ли раздел по HTML и CSS 😁️️️️️️
Sergei
Так что ждем!
🧤 Сэр Шурф
Ну это должно оговариваться в задаче Никто не будет просить сделать то, что невозможно
есть языки где верхний регистр не совпадает с нижним вихуально)
Viktor
Они даже в опросе спрашивали, нужен ли раздел по HTML и CSS 😁️️️️️️
И если им там накидают достаточного количества ответов, то не сомневаюсь, что сделают. И будем спорить зачем нужны задачи по выравниванию текста в ячейке таблицы 😅
🧤 Сэр Шурф
𐐝 -> 𐐗
🧤 Сэр Шурф
и конректно при запуске в енжине ты получишь не то что ожидаешь
🧤 Сэр Шурф
в шарпх например добавили не так давно поддержку Rune - там можно попробовать_ решить
Владъ
есть языки где верхний регистр не совпадает с нижним вихуально)
Благо, компьютеры сравнивают символы не визуально
🧤 Сэр Шурф