5 ปีกับ Throughwave

ตอนแรกคิดว่าจะมีเวลาเขียนถึงสิ้นเดือน แต่โดนเลื่อนกำหนดการบินเป็นวันที่ 24 เลยเลื่อนเวลา Post เร็วขึ้นด้วย จริงๆก็ไม่ถึงกับ 5 ปีเต็มเพราะขาดอีกหนึ่งเดือนกับหนึ่งอาทิตย์ถึงจะครบ ผมสนุกกับการทำงานที่นี่มากเลยหละ ถึงกับเคยคิดว่าจะทำไปเรื่อยๆ ไม่คิดย้ายไปไหนจนกระทั้งเมื่อปลายปีที่แล้วไปร่วมทีมกับเพื่อนแข่ง AIS Startup Weekends แล้วเพื่อนลุยต่อจนได้ไปสิงคโปร์เข้าร่วมงาน Bootcamp ถึงคิดได้ว่าก็คงถึงเวลาที่จะไปเรียนรู้อะไรอย่างอื่นบ้างแล้วมั้ง Post นี้เลยขอเล่าความหลังเป็นข้อๆ เก็บไว้ซักหน่อย และใครที่สนใจจะเข้าไปสมัครงานกับ Throughwave ก็ยังเปิดรับอยู่นะครับสามารถดูรายละเอียดได้ที่ หน้านี้เลย

เรียงลำดับตามที่นึกได้ (เพราะงั้นก็ไม่มีลำดับใดๆ ทั้งสิ้นนั่นแหละ)

  • ตอนปีแรกที่เข้ามาทำงาน Throughwave อยู่ที่ชั้นสามอาคาร Thai CC ห้องประชุมเต็มไปด้วยลังมากมายที่ไว้เก็บอุปกรณ์ Network ต่างๆ (ตอนสัมภาษณ์จำได้ว่าพี่ทุกคนเข้ามาคุย ตกใจเล็กน้อย เพราะห้องมันเล็กมาก นั่งสัมภาษณ์ซะจนเต็มห้องเลย) Throughwave ยังเป็นบริษัทเล็กๆ มีพี่และเพื่อนไม่กี่คนเวลาไปกินข้าว ก็ชวนกันทีไปทั้ง Office เรียกว่าเป็นช่วงที่รู้จักทุกคนใน Office ง่ายที่สุดเลยหละ (ยกเว้น พี่ๆ ที่ต้องออกไปหาลูกค้าภายนอกบ่อยๆ)
  • วันแรกที่เข้าทำงานก็เจอประสบการณ์ Office lock เพราะเวลาเริ่มงานของที่นี่คือเก้าโมงเป็นอย่างน้อย นั่งรอกันหน้า Office เลยทีเดียวเชียว
  • ที่นี่ทำให้รู้จัก Board game นอกเหนือจากเกมเศรษฐี และทำให้ผมติดใจ Board game german มาตั้งแต่นั้น ทั้ง Cacassonne, Bang, Settler of Catan และอื่นๆ อีกมากมาย ไว้จะกลับมาเล่นด้วยอีกบ่อยๆ นะครับ (แม้ช่วงหลังๆ จะไม่ได้เล่นเลยก็ตามเถอะ)
  • ที่นี่ทำให้ผมได้รู้ว่า FreeBSD มันเมพขนาดไหน และแย่ขนาดไหนไปพร้อมกัน นอกจาก FreeBSD แล้วก็ได้ลองอะไรอื่นๆ อีกอย่างเต็มที่เลย ทั้ง Linux หลากหลายยี่ห้อ, OSX ตั้งแต่ยังไม่มี Mac ต้องหาทางงัดแงะลง PC สิ่งที่เล่นน้อยสุดคงเป็น Windows ที่แทบจะไม่ได้แตะอีกเลยหลังจากปีที่สองในการทำงาน
  • เนื่องจากตำแหน่งตามที่สมัครคือ Java Software Engineer หน้าที่หลักคือเขียนโปรแกรมด้วยภาษา Java ที่นี่ทำให้รู้ถึงสิ่งลึกลับใน Java เยอะเลย ทั้งการทำงานของ GC, RMI, RPC, หรือ Class ต่างๆ ที่เกี่ยวกับ Thread นอกจาก synchronization keyword, รู้ว่า Java มันมีอะไรมากมายและสามารถทำงานได้เยอะขนาดไหน และข้อเสียของ Java เป็นอะไรบ้าง แม้ช่วงหลังจากชอบ Java น้อยลงแต่ก็ยังคงชอบอยู่เนื่องจากเครื่องมือต่างๆ ที่มีอยู่ใน Java นั่นเอง
  • ได้งัดแงะ iPhone และ iOS ตั้งแต่รุ่นแรกถึงรุ่นล่าสุด ได้ลองแม้กระทั้งลอง compile โปรแกรมเล็กๆ รันเล่นบน iPhone รุ่นแรกสุดเนื่องจากตอนนั้นยังไม่มี Mac ใช้ และได้รู้ว่า FreeBSD และ OSX คล้ายกันขนาดไหน จากการเล่นตอนนั้น ทำให้เขียน Objective-C เป็นและได้ใช้ประโยชน์จนถึงตอนนี้เลย
  • ได้ลองเขียนโปรแกรมหลากหลายภาษามาก ที่ไม่คิดว่าจะได้เขียน (แต่ส่วนใหญ่ก็คือลูกหลานของ C หละนะ) ทั้ง Lua, Python, Perl, Shell Script, …
  • สิ่งที่สำคัญที่สุดที่ได้รู้จากที่นี่คงเป็น ได้รู้ Bad practice ทั้งหลายที่ไม่ควรทำมากมายในการพัฒนา Software จนผมสามารถเขียน Blog ได้มากมายยาวเหยียดในช่วงปลายปีที่ผ่านมา(หลายคนอาจจะไม่ชอบ แต่ผมว่าได้ลองพลาดนี่แหละดีที่สุด สำหรับการเรียนรู้) ได้ทดลองทำอะไรต่างๆ มากมายรวมถึงพัฒนาการทำงานเป็นทีมของตัวเอง จนพยายามสร้างทีมที่จะไม่ซ้ำลอยความผิดพลาดพวกนั้นอีก

นี่คือเท่าที่นึกออกทั้งหมดตอนนี้หละ อาทิตย์หน้าก็ต้องไป Singapore เพื่อทำงานกับเพื่อนในงาน Bootcamp แล้ว งานนี้ยาวถึงสี่เดือนกลับมาอีกทีก็มิถุนา ไว้ถึงที่นั้นเมื่อไหร่จะเขียนเล่าถึงอีกที :)

About llun

Just a programmer

  • http://twitter.com/plutoniix plutoniix

    ก็ ๕ ปี #ubuntu-th สินะ

  • http://www.facebook.com/profile.php?id=100001651279602 Eniz Eoj

    จะรออ่านนะครับ :)