KajoData / Career & business
Your first data analyst job: technical skills and collaboration
I walk through one small analysis, from a vague request to a checked answer. Learn how to agree on definitions, ask for useful feedback and show your contribution in a portfolio.

You can join tables, build a chart and find an error in a spreadsheet formula. Then someone at work says, “Find out why everything has been late recently.” You open the data and discover that the difficult part starts before the first query. What has been late? Against which promise? Who needs to act on the answer?
This is where I connect technical skills with collaboration. I need both to produce something useful. Without the ability to calculate and check, it is easy to tell a convincing story with little evidence. Without a conversation about the problem, it is equally easy to calculate the wrong thing very accurately. Your spreadsheet will cooperate with either approach.
You can practise the whole process while preparing for your first data analyst job. I will use a fictional order dispatch task to make it concrete. Every project situation, number and example conversation below is educational. None describes an actual employer or a result achieved for a client.
What readiness for a first role looks like
I would not judge readiness by counting completed courses. I would look at whether you can take a small task from beginning to end and ask for help when you reach a real limitation. A beginner’s independence has boundaries. Recognising them is useful. Hiding uncertainty behind another ten charts is considerably less useful.
The UK government’s data analyst role framework offers one reference point. At associate level, it combines data preparation and developing code with understanding a problem, communication and supervised work. It describes a particular public sector context, rather than a universal recruitment standard. Still, it illustrates how collaboration can belong in the job from the beginning.
For practice, I suggest a small assessment. Take a modest table and a question. Explain what one row represents, identify missing information, calculate an answer and demonstrate how you checked it. Then explain which conclusion the result supports and what remains unknown. This gives another person something concrete to discuss with you.
It also reveals different kinds of gaps. You may understand the business problem but need help joining tables. You may write a sound query and struggle to explain the result. Those problems call for different exercises. “Become more technical” is too broad to tell you what to practise tomorrow evening. A specific obstacle makes the next learning decision much easier.
Agree on the question before choosing a tool
In our example, an operations manager requests a report about delays. I start by asking what decision the report should support. Suppose she is preparing a review of the dispatch process. She needs to know whether delays are increasing and which cases deserve investigation. Comparing two completed weeks is a manageable first step. There is no need to design a monitoring system for the whole company yet.
I ask whether “late” refers to handing a parcel to the carrier or delivering it to the customer. Those are different events. Creating a shipping label may also happen before the parcel physically leaves the warehouse. We agree to measure missed dispatch promises, using confirmed handover to the carrier as the dispatch event. I write that definition next to the result.
We also need a rule for assigning orders to a week. We choose the week of the promised dispatch deadline, rather than the order creation week or the date when I run the report. That identifies the commitments we are evaluating. In a real project I would clarify the cutoff time and time zone. Here, all deadlines use the same local calendar and have already passed.
After the conversation, I send a short note: “I will compare the share of orders dispatched after their deadline or still awaiting dispatch after it. The report covers two completed weeks, grouped by promised dispatch date. It will help select cases for a process review.” I ask the recipient to confirm the scope. A few sentences of agreement can prevent several versions of a polished but unusable dashboard.
If this is a solo portfolio project, the recipient can be fictional. Record their role and decision as assumptions for the exercise. Do not present an invented conversation as requirements gathered from a client. A learning partner can play the recipient and challenge your proposed scope, but that remains a simulation. If nobody is available, write down three possible interpretations of the request and justify choosing one. Make that choice the first thing to examine during a later review. You can practise useful questions while keeping the limits of the project clear.
Build enough technical skill to check the answer
I could use Excel, SQL or a BI tool for this task. I would choose based on the working environment and the data involved. If you are preparing for a particular role, inspect its actual requirements and team responsibilities. I would not assume that every beginner needs Tableau, Power BI, Python and several SQL dialects at the same time.
For this analysis, I need to select the relevant period, recognise a single order, combine the necessary information and calculate a numerator and denominator. I also need to inspect missing values and repeated records. Producing a trustworthy summary table matters more than finding an impressive way to display it. I cover the query side in more detail in my article on SQL for data analysts.
Before counting orders, I inspect individual cases. An order can contain several items or have several shipping events. Joining those tables can increase the number of rows. I need to know whether my summary still counts orders or has started counting products or parcel scans. For this example, I assume one parcel per order. Split shipments would require an additional agreed rule.
I check an order dispatched on time, one dispatched late and one whose deadline has passed but which remains unshipped. The missing dispatch date in that last case does not make the delay disappear. A missing promised date creates a different problem: I cannot assess timeliness. I would report those records separately, rather than assigning a convenient outcome to them.
Calculate the example and keep its limits visible
Assume the following synthetic data is complete and has already been reduced to one row per order. We exclude orders cancelled before their promised deadline. Orders with no deadline would be shown separately; this small example contains none. Late orders include both orders dispatched too late and orders still awaiting dispatch after their deadline.
| Week | Orders | Late | Share late |
|---|---|---|---|
| First | 200 | 20 | 10% |
| Second | 300 | 45 | 15% |
I divide 20 by 200 and 45 by 300. The late share increased from 10% to 15%, a rise of 5 percentage points. Its relative increase is 50%, because the difference of 5 points is compared with the original 10%. The number of late orders increased by 25, or 125% relative to the original 20. These are different descriptions of the same example.
I show the counts alongside the percentages. “Delays increased by 125%” sounds alarming on its own, but hides the increase in orders in scope from 200 to 300. A percentage alone does not show how many cases need attention either. A small table can communicate both more clearly than a slide dominated by a large red arrow.
The table does not establish why the result worsened. The order mix, stock availability, recorded promises or dispatch process could have changed. I would not label it “warehouse performance has deteriorated” without further evidence. I have a signal to investigate and 45 cases from the second week to examine. Separating the calculation from the explanation is part of my responsibility.
Show an early result to someone who knows the process
I would share the small table and its definition before finishing every chart. Someone familiar with dispatch can check whether the scope makes sense and whether there are exceptions I have missed. A conversation might reveal that a field in the source system recently changed meaning. A query can run successfully without detecting that problem.
Suppose the reviewer says that some promised dates were updated on Friday. I now need to find out whether the data contains the original promise or a revised date. If I am assessing a commitment made to the customer, that distinction matters. I hold back a strong conclusion until it is resolved. I would not silently change the definition just to make the result look more comfortable.
This is a useful division of responsibility. The recipient helps establish which question matters and what the operational events mean. I am responsible for consistent calculations and visible limitations. If two people request conflicting definitions, I record the alternatives and ask the task owner to settle the scope. Trying to satisfy both with one unexplained measure makes the result difficult to trust.
Communication here means a short agreement, a specific uncertainty and an observable correction. You do not need to be the loudest person in the meeting. You can prepare questions in advance, send a written note or request a comment on one small section. Other people need to understand where the work stands and what information will allow it to move forward.
Before handing over the work, I also agree on what completion means. Here, the recipient needs a weekly comparison, a definition and cases to review. Automatic refresh and an explanation for every individual delay are separate tasks. If requested later, I assess them as additional work. A beginner can easily treat every new request as a minor correction, even when it changes the purpose of the analysis.
My handover message might read: “The late share rose from 10% to 15%. The attached table includes counts and the definition. I suggest reviewing the second week’s cases; the table alone does not explain the cause. I still need confirmation of which version of the promised date the system stores.” The recipient can see the result, next step and unresolved point without searching through previous messages. I mark the result as provisional while that date definition is unconfirmed. After clarification, I record the data extraction date and the agreed definition so the next person knows what the result refers to.

Ask for feedback that someone can actually give
“Review my portfolio” is a substantial request to make of a stranger. “Does this definition accidentally exclude overdue orders that have not shipped?” provides a much narrower starting point. Before asking, I describe the goal, share the relevant part and state my current explanation. The recipient should not have to reconstruct the entire project first.
For a coding problem, I use the principle of a minimal, reproducible example. I reduce the material to what is necessary, describe the expected result and check that the problem still occurs. In our dispatch task, a few fictional orders can cover the relevant cases. That lets someone inspect the rule without receiving a complete company export.
An example request could read: “I am measuring delays against promised dispatch dates. For these three sample orders, I expect two late orders, but the result shows one. I suspect my filter drops the order with no dispatch date. Could you look at this part?” The question is specific enough for someone to decide whether they have the time and knowledge to help.
After receiving an answer, I report what I changed and what happened. If I do not understand a suggestion, I ask for the reasoning or a small example. I also check advice against the data instead of accepting it automatically. Collecting ten opinions without implementing or evaluating any of them mainly creates another list of postponed tasks.
Practise collaboration in a small community project
A learning community can provide a place to rehearse this exchange before you join a data team. I suggest a small arrangement: one person proposes a definition, while another tries to find a case that would make the result misleading. Then swap roles. Both people practise reasoning that goes beyond following a recorded solution.
Agree on the size and end point of the review. You might use one short session to discuss the question and table, and another to examine the revised version. There is no need to begin with a large project involving several tools. Two people, one result and one justified correction already provide material for a useful conversation.
Match the request to the reviewer. A technical peer can inspect the calculation. Someone familiar with operations may notice a poor definition. Someone outside the subject can tell you whether the conclusion is understandable. None of these perspectives replaces all the others. Asking about a specific aspect makes their contribution easier and helps you interpret the answer.
I would build professional relationships around exchanges like these. Share a small analysis, describe a problem you encountered or return with a correction and a thank you. A connection request alone gives someone little basis for recommending your work. I discuss this further in my article on job searching on LinkedIn. A contact cannot guarantee employment, but a concrete contribution can give a conversation a useful starting point.
Leave a project that another person can understand
A portfolio should make your decisions traceable. For the dispatch example, I would include the recipient’s question, the delay definition, a small dataset, the calculation method and the result. I would explain the cases I checked and one revision made after feedback. A dashboard screenshot can illustrate the outcome; reproducible material beside it lets a reviewer inspect how I got there.
A README helps when the project lives in a repository. GitHub’s documentation describes it as a place to explain a project’s purpose, usefulness and how to get started. For my analysis, I would begin with a short explanation for the reader, followed by instructions for running it. Required tools and the sequence of steps should be clear without a private conversation with me.
I identify the source of the data and help received from other people. Synthetic data should be labelled as synthetic. If someone pointed out a filter problem, I can explain how I understood and tested the suggestion. I would not present an educational exercise as a client deployment or claim savings nobody measured. Each claim should survive a follow-up question.
For an interview, I prepare a short account: the problem, what I agreed with the recipient, what I calculated, a mistake I found and what remained uncertain. “I had to decide how to handle orders still awaiting dispatch” gives the interviewer something concrete to explore. You can practise this explanation with someone who has never seen the project and notice where they lose the thread.
Rehearse the complete process on one manageable task
For the coming week, choose one problem you can describe in ordinary language. You can use the dispatch example or data you are allowed to access and use. Prepare the question and a few sample cases. Write down what decision the result should support and which assumptions belong to the exercise. Keep the scope small enough to finish and review.
Next, calculate the result and check it manually on a small sample. Ask one person to assess one specific part. Record the feedback, apply a justified correction and calculate again. Finish with instructions and a limitation explaining what the data cannot establish. A week is a suggested structure for practice, rather than a deadline everyone must meet. Adjust it to the time you actually have.
Afterwards, evaluate two areas separately. Where did the tool stop you? Where did you lack a question, definition or explanation? The first answer identifies a technical skill to practise. The second identifies something to rehearse with a recipient or learning partner. Your next course or project can then respond to an observed need.
Those are the signs of progress I would look for: you can check a result, explain where it came from and improve it after a useful challenge. You still need to match the requirements of a particular role and go through recruitment. But now you have work that someone can read, run and discuss. That gives your first professional conversation about your analysis something solid to stand on.
Key takeaways
Do I need to learn every tool before my first analyst job?
The requirements depend on the role. Choose a small set of tools that matches its tasks and practise the complete process: preparing data, calculating, checking and explaining a result. A list of software names does not demonstrate independence.
How should I ask for feedback on an analytics project?
Share the goal, a small piece of work, the expected result and one specific uncertainty. For example, ask whether your definition of late dispatch includes orders that still have not shipped. Apply useful feedback and check its effect on the result.
Can I present a community project as work experience?
Describe it accurately as an educational or community project. Identify the data source, your contribution and help from others. Do not claim a client, production deployment or business outcome that did not exist.
