Я читал лекции, форум, смотрел видео java rush, в том числе интервью с разработчиками, истории устройства на работу.
Рекомендуют изучать фреймворки, базы данных, bash. Но ни разу не встретил рекомендации учить алгоритмы.
Мне, как "плюсовику", это странно. Или все уже реализовано в библиотечных функциях Java и прикладному программисту важнее именно изучать язык и дополнительные библиотеки?
Евгений
28 уровень
Изучение алгоритмов
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
12 декабря 2021, 12:38решение
Есть два слабо пересекающихся множества:
1. Изучение Computer science, Programming engineering
2. Изучение конкретного языка и инструментов.
Чтобы на джаве поднять веб-сервер, делающие различные сложные вещи, задеплоить его и тд нужны конкретные технические знания по 20-50 технологиям.
Ты не сможешь это сделать, насколько бы досконально не знал бы алгоритмы. Это конкретные прикладные знания, которых в джаве очень большой объем. Например, джава раш, это сотни лекций и 1200 задач, которые многие проходят полгода-год, это только джава кор и самые основы, а помимо этого нужны знания, хотя бы базовое понимание и навыки работы с еще с 20-30 технологиями. Это еще энное время.
То есть джава раш это вторая часть, изучение конкретного языка.
Алгоритмы как устройство автомобиля.
Джава раш и прикладные технологии - как практическое вождение.
Конечно водитель, знающий автомобиль и хорошо им умеющий управлять это круто.
Но проблема в том, что ресурсы обучающихся часто ограничены.
Что такое "алгоритмы"? Это очень субъективная штука, словосочетание "знать алгоритмы".
Для меня знать алгоритмы это закончить очную форму хорошего сильного политеха по профильному направлении компьютерные науки/программная инженерия или прикладная математика, желательно очень олимпиадная подготовка и голова прилагающаяся к этому.
Это для меня знать алгоритмы. Все остальное это вариации.
Алгоритмы нужны.
Но поскольку джава это язык большего уровня абстракции чем С++ к примеру, и на джаве проекты которые требуют серьезной алгоритмической подготовки есть, но их меньшинство , это high load, низкоуровневые проекты, для остальных фокус на бизнес-логике и практические навыки обеспечивают вход в профессию. Остальное недостающее доучивают по ходу.
Просто, на джаву идут много свитчеров, много тех кто профильное образование имеет - очень слабая база...и джаву саму полгода-год учить надо, а еще алгоритмы сверху ..все упирается в ресурсы, у многих нету времени, финансовой подушки,сложные обстоятельства
+4
ГоффMaster
12 декабря 2021, 14:06
Очень толковое объяснение.
0