Веб программирование или прикладное. И как быть, если плохая память?

Всем привет. Помогите разобраться, в какую сторону развиваться..Дело в том, что программирую на разных языках(с++,C#,php,...), но только на уровне сделать курсовую-дипломную. Просто при переходе на другой язык, нужно немного вспомнить синтаксис, переключиться. Но для того, чтобы нормально работать, нужно углубиться в какую-то одну сферу. Я давно решила, что это будет веб. Но мне очень не нравится, что там слишком много всяких неинтересных вещей, где не нужно программировать, а нужно просто запомнить "как это делается". Ну я имею в виду, различные CMS, фреймворки(хотя понимаю, что это нужная вещь), куча готовых библиотек, и мне кажется в веб программировании слишком быстро появляются новые технологии. Да и верстка мне не нравится. Просто у меня еще и проблемы с памятью (наверное, мне будут советовать не заниматься программированием вообще), но в принципе это не критично, я не забываю, если все время практикую, и если интересно то, что делаю. Так вот, подскажите пожалуйста, если я перейду на С#, мне должно быть проще? Хочу, чтобы надо было больше думать и меньше запоминать..Судя по вакансиям, в основном нужно знать сам язык C#, MS SQL, ну и еще что-нибудь (но намного меньше, чем web-девелоперу). Или же разница не принципиальна? Дело не в том, что мне лень все это учить, просто тяжело держать слишком много всего в голове, пока учишь одно, забываешь другое...