Получи случайную криптовалюту за регистрацию!

​Про необходимость теоретической подготовки программистов (или | Время IT | IT Time

Про необходимость теоретической подготовки программистов (или отсутствие таковой)

Однако давненько не было постов на канале. Кто виноват? Конечно же, пандемия, жара в центральной части России, матчи Евро-2020, период отпусков и тому подобное. Всего и не перечислить. В общем, кто угодно, только не тот, на кого больше всего тычут пальцем

Но жизнь продолжается. Работа работается. Задачи появляются и решаются, иногда – успешно, а иногда – не очень.

И вот когда в очередной раз натыкаешься на это «не очень», и начинаешься разбираться, что к чему, то порой выясняется, что проблема глубже, чем кажется, а именно – в базовых теоретических скилах конкретных исполнителей работ. Например, у программистов.

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

Зачем это все, если самые востребованные вакансии для разработчиков касаются фронт-энда и умения работать с актуальными фреймворками и прочими быстрыми средами разработки, которые появляются на рынке пачками чуть не каждый месяц?

Тут не до теоретических основ, а только успевай разбираться в новых завитушках и модных трендах UI и UX.

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

В общем похоже, что «расслоение» в среде разработчиков на фундаментальных теоретиков и быстро адаптирующихся практиков становится всё более явным.

А как вы относитесь к изучению теоретических основ Computer science в настоящее время? Проголосуйте ниже

#мысли