จะเล่าเส้นทางของผมให้ฟัง เผื่อชอบ
ก่อนอื่น php ผมถือว่าภาษาทางฝั่ง client เข้าใจหมดแล้วนะ html js jquery css responsive พวก preprocessor อย่าง less sass
หลังจาก PHP ... ผมศึกษา Linux ต่อ เพราะเห็นว่าจะต่อยอดได้อีกเยอะทำให้เราใช้ command เป็น สามารถเซ็ตอับ server ไว้เรียนรู้ภาษาอื่นได้อีกเยอะ สามารถใช้ package แปลกๆ ที่จำเป็นต้องใช้ในสายงาน ... ผมใช้วิธีหักดิบ เลิกใช้ Windows มาใช้ Ubuntu แทน ... 1 ปีที่ผ่านรู้สึกได้ว่า Windows กากเกินไปสำหรับโปรแกรมเมอร์สาย Web Development เลย (เคยเปลี่ยนกลับมาใช้ Win8 ได้เดือนนึง แต่ก็ทนไม่ไหวกลับมา Ubuntu เหมือนเดิม) แต่ผมศึกษา centos ไปด้วยผ่าน virtualbox เพราะ production server จริงๆมีแต่ centos

แล้วก็เริ่มศึกษาการทำงานภายในของ mysql เพิ่มเติม หัดดีไซน์โครงสร้างที่ถูกต้อง หัดเขียน sql+optimize (index) ให้ถูก ศึกษาวิธีการ tune การทำ cluster ... ศึกษาไว้เอาไปเถียงกับ admin เวลาระบบล่ม ... แต่ 70% ของ bottleneck มาจาก mysql นั่นแหละ ปัญหามาจากการเขียน sql และออกแบบไม่เหมาะสม ทั้งหมดนี้ก็หน้าที่โปรแกรมเมอร์ ... จริงๆคิดจะศึกษาตัวอื่นๆด้วยที่มองไว้คือ mongodb กับ couchbase ... แต่เบรคไว้เพราะจะเอา mysql ให้แน่นก่อน
ภาษาอื่นนอกจาก PHP ตอนนี้ผมศึกษา Python รู้สึกชอบนะ มันมี syntax และเทคนิคแปลกๆเยอะดี ทำงานได้ไว module เยอะ framework เจ๋งๆเยอะอย่าง django, flask, bottle แล้วก็อันที่เทพที่สุดตัวจัดการ dependencies มันโคตรเทพ (pip) คิดว่าเทพที่สุดใน php python ruby (php นี่ผมเทียบกับ composer นะ) ... สิ่งที่หวังจาก python อีกอย่างคือ มันเขียน desktop app ได้ ...
พระเจ้าช่วยกุ้งย่าง mysql กระผมก็ยังอ่อนด้อยเช่นกัน พอจะมีคำแนะนำอะไรต่างๆบ้างมั้ยครับ เช่น การออกแบบฐานข้อมูล, การปรับจูน, อื่นๆฯลฯ

//คาราวะอาจานบอล