ผมได้ไปอ่านบทความ ที่ http://search400.techtarget.com
คือ 9 ทักษะที่ควรมี (ในสายงาน RPG)
แต่ผมปรับเนื้อหาให้เหมาะกับ สภาพแวดล้อมที่ผมเห็น การเปลี่ยนแปลงในองค์กรมาให้ดู
RPG โปรแกรมเมอร์ที่ทำงานมานาน จะคุ้นเคย (และรู้สีกดี) กับสภาพแวดล้อมที่ปิด(จำกัด)
(จำน้อยๆ ทำอะไรมากไม่ได้ กลายเป็นไม่จำเป็นต้องทำอะไรมาก ด้วย)
แต่ในความเป็นจริง Application ในภาษาอื่นๆ มีจุดเด่นมากขึ้น
และ User ก็ได้เห็น (เปิดโลกไปแล้ว) ทำให้เราหลีกหนีไม่ได้
สำหรับ สายงาน RPG ผมแนะนำให้รู้ Skill ดังต่อไปนี้ครับ (ช่วงเริ่มต้น)
ซึ่งจะทำงาน ของคุณ "ง่ายขึ้น" (เรียนรู้ + ฝึก แล้ว นำมาใช้ได้เลย) ดังต่อไปนี้
1. SQL
2. DB2/400
3. RPG IV
4. ใช้ Tool : Code/400
5. ใช้ Tool : iSeries Navigator
1. SQL
พนักงานรุ่นใหม่ ถูกสอนให้ใช้ SQL ในการติดต่อกับฐานข้อมูล
ดังนั้น เพื่อให้คุยกับเขารู้เรื่อง ก็จำเป็นต้องใช้ เหมื่อนกันครับ
ควรรู้สิ่งดีๆ เหมือนคนรุ่นใหม่ มากกว่าให้คนรุ่นใหม่ มาหัดใช้วิธีเก่า/ช้ากว่า
ควรใช้ Run SQL Script ใน iSeries Navigator
- จัดเก็บ แยก SQL ที่ใช้บ่อยได้ เช่น SQL ที่ใช้หา ความผิดปรกติของ data
2. DB2/400 หลายคนแค่เรียนรู้ว่า ใช้อย่างไร ? (และจำกัด)
แต่ในความเป็นจริง DB2 มีหลักการดีๆ ที่เกิดขึ้นก่อนเจ้าอื่นๆ
เพียงแต่ใน RPG ยุคแรกๆ ไม่ได้ใช้งาน
>> ควรอ่าน เทียบกับ Std Database (พร้อมจะอ้างอิง, ใช้ กับ Database อื่นได้)
3. RPG IV
เริ่มเขียนในสไตล์นี้ ibm พยายามให้ทีมงานเดิมสามารถปรับเปลี่ยนได้ โดยการเปลี่ยนทีละน้อย ข้อดีก็คือ จะรู้สึกไม่ยาก (เมื่อเทียบกับไปเรียนภาษาใหม่)
-Sub procedures
ใน RPG-II,III เรามักจะเขียนต่อเนื่องกันไป (Top-Down) และใช้ Goto เป็นหลัก
ทำให้อ่าน code ยาก ตั้งแต่ RPG IV แทบทุกอย่างจะเขียนแบบ Sub-Procedure
-Integrated Language Environment (ILE)
RPGILE เป็น อีกระดับของ RPG ที่ "เปิด" กว้างในการติดต่อกันระหว่าง Application
ทำให้เราข้ามขีดจำกัดของแต่ละภาษา เช่น ติดต่อกับโปรแกรม Java ได้
4. ใช้ Tool : Code/400
เป็นโปรแกรมที่อยู่ใน WDSC WebSphere Studio แล้ว (ติดตั้งจาก CD ที่ได้มา ติดตั้งบน Windows)
ทำให้การเขียนโปรแกรม ได้เร็วและง่ายขึ้น (มีคนสรุปว่า เร็วขึ้นมากกว่า 20%)
คิดเล่นๆ - นำ code กลับไปทำที่บ้าน หรือ offline ได้ (compile ไม่ได้)
ช่วยในการ ร่างโปรแกรม (draft)
5. ใช้ Tool : iSeries Navigator หรือ System i Navigator
เป็นเครื่องมือพื้นฐานที่ติดตั้งมาบน CA/400 (Client Access/400)
-Operations Navigator เดิม เราต้อง "จำคำสั่่ง" ในการจัดการต่าง แต่ด้วยตัวนี้มองผ่านภาพ,กลุ่มคำ แล้วเลือก (ในสไตล์ windows) ทำให้ใช้งานได้ง่ายกว่ามากครับ เหมาะกับคนที่จำคำสั่งได้เล็กน้อย
-Databases function ต่อเนื่องจาก ข้อ 1 ครับ
ในบทความพูดถึง การมีทักษะกับ The Integrated File System (IFS)
แต่ผู้เขียน ไม่ได้ทำงานกับงานลักษณะนี้ จึงขอบายครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น