Dmitry
Dmitry
Эльберд
Всем привет 👋
Алексей
👋Привет
Anton
Приветики
OldBorodach
🤝
Денис
Хеллоу
Ilya
Приветствую
SHAKUR
Всем привет
SHAKUR
Какой слайдер сейчас лучше добавлять?
MarsAl
Всем Доброго утра! Есть в группе кто считает себя состоявшимся, самостоятельным программистом? Посоветуйте пожалуйста литературу по алгоритмам в программировании, возможно есть с применением алгоритмов в реальных задачах или трансформ реальных задач в алгоритмы?)) Сам читаю "грокаем алгоритмы" Б.Адитья, недавно начал..
Denis
MarsAl
Мне нравится. Скачал по рекомендации. Трудно сказать актуальное чтиво или нет, поэтому решил заручиться одобрением "бывалых" в этой группе..
Anonymous
Отличная книга, лучшая для введения в алгоритмы - слог простой, примеры наглядные
Alex
книга интересная для чтения, но олды рекомендует Введение в Алгоритмы
Alex
Это на университетском уровне
Alex
а вам для чего?
MarsAl
для изучения алгоритмов
MarsAl
в программировании
MarsAl
может кто-то знает книгу с "полным" собранием используемых в современности алгоритмов
MarsAl
Не хочется разрабатывать велосипед на велопарковке))
Andrey
А вдруг колесо фортуны улыбнётся?
Anonymous
А не получится, все пишут их, потому что так учатся, потому что всего знать невозможно. Попробуйте Кнута "Искусство программирования", если вы хотите фундаментальный труд =)
Anonymous
Только вы отойдете от программирования в компутер сайнс, а оно надо вам? =)
MarsAl
Andrey
А это.
Andrey
Марк Лутц кто нить читал?
Andrey
Своих денег стоит?
MarsAl
Книжки качаю из сети, а если "бумаги" сильно захочется могу распечатать на принтере. Если же книжка покажется реально нужно/стоящей/драгоценной то могу и купить в переплете, чтобы использовать как настольный справочник... и то - справочником легче пользоваться когда есть "поиск" (книга в переплете не может этим похвастаться, а эл. вид может)... имею ввиду, что не зная книги не буду покупать ее)) как то так
Алексей (Яснотор)
Изучать алгоритмы ради изучения алгоритмов
..... Ну такое...
MarsAl
Алексей (Яснотор)
Я к тому, что когда спрашивают "чтобы прочитать ради изучения", сложно советовать. Цель этого изучения должна быть в решении каких то задач. И изучение алгоритмов это не цель.
Alexey
Большие галеры часто набирают на курсы-стажировки людей со знанием языка и алгоритмов и там уже учат остальным технологиям
Для такого варианта войти в айти вполне целесообразно
Алексей (Яснотор)
Основные алгоритмы в "Грокаем алгоритмы" описаны, для галер , стажировки или программирования как такого этого достаточно
Алексей (Яснотор)
Лезть внутрь и глубже нужно лишь в конкретном направлении по задаче . Либо если начинаешь заниматься какими-то исследованиями. Но это точно не уровень начинающих чтецов.
Alexey
Согласен, полезней это время лучше на технологии потратить
В работе никогда не пользовался какими-то извращенными структурами данных, только для алгоритмических задач когда учился
Как и алгоритмы в работе не замечал
Максимум нужно было написать Collections.sort()
Alexey
Хотя вот для собесов может быть полезно
Anonymous
Ну, непедагогично это, человека интересует и он задает вопрос, да, может это вопрос с высоты не особо актуальный, но зачем глушить его интерес? =) Хочет он алгоритмы изучать, пусть. Дело то хорошее.
MarsAl
Основные алгоритмы в "Грокаем алгоритмы" описаны, для галер , стажировки или программирования как такого этого достаточно
Спасибо! Мысль такая же витала(что есть необходимый для всех минимум, по знанию алгоритмов - остальное "доучиваешь" по поставленной задаче). Нельзя все помнить наизусть***. Не давали покоя статьи в которых описывают собеседование на котором новоиспеченного Джуна не принимают на работу из-за того что не знает какой то из алгоритмов... Получается для собеседования на Джуна информации по алгоритмам из "Грокаем алгоритмы" уже достаточно должно быть. Это мое мнение, поправьте если кто-то собеседование проходил или собеседует сам.
MarsAl
Dmitry
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
Dmitry
Alexey
Проект занятие которым я прямо сейчас прокрастинирую
Dmitry
Что конкретно?
Alexey
Приложение, неожиданно
Dmitry
Что конкретно? Над чем работаешь сразу над всем приложением одновременно?
Alexey
Конкретно сейчас пилю запись видео с AR кусками и нарезкой его ffmpeg'ом
Alexey
А так андроид клиент втроём пилим
Dmitry
Я не такие высокие абстракции имел ввиду, а конкретные примеры из практики понятные желающим стать программистами.
Ок, всем удачи!
Алексей (Яснотор)
😳
Andrey
Во жар от дискуссии, аж телефон нахрелся.
MarsAl
Коллеги, Еще вопрос! Кто нибудь сталкивался/делал декомпозицию предметной области для проектирования (создание UML диаграмм) приложения(какого нибудь, интернет магазин/ежедневник и т.д. и т.п.)?
MarsAl
Я как понял, в процессе изучения вопроса, у нас в РФ не очень то принято проектировать работу, а принято сразу приниматься за кодинг))
MarsAl
Имею ввиду не принято составлять UML перед началом разработки приложений
Модератор
всё в уме... всё в уме...😕
MarsAl
всё в уме... всё в уме...😕
Евгений, по фото и по никнейму вы похожи на действующего/опытного разработчика (сформулировал как смог). Подскажите как быть с дальнейшей эксплуатацией приложений, если нет документации (как минимум UML диаграмм), если все в уме.. Это ж наверняка, при добавлении чего-то нового или при обновлении приложения, как заново все приложение написать (если предыдущим мастер уволился например)..
Anonymous
В IDE есть функции автоматического создания UML диаграмм проекта, а вообще если нет документации в проекте, нет тестов..то это грустно, по кусочку надо самому разбирать и создавать тесты, документацию. Я пытался искать готовые UML диаграммы, но толкового не находил, или очень старые.
MarsAl
Anonymous
Anonymous
Anonymous
Ну что то типо того
MarsAl
👍
MarsAl
Только все же хочется сначала спроектировать, а потом реализовывать..
Anonymous
Загугли UML диаграмму онлайн магазина
Anonymous
https://i.imgur.com/8FwhsaI.jpg
Anonymous
Все, можно теперь реализовывать =)
MarsAl
👍😂
MarsAl
гуглить я умею))