О нужности знаний

Опять недавно зашел разговор о том, надо ли мучаться в ВУЗе столько лет, чтобы потом на работе применять жалкий процент полученных знаний. Я первый раз удивился тому, как может пригодиться казалось бы нафиг никому не нужная фигня, на третьем курсе.

Тогда у нас начался курс компьютерной графики. И преподаватель сразу предложил выбирать темы курсовых. Я заинтересовался написанием программки, показывающей вращающийся кубик. Считалось, что это довольно сложная программа. Я смотрел на задание и мне было просто любопытно, как это можно сделать. Так вот тогда я вспомнил, что еще на первом курсе на самой последней лекции по линейной алгебре, наша преподаватель Наталья Самуиловна Кац рассказывала о переходе из одного базиса в другой. Последние формулы она писала уже после звонка, когда все разбегались. Я накопал эти лекции, прочитал вывод и написал программку. Оказалось, что эти самые формулы преобразования и были формулами, нужными для вращения кубика.

Позже, с развитием интернета, я нашел кучу других формул для того же, но нигде не объяснялось, откуда эти формулы взяты. А в ВУЗе мне рассказали. Если бы я пошел в разработку игр, например, то подобные формулы использовал бы каждый день.

Вспоминаю, как на четвертом курсе Вячеслав Анатольевич Белкин пространно рассказывал нам про различные процессы разработки ПО, водопад и итерационную модель. Мы, студенты, смотрели на все это с выпученными глазами и не верили, что это когда-нибудь кому-нибудь из нас пригодиться. А буквально неделю назад мне звонил знакомый, советуясь, как организовать работы в каждой итерации Agile-процесса. И ведь оказалось, что я это знаю. Потому что теперь я использую эти подходы постоянно.

А чуть раньше тот же самый Белкин упомянул понятие транзакции в базе данных. И сказал, что без знания этого понятия нам в жизни не светит работать программистом. Я тогда поглядел в статьях, что это такое. И только это позволило мне три года назад успешно разработать и запустить одну производственную систему.

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

Мало того, что самые разные знания, полученные в самое разное время, пригождаются в самые разные моменты. Причем, приходится еще эти знания расширять и углублять, а также приобретать совсем новые навыки. И становится жалко, что мой мозг не может впитывать новые знания с достаточной скоростью.

Пусть лучше врач-хирург получит кучу знаний, которые он никогда в жизни не будет применять, чем он не получит какое-то знание, которое ему могло бы пригодиться. Других профессий это касается в той же мере.

Comments

  • kukina_kat 2009-08-12T09:11:13Z

    Ты правильно говоришь. Знания имеют странную привычку совершенно неожиданно пригождаться.