ช่วงนี้ผมค่อนข้างปันใจให้กับ opensource ที่ชื่อว่า Drupal เป็นอย่างมากเลยครับ อย่าว่างั้นงี้เลยนะ นี่ถ้าไม่ใช่เพราะมันได้รับรางวัล CMS ยอดเยี่ยมประจำปีที่ผ่านมา ผมเองก็คงไม่ได้สนใจจะไปชายตาแลมันหรอก ถึงแม้จะมี geek คอมพิวเตอร์ของไทยหลาย ๆ คน ป่าวประกาศในบล็อกของตนเองว่ามันดีแบบนั้นดีแบบนี้ก็ตาม

แสดงว่าผมก็ยังเป็นแค่ปุถุชนคนนึง ที่ยังคล้อยตามต่อความเชื่อถือของมหาชน มากกว่าจะคล้อยตามความเชื่อของบุคคลคนใดคนนึงนั่นเอง (ก็มันได้รางวัลนี่นา ก็แสดงว่ามันต้องมีอะไรดีแล้วอ่ะดิ อิ อิ 😛 นี่ถ้ามันไม่ได้รางวัลก็ไม่สนใจมันเหรอ? … เออเด่ะ!!)

มีอยู่จุดนึงที่ผมชอบเกี่ยวกับ Module ของ Drupal นะ นั่นก็คือเรื่องของการเอา Module หลาย ๆ ตัวมารวมกัน แล้วปรับแต่งโค้ดอีกนิดหน่อย เพื่อให้มันได้ผลลัพท์อย่างที่เราต้องการ อันนี้ชอบมาก

คือจริง ๆ แล้วที่มันเกิดขึ้นได้นั้น ไม่ใช่เพราะว่าลักษณะของ Module มันเอื้ออำนวยหรอกนะ แต่ผมชอบตรงแนวคิดของคนในชุมชน Drupal ที่รู้จักสร้าง … อือม จะเรียกไงดี เรียกว่า “Package Suites” ดีกว่า คือเขารู้จักหาลักษณะเด่นของแต่ล่ะ Module ที่จะสามารถนำมาประกอบกันได้ เพื่อจะสร้างเป็น Package Suites อีกชุดนึงออกมา

ยกตัวอย่างเช่น ถ้าเราอยากจะทำให้เว็บไซต์ของเรา ซึ่งทำงานด้วย Drupal สามารถแสดงผลอัลบั้มรูปภาพเลียนแบบ Flickr ได้ เขาก็จะสอนว่าต้องนำ Module อะไรมาประกอบกันบ้าง จากนั้นต้องแก้โค้ดตรงไหนบ้าง เพื่อจะได้ผลลัพท์อย่างที่เราต้องการ เป็นการทำ changelog เพื่อให้เกิด Package Suites ขึ้นมา

ประเด็นที่จะบอกก็คือ ทักษะแบบนี้นั้น มันไม่ใช่ทักษะของโปรแกรมเมอร์ครับ ไอ้การที่เราจะตีโจทย์ให้แตกว่าเราต้องการอะไร แล้วเราต้องรอบรู้ด้วยว่าจะเลือกเอา Module ที่มีอยู่ตัวไหนบ้างมาประกอบกัน เพื่อให้ได้สิ่งที่เป็นผลลัพท์สุดท้ายออกมา โดยอาจต้องทำ GAP Analyst เพื่อปรับแต่งโค้ดบางจุดให้เกิดความสมบูรณ์ (ปรับไม่เยอะ)

กิจกรรมเหล่านี้มันเป็นทักษะพื้นฐานเพื่อต่อยอดไปเป็น Opensource Consultant ครับ แล้วดูท่าเมืองไทยเราคงยังขาดคนแบบนี้อีกเยอะเชียวแหล่ะ

ผมเองก็ยังอ่านไม่ขาดเหมือนกัน ว่าถ้าต้องการแก้โจทย์ซักตัวนึง ผมควรจะหยิบเอา Module อะไรมารวมกัน เพื่อให้ได้อย่างที่ต้องการบ้าง เออ มันยากจริง ๆ ว่ะ ถ้ามันคิดกันง่าย ๆ consultant คงมีกันเต็มบ้านเต็มเมือง แล้วก็ไม่ราคาแพงหูฉี่อย่างที่ทุกวันนี้เป็นแน่

[tags]opensource, consultant, drupal, package, suites, คอมพิวเตอร์, ซอฟต์แวร์[/tags]

Related Posts

7 thoughts on “Opensource Consultant

  1. ผมว่าทำ drupal หนุกดีนะ คราวก่อนทำ drupal + cakephp สนุก ๆ ดี ถ้าคลุกคลีกับมันโดยเฉพาะคนที่เป็น php นะ เรารองสนุกสนาน

  2. ถ้าเล่นเน็ตเข้า blog นู้นนี้ประจำ ก็จะเห็น opensource เต็มไปหมด แต่ในชีวิตจริง ผมไม่ค่อยเห็นเลยแฮะ – -” (เห็นก็แค่ linux นี่แหล่ะ)

  3. คุณข่าพลังเยอะจริง ๆ ซูฮก ๆ ^-^

    ที่ทำงานผมไม่มี opensource เลยแม้แต่ตัวเดียวครับ … ระดับนโยบายเขาไม่เชื่อใจน่ะ T-T

    ต้องใช้ใจด้วยเหรอคุณเอ โห ยังกับจะไปออกรบ

    consultant โคตรแพง หายากมากกว่าคับคุณ sugree 😛

  4. “จะหยิบเอา Module อะไรมารวมกัน เพื่อให้ได้อย่างที่ต้องการบ้าง เออ มันยากจริง ๆ ”

    อ่านแล้วโดนครับ

    ตอนนี้กำลังเล่น Symfony framework อยู่ แนวคิดคล้าย ๆ RoR แต่ปัญหาที่เจอคือ ปลั๊กอินมันเยอะซะจนต้องมาตั้งคำถามว่า ถ้าจะทำแบบนี้ต้องใช้ตัวไหน?

    แต่ก็สนุกดีครับ แม้ว่าจะทำให้มึน ๆ ไปหน่อย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *