Full Stack Developer
Developer Spec
- เข้าใจ logic การเขียนโปรแกรมพื้นฐาน (data structure, algorithm, complexity เบื้องต้น) ไม่ผูก กับภาษาใดภาษาหนึ่ง
- เข้าใจโครงสร้างการเขียนโปรแกรมแบบ MVC และ HMVC
- เข้าใจโครงสร้างสถาปัตยกรรมซอฟต์แวร์ เช่น MVC, HMVC, layered architecture, service-oriented
- รู้จักระบบปฏิบัติการตระกูล Linux เป็นอย่างดี
- ออกแบบระบบให้ซับซ้อนต่ำแต่ประสิทธิภาพสูงภายใต้ resource ที่จำกัดของ server
- ออกแบบและเก็บฐานข้อมูลได้ดี ทั้งเชิงสัมพันธ์ (relational) และ NoSQL รวมถึงเข้าใจว่าเมื่อไหร่ ควรใช้แบบไหน
- อ่าน Error เข้าใจว่าต้องแก้อะไร
- เข้าใจการทำ cache ทั้งระดับ application และ database
- ใช้งาน version control (git, gitflow) ได้เชิงลึก
- อ่าน error และ debug เป็น เข้าใจ root cause ไม่ใช่แค่แก้ตามอาการ
- หาต้นตอหรือคาดเดาต้นเหตุของปัญหาได้ดี (root cause analysis)
- ประเมินระยะเวลาการทำงานและบริหารเวลาตัวเองได้ดี
- ใช้ AI coding tools (เช่น Claude Code, Cursor, Copilot) เป็นเครื่องมือช่วยคิดและเขียน โค้ดได้อย่างรอบคอบและถูกหลักการพัฒนาระบบ — ตรวจสอบ, review, และเข้าใจโค้ดที่ AI generate ให้ไม่ปล่อยผ่านแบบ blind trust
- เข้าใจหลักการเขียน prompt/spec ให้AI ช่วยงานได้อย่างมีประสิทธิภาพ (clear requirement, context, edge case)
Spec เพิ่มเติมที่ควรมี
- เข้าใจหลักการออกแบบ API (REST, RPC) และการสื่อสารระหว่าง service
- รู้จักหรือเคยลองจับ frontend framework สมัยใหม่ (Vue, React)
- รู้จัก mobile/hybrid framework เช่น Ionic, Capacitor หรืออื่นๆ
- เข้าใจ CI/CD pipeline และ deployment strategy (blue/green, canary)
- เข้าใจการ orchestrate multi-agent AI workflow สำหรับงาน dev (เช่นที่ทีมใช้ ORCA/OpenCode) เพื่อเร่งความเร็วงานแบบไม่เสียคุณภาพ
ลักษณะนิสัยที่มองหา
- เป็นคนที่กล้ามีความเห็นแย้ง และรู้วิธีสื่อสารแบบไม่กร้าวร้าว (คนตรงไม่ใช่คนกร้าวร้าว อย่าเข้าใจผิด)
- กล้าแชร์สิ่งที่เจอใหม่ๆ กับทีมหรือหัวหน้างาน
- อ่านเก่ง อ่านไปทุกเรื่อง รู้เยอะรู้กว้างยิ่งดี
- ไม่มีนิสัยเดี๋ยวค่อยมาแก้ หรือเอาแบบนี้ไปก่อนกับการ coding
- ไม่มีความคิดว่า Developer คือพระเจ้าจะใส่อารมณ์กับใครก็ได้
วันเวลาและสถานที่การทำงาน
วัฒนธรรมองค์กร
- VeryVeryFastPace เน้นคนคิดเร็ว ทำเร็ว
- หางานเพื่อทำงาน ไม่ใช่ ทำงานเพื่อหาเงิน
- WorkLife #NoBalance
- ทำงานแบบไม่ PlaySafe
- หนักด้วยกัน เหนื่อยด้วยกัน ไม่ทิ้งกัน, ธาตุแท้คน เห็นกันตอนลำบาก
- มี Org chart แต่พนักงานคุยกันได้ทุก Layer ไม่เจ้ายศ เจ้าอย่าง, อำนาจมีไว้เพื่อสั่ง ตัดสินใจ และรับผิดรับชอบ ไม่ได้มีไว้เล่นการเมือง
ลักษณะผู้นำในองค์กรที่ต้องการ
- ใจๆแมนๆ ไม่fake
- #กล้าตัดใจเมื่อต้องประหาร ใบเตือนต้องใช้เมื่อจำเป็น จอมยุทธ์ยามจำเป็นต้องกล้าชักกระบี่ (ออกใบเตือนลูกน้อง ดีกว่ายิ้มต่อหน้า พูดว่าไม่เป็นไร แต่ไปนินทาลูกน้องลับหลัง อันนั้นคือหัวหน้าที่ขี้ขลาด)
- ไม่ยกตนข่มท่าน เจอคนอ่อนโยน เรายิ่งต้องอ่อนกว่า แต่กับคนไม่ดี ยอมหักไม่ยอมงอ
- คุยกันด้วยเหตุผลและตัวเลข แต่ห้ามมองคนเป็นตัวเลข คนมีหัวใจ ความรู้สึก ความผูกพัน ที่ทุกวันนี้ยังไม่มีใครคำนวณได้
- ***ยอมลาออกไปตายดาบหน้า ดีกว่าอยู่ในองค์กรที่มีพลังงานเฉื่อย (เช่น นั่งนับวันลาป่วยว่า ปีนี้ป่วยครบสิทธิ์หรือยัง) ……. ปีนึงกฏหมายให้ป่วย 30วัน เจอคนเฉื่อย ปีนึงทำงาน 250วัน พี่แก ซัดไป 30/250 (12%.... โอ้แม่เจ้า โคตร Toxic)
สิ่งที่ CEO (K.Danny) สนใจเป็นพิเศษในตัว Candidate ทุกตำแหน่ง
- คนฉลาดวิชาการ แต่พอถึงบทบู๊ก็ใจถึง
- ไม่ยอมแพ้อะไรง่ายๆ อะไรที่คนพูดว่าไม่ได้ ยิ่งต้องทำมันให้ได้
- EQ ดี
- วุฒิการศึกษา การศึกษาแท้จริงอยู่ที่ปลายนิ้ว วันนี้อยากเรียน Calculus ก็เรียนได้ พรุ่งนี้จะเปลี่ยนเป็น Digital marketing ก็ทำได้
- กล้าคิด กล้าทำ ทำงานแบบไม่กลัวโดนนายด่า
- มีความเข้าใจคณิตพื้นฐานเช่น พีชคณิต, ความน่าจะเป็น, สถิติ, Log/เลขยกกำลัง, Calculus ในระดับเบื้องต้น
- สามารถเขียนโปรแกรมในภาษาใดก็ได้หรือเป็นผู้ใช้ Google Sheet (Excel) ระดับสูง
- มีพลังงานบวก ไม่คิดลบ ความเป็นลูกผู้ชาย เกิน 100% #ไม่นินทาคน
Q:เมื่อไม่สนการศึกษาทำไมจบเกียรตินิยมจึงพิจารณาเป็นพิเศษ?
- A:คนที่ได้เกียรตินิยมนั้นไม่ไ้ด้บ่งบอกว่าจะต้องทำงานเก่งเสมอไป แต่คนที่ได้เกียรตินิยมทุกคนไม่มีใครได้จากความหัวดีหรือพรสวรรค์แต่ได้มาจากการมีความรับผิดชอบ ดังนั้นบริษัทไม่ได้มองไปที่ตัวปริญญาแต่เกียรตินิยมเปรียบเสมือน ตรารับรองความรับผิดชอบ
- รู้อะไรไม่สู้รู้จักกัน