ตั้งใจจะเขียน เรื่องวิศวกรรมซอร์ฟแวร์ เป็นภาษาไทย เพื่อให้คนไทยได้อ่านและใช้อ้างอิง เป็นหลักการพัฒนาซอร์ฟแวร์ ซึ่งยังหาหนังสืออ้างอิงในภาษาไทยได้ยากอยู่ เพื่อลดอุปสรรค ด้านภาษา สำหรับการศึกษาด้านวิศวกรรมซอร์ฟแวร์
โดยเนื้อหาที่คิดว่าจะเขียน มีดังนี้
- ความแตกต่างระหว่างโปรแกรมกับซอร์ฟแวร์ (เขียนโปรแกรมแบบไม่มีโครงสร้าง vs เขียนโปรแกรมแบบมีโครงสร้าง)
- ธรรมชาติของ Software 2.1 พร้อมเปลี่ยนแปลงได้ง่ายอยู่เสมอ (เหมือนน้ำ) 2.2 แต่เมื่อเปลี่ยนแปลงแล้ว และมี feature มากขึ้น จะเริ่มจับตัวเป็นก้อน แล้วเปลี่ยนแปลงยาก
- กระบวนการที่เหมาะสมในการทำงานกับธรรมชาติของ Software แบบนี้ (Agile)
- จาก Source Code สู่ Software
- การขึ้นรูป Source Code ตามแต่ละแนวคิด ซึ่งมีข้อจำกัดและคุณสมบัติที่ต่างกันออกไป 5.1 Structural Programming 5.2 Object-Oriented Programming 5.3 Functional Programming
- รูปแบบของการออกแบบองค์ประกอบซอร์ฟแวร์ (Design Patterns)
- โครงสร้างซอสโค้ด ที่เกิดจากองค์ประกอบซอร์ฟแวร์ (Code Architecture & Layer Architecture)
- Module, Component & Services in Software Architecture
- ประสบการณ์ในการใช้แต่ละเรื่อง
ตั้งใจว่าจะทำให้เสร็จ ก่อนที่จะไม่มีแรงเขียน