Sunday, January 27, 2008

The Power of Users.

ถึงเพื่อน ๆ ที่กำลังคิดจะทำโครงการใด ๆ
เนื่องจากปัจจุบันเป็นผู้พัฒนาระบบให้กับองค์หลายๆ ระบบ ใหญ่บ้างเล็กบ้าง แต่สิ่งหนึ่งที่สำคัญมากๆ คือ ผู้ใช้งาน เราต้องการผู้ใช้งาน หากไม่มีผู้ใช้งาน สิ่งที่เราได้พัฒนาไปแล้วดูเหมือนจะไร้ค่า เพราะฉะนั้นการจะให้มีผู้ใช้งานระบบได้นั้นแบ่งได้ตามประสบการณ์ของข้าพเจ้าได้ดังนี้
  1. มันดีจริงๆ โดยถ้าหากสิ่งที่คุณได้พัฒนาแล้วมีความเยี่ยมในตัวเอง จะมีผู้ใช้งานเข้ามาเป็นผู้ใช้งานอย่างมากมาย เช่น Apache
  2. ปากต่อปาก ที่จริงแล้วมันเหมือนการตลาด ถ้าใช้ดีแล้วจะถูกแนะนำต่อ ๆ กัน
  3. บังเอิญ บังเอิญ ค้นได้ใน Search Engine แล้วทดลองใช้งานจากคำบอกเล่าหรือลำดับจาก Search Engine
  4. บังคับ หลายหน่วยงานต้องบังคับ อันนี้ถึงสิ่งที่พัฒนาแล้วไม่ดี แต่บังคับกันใช้ได้ถ้าเสียงดังพอ
  5. จำใจ เพราะหลาย ๆ สิ่่ง มีตัวเลือกให้ไม่มาก หรือไม่รู้ว่ามีอยู่
  6. เป็นผู้ร่วมพัฒนา มันเหมือนการทำกับข้าว ถึงว่าไม่อร่อยแต่ต้องยอมกิน
ดังนั้นบางครั้งเราจะเห็นว่าไม่ได้มีการพัฒนาแต่มีการโฆษณาก่อนเพื่อดึงให้มีผู้อยากในการใช้งาน ตัวอย่างที่ดีคือ iphone ipod เพราะว่ายังไม่ได้เห็นตัวจริง บางคนก็อยากได้แล้ว อิๆ 

Saturday, January 19, 2008

GNU LilyPond

เมื่อก่อนเคยได้เขียน music score ไว้เพลงหนึ่งคือ "ความฝันอันสูงสุด" ด้วย Lilypond เดี่ยวนี้เปลี่ยนมาใช้ Mac แล้วยังใช้สามารถใช้งานนี้ได้ แต่ลืมไปหมดแล้วจึงร้ือฟื้นความหลังดู อ่านข้อความหนึ่งประทับใจมากจึงนำมาเล่าให้ฟังดังนี้

"In some ways, developing a computer program is like learning to play an instrument. In the beginning, discovering how it works is fun, and the things you cannot do are challenging. After the initial excitement, you have to practice and practice. Scales and studies can be dull, and if you are not motivated by others – teachers, conductors or audience – it is very tempting to give up. You continue, and gradually playing becomes a part of your life. Some days it comes naturally, and it is wonderful, and on some days it just does not work, but you keep playing, day after day. "