5 answers
Asked
1450 views
How Can I Find a Mentor to Improve My SQL for Analytics Engineering roles?
Hi everyone,
I’m preparing for analytics engineering roles and looking for mentorship in intermediate-level SQL.
I want to strengthen self joins, subqueries, window functions, case-based interview problems etc.
If anyone working in analytics engineering, BI, or data field is open to guiding or reviewing practice queries, I’d truly appreciate the support.
Thank you!
Login to comment
5 answers
Updated
Anuj’s Answer
1. Where to Find Analytics Engineering Mentors
Dedicated Tech Mentorship Platforms
Instead of cold-messaging strangers, start with platforms where data professionals have explicitly volunteered to mentor:
ADPList (Amazing Design People List): Completely free. You can search specifically for "Analytics Engineer," "Data Engineer," or "Data Analyst." You can book 30-minute 1:1 video calls to review your SQL approach or resume.
MentorCruise / SharpestMinds: These are premium, paid mentorship platforms heavily focused on data science and engineering. They are excellent if you want intensive, long-term, week-over-week code reviews.
Niche Data Communities (The Goldmine)
Analytics engineering has a incredibly tight-knit global community. Join these free Slack spaces, as they have dedicated channels for careers, learning, and mentorship:
The dbt Community Slack: This is the absolute epicenter of Analytics Engineering. Join channels like local-chapters, advice-data-modeling, and jobs-discussions.
Locally Optimistic Slack: A fantastic community focused on data leadership and data engineering. They regularly run structured, formal internal mentorship cohorts.
Women in Data / Girls Who Code: If applicable, these networks offer highly structured mentor-mentee matching programs twice a year.
2. How to Format a "Mentor-Ready" SQL Practice Routine
Mentors are busy professionals. To get a high-quality mentor, you need to show them you are already doing 90% of the heavy lifting. Instead of asking them to "teach you window functions," present your work in a structured format that makes it effortless for them to give feedback.
Use a "Before and After" code review framework when asking for help:
SQL
-- ❌ AVOID THIS: Messy, nested subqueries that are hard for a mentor to read quickly
SELECT user_id, (SELECT AVG(amt) FROM orders WHERE user_id = o.user_id)
FROM orders o WHERE status = 'completed';
-- COMPLIANT ANALYTICS ENGINEERING STYLE: Clean, modular CTEs
WITH completed_orders AS (
SELECT
user_id,
order_amount,
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC) as order_rank
FROM {{ ref('stg_orders') }}
WHERE order_status = 'completed'
)
SELECT ...
Create a Dedicated GitHub Repository
Put your SQL practice scripts into a clean GitHub repository. Use platforms like LeetCode (Medium), Stratascratch, or DataLemur to find intermediate-to-advanced window function or self-join problems. Write out your solution, comment your code to explain your logic, and share the link with your prospective mentor.
3. The Cold Outreach Strategy (LinkedIn)
If you find an Analytics Engineer on LinkedIn whose career path you admire, do not send a vague message like, "Can you be my mentor?" Instead, send a highly specific, low-friction request.
High-Converting Outreach Template:
"Hi [Name], I love your recent post/background in Analytics Engineering at [Company]. I’m currently transitioning into the field and mastering intermediate SQL optimization (CTEs, Window Functions, complex joins). I have a GitHub repo where I'm solving data case studies. Would you be open to a 15-minute virtual coffee where I could share my screen and get your quick feedback on how to make my query architecture cleaner?"
4. Immediate Self-Mentorship Resources
While you look for a human mentor, use these platforms to align your SQL style with modern analytics engineering expectations:
dbt Learn (Free): Take their free foundational courses. It will completely transform how you think about organizing your SQL queries.
Advanced SQL Style Guides: Read through the dbt Labs SQL Style Guide or Gitlab's Data Team SQL Style Guide on GitHub. Learning where to put commas, how to format line breaks, and how to name aliases is 50% of looking like a senior analytics engineer.
Dedicated Tech Mentorship Platforms
Instead of cold-messaging strangers, start with platforms where data professionals have explicitly volunteered to mentor:
ADPList (Amazing Design People List): Completely free. You can search specifically for "Analytics Engineer," "Data Engineer," or "Data Analyst." You can book 30-minute 1:1 video calls to review your SQL approach or resume.
MentorCruise / SharpestMinds: These are premium, paid mentorship platforms heavily focused on data science and engineering. They are excellent if you want intensive, long-term, week-over-week code reviews.
Niche Data Communities (The Goldmine)
Analytics engineering has a incredibly tight-knit global community. Join these free Slack spaces, as they have dedicated channels for careers, learning, and mentorship:
The dbt Community Slack: This is the absolute epicenter of Analytics Engineering. Join channels like local-chapters, advice-data-modeling, and jobs-discussions.
Locally Optimistic Slack: A fantastic community focused on data leadership and data engineering. They regularly run structured, formal internal mentorship cohorts.
Women in Data / Girls Who Code: If applicable, these networks offer highly structured mentor-mentee matching programs twice a year.
2. How to Format a "Mentor-Ready" SQL Practice Routine
Mentors are busy professionals. To get a high-quality mentor, you need to show them you are already doing 90% of the heavy lifting. Instead of asking them to "teach you window functions," present your work in a structured format that makes it effortless for them to give feedback.
Use a "Before and After" code review framework when asking for help:
SQL
-- ❌ AVOID THIS: Messy, nested subqueries that are hard for a mentor to read quickly
SELECT user_id, (SELECT AVG(amt) FROM orders WHERE user_id = o.user_id)
FROM orders o WHERE status = 'completed';
-- COMPLIANT ANALYTICS ENGINEERING STYLE: Clean, modular CTEs
WITH completed_orders AS (
SELECT
user_id,
order_amount,
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC) as order_rank
FROM {{ ref('stg_orders') }}
WHERE order_status = 'completed'
)
SELECT ...
Create a Dedicated GitHub Repository
Put your SQL practice scripts into a clean GitHub repository. Use platforms like LeetCode (Medium), Stratascratch, or DataLemur to find intermediate-to-advanced window function or self-join problems. Write out your solution, comment your code to explain your logic, and share the link with your prospective mentor.
3. The Cold Outreach Strategy (LinkedIn)
If you find an Analytics Engineer on LinkedIn whose career path you admire, do not send a vague message like, "Can you be my mentor?" Instead, send a highly specific, low-friction request.
High-Converting Outreach Template:
"Hi [Name], I love your recent post/background in Analytics Engineering at [Company]. I’m currently transitioning into the field and mastering intermediate SQL optimization (CTEs, Window Functions, complex joins). I have a GitHub repo where I'm solving data case studies. Would you be open to a 15-minute virtual coffee where I could share my screen and get your quick feedback on how to make my query architecture cleaner?"
4. Immediate Self-Mentorship Resources
While you look for a human mentor, use these platforms to align your SQL style with modern analytics engineering expectations:
dbt Learn (Free): Take their free foundational courses. It will completely transform how you think about organizing your SQL queries.
Advanced SQL Style Guides: Read through the dbt Labs SQL Style Guide or Gitlab's Data Team SQL Style Guide on GitHub. Learning where to put commas, how to format line breaks, and how to name aliases is 50% of looking like a senior analytics engineer.
Updated
Anne’s Answer
I started by taking free courses on LinkedIn to build my foundation. After that, I joined LinkedIn groups like MySQL and MySQL DBA INDIA, where I could ask questions and learn from real-world discussions while applying what I was studying.
I also used YouTube tutorials to understand practical concepts and see live demonstrations, which made it easier to get started.
Most importantly, I practiced consistently. I worked on standard exercises to strengthen the basics, and I also challenged myself by building small projects using free datasets available online. That hands-on practice helped deepen my understanding and improve my confidence.
I also used YouTube tutorials to understand practical concepts and see live demonstrations, which made it easier to get started.
Most importantly, I practiced consistently. I worked on standard exercises to strengthen the basics, and I also challenged myself by building small projects using free datasets available online. That hands-on practice helped deepen my understanding and improve my confidence.
Updated
Ravulapalli’s Answer
Finding a good SQL mentor for analytics engineering can feel challenging, but there are several effective ways to approach it.
First, try engaging in communities where analytics professionals are active. Platforms like LinkedIn, Reddit (r/dataengineering, r/analytics), and Discord groups often have experienced professionals willing to guide or review queries if you ask specific questions. Instead of directly asking for mentorship, start by sharing your problems (like window functions or self joins) and learn through interaction.
Second, use structured learning platforms. Websites like LeetCode, StrataScratch, and DataLemur provide real-world SQL problems specifically designed for analytics roles. Many of these platforms also have discussion sections where you can learn different approaches from others.
Third, consider peer mentorship. Sometimes the best mentors are people slightly ahead of you. Join study groups or cohorts where you can practice SQL together and review each other’s queries.
If you’re looking for more guided learning, enrolling in a structured program can help. Some training institutes offer mentorship, live projects, and interview-focused preparation. For example, AIMNXT provides hands-on training and support for learners aiming to strengthen their SQL and analytics skills:
https://aimnxt.org/best-data-science-course-in-hyderabad.html
Finally, consistency is key. Focus on solving real business problems, practice case-based questions, and regularly get feedback on your queries. Over time, mentorship often comes naturally as you become active in the community.
First, try engaging in communities where analytics professionals are active. Platforms like LinkedIn, Reddit (r/dataengineering, r/analytics), and Discord groups often have experienced professionals willing to guide or review queries if you ask specific questions. Instead of directly asking for mentorship, start by sharing your problems (like window functions or self joins) and learn through interaction.
Second, use structured learning platforms. Websites like LeetCode, StrataScratch, and DataLemur provide real-world SQL problems specifically designed for analytics roles. Many of these platforms also have discussion sections where you can learn different approaches from others.
Third, consider peer mentorship. Sometimes the best mentors are people slightly ahead of you. Join study groups or cohorts where you can practice SQL together and review each other’s queries.
If you’re looking for more guided learning, enrolling in a structured program can help. Some training institutes offer mentorship, live projects, and interview-focused preparation. For example, AIMNXT provides hands-on training and support for learners aiming to strengthen their SQL and analytics skills:
https://aimnxt.org/best-data-science-course-in-hyderabad.html
Finally, consistency is key. Focus on solving real business problems, practice case-based questions, and regularly get feedback on your queries. Over time, mentorship often comes naturally as you become active in the community.
Updated
Yogesh’s Answer
To find a mentor in SQL for analytics engineering, don't wait for someone to formally guide you. Instead, put yourself in places where it's easy for experienced people to help.
Join active data communities where professionals share knowledge. Spaces like the dbt Community Slack, Stack Overflow discussions, and LinkedIn are great for connecting with analytics engineers and BI professionals. Instead of broadly asking for mentorship, post specific SQL problems you're working on, like a tricky window function or a self join, and ask for feedback. People are more likely to help when your question is clear and specific.
You can also attract mentors by sharing your learning journey. Regularly post your SQL solutions, explain your thought process, and break down problems. When you consistently show effort and curiosity, experienced professionals often step in to guide you.
Use practice platforms like LeetCode and StrataScratch to improve your skills. After solving problems, compare different approaches and reach out to others who have solved them well. Asking why they chose a particular method can lead to meaningful conversations.
If you reach out directly, keep it focused and respectful. Ask for something small, like feedback on one query or a quick 15–20 minute chat about a specific concept. This makes it easier for them to help and can lead to ongoing guidance.
Remember, mentorship grows from repeated, high-quality interactions, not just a single request.
Join active data communities where professionals share knowledge. Spaces like the dbt Community Slack, Stack Overflow discussions, and LinkedIn are great for connecting with analytics engineers and BI professionals. Instead of broadly asking for mentorship, post specific SQL problems you're working on, like a tricky window function or a self join, and ask for feedback. People are more likely to help when your question is clear and specific.
You can also attract mentors by sharing your learning journey. Regularly post your SQL solutions, explain your thought process, and break down problems. When you consistently show effort and curiosity, experienced professionals often step in to guide you.
Use practice platforms like LeetCode and StrataScratch to improve your skills. After solving problems, compare different approaches and reach out to others who have solved them well. Asking why they chose a particular method can lead to meaningful conversations.
If you reach out directly, keep it focused and respectful. Ask for something small, like feedback on one query or a quick 15–20 minute chat about a specific concept. This makes it easier for them to help and can lead to ongoing guidance.
Remember, mentorship grows from repeated, high-quality interactions, not just a single request.
Updated
Kristen’s Answer
Try using LinkedIn to find a supportive group. Many universities now have AI student groups, so consider reaching out to them and asking for a mentor. On LinkedIn, search for resources that can help you find a mentor. Talk to people in different fields like banking and technology; they might connect you to a mentor or know someone in AI who can help.