I would like to enter a career as a BI Developer but concentrating on the front-end side of BI. My understanding is a back-end BI Developer focuses on integration and data-warehouses, whereas a front-end BI Developer focuses on the reporting sides of things. The front-end BI Developer will take data from data marts, model it, create the analytics and then produce the insights. The front-end BI Developer also has more stakeholder interaction.
I would like a career with plenty of opportunities so I feel working with Microsoft (MS) products is a good choice. My intention was to learn, and learn well, the following MS products: T-SQL SSRS Power Query DAX Power BI SSAS Tabular Power Pivot
However, I am struggling to master each product with the time I have available. Therefore I feel it a wise decision to concentrate on the 'under-the-hood' products which are the following: T-SQL Power Query DAX
To me SSRS, Power, Power Pivot, and SSAS Tabular are the tools, wizards if you like. I feel it will make someone a much stronger candidate if they actually knew how to write the low-level code rather than rely on the tool's wizard interface.
For those in the BI arena, and maybe who recruit for BI Professionals, do you feel what I've mentioned is a wise move or should I try to get strong at each product (this will be harder due to having to spread my efforts with the time I have)?
Notice how I haven't mentioned, till now, Excel. I understand it to be the world's foremost BI tool but as it's so widespread, and so many people can use it, I feel that I wouldn't be advancing my career progression by learning something that maybe isn't considered a particular skilset as most can dabble in it.
Your thoughts and advice will be very much appreciated. Thanks.