Являюсь MS SQL разработчиком с небольшим стажем (1.5 года). Подскажите, в каком направлении можно развиваться SQL разработчику, какие инструменты осваивать, какие направления проще, какие сложнее, сколько потребуют времени (как минимум), востребованы ли SQL разработчики или лучше сменить профиль (на веб, например)?
Не существует понятия sql-разработчик. Есть определение DBA для тех, кто знает не только SQL в деталях, но и нюансы работы конкретной СУБД, а также способы улучшения производительности.
Если честно - никуда. Чистый SQL разработчик - это как закручиватель гаек. В техно-стеке он слишком узкий
чтоб ему давать задачи. Какие задачи ты до этого делал? Хранимки писал? Да кому нужна хранимка сегодня?
Нужен наверное девелопер на языках программирвоания со знанием SQL.
Вот в сторону разработчика и смотри. Веб там или не веб - не имеет значения.
Чистый SQL разработчик нужен в 1 случае на 1000, например сложный по архитектуре бд проект и средние знания у разрабов. Выгоднее нанять 1 дбшника, чем переучивать толпу девелоперов. Но в 99% случаев дбшник избыточен.
Единственная ниша, более-менее востребованная, хотя и достаточно узкая - конвертация между разными базами, восстановление битых, импорт из одного формата в другой... Грубо говоря подготовка или конвертация датасетов. Если думаете идти в этом направлении - учите нюансы других бд и методы работы с массивами данных разных форматов.
В основном DBA могут быть востребованы там, где или сложная архитектура базы, или там, где в базе может быть логика.
Несмотря на возможности MSSQL/ Postgres и даже mysql в хранимых процедурах, лидером по такому применению (перенос логики на язык баз данных) является Oracle со своим sqlpl
Ну а вообще - ищешь списки вакансий c DBA и смотришь какие базы там чаще встречаются.