Можете написать список, какие чаще всего програмистские задачи вам приходится решать в ваших проектах и какие для этого паттерны вы используете? Например мне знакомые рассказывали, что для сохранения и загрузки различных форматов файлов использовали паттерн фабричный метод.
Мне как студенту не хочется регистрироваться в ещё одной соц сети, особенно зная, что через 4-6 лет (хотя если буду всё время пропадать в социалочках, то даже раньше) она мне будет уже не нужна.
@Iron_Max в принципе логичнее изучать исходя из прикладных задач. Хотя сейчас в стандартных библиотеках современных ЯП уже большинство популярных задач реализовано, а всё остальное уже написано в подключаемых модулях и для личного использования этого будет хватать. Так что если вы не собираетесь заниматься этим очень серьёзно (вплоть до того, что смените профессию в дальнейшем).
Для справки, всеми любимый Павел вообще окончил ФилФак. Хотя это если не учитывать тот факт, что у него брат бог матана и информатики.
Это относится вообще к самому умению строить алгоритмы и программы на их основе. Это главное умение, языки программирование - лишь способ выражения этой логики (как и все натуральные языки)