Должен ли программист знать алгоритмы в 2021?

  Рет қаралды 22,433

Хороший программист

Хороший программист

3 жыл бұрын

🍉 Наш подкаст: t-do.ru/horoshy_programmist
👶 Чат для новичков: t-do.ru/rubyrush
✅ Бесплатный курс по руби: rubyrush.ru
Алгоритмы и структуры данных - насколько хорошо надо в них разбираться современному программисту?
Какие алгоритмы надо знать и как вообще их надо знать.
#SoftSkills #Хороший_Программист #Хороший_Программист_SoftSkills
© «Хороший программист»
goodprogrammer.ru
hi@goodprogrammer.ru

Пікірлер: 101
@titanovsky
@titanovsky Жыл бұрын
Большое спасибо, немножко вернулся в спокойный и приятный 21 год) Как раз тогда и забросил тему: Алгоритмы и структуры данных. Этим летом разбираю эту тему полностью)
@mwave3388
@mwave3388 2 жыл бұрын
У меня навык очень простой. while True: with open(bottle_beer), open(mouth): mouth.pour(bottle_beer)
@sergiyrudenko905
@sergiyrudenko905 3 жыл бұрын
Спасибо и лайк за видос! Добавляйте побольше бекграундов с видом Тель-Авива в видео, из холодной Канады всегда приятно слушать про computer science и смотреть на солнечный город.
@goodprogrammer
@goodprogrammer 3 жыл бұрын
Добро )
@user-ff3lc1et3u
@user-ff3lc1et3u 2 жыл бұрын
Отличный ролик. Просто топ. Продолжайте еще.
@nbrains6380
@nbrains6380 2 жыл бұрын
Спасибо. Приятный человек :)
@user-mg6vu1xh4m
@user-mg6vu1xh4m Жыл бұрын
Спасиб) можно было бы еще микрокурс по основам)
@user-is9fv5bi7x
@user-is9fv5bi7x 3 жыл бұрын
Спасибо. Помогает ориентироваться при обучении.
@goodprogrammer
@goodprogrammer 3 жыл бұрын
рады помочь
@krypton3947
@krypton3947 Жыл бұрын
С удовольствием ставлю лайк!
@vinogradova82
@vinogradova82 3 жыл бұрын
Миша, ты всегда тру! :) Спасибо!
@zorkin86
@zorkin86 2 жыл бұрын
Классный ролик. Бодибилдинг не бросайте!))
@Dolbatehnik
@Dolbatehnik 2 жыл бұрын
Шикарное объяснение
@pppoeify
@pppoeify 3 жыл бұрын
Спасибо Миша!!!
@goodprogrammer
@goodprogrammer 3 жыл бұрын
Атдуши ))
@ruPhotoLamb
@ruPhotoLamb 2 жыл бұрын
Прослушал в режиме подкаста
@angrythunderbird
@angrythunderbird 2 жыл бұрын
Чтобы гуглить алгоритм, нужно знать какой гуглить. В заданиях не намекают какой алгоритм нужно использовать. У нас так весь поток в епамовской рс-школе стал на первых заданиях, пока второгодки не намекнули про бинарный поиск.
@alexandrabutlitsky5625
@alexandrabutlitsky5625 3 жыл бұрын
Супер лайк 👍🏻
@user-fu9ir7ie6s
@user-fu9ir7ie6s 2 жыл бұрын
Кайф, спасибо)
@aigulmusaeva9148
@aigulmusaeva9148 2 жыл бұрын
Спасибо вам огромное
@rusay1652
@rusay1652 3 жыл бұрын
Как попасть на стажировки? Если ты не понимаешь алгоритмы?)
@ladogaspirit9953
@ladogaspirit9953 2 жыл бұрын
Хорошо конечно отрабатывать алгоритмы, пробовать написать более быстрые и все такое... но этот совет подходит учащимся с пассивным доходом (хоть от родителей). Просто что-то делать за что не платят - быстрый путь к выгоранию. Другое дело если на текущей работе появляется насущная необходимость..
@yaroslavpy
@yaroslavpy Жыл бұрын
По исследованиям "британских ученых" выгорание быстрее происходит от той работы за которую хорошо платят. Не помню где уже встречал эти научные исследования, но с жизнью сходится. Финтех - лучший способ выгорания, денег горы и полная говноскука😂
@user-pr8pz2fj7l
@user-pr8pz2fj7l Жыл бұрын
​@@yaroslavpy 😊
@NadixCornu
@NadixCornu 3 жыл бұрын
Лайк 👍🏽 Программистом пойти мешает то, что я 3D-дизайнер 😁
@user-bw4xg8tb9r
@user-bw4xg8tb9r 2 жыл бұрын
Я тоже им был) Но когда 5 месяцев назад открыл "Укус питона", забыл про весь дизайнерский софт и ушёл в программисты)
@NadixCornu
@NadixCornu 2 жыл бұрын
@@user-bw4xg8tb9r я им уже более 17 лет, «укус питона» меня не пронимает 😁
@user-bw4xg8tb9r
@user-bw4xg8tb9r 2 жыл бұрын
@@NadixCornu "Укус Питона" если честно бы никому не посоветовал как первую книгу, просто мне она попалась) Меня пронял сам язык Питон скорее, чем эта книга)
@DeAgRo
@DeAgRo 2 жыл бұрын
Решил подтянуть алгоритмы, взял книгу "Грокаем алгоритмы", читаю и решил посмотреть на ютубе, много-ли где спрашивают алгоритмы, наткнулся на это видео, очень доходчиво, не нудно, короче говоря, много эмоций(положительных) получил!)))
@Paul_Angel
@Paul_Angel Жыл бұрын
как вам книга?
@DeAgRo
@DeAgRo Жыл бұрын
@@Paul_Angel Однозначно стоит читать.
@Paul_Angel
@Paul_Angel Жыл бұрын
@@DeAgRo спасибо!
@DeAgRo
@DeAgRo Жыл бұрын
@@Paul_Angel Пожалуйста :)
@ziggruna
@ziggruna Жыл бұрын
"Грокаем алгоритмы" вообще ни о чем. Нужно смотреть на более специализированную лит-ру
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 2 жыл бұрын
Достаточно четко, я алгоритмы строю сам иначе чувствую себя не уютно. Очень интересный канал.
@EvgenOl
@EvgenOl Жыл бұрын
Основной навык программиста - это быстро освоить новый навык. Вот когда я упрусь в необходимость написания алгоритма, тогда и выучу их. А если бы я 10 лет назад, при поиске первой работы стал бы экспертом в написании алгоритмов, то к моменту когда они понадобятся уже залыб бы их и пришлось учить бы заново. Кроме того 99% программистов ни когда не упрутся в этот предел. И зачем учить то, что скорее всего ни когда не понадобится? С таким же успехом можно советовать верстальщику учить ассемблер.
@ziggruna
@ziggruna Жыл бұрын
Вопрос не в том, пригодится ли оно, а в том, что помогает развивать мышление и по-разному смотреть на решение нетривиальных задач. Если упираться только на повседневные задачи, с которыми обычно работаете, то это скорее путь к деградации или ступора на одном месте, то есть не будет развития. Нужно изучать что-то новое, нужно решать разные задачи, тогда и интереса больше прибавиться к своему делу. Понятно, что время на всё не хватает, но суть видео как раз в развитии мышления.
@EvgenOl
@EvgenOl Жыл бұрын
@@ziggruna о, какие пафосные речи. Вам, молодой человек, видимо ещё просто очень мало лет. Скоро ваши розовые очки помутнеют, вы их снимите, и увидите, что ни кому это развитие не нужно. А пока вы развивались решая задачи на отвлечённые темы, вас уволили и поставили человека котоырй тупо знает свежий стек. Реальность такова, что времени действительно мало. И зачем развиваться в той области которую мы не применим не понятно. По вашей логике, так можно тогда на собеседованиях срашивать вместо алгоритмов любую не относящуюся к делу дичь. Давайте будем кроссворды решать на скорость. Говорят, что они тоже развивают мозги.
@addressmodel2121
@addressmodel2121 Жыл бұрын
@@EvgenOl , вы написали: 1) "Реальность такова, что времени действительно мало." - Если вы после работы регулярно ходите в пикап тусовку, то времени у вас действительно мало, особенно по вечерам и в выходной день! 2) "И зачем развиваться в той области которую мы не применим не понятно." - Если взять программиста, который в институте долбил алгоритмы все 5 лет обучения как заведённый и взять того, кто их не долбил, то изучение применения нового фреймворка у первого будет быстрее. И детских ошибок во взрослом коде будет меньше. Другое дело, что такой алгоритмический ботаник не пойдёт работать в обычную быдло-код мини-фирму, а пойдёт в google, intel и так далее. Поэтому, в обычных быдло-код фирмах вы таких людей и не встретите.
@EvgenOl
@EvgenOl Жыл бұрын
@@addressmodel2121 1) Это зависть девственника была, или как это вообще понимать? 2) По твоей логике, так каждый должен и ассемблер знать, для того, чтобы в фреймворке разобраться. Только вот очевидно, что это не так. Ну а коли ты такой пиздатый прогер, что в гугл устроился, то должно быть ниже твоего достоинства видосики про алгоритмы смотрет и в комментах сраться. Так, что ты или трусы надень или крестик сними.
@addressmodel2121
@addressmodel2121 Жыл бұрын
@@EvgenOl , 1) первый пункт понимать буквально: если ты ведёшь социально активный образ жизни, то ты вряд ли сможешь что то дополнительно изучать; 2) про ассемблер я ничего не писал, я писал про алгоритмы; алгоритмы - это не ассемблер, это кое что другое; знание алгоритмов позволяет не наляпать медленного кода в программах, или не наляпать слишком большого кода в программах (ещё раз подчеркну - в быдло фирме алгоритмы знать не нужно, если ты планируешь работать в быдло фирмах, то не берись за алгоритмы - это тебе действительно не надо знать, это для тебя только лишнее). Люди, которые не знают алгоритмов, как правило начинают применять какой то библиотечный класс, который им попался первым и который более или менее подходит. Люди, которые знают алгоритмы, как правило хорошо чустсвуют какой класс применять в той или иной подзадаче.
@AK-nb9cb
@AK-nb9cb Жыл бұрын
Спасибо
@zal_lex
@zal_lex 3 жыл бұрын
Если есть большая цель попасть в ТОП компанию, лучше развиваться как full-stack или стоит выбрать что-то одно (front или back)?
@goodprogrammer
@goodprogrammer 3 жыл бұрын
По-хорошему надо понимать все как хороший фуллстек, а глубокая специализация в чемто одном может быть дополнительным плюсом. Но в принципе в больших компаниях обычно не хватает всех, и широких и узких специалистов. Поэтому важнее не чем занимаетесь, а насколько вы в этом круты.
@svenmarshal
@svenmarshal Жыл бұрын
решил поменять свою жизнь , перестроился в сторону программирования . Поступил в ВУЗ , пытаюсь осваивать java ... 98% времени обучения ЯП чувствую себя олухом и бездарем 😑
@mat__rrr8788
@mat__rrr8788 2 ай бұрын
как успехи, брат?
@svenmarshal
@svenmarshal 2 ай бұрын
@@mat__rrr8788 не, это -не моё😅 Я попытался и у меня не получилось. Кидаться какахами в школы программирования и т.д я не стану. Просто скажу, что в целом на обучение потратил около 3 тысяч евро и в итоге не пошло 😅 Из своего опыта скажу так, старайся максимально дотянуть сам, в целом до уровня "выше среднего" спокойно учится самостоятельно или по недорогим программам , типо Java Rush. И на работу устроиться в полное реально после того как сам посидишь. Школам не стоит доверять. Хорошие школы стоят больших денег, но, устраивать на работу тебя никто не будет стремиться. Так-что думай сам, но, я скажу уже так , есть вещи и поприбыльнее.
@WellcomeToMe
@WellcomeToMe 2 жыл бұрын
Жизни не хватит изучать и язык, и фреймворк, и алгоритмы, и структуры данных, и пр. Нужно 24/7 посвящать себя этому. Нах оно нужно...
@petrolthefastest
@petrolthefastest Жыл бұрын
вряд-ли программирование твое, если ты не хочешь копать в глубину
@shirosai9576
@shirosai9576 Жыл бұрын
Как ты без знаний алгоритмов будешь хорошим программистом
@Anton_Zh
@Anton_Zh 2 жыл бұрын
похоже на ролик "идущий к реке"
@Artistofun
@Artistofun 3 жыл бұрын
Глубоко копает пацанчик :)
@user-lu6he9uw2b
@user-lu6he9uw2b 2 жыл бұрын
смотреть на скорости 1,5 -идеально!
@user-lu6he9uw2b
@user-lu6he9uw2b 2 жыл бұрын
харизматичный программист, слушать приятно, спасибо за выпуск
@vladlenmontez8568
@vladlenmontez8568 2 жыл бұрын
Алгоритм помогает мышлению и глубоко изучить язык программирования
@Antonio-mne-jarko
@Antonio-mne-jarko Жыл бұрын
Оба утверждения бредовые.
@-recursion
@-recursion 11 ай бұрын
@@Antonio-mne-jarko Самостоятельно решая алгоритмические задачи можно очень хорошо развить абстрактное мышления.
@user-zo5wo8et8d
@user-zo5wo8et8d 9 ай бұрын
@@-recursion математика с этим справляется лучше!
@Antonio-mne-jarko
@Antonio-mne-jarko 9 ай бұрын
Самостоятельно решая алгоритмические задачи можно очень хорошо развить способность решать алгоритмические задачи. Только и всего. Это никак не развивает мышление. Нет у науки на эту тему никаких данных.
@installero
@installero 3 жыл бұрын
👍
@onzor_shchlyappentokh
@onzor_shchlyappentokh 9 ай бұрын
Лайк - подписка !
@akolchanov83
@akolchanov83 3 жыл бұрын
Хочешь сайтики клепать то НЕ НАДО алгоритмы, а хочешь а фаанг или банк то надо.
@pointlessPointer
@pointlessPointer 2 жыл бұрын
Ага, свой фреймворк создать = сайтики клепать?? Это отсылка к создателю Ruby on Rails если что...
@igorcoolman
@igorcoolman 3 ай бұрын
а если я понял, потом забыл потом освежил память и снова забыл, мне не быть программистом?
@barabucho
@barabucho 2 жыл бұрын
13:05 ...мешает не достаточный доход (потолок)...
@goodprogrammer
@goodprogrammer 2 жыл бұрын
сменить работу пробовали?
@barabucho
@barabucho 2 жыл бұрын
@@goodprogrammer потолок по всему ИТ,кроме не РФ,руководителей/тимлидов...много лет отработано...в 37 уже поздновато что то переосваивать на задел в лиды.Мозгов на генерирование идей нет.
@goodprogrammer
@goodprogrammer 2 жыл бұрын
@@barabucho часто помогает просто смена работодателя, в рамках тех же компетенций
@promax866
@promax866 3 жыл бұрын
Жжот чувачок! 👍
@sadhu6448
@sadhu6448 3 жыл бұрын
Миша , обратно не собираешься приехать? А то че то не спокойно как то у вас там.
@goodprogrammer
@goodprogrammer 3 жыл бұрын
а у вас спокойно? )
@sadhu6448
@sadhu6448 3 жыл бұрын
@@goodprogrammer ракеты не летают во всяком случае)
@Artistofun
@Artistofun 3 жыл бұрын
Уж лучше ракеты, чем «стабильность»
@sadhu6448
@sadhu6448 3 жыл бұрын
@@Artistofun серьезно? ))ну хорошо коли так.
@Artistofun
@Artistofun 3 жыл бұрын
@@sadhu6448 по-вашему летающие по школе пули и загнивающая экономика лучше? ))
@user-ib7vx3yc4i
@user-ib7vx3yc4i 7 ай бұрын
вы крутой
@dimkaf1
@dimkaf1 3 жыл бұрын
Уханеил архангел посылает свой покров. Шекель в хату вам)
@volodya-nrg
@volodya-nrg 2 жыл бұрын
Проект Эйлера. Задача 3. kzfaq.info/get/bejne/rdB2Z5p4navUYI0.html
@doctor_zlo6785
@doctor_zlo6785 2 жыл бұрын
Алгоритм как като
@user-fr5tt6cu4q
@user-fr5tt6cu4q 3 жыл бұрын
Израильские мошки кусь кусь). Привет земляк
@diatm1506
@diatm1506 6 ай бұрын
Вот и не понятно на чём фокусироваться: тестирование, безопасность, алгоритмы или архитектура Roadmap Khalil Stemmler How to Learn Software Design and Architecture Stage 1: Clean code Stage 2: Programming Paradigms Stage 4: Design Principles Stage 5: Design Patterns Stage 6: Architectural Principles Stage 7: Architectural Styles Stage 8: Architectural Patterns Stage 9: Enterprise patterns
@City__Walker
@City__Walker 5 ай бұрын
Меня убила книга "Грокаем алгоритмы" она меня выбила из колеи. Она запутанная будто идешь по болоту. Выучил сам Python делаю примеры а теперь не могу понять не то книжка такая "умная" не то я туп даже для нее
@user-vs3cm2nw4d
@user-vs3cm2nw4d 4 ай бұрын
Нужно ли программисту учиться на программиста в 2024 году?
@huseyn_IT
@huseyn_IT 2 ай бұрын
hello мир! 🧀
@Deletedeletedelete
@Deletedeletedelete 3 жыл бұрын
Топ
@user-dv9fk1hd3s
@user-dv9fk1hd3s 3 жыл бұрын
На работе требуют фреймворки и библиотеки, и платят тоже за них, а не за алгоритмы. Знать конечно полезно, но на работе никогда не пишут свои сортировки и прочее.
@user-ww1lv3be3z
@user-ww1lv3be3z 3 жыл бұрын
очень однобокий и поверхностный взгляд, видео как раз дает разностороннюю перспективу )
@user-ue4iv3nw3x
@user-ue4iv3nw3x 6 ай бұрын
Да вы поймите, что многие люди идут в IT из другой профессии, им необходимо решать как можно больше задач на алгоритмы, чтобы навык приобрести элементарно. Люди, которые говорят что они не нужны, просто компьютерные задроты с ранних лет и возможно у них эти навыки есть или легче даются к пониманию. Человек, который теряется в коде постоянно, не может быть программистом, решение бизнес задачи и знание фреймворков это ваще херня, поэтому у нас недопрограммисты кругом
@hashcat5721
@hashcat5721 Жыл бұрын
Назвал в видео самые вшивые компании в которые нормально мыслящий программист не пойдет. Ну и программиста нужно отличать от кодера =) таки очень много.
@denisbaranoff
@denisbaranoff 2 жыл бұрын
Правда одна - учить. Без алгоритмов ты говно для такой же говнокомпании... Как нужна ли высшая математика для финансиста? Ну можно и в сейлзах сидеть и продажи финпродуктов впаривать или трейдером опционов, где нужно и стохастика и диффуры и лемма Ито.
@goodprogrammer
@goodprogrammer 2 жыл бұрын
Вы, главное, с таким подходом в трейдеры не ходите, лучше уж в IT. Меньше денег потеряете.
Зачем учить алгоритмы и структуры данных? / Основы программирования
14:48
Зачем нужен и как работает Docker - ликбез 🐳
12:05
Хороший программист
Рет қаралды 209 М.
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
Children deceived dad #comedy
00:19
yuzvikii_family
Рет қаралды 4,3 МЛН
Выгорание и правильный отдых программиста
6:03
Хороший программист
Рет қаралды 5 М.
How To Learn Algorithms? Why? #codonaft
19:22
codonaft
Рет қаралды 561 М.
Что такое WebSockets (веб-сокеты)
2:59
Хочу вАйти
Рет қаралды 6 М.
6 важных структур данных
17:25
S0ER
Рет қаралды 89 М.
Ты не станешь программистом, но почему?
22:55
Роман Сакутин
Рет қаралды 207 М.
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН