Алгоритмы не нужны!



И ещё 4 опасных мифа об алгоритмах и структурах данных



1. Алгоритмы не используются в работе.



Это стандартное нытьё тех, кто не может выучить алгоритмы.



Они говорят: "Зачем компании спрашивают алгоритмы, если это потом всё равно не используется в работе?"



А кто сказал, что они не используются? Алгоритмы – это основа основ, и они применяются везде! В оптимизации SQL-запросов, аналитике, DS и веб-разработке.



Например, я уже неоднократно видел, как люди преисполнялись после того, как осознавали, что же такое на самом деле хэш-таблица (словарь в Python), и делали жёсткий рука-лицо на свой старый абсолютно неэффективный код.



***



2. Алгоритмы спрашивают только в Big Tech, а мне туда не надо, потому что там маленькие зарплаты.



Лол.



В этом мифе даже несколько мифов сразу :).



Во-первых, утверждение, что в Big Tech (Яндекс, VK, TBank и т. д.) маленькие зарплаты – это просто бред. Там самые высокие зарплаты. А также возможность познакомится с талантливыми людьми, обзавестись связями и поработать над значимыми проектами.



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



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



Этот способ отбора проверен десятилетиями – его давным-давно открыли в Кремниевой долине.



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



Если ты хочешь быть уверен в своём будущем в IT, лучше как можно скорее изучить алгоритмы и структуры данных.



***



3. Алгоритмы быстро забываются.



Это тоже излюбленный аргумент тех, кто ведёт пропаганду против изучения алгоритмов и структур данных.



Они говорят: "Какой смысл учиться решать задачи, если это быстро забывается?" Они утверждают, что если регулярно не решать задачи, всё забудется, и труд улетит в трубу.



Это абсолютно не так! Навык работы с алгоритмами – это как умение ездить на велосипеде или водить автомобиль. Ты учишься этому один раз, и это остаётся с тобой навсегда.



Да, можно немного потерять форму, но восстанавливается она очень быстро – тебе уже не нужно начинать с нуля.



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



Если ты один раз качественно выучишь алгоритмы, эти знания будут служить тебе всю карьеру. А потом ещё и внуков сможешь учить :).



***



4. Алгоритмы – это сложно.



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



Но дальше они сталкиваются с проблемой: выучить алгоритмы оказывается очень сложно.



Они открывают несколько задач, пытаются их решить, у них не получается – и они сдаются.



Многие скатываются в соблазн снова начать говорить, что алгоритмы не нужны, не используются в работе и т. д.



Они делают это, чтобы скрыть свою неудачу.



Это классическое обесценивание цели из-за неудачи. Эффект кислого винограда: мол, виноград, который они не могут получить, "кислый" и им не нужен.



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



Я и сам когда-то хейтил алгоритмы.



Но при правильном подходе алгоритмы – это несложно, занимает немного времени и приносит удовольствие и удовлетворение. И помогает получить самые жирные офферы.



Хочешь выучить алгоритмы и структуры данных без мучений и выгорания, научиться писать эффективный код, стать элитным айтишником без проблем с трудоустройством и не бояться, что тебя сократят?



Уже всего через несколько дней стартует 8 поток моего курса по алгоритмам.



Мой курс выбрало уже 190+ человек. Студенты успешно проходят собеседования в топовые компании и уверенно чувствуют себя при любом состоянии рынка труда.



Успей записаться на курс – выучи алгосы и спи спокойно! 👇