
บล็อกต่อจากนี้จะเน้นเขียนเกี่ยวกับ ความรู้ที่ได้ในแต่ละวัน หวังว่าน่าจะเป็นประโยชน์กับคนอ่าน
จะพยายามไม่ลงรายละเอียดเกี่ยวกับบริษัทแล้วล่ะครับ 😛
Testing
– Quality Assurance (QA) ต่างกับ Tester ยังไง? (คล้ายๆ ข้อสอบวิชา Largesoft เลยแฮะ)
หลายบริษัท มักจะเข้าใจผิดคิดว่า QA และ Tester คือหน้าที่เดียวกัน แล้วรวมเป็นตำแหน่งเดียวกันไปเลย
แต่จริงๆ แล้ว QA กับ Tester ต่างกันตรงที่:
– QA ตรวจงานเทียบกับมาตรฐาน(ที่กำหนดไว้) และดู process การทำงาน
– Tester ตรวจงานตาม Spec. ของลูกค้า
ดังนั้นเวลาไปสมัครงานในบริษัทอื่นๆ ต้องถามให้ชัวร์ก่อนว่า งานที่ทำเป็น QA หรือ Tester หรือ ควบทั้ง 2 หน้าที่ (งานหนักไม่เท่ากัน)
– Testing เริ่มทำได้ตั้งแต่เก็บ Requirement เลย
ก่อนหน้านี้เคยคิดว่า ต้องรอให้พัฒนาโปรแกรมเสร็จบางส่วนก่อน ถึงจะเริ่มทำงานเกี่ยวกับ Testing ได้ แต่จริงๆ แล้ว Tester เริ่มทำงานตั้งแต่เก็บ Requirement เลยครับ ช่วงแรกจะ Plan การ test
นอกนั้นก็คล้ายๆ กับที่เรียน (ขี้เกียจเขียน ฮ่าๆ) แต่ที่ IBM จะมี Post-verification test ด้วย เมื่อเทสงานผ่านทุกขั้นตอนแล้ว หลัง deploy งานได้ 2 สัปดาห์จะ test อีกรอบเพื่อตรวจสอบคุณภาพงานกันสุดๆ
โอ๊ะ ที่สำคัญอีกเรื่องนึงคือ Developer ต้องเขียน Unit Test ด้วยนะคับ (ตอนทำ project วิชา Large soft ไม่เคยเขียนกันเลย ฮ่าๆ… เดี๋ยวไปทำงานจริงๆ แล้วต๊กกะใจกัน)
DB2 และ WebSphere
พี่ต้นมาสอนใช้เครื่องมือสำหรับทำโปรเจค Web App. ในช่วง 2 เดือนต่อจากนี้
ได้แก่
– IBM DB2 -> ฐานข้อมูลที่ IBM พัฒนาขึ้นเอง
– IBM WebSphere -> Web Server สำหรับรัน Web App. ที่เราเขียน (เข้าใจว่าคล้ายๆ กับ TomCat อะไรทำนองนี้) แต่ใช้งานได้ระดับ Enterprise (มีคนใช้งานพร้อมกันเยอะๆ) เลย
– IBM Rational Application Developer -> IDE สำหรับพัฒนาโปรแกรมบน WebSphere (เอา Eclipse มาต่อยอด)
สังเกตว่าทุกโปรแกรมเป็นของ IBM หมดเลย โอ้ว…
เนื่องจาก น้องๆ ยังไม่มี ThinkPad ดังนั้นการเรียนต้องทำแบบ “แห้งๆ” ดูอย่างเดียว… เราจึงหลับ
พี่ต้นเลยแก้ปัญหาเฉพาะหน้าได้เจ๋งดี… “แบ่งน้องๆ เป็นกลุ่ม แล้วให้เขียนโปรแกรมในกระดาษ แก้โจทย์ที่พี่เขากำหนด”
พบว่า… เพื่อนๆ ในกลุ่มมี skill อัลกอริทึมส์เจ๋งมาก… พิมพ์กันเร็วเป็นจรวดอีกตังหาก
และแล้ว 1 วันครึ่งก็ผ่านไป ได้เรียน DB2, WebSphere แบบแห้งๆ และฝึก skill Java (แอร๊ย… เขียน Java ครั้งสุดท้ายก็ตอนปี 1 มั้ง)
ปล. ขอบคุณเพื่อนๆ จากจุฬา และเชียงใหม่นะครับ ที่ให้คำแนะนำภาษา Java 🙂
DB2 เจ๋งดี