บันไดสู่ Programmer 3.0
สำหรับยุคที่มีการเปลี่ยนแปลงเร็วแบบนี้ แต่ Programmer ส่วนใหญ่ยังติดอยู่กับที่ หรือไม่ก็รู้แต่ทฤษฎีแต่ยังปฎิบัติไม่ได้ ส่วนตัวผมเองยังสนใจเรื่องนี้มากๆ มากถึงมากที่สุด ถึงผมจะวิเคราะห์ + Design ด้วย OOAD พอได้ แต่สนใจเรื่อง Code มากกว่าดังนั้น Programmer สมัยนี้ใช่ว่าจะสามารถอยู่กะที่ได้ เพราะโลกเราเปลี่ยนแปลงไปมาก การใช้เพียง OOP อาจจะไม่เพียงพอ เรามาดูดีกว่าว่าสมัยนี้อะไรจะทำให้เราเป็นโปรแกรมเมอร์ 3.0 ได้ไม่ว่าจะใช้ภาษาอะไร
- เข้าใจคำว่า Semantic Web อย่างท่องแท้
- เข้าใจอย่างน้อยครึ่งหนึ่งใน Design Pattern 23 กระบวนท่า
- เข้าใจเรื่อง Data Mining
- รู้จัก Algorithm ในการเขียนโปรแกรม
- เข้าใจในสูตรคณิตศาสตร์และนำมาประยุกต์
- Comment อย่างเป็นระบบและมีความหมาย
- เข้าใจในเรื่อง Security และควรรู้จักการเข้ารหัส เช่น MD5 , SHA1
- มีการว่างแผนในการ Code ให้สวยงาม
- เข้าใจในการกำหนด Class ต่างๆ เช่น Model View Controller
- เข้าใจระบบ Architecture ในแบบต่างๆ
- ทำงานเป็นทีมได้และเขียน Module + Intregrate Module เป็น
- รู้จักการใช้ Framework และนำมารวมกับระบบเดิม
- สุดท้ายนี้นิสัยดียอมรับและแก้ไข้ความผิดพลาดที่เกิด
เรื่องการเป็น Programmer 3.0 ยังมีอีกมายโลกนี้มีหลายศาสตร์ ยังมี Inversion of Control และหลายๆทฤษฎีประกอบกัน สุดท้ายนี้ Programmer ชั้นยอดจะต้องเรียนรู้อยู่ตลอดเวลาและเรียนให้ลึกในภาษาใดภาษาหนึ่งไปเลย จะได้เป็นเทพของภาษาชนิดนั้น ส่วนภาษาอื่นรู้ไว้เพื่อเปรียบเทียบ เพื่อท่านตัดสินใจดีแล้วที่จะเปลี่ยนไปใช้ ภาษาโปรแกรมมิ่ง ภาษาอื่น
เนื้อหาคล้ายกันที่น่าสนใจ

สงสัยแบบนี้ผมคงได้เป็นแค่ Programmer 0.1 แน่เยย อิอิ