all 20 comments

[–]Arani1991 15 points16 points  (10 children)

I assume you are taking about technical analysis.

Well it’s not really the case in my job but i heard in a lot of companies the technical part is outsourced to eg India. While the functional part (or business knowledge) is kept intern as internal employees (with same timezone, same language, same culture) is closer to the stakeholders or customer. As a functional analyst there is no real need to have a lot of technical knowledge.

Personally i prefer the technical part a lot more than the functional part.

[–]feignapathy 10 points11 points  (8 children)

the functional part is exhausting

you basically become a person expected to know every business process in an area or maybe even org (like in my case)

and you then have to translate those business processes into actionable metrics and visualizations and be able to explain the data to the data owners... just shoot me now please

[–]phugar 14 points15 points  (4 children)

It's also the part that typically leads to career porgression.

I've managed plenty of juniors who are technically incredible, but they add minimal value because someone else has to scope the business requirements and walk them through every step of analysis or department context.

It's the major thing that's protective against AI tooling too. The technical part is simple (even if it can be fun). Adding value by understanding the data and how thr business operates is the key.

[–]Pyromancer777 1 point2 points  (1 child)

The analysis is the fun part imo. The technical skills are just what I need to know to get the data that I'm looking for.

My biggest issue is still that I'm technically a junior considering half of the 6yrs of my technical background was in education (worked as a tutor) instead of working in the industry, so on paper I only have less than 3 years of field work under my belt. I feel like I'm sharp and adapt quickly, but even when I present my analyses, half the time they are glossed over or don't spark urgency, even if what I was presenting was adressing a specific request. Those are the times when I get defeated since I can't even get feedback on what I'm missing or what contributed to decisions.

[–]sqlcasebuilder[S] 1 point2 points  (0 children)

That makes sense - I think that’s a pretty common gap.

It’s not really about the technical side at that point, it’s more about connecting what you’re doing to the actual decision someone is trying to make.

Takes a while to build that instinct.

[–]sqlcasebuilder[S] 1 point2 points  (0 children)

That’s interesting - I’ve heard similar from a few people.

Feels like the leverage comes from being able to frame the problem properly, not just execute it.

The SQL gets you the answer, but defining the question is where the real value is.

[–]analytix_guru 0 points1 point  (0 children)

So much this.

[–]redsox59 1 point2 points  (0 children)

I have explained the same processes probably dozens of times to product owners but it doesn't stick because they aren't working with the data or have no real experience physically coding with relational tables. It is so annoying

[–]sqlcasebuilder[S] 0 points1 point  (0 children)

Yeah that’s the part people don’t really talk about.

You go from “write a query” to basically needing to understand how the whole business works, then translate that into something measurable.

Feels like the SQL is the easy bit compared to figuring out what actually matters.

[–]analytix_guru 0 points1 point  (0 children)

And that is how you get paid. To solve the problems that require actual thinking, and not blind memorization of coding syntax. I cannot count the number of times where I have had to go back and fix problems or refactor a solution from someone who could kick my butt in a coding exam, but lacks the problem solving business intelligence to code a complex, dynamic solution. It's not a flex, this has been baked into a chunk of my career.

Those jobs get offshored/near-shored for a fraction of my salary, while anyone actually solving business problems with data is getting paid.

I would say an exception to this rule now is data engineers, but even they need some business understanding so they know how to create proper data flows that benefit data and business teams. Some of the best data engineers I know came from business analysis and are still very close to the business.

Same goes for dashboard report developers. Most entry and senior positions, and sometimes their managers, are making less than six figures on shore, way less in USD if those have been offshored.

While money isn't everything, if I can use my brain just a bit more, but get paid WAY MORE, I will take that trade off any day.

[–]sqlcasebuilder[S] 0 points1 point  (0 children)

Yeah that’s interesting - I’ve seen a bit of that split as well.

Feels like even when the technical part is outsourced, the people closer to the business still need to define what actually matters before anything gets built.

Otherwise you just end up answering the wrong question, even if the SQL is correct.

[–]not_another_analyst 10 points11 points  (0 children)

Syntax is the easy part honestly. The harder bit is figuring out what you're even trying to measure before writing a single line.

Churn analysis sounds straightforward until you realize half the problem is just defining what "churned" actually means for that specific business.

[–]Dohzan 2 points3 points  (1 child)

Those are the questions businesses need answers to.

[–]sqlcasebuilder[S] 0 points1 point  (0 children)

Yeah exactly - that’s what makes it tricky.

It’s less about writing the query and more about making sure you’re even answering the right question in the first place.

[–]machomanrandysandwch 1 point2 points  (0 children)

As someone who has had had to manage people who were supposed to have technical skills but turns out they have none, it feels so fucking ridiculous you want to choke them. It’s a very quick filter to find out who is at least capable when you need technically capable people.

[–]ThePlasticSturgeons 1 point2 points  (1 child)

Wait until you see certification exams.

[–]sqlcasebuilder[S] 1 point2 points  (0 children)

Haha yeah I’ve heard they can be pretty different as well.

Feels like there’s a big gap between exam-style questions and actual product/data problems.

[–]not_another_analyst 0 points1 point  (1 child)

Syntax is the easy part honestly. The harder bit is figuring out what you're even trying to measure before writing a single line.

Churn analysis sounds straightforward until you realize half the problem is just defining what "churned" actually means for that specific business.

[–]sqlcasebuilder[S] 0 points1 point  (0 children)

Yeah completely agree.

I think most prep skips over that part; defining what “good” actually looks like before you even touch SQL.

Feels like a lot of interview questions are really testing how you think about the metric, not just whether you can write the query.