เจอ Infographic เรื่อง 11 types of programmers
ทำการแบ่งกลุ่มของ programmer ออกเป็น 11 กลุ่มได้อย่างน่าสนใจ
จึงนำมาสรุปไว้นิดหน่อย

คำถามที่น่าสนใจคือ เราอยู่กลุ่มไหนกันบ้าง ?

กลุ่มที่ 1 Community Leader
เจอตัวได้ในงาน meetup ต่าง ๆ มีเพื่อน ๆ เยอะ

กลุ่มที่ 2 The Anal Syntax Nazi
programmer ในกลุ่มนี้จะมีความเป็นระเบียบสูงมาก
มี drama ที่ไหนเกี่ยวกับ programming เจอได้ทางตัวอักษร
สามารถจดจำ style guide ของบริษัทได้หมด

กลุ่มที่ 3 The Inept Outsourced Coder
programmer ในกลุ่มนี้จะไม่ค่อยเข้าใจตอนคุย requirement
มักจะบอกว่า เป็นแบบนี้จริงหรอ ? งานงอกจะเยอะ
ชอบไม่อยู่หรือติดต่อไม่ได้ในเวลาปกติ หายไปเฉย ๆ
ชอบเขียน code แย่ ๆ ออกมา ทำให้เสร็จ ๆ ไป
แน่นอนว่าสุดท้ายคนจ้างก็ต้องมาเขียนใหม่เสมอ

กลุ่มที่ 4 The new thing evangelist
programmer ในกลุ่มนี้เรียนในสิ่งใหม่ ๆ อยู๋อย่างเสมอ
รู้ภาษาโปรแกรมต่าง ๆ เยอะมาก
แต่ในงานยังใช้ของเก่า ๆ อยู่ !!
ชีวิตมันเครียด จึงต้องหาสิ่งใหม่ ๆ บ้าง

กลุ่มที่ 5 The open source wizard
programmer ในกลุ่มนี้ชอบแบ่งปัน ทั้ง
การตอบคำถามต่าง ๆ ใน webboard/forum เช่น StackOverflow
การพูดใน meetup/conference ของกลุ่ม programmer
มีกิจกรรมใน github สูง ๆ

กลุ่มที่ 6 The Sage
programmer ในกลุ่มนี้รู้ทุกสิ่งอย่าง
อะไรพังหรือกำลังจะพังรู้หมด เหมือนนกรู้เลย
แต่ว่ามีเครื่องมือใช้เพียบ

รู้และมีความเชี่ยวชาญในภาษาโปรแกรมต่าง ๆ เยอะ
ค่าตัวของคนกลุ่มนี้มักจะสูงมาก ๆ เมื่อเทียบกับ programmer โดยเฉลี่ย (สิบเท่า)

กลุ่มที่ 7 The Data Scientist
programmer ในกลุ่มนี้จะพูดในภาษาที่ programmer คนอื่น ๆ ไม่เข้าใจ
มักจะเขียนด้วยภาษา Python และ R
ส่วนใหญ่จะมีดีกรีปริญาโทหรือเอก

กลุ่มที่ 8 The Noob
programmer ในกลุ่มนี้มาเขียน code เพราะว่ารู้สึกว่ามันแจ่ม
สามารถจ่ายเงินเพื่อเข้าร่วมงาน programming bootcamp ต่าง ๆ ได้
ส่วนใหญ่จะต้องพึ่งกลุ่ม Open source wizard

กลุ่มที่ 9 The Security Expert
programmer ในกลุ่มนี้จะรู้เทคนิคเกี่ยวกับการเจาะระบบ
ทำการ hack ระบบต่าง ๆ เป็นงานอดิเรก
มักใช้จะ Ghostery และ VPN ในการซ่อนตัวตน
แน่นอนว่า ทุก ๆ คนกลัวคนในกลุ่มนี้

กลุ่มที่ 10 The Hipster Coder
programmer ในกลุ่มนี้มักจะมีแรงบันดาลใจ ว่าอยากเป็นคนนั้นคนนี้
บางครั้งจะทำการเขียน code ด้วยภาษา JavaScript หรือ Swift
แน่นอนว่าใช้เครื่อง MacBook
ที่บ้านมีลำโพงดี ๆ แพง ๆ หูฟังขั้นเทพ
จะละเอียด ๆ ใหญ่ ๆ เอาไว้เขียน code !!

กลุ่มที่ 11 The Struggling Project Manager
programmer ในกลุ่มนี้คนที่ทำงานร่วมด้วยมักไม่ค่อยชอบขี้หน้าเท่าไร
ชอบบอกให้คนร่วมงาน
ทำให้เสร็จตามที่สั่ง โดยไม่สนใจอะไรทั้งสิ้น

แต่ถ้ามีคนถามว่า ทำไมถึงทำงานนี้ ?
มักจะตอบออกทำนองว่า งานนี้มันคือความฝันของ …
แต่ในความจริงคือ เงินดีนั่นเอง