Обновить
-12
@LeetCode_Monkeyread⁠-⁠only

Пользователь

Отправить сообщение

А вот вы почему-то гнобите "решающих", в том числе не имеющих за плечами таких проектов.

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

Разработка (или оптимизация) в первую очередь начинается с research текущего состояния дел для подобного класса задач. Будь то сравнение деревьев или сравнение строк. Через это выходят на самые подходящие подходы, алгоритмы, и вообще best practices. Лопатить литкод для того чтобы "авось пригодится" довольно странно. А если нужного когда-нибудь алгоритма и вовсе ни разу не попадётся?

Поэтому и не понимаю позиции "Дрочь литкода в анамнезе уже хороший антипаттерн в этом вопросе".

Потому что есть подозрения что пациент страдает "микроразработкой". Он будет с восхищением оптимизировать кусочкек кода с 0,2с до 0,02с, не видя целостной картины что нафиг это не нужно. Точнее, видя, но особенности психики не позволят ему действительно делать что нужно, а не заниматься очень интересной, но ненужной фигнёй. Возможно такие особенности психики полезы где-нибудь в С и микроконтроллерах, где подобные микрооптимизации восстребованы на каждом шагу.. но не в высокоуровневой разработке.

Если человек прекрасно работает и эффективно решает рабочие задачи, почему вдруг у него возникают сложности с литкодовскими?

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

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

Не могли бы вы, пожалуйста, привести пример кода с N^3. Просто интересно…

Появление "кода с N^3" который лопатит миллионы записей, что серьёзно деградирует производительность - красный флаг что наверняка допущены просчёты в архитектуре приложения.

Исключения - графические и прочие приложения, работающие с raw данными в огромных объёмах, порой прямо от источника. Но и там грамотная архитектура - делать это на GPU, с тем же N^3.

, но не вижу справедливых способов как отличить хорошего программиста от плохого)

Дрочь литкода в анамнезе уже хороший антипаттерн в этом вопросе.

Реально? С нуля? Вот в сегодня в первый раз услышали, завтра уже готовы показать как оно работает, скажем, на PUB400?

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

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

Так и делаем. Не дураки же мы орать "товарищ начальник, благодаря ГПТ я сделал за час то на что раньше уходили сутки!". Но рано или поздно кабанчики конечно просекут фишку, и пресекут. Да "свои" же и сдадут.

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

Главный вопрос сколько это будет стоить даже если будет работать. Может рациональнее окажется сеньйор за 100 тыр. чем подписка на ГПТ за $1000.

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

Поэтому заменит-незаменит это может и не самое главное. Главное что зарплаты могут серьёзно просесть.

OK, написал. Дальше что? :)

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

Странно. Теория КА очень часто используется в повседневной разработке, никакой литкод для этого не нужен.

Знать фундамент важно во всех областях)

Нет никаого фундамента. Есть разные специфики деятельности. У Сишного инфраструктурщика одни задачи, у фронтендера совсем другие. От того что дом стоит на фундаменте, кровельщику не нужно знать марки цемента.

Беседуем про неопределенное поведение

Это исторически раньше так было. А вылилось в то что надо дать чёткий безупречный ответ, как на экзамене. Иначе двойка. С лайвкодингом также. Исторически задача давалась для затравки, для обсуждения. Готовое решение не требовалось. А вылилось порой в то что сиди кодь, собеседующий выступает в роли надсмоторщика чтобы ты не читил, а потом просто прогоняет твоё решение через тесты. Что-то там не прошло - давай, досвидания.

Это, кстати, очень плохо, если не самый тривиальный код переписывают действительно так часто.

Не мы такие, требования от заказчика прилетают такие.

И как, пригодились полученные навыки в реальной разработке? )

Какой ещё разработке? Литкод он для прохождения собесов и постороения карьеры в бигтехах, а не для работы. Уже можно смело выделять отдельную специальность "литкод-программист".

Постоянно вижу, как на код-ревью от "реальных разработчиков" с опытом 5+ лет прилетает код, который работает за N^2 или даже N^3 на пустом месте.

Абсолютно грамотное решение разработчиков с реальным опытом.

а потом через год-два все будут делать изумленные глаза "а что это у нас все так тормозит?

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

Озон\ВБ 300к за мидла давали, когда я узнавал.

Озон\ВБ не резиновые.

Я реально из всех моих знакомых знаю человека который зарабатывает меньше всех - это пацан 25лет с 220к в питере дата инженер (не саентист\МЛьщик, именно инженер со спарком всяким). Все остальные мои знакомые зарабатывают больше.

— Да? А мой сосед говорит, что с женой ежедневно, а ему 95!

— Ну так и вы говорите!

А в общем и целом - берется человек (желательно с общим опытом разработки) и обучается конкретике.

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность