Лучше быть богатым и здоровым, чем бедным и больным...
Конечно хорошо знать все на свете(все языки програмирования).
Ну хотя бы все наиболее популярные.
Но на самом деле это не реально. Конечно можно параллельно изучать несколько языков.
Но на самом деле это не реально. Для начинающего. Проффесионал сам не станет.
Нужно изучать то, что в конечном счете принесет работу.
И знания. Сперва работу. Теоретические(более широкие) знания потом.
Если человек может самостоятельно расти (добиваться более широких знаний в процессе работы) - быть ему девелопером. А на нет и суда нет.
Начинать надо с чего-нибудь легкого.
Кто скажет, что С, С++, С.NET более легкие, чем VB, слукавят.
Все наслушались где-то, что сишный програмист лучшем, чем VB-шный.
Это не всегда правда. Да и вообще, для чего нужно применять более сильные
средства, чем надо для проекта? Более сильным и платить надо лучше.
Сильный программист тот, кто поймет, что надо для данного пользователя,
данной задачи и выдаст решение.
А не тот кто отлично знает всякую математику(высшую, низшую
)
и знает(к примеру) 37 способов сортировки.
Ну и что? Молодец, что знает. А кому это надо
сейчас?
Когда задача потребует, тогда и выучим все 37.
И даже найдем на интернете лучший, 38-й.
Знания никогда не были и не будут помехой.
Просто знания надо соотносить с задачей, с работой.
С этой точки зрения VB достаточен.