Опыт делает программиста профессионалом. Этому нигде не учат,как тут уже говорили участники форума, а основы Си (чтобы написать Hello World) ,я думаю, каждый, кто в школе имел 4-5 по информатике, может освоить.
Так то оно так, но для задач сложнее окошечка, которое показывает тебе что-то из БД нужно неплохо знать теорию алгоритмов, базы данных и некоторые тонкости ООП.
Этому сложно научиться самостоятельно, хотя мне как раз пришлось после Вуза и полутора лет активной работы основательно засесть за книжки и упражнения по алгоритмам.
Просто вывод такой:
1) Если ты не пинал в ВУЗе, то некоторые базовые вещи будет проще освоить там.
2) Если ты таки пинал, то разумеется проще было бы учиться самому и не беспокоить преподавателей.
Хотя опять же, с полезными вещами ты впитываешь в ВУЗе еще и всякую фигню, либо предметы, которые могут пригодиться, но в какой-то узкой области.
Хотя мне вот недавно пошли на пользу Методы Принятия Решений- никогда бы не подумал.