Эльберд
Всем привет 👋
Алексей
👋Привет
Anton
Приветики
OldBorodach
🤝
Денис
Хеллоу
Ilya
Приветствую
SHAKUR
Всем привет
SHAKUR
Какой слайдер сейчас лучше добавлять?
MarsAl
Всем Доброго утра! Есть в группе кто считает себя состоявшимся, самостоятельным программистом? Посоветуйте пожалуйста литературу по алгоритмам в программировании, возможно есть с применением алгоритмов в реальных задачах или трансформ реальных задач в алгоритмы?)) Сам читаю "грокаем алгоритмы" Б.Адитья, недавно начал..
MarsAl
Мне нравится. Скачал по рекомендации. Трудно сказать актуальное чтиво или нет, поэтому решил заручиться одобрением "бывалых" в этой группе..
Anonymous
Отличная книга, лучшая для введения в алгоритмы - слог простой, примеры наглядные
Alex
книга интересная для чтения, но олды рекомендует Введение в Алгоритмы
Alex
Это на университетском уровне
MarsAl
Отличная книга, лучшая для введения в алгоритмы - слог простой, примеры наглядные
После прочтения литературы по "введению в алгоритмы" посоветуете что-то? Что-то более профессиональное. 2-й этап, так сказать)
Alex
а вам для чего?
MarsAl
для изучения алгоритмов
MarsAl
в программировании
MarsAl
может кто-то знает книгу с "полным" собранием используемых в современности алгоритмов
MarsAl
Не хочется разрабатывать велосипед на велопарковке))
Andrey
А вдруг колесо фортуны улыбнётся?
Anonymous
А не получится, все пишут их, потому что так учатся, потому что всего знать невозможно. Попробуйте Кнута "Искусство программирования", если вы хотите фундаментальный труд =)
Anonymous
Только вы отойдете от программирования в компутер сайнс, а оно надо вам? =)
MarsAl
А вдруг колесо фортуны улыбнётся?
не верю во "вдруг" и на то, что фортуна улыбается рассчитывать не хочется)
Andrey
не верю во "вдруг" и на то, что фортуна улыбается рассчитывать не хочется)
Это да... Я 1 книгу 2 раза пытался достать. 1 раз отмена заказа, а во втором случае повтор страниц и пришлось делать возврат.
Andrey
А это.
Andrey
Марк Лутц кто нить читал?
Andrey
Своих денег стоит?
MarsAl
Книжки качаю из сети, а если "бумаги" сильно захочется могу распечатать на принтере. Если же книжка покажется реально нужно/стоящей/драгоценной то могу и купить в переплете, чтобы использовать как настольный справочник... и то - справочником легче пользоваться когда есть "поиск" (книга в переплете не может этим похвастаться, а эл. вид может)... имею ввиду, что не зная книги не буду покупать ее)) как то так
Алексей (Яснотор)
Изучать алгоритмы ради изучения алгоритмов ..... Ну такое...
MarsAl
Изучать алгоритмы ради изучения алгоритмов ..... Ну такое...
Какая-то философская мысль?)) или вы по другой теме
Алексей (Яснотор)
Я к тому, что когда спрашивают "чтобы прочитать ради изучения", сложно советовать. Цель этого изучения должна быть в решении каких то задач. И изучение алгоритмов это не цель.
Alexey
Большие галеры часто набирают на курсы-стажировки людей со знанием языка и алгоритмов и там уже учат остальным технологиям Для такого варианта войти в айти вполне целесообразно
Алексей (Яснотор)
Основные алгоритмы в "Грокаем алгоритмы" описаны, для галер , стажировки или программирования как такого этого достаточно
Алексей (Яснотор)
Лезть внутрь и глубже нужно лишь в конкретном направлении по задаче . Либо если начинаешь заниматься какими-то исследованиями. Но это точно не уровень начинающих чтецов.
Alexey
Согласен, полезней это время лучше на технологии потратить В работе никогда не пользовался какими-то извращенными структурами данных, только для алгоритмических задач когда учился Как и алгоритмы в работе не замечал Максимум нужно было написать Collections.sort()
Alexey
Хотя вот для собесов может быть полезно
Anonymous
Ну, непедагогично это, человека интересует и он задает вопрос, да, может это вопрос с высоты не особо актуальный, но зачем глушить его интерес? =) Хочет он алгоритмы изучать, пусть. Дело то хорошее.
MarsAl
Основные алгоритмы в "Грокаем алгоритмы" описаны, для галер , стажировки или программирования как такого этого достаточно
Спасибо! Мысль такая же витала(что есть необходимый для всех минимум, по знанию алгоритмов - остальное "доучиваешь" по поставленной задаче). Нельзя все помнить наизусть***. Не давали покоя статьи в которых описывают собеседование на котором новоиспеченного Джуна не принимают на работу из-за того что не знает какой то из алгоритмов... Получается для собеседования на Джуна информации по алгоритмам из "Грокаем алгоритмы" уже достаточно должно быть. Это мое мнение, поправьте если кто-то собеседование проходил или собеседует сам.
Anonymous
К словам моим придраться можно, но интерес не заглушить)) На мой взгляд алгоритмы дело обязательное в программировании)
Программирование в вакууме очень обширная тема =) И сколько людей, столько мнений. Алгоритмы конечно важны, все таки для тех же собесов лучше знать как реализовать сортировку методом пузырька..ну или что то подобное =)
Alexey
Просто бывают ситуации, когда новичкам из благих намерений навязывают мысль, что чтобы стать программистов нужно выучить "все алгоритмы и структуры данных", а ещё матан, кресты и ассемблер, и гофовские паттерны и CS с физикой тоже знать неплохо. И у них опускаются руки.
Dmitry
Посмотрите в Википедии определение алгоритма чтобы понятно формулировать
Alexey
На хабре вроде статья была от такого вайтишника, который джаву хотел учить, его надоумили учить матан и кресты, иначе он был бы "ненастоящим программистом, а формошлепом" и он просто отчаился Хотя мог просто учить джаву
Dmitry
А ещё паттерны ...
Alexey
А ещё архитектуру, чистый код и чистую архитектуру, а ещё всевозможные принципе типо драй, ягни и тэпэ
Dmitry
Хватит тревожно флудить, займитесь делом, просто начните решать конкретные прикладные задачи
Dmitry
Советчикам предлагаю поделиться проектами (или маленькими скриптами) которыми они сейчас занимаются
Alexey
Check out "ARROUND — video,streams,chats" https://play.google.com/store/apps/details?id=com.arround.io
Alexey
Проект занятие которым я прямо сейчас прокрастинирую
Dmitry
Что конкретно?
Alexey
Приложение, неожиданно
Dmitry
Что конкретно? Над чем работаешь сразу над всем приложением одновременно?
Alexey
Конкретно сейчас пилю запись видео с AR кусками и нарезкой его ffmpeg'ом
Alexey
А так андроид клиент втроём пилим
Dmitry
Я не такие высокие абстракции имел ввиду, а конкретные примеры из практики понятные желающим стать программистами. Ок, всем удачи!
Алексей (Яснотор)
😳
Andrey
Во жар от дискуссии, аж телефон нахрелся.
MarsAl
Коллеги, Еще вопрос! Кто нибудь сталкивался/делал декомпозицию предметной области для проектирования (создание UML диаграмм) приложения(какого нибудь, интернет магазин/ежедневник и т.д. и т.п.)?
MarsAl
Я как понял, в процессе изучения вопроса, у нас в РФ не очень то принято проектировать работу, а принято сразу приниматься за кодинг))
MarsAl
Имею ввиду не принято составлять UML перед началом разработки приложений
Модератор
всё в уме... всё в уме...😕
MarsAl
всё в уме... всё в уме...😕
Евгений, по фото и по никнейму вы похожи на действующего/опытного разработчика (сформулировал как смог). Подскажите как быть с дальнейшей эксплуатацией приложений, если нет документации (как минимум UML диаграмм), если все в уме.. Это ж наверняка, при добавлении чего-то нового или при обновлении приложения, как заново все приложение написать (если предыдущим мастер уволился например)..
Anonymous
В IDE есть функции автоматического создания UML диаграмм проекта, а вообще если нет документации в проекте, нет тестов..то это грустно, по кусочку надо самому разбирать и создавать тесты, документацию. Я пытался искать готовые UML диаграммы, но толкового не находил, или очень старые.
Anonymous
Anonymous
Ну что то типо того
MarsAl
👍
MarsAl
Только все же хочется сначала спроектировать, а потом реализовывать..
Anonymous
Загугли UML диаграмму онлайн магазина
Anonymous
https://i.imgur.com/8FwhsaI.jpg
Anonymous
Все, можно теперь реализовывать =)
MarsAl
👍😂
MarsAl
гуглить я умею))