Archive for June, 2008

Firefox 3 vs TheWorld Browser

ในที่สุดหลังจากที่ Firefox 3 กำหนดออกและถูกดาวโหลดไปจำนวนมากมายและ ผมคนหนึ่งก็ได้ลอง Download มาใช้พักหนึ่งจนตอนนี้มาเขียนรีวิวให้กับทุกท่าน เกี่ยวกับความรู้สึกของผมที่มีต่อ Firefox 3 แล้วก็เปรียบเทียบกับ TheWorld Browser ที่ผมใช้อยู่

สิ่งที่ประทับใจใน Firefox 3

  • ระบบ Url Suggest ที่เยี่ยมยอดมาก (ยิ่งปรับแต่งแล้วใช้ Extension ชอบมาก)
  • ระบบ Bookmark ที่ดีขึ้น ค้นหาง่ายขึ้น
  • โหลดเพจเร็วขึ้นโดยไม่้ต้องปรับ (ถ้าปรับอีกสงสัยเร็วปรี๊ด)
  • Extension หลักๆสามารถใช้ได้ใน Firefox 3 ได้เกือบหมด
  • สามารถดูระบบ Plugin ได้จากใน Add-on

สิ่งที่ยังชอบ TheWorld Browser มากกว่า

  • ถึงแม้การกิน Ram ของ Firefox จะลดน้อยลงเกือบ 30% แต่มันก็สู้ Lightweight อย่าง TheWorld Browser ยังไม่ได้
  • First Impression ยังสู้ TheWorld Browser ไม่ได้
  • ความรู้สึกอยากใช้ผมยังให้ TheWorld Browser มากกว่า

สิ่งที่ TheWorld Browser ยังสู้ Firefox ไม่ได้

  • Extension และ Theme ที่ยังห่างไกลกันมาก
  • ระบบโหลดโครงสร้าง และโหลด element ต่างๆ ใน page Firefox เร็วและดีกว่า TheWorld
  • ไม่ใช่ Open Source การเติบโตเลยช้ากว่า
  • ระบบ reload page เมื่อปิดตัวเองโดยสาเหตุที่คาดไม่ถึง

นี้คือสิ่งที่ผมเห็นและลองใช้มาเป็นจำนวน 3 วันหวังว่าคงเป็นรีวิว ที่ทุกๆท่านชอบกันนะครับ ;) ส่วนตัวผมดันชอบ TheWorld Browser มากกว่านะ เพราะผมเดียวนี้ถ้าไม่ทำเว็บท่องเน็ตเฉยๆ ผมก็แทบจะไม่เปิด Firefox แล้วครับ :D

บันไดสู่ Programmer 3.0

สำหรับยุคที่มีการเปลี่ยนแปลงเร็วแบบนี้ แต่ Programmer ส่วนใหญ่ยังติดอยู่กับที่ หรือไม่ก็รู้แต่ทฤษฎีแต่ยังปฎิบัติไม่ได้ ส่วนตัวผมเองยังสนใจเรื่องนี้มากๆ มากถึงมากที่สุด ถึงผมจะวิเคราะห์ + Design ด้วย OOAD พอได้ แต่สนใจเรื่อง Code มากกว่าดังนั้น Programmer สมัยนี้ใช่ว่าจะสามารถอยู่กะที่ได้ เพราะโลกเราเปลี่ยนแปลงไปมาก การใช้เพียง OOP อาจจะไม่เพียงพอ เรามาดูดีกว่าว่าสมัยนี้อะไรจะทำให้เราเป็นโปรแกรมเมอร์ 3.0 ได้ไม่ว่าจะใช้ภาษาอะไร

  1. เข้าใจคำว่า Semantic Web อย่างท่องแท้
  2. เข้าใจอย่างน้อยครึ่งหนึ่งใน Design Pattern 23 กระบวนท่า
  3. เข้าใจเรื่อง Data Mining
  4. รู้จัก Algorithm ในการเขียนโปรแกรม
  5. เข้าใจในสูตรคณิตศาสตร์และนำมาประยุกต์
  6. Comment อย่างเป็นระบบและมีความหมาย
  7. เข้าใจในเรื่อง Security และควรรู้จักการเข้ารหัส เช่น MD5 , SHA1
  8. มีการว่างแผนในการ Code ให้สวยงาม
  9. เข้าใจในการกำหนด Class ต่างๆ เช่น Model View Controller
  10. เข้าใจระบบ Architecture ในแบบต่างๆ
  11. ทำงานเป็นทีมได้และเขียน Module + Intregrate Module เป็น
  12. รู้จักการใช้ Framework และนำมารวมกับระบบเดิม
  13. สุดท้ายนี้นิสัยดียอมรับและแก้ไข้ความผิดพลาดที่เกิด

เรื่องการเป็น Programmer 3.0 ยังมีอีกมายโลกนี้มีหลายศาสตร์ ยังมี Inversion of Control และหลายๆทฤษฎีประกอบกัน สุดท้ายนี้ Programmer ชั้นยอดจะต้องเรียนรู้อยู่ตลอดเวลาและเรียนให้ลึกในภาษาใดภาษาหนึ่งไปเลย จะได้เป็นเทพของภาษาชนิดนั้น ส่วนภาษาอื่นรู้ไว้เพื่อเปรียบเทียบ เพื่อท่านตัดสินใจดีแล้วที่จะเปลี่ยนไปใช้ ภาษาโปรแกรมมิ่ง ภาษาอื่น

« Previous PageNext Page »