Как стать автором
Обновить
-1
0

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

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

Я думаю, вопрос нужно или не нужно знать алгоритмы и структуры данных, как и ответ почти на все любые другие вопросы, лежит где-то по середине. Все это нужно знать, но в меру. Мера зависит от вашей работы. В науке все это нужно знать, в клепании вебсайтов все это не нужно. Тут дело же в том, умеет ли разработчик думать в правильном русле, когда надо.

К примеру две ситуации:

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

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

То есть, один, как бы "доказал" что умеет думать, а второй доказал,что имеет опыт. И вот иметь такой ахеренный опыт, который итервьюера приведет в восторг, ну это надо еще умудриться получить в жизни.

Извините за оффтопик, а можно ли LLM поднять на ноуте, где только cpu поддерживается? Оперативки 32гига. Или все будет жутко тормозить?

Три "алго собеса" -- это, имхо, максимум который должен быть. А вообще лучше два. Какие, нахрен, 6+ алогособесов? Лучше, уж, посидеть и хорошенько придумать задачи, которые будут оценить именно умение подумать над задачей (даже если нет правильного решения), а не заучивание литкод паттернов, которые сами же интервьюеры потом пытаются опровергнуть путем вот такого же бесчисленного числа интервью. Типа, а может он заучил? Давайте еще одно интервью! А может и тут повезло? Давайте еще одно! В итоге трудозатрады на вот такие интервью у обоих сторон будут большими. А у кандидата, так еще и здоровье подсядет. Но ведь собеседование не должно быть таким стрессовым, если только не в "армию".

Как говорится: "Зерно уже посеяно". AI будет писать код достаточный для продакшена и его дальнейшей поддержки. Этого не произойдет мгновенно, конечно, но это дело времени. И это будет на порядки дешевле человеческого труда. Сейчас, да. Нет смысла сравнивать то, что генерирует AI, и человек. Сейчас это как раз инструмент в помощь человеку. Ну а через 5-10 лет, скорее всего, это уже будет полная замена, имхо.

Вам надо на iron man потренироваться тогда ). Раз такой запас есть. 100 за день -- это если по 20 км раз пять и по 30 минут отдыха, близко к суткам выходит)).

50 км в жару и в горах - уважуха! Я недавно по городским паркам ходил на максимум. 45 сделал и под конец ноги уже болели постоянно. А вы еды много берете на такую дистанцию?

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

Попробую привест три аналогии:

1) Можно научиться играть на гитаре не зная нот и вообще теории музыки. И многие так и поступают. Если эта глубина владения инструментом вас устраивает, то и не стоит дальше идти. В этом ничего плохого нет. А если захотите расширыть свои занния, то придется учить музыку. Будет ли это лучше, чем учиться сразу "правильно", сложный вопрос. Но по мне, скорее всего это хуже.

2) В шахматы тоже можно научиться хорошо играть просто начав играть. Если вас устраивает ваша игра в шахматы, то дальше что-то учить нет смысла. Но если хотите играть лучше, придется учить мат. часть. И опять же, будет ли такой подход лучше, тяжело судить

3) Иностранный язык. Можно бегло научиться говорить и писать, без особых знаний грамматики языка. Этого почти всегда достаточно для обширного числа работ на которые устраиваются люди. Но если возникает необходимость вести диалог в более формальной плоскости, сразу выявляются проблемы.

Суть в том, что хорошее знание мат. части в любой области никогда не навредит. Скорее всего, оно сделает вас только лучше.

Вы в любом случае решаете какие-то задачи на работе. Причем всегда. Явно или не явно вы пишете алгоритмы и используете стурктуры данных. Так вот вам предлагается тренажер, где вы можете прокачать этот навык да еще и мат. часть поднатаскать. Почему бы этим не воспользоваться?

Давным давно делал прогрес бар для загрузки и парсинга авиабилетов с одного популярного сервиса. Зачем-то там в дизайне нарисовали прогрес бар. Я честно пытался сделать его честным), но в итоге посчитал среднее время загрузки json-а на несколько различных размеров и поставил таймер 33/66/99/~100 :)

Португалия, скорее всего, более оптимальный вариант. В Испании есть своя специфика. К примеру, захотите пойти в ресторан, они ужинают с 8 часов. А некоторые аж с 9 вечера. Плюс сиеста :). Как же без нее. Вроде бы детали, но могут сильно повлиять. А из плюсов, очень много просто сказочных мест для путеществий. Юг Испании -- одно из лучших мест для путешествий. И море гораздо теплее, чем В Португалии. А за счет хорошего общественного траспорта (поезда, автобусы, метро), она удобнее Португалии.

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

Ну а вообще, это все нюансы. Как только есть свободное перемещение по Европе, то там даже не заметно почти разницы в перемещениях и туризме. Гражданство за 5 лет -- это круто. Мне в Бельгии пришлось ждать 5 + 1. Просто за счет того, что пмж тоже 4 месяца делается (только после 5 лет) ну и подача и результат на гражданство - еще минимум 5 месяцев.

К слову, 1300 рейтинга это тоже не хухры-мухры, как может показаться. Хоть рейтинг и означает уровень начинающего, но чтобы его достичь, участнику не владеющему хорошими базовыми знаниями в математике и алгоритмах потребуются месяцы, если не годы. И это при условии, что участник будет этому хоть какое-то приемлемое время уделять. То есть заявления, что ИИ пока плохо решает такие задачки -- не правда. Он решает хорошо, если не сравнимать его с элитными участниками. Где-то 50% участников -- это как раз люди с рейтингом <= 1400. Плохо то, что организаторы это тоже понимают и стараются делать задачи уровня <= 1400 такими, чтобы их было тяжело решать с помощью ИИ. Но усложняя задачи такого уровня для того, чтобы ИИ их не смогли решать хорошо, они так же усложняют задачи и для новичков, что ставит их в тупик развития. Пытаясь решать лучше, они в итоге откатываются назад из-за усложнения легких задач оставленныих с тем же рейтингом. Хотя рейтинг задачи, на самом деле, поднялся, а не остался на месте или даже занизился. Сравнение с задачами такого же уровня но 5 летней давности может это показать, имхо.

Да, технические задания с такими хитрыми формулировками типа -- "быстро и в соответствует всем нашим критериям", лучше избегать, ну или попросить конкретно привести ВСЕ их критерии заранее, чтобы можно было точнее определиться браться или нет.

Получается, DDD который практикуют в .net c# -- это тоже все, в принципе, не подходит? И нужен DSL? Или это к игровой индустрии относится?

Согласен, считать калории плюс физические нагрузки -- это самое оно. Но еще надо точно определиться чего вы хотите. Похудеть до определенного веса или сдержать вес? А может вы хотите кубики на животе? Или просто хотите при текущем весе быть в хорошей физической форме? Для всего этого есть разные подходы. Можно, конечно, поставить конкретную цель -- кубики на животе, и тогда все остальное появится как следствие, но такая цель слишком тяжела и для большинства -- не достижима. Из своего опыта скажу, что можно быть даже не в форме, скажем 5-7 кило лишнего веса, 25-27% жира в теле, но быть в хорошей физической форме. Если цель не кубики на животе. И для этого не обязательно ходить в качалку или еще куда. Для этого важно работать со своим весом. А с учетом домашнего образа жизни, нынче, это сделать даже проще. Простые упражнения как отжимания, планка, бёрпи (не знаю как это переводится на русский), если есть турник, то еще лучше, помогут держать вас в тонусе. Всегда приятно осознавать, что вы способны там в любой момент отжаться от пола 20 раз или там 20 раз сделать берпи и не особо запыхаться. Тут главное не прекращать делать упражнения. В течении дня там, со стола встал и присел раз пять. или отжался раз пять. Пошел в туалет и по дороге еще раз присел :), раз пять, или там еще чего сделал. Тут даже не обязательно себя заставлять каждый день делать норму (если вы так можете, то это еще лучше), главное не прекращать делать. Забыли день сделать, на следущий день заставьте себя сделать хоть половину, и вот так подстраивайтесь. Ну и надо следить за тем, что вы едите. Полезная еда по большей части не вкусная, да и еще дорогая. Не все могут ее позволить да и стимула нет такое позволять, но можно так же разбавлять. Один день схалтурил, другой день -- нет. Главное, не останавливаться и в какой-то момент это станет вашим образом жизни.

У канала veritasium недавно тоже выходил видос на эту тему. Есть схожие мысли.

Роль таланта безусловно есть на мой взгляд. Иначе почему некоторые дети уже в два года читать умеют)). или еще лучше - считать.

Ну а по остальному -- да, во всем согласен. Чем раньше ты начнешь что-то делать, тем быстрее станешь мастером этого дела. Если бы у меня в свое время в школе был компьютер и друзья, увлеченные программированием, то уже в конце универа я бы был средненьким разработчиком. Все решает окружение, насколько рано ты начал заниматься этим делом и не бросил, а так же iq. Хоть многие говорят вот iq не имеет значения. На самом деле имеет, если мы про обучаемость говорим. Оно как раз коррелирует с талантом. К примеру, мне с моим iq и усердием нужно будет 10 лет, чтобы выйти уровнем на старшего разработчика. А чуваку с iq в полтора раза выше моего и с тем же усердием, нужно будет 3 года. Это колоссальная разница и она заметна в сфере.

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

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

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

Я могу так сказать, вы — хороший отец. У меня нет детей, но я знаю, что такое — плохой отец.
Так что отбросьте эти мысли и просто живите.
Ну раз уж мы тут свое мнение выражаем, то скажу свое. Представьте, что у вас нет образования, ну или есть, но начальное, вы — простой рабочий. Вдруг, что-то случилось, не дай бог, конечно, и вы не можете уже нормально работать. На минимальное пособие и вообще социальное обеспечение (любого рода), вам, скажем так, будет ой как не просто в (тут пусть будет страна пост СССР). В Европе же шансов, думаю, больше у вас будет. Теперь, возьмем еще одну крайнюю ситуацию. Вот вдруг вас обвинили в чем-то и посадили в тюрьму. Где условия будут лучше (до/во время/после)? Другой момент, а как же коррупция которая не в вашу пользу играет? Теперь возьмем все эти привилегии развитых стран. Они могут куда угодно поехать и отношение у них равноправное, а развивающиеся страны не могут.
Поезд отличается скоростью, комфортом и дороговизной. Очень часто цена двух взрослых билетов на поезд превышает стоимость аренды машины. К тому же, поезда, бывает, опаздывают. Что не может не «радовать», если у вас билет с пересадкой. Так что без автомобиля — никуда.

Это, конечно, правда, если вас трое или больше и вы межстранами путешествуете. Но, к примеру, я не вожу, и только поездами/самолетами и автобусами и путешествую. По деньгам не могу сравнить, так как, опять же, не вожу и не разбираюсь, но выходит вполне себе доступно. А внутри страны поезда гораздо дешевле. Развитое метро и вообще транспортная система почти везде. Один раз в Бильбао я только не смог найти транспорт. Мне надо было из Бильбао в Бермео 50 км проехать. Но там и google maps хреново работал почему-то и я не смог найти человека, говорящего по-английскии, чтобы мне доступно объяснили, куда бежать надо. Я это к тому, что если вы один или вас даже двое, то без машины вполне можно обойтись. Особенно учитывая, что с машиной вам минимум 3 часа за рулем надо проехать, чтобы из страны в страну попасть. Ну а там же еще гулять надо :).
1

Информация

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