ตอนนั้นเป็นช่วงที่ทำ project ด้วย C บน DOS ก็มีเพื่อนของรุ่นพี่ที่อยู่ในทีมงานเดียวกัน ได้เอา software มา demo ให้ดูครั้งหนึ่ง ใช้พัฒนาระบบบน dos เป็น text mode ตอนนั้นเห็นแล้วก็รู้สึกแปลกดีนะ เพราะไม่เห็นจะมีการ coding โปรแกรมซักที เห็นหน้าจอมีแต่ตาราง แล้วก็กรอก parameter ในตาราง คิดในใจว่าเหมือนโปรแกรมเอาไว้ทำเล่นซะมากกว่าที่จะทำใช้ได้จริง ก็ดูแบบแค่รับทราบ เลยไม่มีคำถามอะไร
จริงๆแล้วนึกถึง 3GL หรือ 4GL tool ที่เคยได้ทำ project ครั้งหนึ่งชื่อ Mark V ทำงานบน Mainframe เป็นลักษณะที่กำหนด parameter บนตารางทำนองเดียวกัน และก็มี cycle การทำงานที่ต้องทำความเข้าใจอยู่พักนึงเลยทีเดียว ใช้งานบน Mainframe ดูว่าจะใช้กับ project ใหญ่ที่ช่วยให้ไม่ต้อง coding หลักการทำนองเดียวกับ Magic Software เลย แต่ไม่รู้ใครมาก่อนใคร แต่ที่รู้จักนั้นรู้จัก Mark V ก่อน แล้วหลังจากนั้นอีกหลายปีก็ได้เห็น Magic จากพี่ที่เขาเอามา demo ให้ดู
หลังจากที่ได้ดู demo แล้ว พอมีช่วงว่างก็ลองมาทำเองบ้าง แต่ทำไม่ได้เหมือนอย่างที่มา demo ให้ดู เพราะคิดว่าโปรแกรมของเล่นมันก็น่าจะลองเดาเล่นได้ แต่พอลองเดาก็ไม่ได้แถมยังงงเองอีก ก็เลยเลิกสนใจไป
ในช่วงที่ทำงานกับ Progress database นั้นก็ได้ไปฟังสัมนาของ Betagro ไม่แน่ในว่าชื่อเต็มว่าอะไร อาจจะเป็น Betagro Computer System หรือเปล่านี่แหละ เพราะตอนนั้นทำตลาด product Magic Software ตอนหลังถึงจะแยกออกมาเป็น Magic Software Thailand ก็พอไปฟังก็เริ่มเห็นภาพมากขึ้น เริ่มเข้าใจแล้วว่า Magic Software มีลักษณะการทำงานอย่างไร ก็คิดจะเอามาใช้กับ Progress อยู่เหมือนกัน เพราะ Magic จะติดต่อกับ database ผ่าน gateway ของ Magic แต่ผิดหวังเพราะไม่มี gateway สำหรับ Progress ก็เลยหยุดไป ได้แต่รับข้อมูลความเคลื่อนไหวของ software ตัวนี้ไปเรื่อยๆ
อีกจุดที่สนใจ Magic Software ในตอนแรกไม่ได้เกี่ยวกับการทำงานของ magic หรอก แต่เป็นโฆษณาของ magic ที่ลงโฆษณาในอเมริกา เป็นรูปเด็กเล็กไม่น่าเกินขวบนึงนั่งเรียงแถวกันบนเก้าอี้เด็ก เหมือนเก้าอี้กินอาหารของเด็ก บางคนก็อมจุกนมยาง แล้วที่หน้าอกของเด็กแต่ละคนก็จะติดป้ายชื่อ แต่เป็นชื่อของ programming langauge หรือ programming tool อื่น เช่น foxpro, dbase, COBOL, C ฯลฯ ด้านบนก็มีข้อความประมาณว่า tool อื่นๆ เป็นเด็กไปเลย เห็นแล้วก็รู้สึกว่าโอ้โห เขาโฆษณากับแบบนี้ไม่กลัวโดนฟ้องเลยหรือไง อ่านแล้วก็ได้ความว่าในปีนั้น (จำไม่ได้ว่าปีไหน) มีการแข่งขัน Droege Competition ที่อเมริกา มี programmer มาร่วมแข่งขันเขียนระบบขึ้นมาภายใต้ข้อกำหนดเดียวกัน โดย start from scratch คือเริ่มเขียนกันขึ้นมาใหม่เลย ไม่มีการเตรียม หรือเอาสิ่งทีเคยทำไว้มา modify ใช้ใหม่ ก็ปรากฏว่า programmer ที่ใช้ Magic Software เป็น tool เป็นผู้ชนะเลิศ และอันดับ top 5 ทั้ง 5 อันดับ ก็เป็น programmer ที่ใช้ magic software เป็น tool เช่นเดียวกัน (link นี้เป็นบันทึกของผู้ที่ได้ไปแข่งขันในครั้งนี้ด้วย http://www.trillium-sw.com/news3-5.htm) จึงเป็นบางอ้อที่เขากล้าเอามาทำใบโฆษณา
จากจุดนั้นก็เลยอยากจะรู้ว่ามันเป็นอย่างที่คุยจริงหรือเปล่า พอมีจัดสัมนาก็เลยมักจะไปร่วมฟัง ก็พอได้รับข้อมูลเพิ่มขึ้นแต่ก็ยังเป็นความเข้าใจภาพกว้างว่าเป็น software tool ที่ช่วยในการพัฒนาระบบงาน ใช้ร่วมกับ database ได้เกือบทั้งหมด (ในยุคนั้น) ไม่ว่าจะเป็น Oracle, DB2, Informix, AS400 file, Btrieve เป็นต้น โดยจะมี gateway เป็นตัวเชื่อมการติดต่อระหว่าง magic กับ database เหล่านั้น ลักษณะการทำงานไม่มีการ code โปรแกรม แต่เป็นการกำหนด operation ตาม engine cycle ซึ่งมีอยูเพียง 13 operation เท่านั้น (ในตอนนั้น) ก็สามารถทำงานได้ครบตามที่ต้องการ ใน version ต้นเป็น version ที่ทำงานบน DOS เป็น text mode สุดที่ version 5 หลังจากนั้นเริ่มมี version 6 เป็น Magic for Windows version แรก จากนั้นก็มี version 7 (แล้วก็ 8, 9, 10 ตอนนี้ก็ใช้ชื่อเป็น uniPaas) ดูแล้วก็อยากจะลองหาตัว demo มาลองศึกษาดูเหมือนกัน แต่ก็เจอปัญหาเดิมคือ ต้องเรียนถึงจะรู้ ลองเล่นเองคงจะไม่เข้าใจแน่นอน (ตอนนั้นไม่ค่อยมี user guide ที่เป็น soft file ให้ดู ไม่เหมือนตอนนี้ที่หาได้มากขึ้น)
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
magic เป็น Tools ที่มีความรวดเร็วในการพัฒนามากครับ เคยเขียนเมือ 15 ปีมาแล้ว บนเครื่อง VMS นอกจากพัฒนาได้รวดเร็วแล้ว การ Deploy ก็ง่าย เนื่องจากเป็น Dump Terminal จึงสามารถ Deploy เครื่องในสำนักงานใหญ่ หรือที่สาขา ก็ทำได้ทันที ไม่แน่ใจเหมือนกันว่า ปัจจุบันยังมีคนใช้ Magic อยุ่มากน้อยแค่ไหน
ตอบลบยังใช้อยู่เลย
ตอบลบพอทราบไหมคะว่า มีบริษัทใดที่ใช้ magic อยู่บ้าง ตอนนี้หางานด้านนี้อยู่ค่ะ
ตอบลบขอบคุณล่วงหน้าค่ะ
ตอนนี้ตกงานอยู่ค่ะ
ตอบลบ