ไม่เก่ง Coding สามารถเป็น Data Engineer ได้ไหมครับ?

สวัสดีครับ ปัจจุบันกำลังจะขึ้นปี 2 ในสาขาวิทยาการคอมพิวเตอร์

ช่วงซัมเมอร์นี้ได้มีโอกาสในการฝึกงาน ณ บริษัท Start-up ด้าน Data ในตำแหน่ง Data Consultant ครับ
ก่อนหน้านี้ได้มีโอกาสในการลองเป็น Dev มา และรู้สึกไม่ชอบ เลยเบนความสนใจมาที่สาย Data ครับ

ทีนี้ ในช่วงที่ฝึกงาน ได้ลอง Explore อะไรหลาย ๆ อย่าง และรู้สึกชอบในการทำเกี่ยวกับ Infrastructure ของ Big Data หรือ Data Pipeline (ไม่แน่ใจว่าเรียกแบบนี้ไหม ถ้าผิด ขออภัยครับ) จึงรู้สึกสนใจใน Data Engineering Field ครับ

แต่มีข้อสงสัยว่า หาก Coding ไม่เก่งเวอร์วัง Logic ไม่ได้เทพ พอทำได้แค่ระดับหนึ่ง จะสามารถอยู่ในสายงาน Data Engineer ได้ไหมครับ และมีอีกจุดอ่อน คือ ผมไม่ค่อยแข็งคณิตมากครับ พอทำได้ แต่ไม่ได้เก่งครับ เลยสนใจทางด้าน Data Engineer มากกว่า Data Scienctist (สนใจถูกทางแล้วใช่ไหมครับ TwT)

จึงอยากได้คำแนะนำจากพวกพี่ ๆ ครับ ขอบพระคุณครับ

3 Likes

ส่วนตัวคิดว่า Data engineer ไม่จำเป็นต้อง Coding เก่งเวอร์ๆ หรือ Logic เทพระดับที่แก้ Leetcode ได้ทุกข้อ แต่อย่างน้อย Data engineer จำเป็นที่จะต้องมีความรู้เรื่อง Software engineering practices รวมถึงเข้าใจใน Data ที่เราทำงานด้วย มีความรู้ fundamental เกี่ยวกับ data เพื่อให้เราเข้าใจ lifecycle ของมันจะทำให้เลือกใช้ tools ได้ถูกต้องเวลาเจอ usecase ต่างๆ ซึ่งงาน Data engineer มันก็ยังมีส่วนอื่นๆที่เราสามารถไปเก่งด้านนั้นๆแทนได้เช่น เห็นในโพสต์บอกว่าชอบเรื่องการทำ Infrastructure Big Data หรือ Data Pipeline

  • Infrastructure Big Data ในงาน data engineer ก็สำคัญมากเพราะบางครั้ง data engineer จะต้องเป็นคน design data platform เพื่อให้รองรับข้อมูลที่จะเข้ามาในระบบก็ต้องอาศัยความรู้ด้าน Infra ด้วยเหมือนกัน
  • หรือแม้แต่เรื่อง Data pipeline ตอนนี้เข้าใจว่าในไทยก็ยังเป็น skill ที่ must have เพื่อให้ task ที่เราทำงานกับ data มัน automate และ reproduce ได้ ซึ่งของพวกนี้ก็เป็นสกิลที่ถ้ามีก็จะทำให้โดดเด่นได้เหมือนกันฮะ (ฟังเขามาอีกที)

ในเรื่องตำแหน่ง Data Scientist ผมเข้าใจว่า Scope ของงานมันกว้างมากเหมือนกัน บางครั้งอาจจะครอบคลุมเริ่มตั้งแต่การเอา math equation ใน paper มา apply ทำ model หรือบางครั้งก็อยู่แถวๆการเลือกนำ model มาใช้แก้ปัญหาให้กับ business เลย ส่วนตัวก็เลยแนะนำว่าไม่อยากให้เอา math มาเป็นอุปสรรคในการเรียนรู้ฮะ อาจจะลองไปฝึกงานในสายนั้นดูก่อนดีกว่าว่าชอบไหม แล้วค่อยนิยามใหม่ก็ได้ว่าจริงๆแล้วงาน Data Scientist ตรง part ที่เราชอบแล้วอยากทำมันอยู่ประมาณไหนของทั้ง flow

ปล. ไม่อยากให้รีบตัดโอกาสตัวเองด้วยการมุ่งไปทางเดียวเกินไปเพราะจะขึ้นปี 2 เองงง ถ้าคิดว่าชอบ data engineer อาจจะแบ่งเวลามาศึกษาเพิ่มเยอะหน่อย แต่อย่าลืมแบ่งเวลาส่วนหนึ่งไปเรียนเรื่องอื่นให้รู้กว้างๆด้วยเผื่อเราเรียน data engineer ไปแล้วอาจจะไม่ชอบก็เป็นไปได้ฮะ แชร์ได้ประมาณนี้ครับ

2 Likes