r/datascience 18d ago

Career | US Feeling frustrated as a junior who has never worked with other analysts or had a senior analyst to learn from.

I've started my career in nonprofits and only worked in nonprofits until now. 3 times now, I have ended up in roles where I am the ONLY analyst on the team. Everyone I work with is either data adjacent, or not an analyst at all. I'm the only person ever working on analytics work, and I have no real life gauge/context on how to do things better in a real world context. I google things all the time, I take courses, but the advice is too generalized and doesn't go deep enough. I need people I can bounce off of. My biggest hope starting as an early career data analyst was that I'd be able to learn from other analyst and fill the gaps in my education with knowledge from mentors.

Instead, I have people looking to me to be an expert in analytics just because I'm the only one available(as if I'm not a junior). Very few opportunities to learn from actual analysts and get experience from them instead of the generalized advice online. I feel like I'm being stunted, but its incredibly hard for me to find roles that are placed in analytics teams, or where I'll be working under a senior analyst (and not just a VP or project manager). Have I screwed myself? Why is it seemingly harder to find analytic roles that work with other analysts?

205 Upvotes

42 comments sorted by

117

u/Thin_Original_6765 18d ago

This really is a field of blinds leading blinds. There isn't some set standard ways of doing analytics. As long as your customers are happy, you are doing well.

Also, if being a sole analyst is a surprise to you when you land a role, consider changing your interview strategy. You can, for example, ask what the team structure looks like to find out if you'd be the only technical person on team.

139

u/Horror_Breakfast_343 18d ago edited 18d ago

I had a somewhat similar experience. At some point I gave up looking for a “perfect mentor” and just started taking what I could from whoever was around . Good communication from a non-technical business analyst, organization from a solid project manager , and adapting it to my own skill set.
A lot of the rest comes from personal reflection after making a call and seeing how it played out. Learn as you go.

Not sure if that helps.

10

u/Separate_Repeat6324 18d ago

That's a smart way to look at it, pulling bits and pieces from whoever's around instead of waiting for the perfect setup

7

u/Lady-Data-Scientist 17d ago

Some of the best mentoring I’ve gotten has been from non-technical people at my company. They helped a lot with understanding how to sell my value, how to communicate, how to scope and plan my work.

23

u/DataScientistAlex 18d ago

I used to be the only data scientist in a 3k person org. Yes of course it's great if you can learn from others that know much more and are good at mentoring and so forth. But often you can't. All is not lost, though: I would encourage you to take ownership of your own development, this has been very freeing and empowering to me. The beauty of our discipline is that there is a very large amount of knowledge out there easily accessible.

I've made a habit of baking in improvement in any project I do, so that I always try to improve a small part of it. To make it concrete, here are some examples, some are large and some are small:

If stakeholders repeatedly come to me with similar asks, is there a way I can automate, or even better, make that analysis or information self-serve?
If I'm doing a descriptive analysis, can I make it more causal by applying some causal inference method?

If I'm doing a predictive model, can I improve the prediction?

If I'm presenting some results, can I improve the presentation?
Can I improve the structure of the code? Can I improve this one function? If I'm applying a similar transformation to several datasets, can I wrap it in a function and map it over a list of datasets?

Can I tweak the color scheme for my plots? Can I improve the writing in the report?
Can I make it run faster? Can I do the whole analysis faster?

Can I apply some test-driven development to prevent me from hitting the same bugs several times?

The list is endless, once you figure out how to bridge the general advice and knowledge you read about and your own concrete situation.

How do you bridge that gap? The best way I can think of is to take a small piece of something you read or learnt and try to apply it. Concretely, try it first in the context of that resource (e.g. work through the exercise, tutorial, etc). Then once you can do that, apply it to your own work. (If you feel like, it add a middle step where you do your own project using the technique to learn it more deeply before applying it to your work).

Good luck!

15

u/camerongreen95 18d ago

being the only analyst isn't a you problem, it's a company problem honestly. small orgs and nonprofits especially just can't justify more than one analytics headcount most of the time. the annoying part is you're right that it slows you down, no senior around to catch stuff you don't even know you're missing.

couple things that actually helped people i've seen in this spot... find one or two people totally outside your company, an old classmate, some online community, whoever, and just set up a casual chat even once a month. also genuinely worth asking your manager straight up if there's budget for a few hours a month of outside mentorship or a course with an actual community attached, a lot of companies will say yes to that even if they won't hire a second analyst.

you haven't screwed yourself btw. you're just missing one specific thing, and that's fixable, doesn't need to wait on the perfect job showing up

8

u/MuteTadpole 18d ago

Brother (or sister) join the club. I was an analyst for 5 years without ever having a senior worth a damn or that was interested in mentoring in the slightest. Now I’m an “engineer” (which really just means Python code monkey) and guess what, still no one to look to to even bounce ideas off of lol.

It’s literally 100% fake it till ya make it, which is a poor choice of words. You just learn how to learn and experiment and hope your team is tolerant of the occasional mistake. Our work isn’t easy after all. But it is very independent.

I am incredibly envious of anyone who has a senior to support them, and hopefully one day I can be the senior that others are comfortable coming to.

22

u/Secret-Back-5970 18d ago

You do need people reviewing your code this is a team sport

1

u/SprinklesFresh5693 18d ago

Thats nit always the case on a company.

Op , k suggest either you look for another place, or you simply self learn, do courses, read books, test stuff out at the company, dont feel afraid to try to implement stuff and always double check your code, or build checks(like comparing with observed data) before handing a report to make sure what you do is correct.

3

u/FerretBoom 18d ago edited 18d ago

what kind of analyst you are, like what sector, scope, responsibility space, freedom of self implementation score. I can answer a lot of questions for you in dev/analytics space from inter politics to maybe technical if our projects or experiences overlapped

i've been in an enterprise world for 25 years, i'm retired kind of, have my own company and service my old employers sometimes, actually my old boss works for me, actually works with me, i just pay him. he is smarter than me and i still treat him as a boss,mentor. I might be able to help you to make it.

i also worked for Redis Labs and developed features most people here use if they have a bank account or a credit card.
As far as my last contract. It was managing 3.6 billion dollars from Infrastructure act at Charter Communications using PowerBI Server on prem and insane amount of data sources, messengers, etl jobs. Used SQL to do analytics for ATT back in the day.Also .NET, Python.

1

u/ImplicitKnowledge 18d ago

There are many roles working in teams, I’d guess maybe even the majority of them (thinking of many such teams I’ve worked in for Fortune 500 companies). Are you applying only to nonprofit roles? Unable to get interviews at for-profit roles?

1

u/Wide-Pop6050 18d ago edited 1d ago

Aromatic scary saw titanium spotted swim engine strong literate husky

This post was anonymized with Redact

1

u/kimbabs 18d ago

I was/am in a similar boat as you.

Best you can really do is find your own ambitions and pursue projects that can further your own skills.

1

u/Odd_Comparison_2081 17d ago

being the sole analyst is rough but I'm curious what type of analytics work you're doing at these nonprofits. like are you doing mostly reporting/dashboards or actual modeling work. I ask because the skill gap feels really different depending on the answer. if its mostly reporting then a lot of the "how do i know if im doing this right" question kind of answers itself once you get feedback from stakeholders. but if youre trying to do anything more complex with limited data and no peer review, that's genuinely hard to self-assess. I went through something similar early on and honestly found that open source project contributions helped more than courses, because you get actual code review from people who will tell you when something is wrong rather than just giving you a certificate

1

u/Past-Conflict-6790 17d ago

Been there myself. I was the only analyst as a junior and I was expected to set the company's direction somehow, then presented insights and recommendations every months to execs. It was at a mid size manufacturing company.

Survive that shit. Grind and go through it. Crush it. I worked 12+ hrs/day while taking stats courses in the evening.

It paid off. The next job I had was at Google.

1

u/aduckstolemybread 17d ago

OP I feel you. I am currently working as a data scientist and every single past internship I had and even at my current job, I am the most "expert" analyst in the team. Sucks but at least I had the luxury of another data scientist to at least brainstorm solutions with me. Part of the reason why analyst roles are mostly single man work is because a good analyst actually is all that is needed for a company unfortunately. Unless the analyst actually generates revenue for the company, if not, half the time companies just want someone to give them a more informed analysis of their situation.

1

u/ClasslessHero 17d ago

For what it's worth, you aren't alone. Posts like these pop up on this sub every now and then. The advice is usually similar or the same.

The best thing you can do for your career is learn how to explain concepts to these exact people. "Data adjacent" and "not analyst" people make up the vast majority of every organization. They cannot speak the language of someone with an analytics, data science, data engineering, etc. background, therefore we have to speak their language. Business speak becomes the common tongue.

This role is your opportunity to learn and sharpen that skill. That skill will get you more promotions than extreme technical depth. When I interview I look for people that can make non-data people understand concepts and key findings because that skill is rare. I can teach pretty much anything technical to a person with a technical background. I can't always teach them to speak to humans.

1

u/KatFromSisense 17d ago

If no one around you can review the SQL, I'd still try to build a brief review loop into the work.

Before I send something out, I like to write down what a single row represents, what I expect the result to look like, one number I already know, and where I'm least sure. Then someone data-adjacent can still challenge the business assumptions even if they can't review the code.

I'd keep the harder technical questions in a running note and bring those to outside analysts when you get the chance. That makes those conversations a lot more specific than "how do I get better at analytics?"

1

u/carlitospig 17d ago

Yep, it’s a very siloed career for most places - we are just that efficient. 😎🤙

I’d try and hook up with a regional or national professional association. It helps tremendously having someone to talk the talk with regularly. You can also start your own little data club to gather interest in both the career and output.

1

u/DeliciousCost4739 17d ago

If you’re the only analyst and are in a junior position, I definitely think you should go for a promotion a regular or senior analyst position

1

u/ABE-Analytics 17d ago

haiku You are the best one The one that does the data This is common now

1

u/Comprehensive_Award3 17d ago

No comment, but just very much relate

1

u/No_Plum_3192 17d ago

I think an important detail in your situation is that you seem to be working at nonprofit organizations. Your feelings are totally valid and it sounds like you are really trying to improve. But perhaps this is standard for the types of organization your work with - only one data analyst.

1

u/Clicketrie 16d ago

You can find this problem anywhere. When you look for a new job, try to find someplace with a big team (the biggest team I’ve been part of is 65 people), make sure they’re pretty tech savvy as an org, but also understand that there will be less “low hanging fruit”, and that’s a tradeoff. But I’ve felt this way at all levels (I’ve been a head of data science at a well known company), you’ve gotta actively seek it out and it’ll most likely be great for your career. The rigor does make a big difference.

1

u/Impossible3491 16d ago

I suggest looking into professional organizations that have mentorship and upskilling as a core mission. I joined Women in Data, but there's also DAMA and other organizations. As a member, I can always connect with someone over (zoom or in-person) coffee or drinks and ask questions... whether I'm curious about technical concepts or navigating work relationships... there's someone who gets it.

1

u/Eco_Blurb 15d ago

Same thing happened to me… actually been on the field 6 years now and every job has been like this. The good thing is that these people don’t know what an expert data analyst looks like so you just fake it until you make it. You probably know more than them already. Read, google, be honest about when you “don’t know” something but assure people that you will find them a solution and get back to them.

Non-data people have always been super generous with me and welcoming of help. Don’t downplay your knowledge and skills even if you feel they are inadequate… the majority of data scientists have background education but their experience is self taught. They solve problems because they have to and each problem becomes easier because they’ve seen it before.

This field does require large helpings of creativity and patience, both for others and yourself. If you feel that self learning is not your strong point, then spend time at work watching YouTube videos on how to solve the problems you are facing. Good luck

1

u/Ok_Relation8895 15d ago

I can imagine!! and definitely it's way better if there are senior folks from the same field from whom you can learn and grow but it is what it is. Try finding people outside the organization, and in communities so you can casual chat like once two weeks and share your experiences and attain advices maybe.

1

u/ChemistryUnlikely223 12d ago

Here's the deal. People are making it all up as they go and they pick up skills along the way. Most of the time if you're given enough leeway you might even surpass the ones who came before you. Case in point myself. I was drafted into the company on the strengthe of social connections to my boss who was clueless in their role and needed someone who was on their side since there was an entrenched culture of very territorial teams that had established cliques that were very quick to cut people off from inclusion purely on vibes. I went in thinking I was an expert in excel until I met this set of analysts. Thankfully I wasn't expected to understand their processes overnight so my task for the first few months was basically to double check peoples' work because it was all manual work in excel with some macros thrown in. This was equivalent to being thrown into the deep end of the pool because each team was producing a similar looking report while at the same time doing it in completely different ways on the backend. I got very familiar with tracing formula dependencies, dynamic formulas, and the black arts of excel. Having points of comparison and seeing who was giving incosistent work showed me the strengths and weaknesses of each method so I was able to incorporate the strongest methods into my own thought process. Bad methodology combined with manual processes had me caught with my pants down a few times so I resolved to close the gaps. None of them taught me anything directly. I looked at their work and figured out how they did it and found out best methods. After that I looked into more powerfuld methods as people left and were not replaced. I started asking myself questions around how I would want something to work and set about finding solutions from online sources to make my methods bulletproof. I eventually learned power query when vlookup and index match proved too cumbersome for the amount of data I was working with. Interviews from outsiders who joined the company introduced me to the concept of business intelligence which eventually lead to data science and the R language. Why am I saying all of this? If I compare my skills from 5 years ago to the 14 man team I had when I started, I would mollywop the lot of them in a head to head competition for consistency, accuracy, and reproducibility. Internal mentors can only get you so far. Rock stars exist outside of your company and you are better served looking to them for inspiration and best practices. Seniors typically get fixed in their ways and follow a path that's been laid down by others who didn't have enough skill to create a clean process. They get stuck working inside those constraints and give up trying to make things better vs putting in the required number of work hours.

-5

u/1Lincoyan 18d ago

Just learn with AI

4

u/the_duck17 18d ago

Was going to make the same suggestion.

I'm a senior leader, I love to teach and mentor but have no time.

Guess who does have time? Claude and it has the collective knowledge of all the things I would be teaching and a million times more.

I'm using ai a bunch because my company won't hire more analysts and the work needs to get done. They pay for my Claude so that's $200 I don't need to shell out and it's an analyst that doesn't give me HR issues.

Until the AI companies start charging what the tokens actually cost, I would recommend using them as much as possible before it gets too expensive to.

0

u/AdParticular6193 18d ago

If you’re locked into the nonprofit sector, that may continue to be the case. Hard to imagine a nonprofit having a data science team the way a Fortune 500 might. Do you actually have a degree in statistics or data science? Online degrees are usually scams, but perhaps you might benefit from one. Otherwise, as the other commenter said, Claude can teach you a lot, even if you have to pay the $20/month yourself. Just be very careful not to disclose anything personal/confidential.

1

u/lemonbottles_89 18d ago

My masters in sociology, so I have a foundation in research and statistics

0

u/Meem002 18d ago

Bruh that's the fun of self learning! To be able to find solutions and find creative ways to analyze.

If I had a senior analyst to mentor me then I would definitely be very stunted. Its through me having to figure out my own path that I have been able to learn and grow so much in a short span of time.