Data Analyst บริษัทไหนดี
Data Analyst บริษัทชั้นนำ เงินเดือน SQL Python Tableau Dashboard Insight Business Analytics Career
| ประเภท | บริษัท | เงินเดือน | จุดเด่น | ข้อควรรู้ |
|---|---|---|---|---|
| Tech | LINE, Agoda, Grab, ShopBack | 35K-150K+ | Data-driven, เทคโนโลยีใหม่ | แข่งขันสูง ต้อง Technical ดี |
| ธนาคาร | SCB, KBANK, KTB, BBL | 30K-120K+ | สวัสดิการดี ข้อมูลมหาศาล | Bureaucratic กว่า Tech |
| Consulting | Accenture, Deloitte, EY | 35K-130K+ | หลากหลายอุตสาหกรรม | ทำงานหนัก เดินทางบ่อย |
| E-commerce | Lazada, Shopee, Central | 30K-100K+ | Customer Behavior Data | เร่งรีบ Deadline ถี่ |
| Telco | AIS, True, DTAC | 30K-100K+ | Big Data Network Usage | ข้อมูลเยอะมาก ท้าทาย |
| Startup | Wongnai, Flash, Kerry | 25K-80K | เติบโตเร็ว ทำหลายอย่าง | ไม่มั่นคงเท่า Corp |
ทักษะที่ต้องมี
# === Data Analyst Skills Assessment ===
from dataclasses import dataclass
@dataclass
class Skill:
skill: str
level: str
tools: str
importance: str
learn_time: str
skills = [
Skill("SQL",
"ต้องเก่งมาก (Advanced)",
"PostgreSQL, MySQL, BigQuery, Redshift",
"ใช้ทุกวัน 80% ของงาน",
"1-3 เดือน ถึง Advanced"),
Skill("Python / R",
"ปานกลาง-สูง",
"pandas, numpy, matplotlib, seaborn, scikit-learn",
"วิเคราะห์ขั้นสูง Automation",
"3-6 เดือน"),
Skill("Visualization",
"สูง",
"Tableau, Power BI, Looker Studio, Metabase",
"สร้าง Dashboard ทุกวัน",
"1-2 เดือน"),
Skill("Excel / Sheets",
"สูง",
"Pivot Table, VLOOKUP, INDEX-MATCH, Charts",
"ยังใช้บ่อย โดยเฉพาะ Ad-hoc",
"2-4 สัปดาห์"),
Skill("Statistics",
"พื้นฐาน-ปานกลาง",
"Hypothesis Test, Regression, A/B Testing",
"ทำ A/B Test วัดผล",
"2-3 เดือน"),
Skill("Communication",
"สูงมาก",
"Presentation, Storytelling, Slide Deck",
"นำเสนอ Insight ให้ผู้บริหาร",
"ฝึกตลอด"),
Skill("Business Acumen",
"สูง",
"เข้าใจ KPI, Metrics, Business Model",
"ถามคำถามที่ถูกต้อง",
"ได้จากประสบการณ์"),
]
print("=== Skills Required ===")
for s in skills:
print(f" [{s.skill}] Level: {s.level}")
print(f" Tools: {s.tools}")
print(f" Importance: {s.importance}")
print(f" Learn Time: {s.learn_time}")
# SQL Example: Common Interview Query
print("\n=== SQL Example (Interview Level) ===")
sql = """
-- Monthly Revenue & MoM Growth
-- SELECT
-- DATE_TRUNC('month', order_date) as month,
-- COUNT(DISTINCT order_id) as orders,
-- COUNT(DISTINCT customer_id) as customers,
-- SUM(total_amount) as revenue,
-- LAG(SUM(total_amount)) OVER (ORDER BY DATE_TRUNC('month', order_date)) as prev_month,
-- ROUND(
-- (SUM(total_amount) - LAG(SUM(total_amount)) OVER (ORDER BY DATE_TRUNC('month', order_date)))
-- / LAG(SUM(total_amount)) OVER (ORDER BY DATE_TRUNC('month', order_date)) * 100, 2
-- ) as mom_growth_pct
-- FROM orders
-- WHERE order_date >= '2024-01-01'
-- GROUP BY 1
-- ORDER BY 1;
"""
print(sql)
เส้นทางอาชีพ
# === Career Path ===
@dataclass
class CareerLevel:
level: str
years: str
salary: str
responsibility: str
next_step: str
career = [
CareerLevel("Junior Data Analyst",
"0-2 ปี",
"25,000-45,000",
"SQL Query, Dashboard, Ad-hoc Report, Data Cleaning",
"เก่ง SQL + Python + Tableau → Mid"),
CareerLevel("Data Analyst",
"2-5 ปี",
"45,000-80,000",
"Complex Analysis, A/B Testing, Stakeholder Management",
"เลือก Specialize หรือ Broaden"),
CareerLevel("Senior Data Analyst",
"5-8 ปี",
"80,000-150,000",
"Lead Analysis, Mentor Junior, Strategic Insight",
"→ Analytics Manager หรือ Data Scientist"),
CareerLevel("Analytics Manager",
"7+ ปี",
"120,000-200,000+",
"Lead Team, Strategy, Cross-functional, Hiring",
"→ Head of Analytics / Director"),
CareerLevel("Data Scientist (เปลี่ยนสาย)",
"3+ ปี (+ ML skills)",
"60,000-200,000+",
"ML Model, Prediction, Advanced Statistics",
"ต้องเพิ่ม Python ML Deep Learning"),
CareerLevel("Analytics Engineer (เปลี่ยนสาย)",
"3+ ปี (+ Engineering)",
"60,000-180,000+",
"Data Pipeline, dbt, Data Modeling, Infrastructure",
"ต้องเพิ่ม dbt Airflow Cloud"),
]
print("=== Career Path ===")
for c in career:
print(f" [{c.level}] {c.years}")
print(f" Salary: {c.salary} บาท")
print(f" Responsibility: {c.responsibility}")
print(f" Next: {c.next_step}")
เคล็ดลับสมัครงาน
# === Job Application Tips ===
@dataclass
class ApplicationTip:
tip: str
detail: str
example: str
tips = [
ApplicationTip("Portfolio",
"สร้าง Portfolio แสดง Project ที่ทำ Dashboard Analysis",
"GitHub: SQL queries, Python notebooks, Tableau Public dashboards"),
ApplicationTip("SQL Practice",
"ฝึก SQL ทุกวัน LeetCode HackerRank StrataScratch",
"Window Function, CTE, Subquery ต้องคล่อง"),
ApplicationTip("Resume",
"เน้น Impact ที่ทำได้ ใช้ตัวเลข",
"'สร้าง Dashboard ลดเวลา Report 80%' ดีกว่า 'สร้าง Dashboard'"),
ApplicationTip("Case Study",
"เตรียม Case Study ตอบ Business Question ด้วย Data",
"'ยอดขายลดลง 20% วิเคราะห์สาเหตุอย่างไร' → Funnel, Segment, Time"),
ApplicationTip("Network",
"เข้ากลุ่ม Data Community แลกเปลี่ยน หาโอกาส",
"Data Science BKK, Analytics Meetup, LinkedIn"),
ApplicationTip("Certifications",
"Google Data Analytics, Tableau Desktop Specialist, AWS Cloud",
"เสริม Resume แต่ประสบการณ์สำคัญกว่า"),
]
print("=== Application Tips ===")
for t in tips:
print(f" [{t.tip}] {t.detail}")
print(f" Example: {t.example}")
เคล็ดลับ
- SQL: เก่ง SQL = ได้งาน 80% ของ Interview เป็น SQL
- Portfolio: สร้าง Portfolio ดีกว่า Certificate มาก
- Impact: เน้น Business Impact ที่ทำได้ ใช้ตัวเลข
- Culture: เลือกบริษัทที่ Data-driven Culture ได้เรียนรู้มากกว่า
- Growth: ดูเส้นทางเติบโต ไม่ใช่แค่เงินเดือนเริ่มต้น
การบริหารจัดการฐานข้อมูลอย่างมืออาชีพ
Database Management ที่ดีเริ่มจากการออกแบบ Schema ที่เหมาะสม ใช้ Normalization ลด Data Redundancy สร้าง Index บน Column ที่ Query บ่อย วิเคราะห์ Query Plan เพื่อ Optimize Performance และทำ Regular Maintenance เช่น VACUUM สำหรับ PostgreSQL หรือ OPTIMIZE TABLE สำหรับ MySQL
เรื่อง High Availability ควรติดตั้ง Replication อย่างน้อย 1 Replica สำหรับ Read Scaling และ Disaster Recovery ใช้ Connection Pooling เช่น PgBouncer หรือ ProxySQL ลดภาระ Connection ที่เปิดพร้อมกัน และตั้ง Automated Failover ให้ระบบสลับไป Replica อัตโนมัติเมื่อ Primary ล่ม
Backup ต้องทำทั้ง Full Backup รายวัน และ Incremental Backup ทุก 1-4 ชั่วโมง เก็บ Binary Log หรือ WAL สำหรับ Point-in-Time Recovery ทดสอบ Restore เป็นประจำ และเก็บ Backup ไว้ Off-site ด้วยเสมอ
เปรียบเทียบข้อดีและข้อเสีย
จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม
Data Analyst ทำอะไร
วิเคราะห์ข้อมูล SQL Python Dashboard Tableau Insight Report A/B Testing Data Pipeline ช่วยธุรกิจตัดสินใจ
บริษัทไหนดี
Tech LINE Agoda Grab ธนาคาร SCB KBANK Consulting Accenture Deloitte E-commerce Lazada Shopee Telco AIS True Startup Wongnai Flash
เงินเดือนเท่าไหร่
Junior 25K-45K Mid 45K-80K Senior 80K-150K+ Manager 120K-200K+ Tech สูงกว่า Remote ต่างประเทศ 100K-300K+
ทักษะอะไรที่ต้องมี
SQL Advanced Python pandas Tableau Power BI Excel Statistics Communication Business Acumen BigQuery Redshift Cloud
สรุป
Data Analyst บริษัทชั้นนำ Tech ธนาคาร Consulting SQL Python Tableau เงินเดือน 25K-150K+ Career Path Portfolio Impact
