ทีม Blockchain ที่ KBTG มีใคร ทำอะไรบ้าง — EP.4 Software Engineer

kabelt
KBTG Life
Published in
2 min readMay 24, 2023

จากสามอีพีที่ผ่านมา เราได้ไปพูดคุยกับพี่ปุ่น Product Manager, พี่กอล์ฟ Research Engineer, และพี่รด Blockchain Developer สมาชิกทีม KASIKORN Blockchain Technology Solution (KBTS) ผู้อยู่เบื้องหลังโปรเจคที่บุกเบิกการประยุกต์ใช้ Blockchain ให้กับประเทศเราอย่าง Electronic Letter of Guarantee (e-LG) รวมไปถึง ICO Portal สุดปังอย่าง Kubix กันไปแล้ว อีพีนี้เราขอพาทุกคนมาทำความรู้จักงานฝั่ง Dev อีกด้านในทีม KBTS กับตำแหน่ง Software Engineer กันบ้าง รายละเอียดจะเป็นยังไง เดี๋ยวให้พี่เอิร์ทมาเล่าให้ฟังครับ

พี่เอิร์ท ณัฐนันท์ (Software Engineer)

การศึกษา: ปริญญาตรี วิศวกรรมคอมพิวเตอร์

สิ่งที่คนส่วนใหญ่มักเข้าใจผิดเวลานึกถึง Software Engineer คืออะไร?

Software Engineer เหมือนกันกับ Programmer

Software Engineer และ Programmer เป็นคนทํางานในสายงานเทคโนโลยีสารสนเทศ โดยมีหน้าที่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์ อย่างไรก็ตามสองงานนี้จะมีจุดที่แตกต่างกัน

โปรแกรมเมอร์ (Programmer) เป็นผู้ที่มีความเชี่ยวชาญในการเขียนโค้ดและการแก้ไขปัญหาทางเทคนิค โดยมักจะใช้ภาษา Programming ต่างๆ เพื่อเขียนโปรแกรมที่สามารถทํางานได้ตามความต้องการของลูกค้าหรือองค์กร อีกทั้งยังต้องเข้าใจเทคโนโลยีและวิธีการทํางานของระบบที่กําลังจะพัฒนาด้วย

ส่วน Software Engineer เป็นผู้ที่มีความเชี่ยวชาญไม่เพียงแค่การเขียนโค้ด แต่ยังเข้าใจและมีทักษะในการออกแบบซอฟต์แวร์ (Software Design) และจัดการโครงการการพัฒนาซอฟต์แวร์ (Project Management) ด้วย นอกจากนี้ Software Engineer ยังต้องมีความรู้เกี่ยวกับการทํางานของระบบและการประยุกต์ใช้เทคโนโลยีต่างๆ เพื่อสร้างซอฟต์แวร์ที่มีประสิทธิภาพและความเสถียรสูง

ดังนั้น Software Engineer จะมีความเชี่ยวชาญทั้งในด้านเทคนิคและการจัดการโครงการ ซึ่งต่างจาก Programmer ที่มีความเชี่ยวชาญเฉพาะด้านเทคนิคเท่านั้น

หน้าที่ของ Software Engineer มีอะไรบ้าง?

เมื่อพูดถึง Software Engineer ก็จะต้องพูดถึง Software Development Process ซึ่งจะประกอบไปด้วยกระบวนการดังนี้

  1. Planning: ขั้นตอนนี้เกี่ยวข้องกับการกําหนดขอบเขตของงาน การระบุผู้มีส่วนได้ส่วนเสีย การกําหนดเป้าหมายและวัตถุประสงค์ของงาน รวมถึงการสร้างแผนงาน
  2. Requirements Gathering: ขั้นตอนนี้จะเป็นการเก็บ Requirement จากลูกค้าหรือผู้ที่เกี่ยวข้อง
  3. Design: ขั้นตอนนี้จะเป็นการดีไซน์ตัว Software Application ซึ่งจะประกอบไปด้วย Architecture, Data Structures, Algorithms และ User Interfaces
  4. Implementation: ขั้นตอนนี้คือการเขียนโค้ดตามดีไซน์ที่เราทำไว้
  5. Testing: ขั้นตอนนี้จะเป็นการเทสตัว Software Application เพื่อหาและแก้บัคต่างๆ
  6. Deployment: เมื่อเทสผ่านแล้ว ขั้นตอนนี้จะเป็นการ Deploy ตัว Software Application ขึ้น Production
  7. Maintenance: เมื่อ Deploy ขึ้น Production แล้วก็ต้อง Maintain ตัว Software Application ให้ทำงานเป็นปกติ รวมไปถึงการอัพเดต Change ต่างๆ ให้สอดคล้องกับ Requirement ใหม่ๆ

อะไรทำให้การเป็น Software Engineer ที่ KASIKORN Business Technology Solution พิเศษกว่าที่อื่น?

ทีมเราเปิดโอกาสให้ได้ลองเทคโนโลยีใหม่ๆ หลายอย่าง หรือสําหรับคนที่ต้องการจะ Re-skill ไปทํางานในด้านอื่นๆ ในทีมก็มี Expert ในด้านต่างๆ ที่พร้อมจะสอนและให้คําแนะนําในด้านนั้นๆ อยู่ที่นี่ทุกคนสามารถที่จะเป็น Expert ในด้านต่างๆ ได้ ไม่ว่าจะเคยมีสกิลนั้นมาก่อนหรือไม่ก็ตาม

ถ้าน้องๆ อยากจะมาเป็น Software Engineer แบบพี่เอิร์ทบ้าง ควรพัฒนาตัวเองอย่างไร?

ก็อาจจะเริ่มจากเรียนรู้ Software Development Process ในแต่ละขั้นตอนว่าต้องทำอะไรอย่างไรบ้าง เพื่อให้การพัฒนา Software มีประสิทธิภาพ

ส่วนเรื่อง Tool หรือภาษาที่ใช้เขียน อันนี้ก็แล้วแต่ความชอบของเราเลย อาจไม่จำเป็นต้องมีความรู้ในภาษานั้นๆ มาก่อนก็ได้ ขอแค่มี Passion ในการที่จะเรียนรู้อะไรใหม่ๆ ก็สามารถเป็น Expert ในด้านนั้นๆ ได้เหมือนกัน

หรือถ้าใครยังไม่มี Passion อะไรเลยแล้วอยากลองหาประสบการณ์ Software Engineer ก็สามารถเข้ามาลองศึกษาลองทำงานด้วยกัน อาจจะทำให้เราได้เจอสิ่งที่เราอยากทำหรือไม่อยากทำก็ได้

สำหรับผมเอง ตอนที่เข้ามาทำงานตอนแรกก็ไม่ได้มีทักษะหรือมี Passion อะไรขนาดนั้น แค่เห็นว่ามีงานที่เกี่ยวกับ Blockchain และผมก็ทำโปรเจคจบที่เกี่ยวข้องกับ Blockchain มาเหมือนกัน จึงตัดสินใจลองดู หลังจากที่ได้ทำงานร่วมกับทีมไปเรื่อยๆ ก็เหมือนถูกบรรยากาศของทีมพาให้เรามี Passion ที่อยากจะลองศึกษา ลองทำสิ่งใหม่ๆ และก็มาจบที่การทำ Frontend ด้วย React ในทีม KBTS นี้ ดังนั้นถ้าใครอยากจะมาอยู่ใน Environment ที่นอกจากจะทำให้เราได้พบเจอและทำงานใกล้ชิดกับคนเก่งๆ แล้ว ทุกคนยังพร้อมจับมือพาเราเติบโตไปด้วยกัน แนะนำให้ทุกคนมาสมัครร่วมทีมของพวกเราที่ KBTG กันครับ

อ่านมาถึงตรงนี้แล้ว หากใครสนใจงานด้าน Blockchain Developer เหมือนพี่เอิร์ท หรืออยากจะมาเป็นส่วนหนึ่งของทีม KASIKORN Blockchain Technology Solution กับเรา ลองแวะมาแนะนำตัวเองกับเราได้ผ่าน แบบฟอร์มนี้ เลย

นี่อาจเป็นจุดเริ่มต้น ที่ทำให้เราได้สร้างสรรค์สิ่งที่ยิ่งใหญ่ร่วมกัน ก็เป็นได้ ️❤️

Next Episode 👇

--

--