Introduction to .Net Framework|.Net Framework Based Class Library|
  C# Tutorial|Articles|Why We Are Here|Who We Are|Download|
  Guest Book
|Webboard| ASP.NET | MSIL | Win32API


สวัสดีครับ

                หายหน้าไปนาน งานมันยุ่งมาก เพิ่งซาไปเมื่อสองสามเดือนที่ผ่านมา แต่คุณอาจสงสัยว่า แล้วสองสามเดือนที่ผ่านมาผมหายไปไหน ไม่ได้ไปไหนหรอกครับ บังเอิญไปได้ข่าวมาชิ้นหนึ่งว่า ใครสอบ MCAD ของ Microsoft หรือ SCJP ของ Sun ผ่าน เขาจะให้คืนเงินค่าสอบให้ทั้งหมด ตัวผมเองก็ไม่รู้ว่าจะเอา Cert อย่างว่าไปทำอะไร แต่ก็รู้สึกว่ามันท้าทายดี เหมือนเล่นพนัน ว่าจะเท่าทุนหรือเสีย ผมเลยลองเตรียมตัวสอบ SCJP 5.0 ซึ่งเป็นตัวพื้นฐานของ Java อย่าเพิ่งแปลกใจนะครับ เห็นเขียน .NET อยู่ดีๆ ก็หนีไปสอบ Java แค่เห็นว่าน่าเราน่าจะผ่าน ไม่น่าจะเสียเงิน เจ้าไหนมีนโยบายสอบผ่านแล้วคืนเงิน ผมเอาหมดครับ ที่จริงแล้ว ผมก็อยากจะเล่นทาง Microsoft มากกว่ามีนโยบายแบบเดียวกับ Sun แต่ MCAD ของ Microsoft มันเริ่มเก่าแล้ว ใช้ .NET Framework 1.1 แค่นึกก็ไม่อยากศึกษาแล้วครับ ไม่อยากไปสอบวิชาประวิติศาสตร์คอมพิวเตอร์ ถ้าคิดจะสอบก็ต้อง 2.0 ไปเลย แต่ SIPA ไม่มีนโยบายคืนเงินให้ งานนี้เลยมีแต่เสียกับเสีย เลยไม่เอา ผมเลยลองข้ามค่ายมาสอบ ฝั่ง Java ดีกว่า  

                ต้องยอมรับครับว่า การเตรียมตัวคราวนี้สนุกครับ ด้ายความอยากเอาชนะ ผสมกับเงินในกระเป๋า ทำให้ผมต้องอ่านหนังสือเล่มเดิมซ้ำอยู่ถึง 4 รอบ ต้อง ส..(ใส่ใจทุกรายละเอียด) พิสูจน์ได้ชัดครับว่าความสุขของคนเรานี่คือการที่มีสมาธิจดจ่อกับเรื่องใดเรื่องหนึ่ง แต่ความสุขของผมก็ถูกขัดอยู่บ่อยครั้งครับ  ผมต้องแบ่ง Java ออกเป็น 2 ส่วนคือส่วน สถาปัตยกรรม และ วิศวกรรม คงไม่เป็นที่กังขาครับว่า ในเชิงของทาง วิศวกรรมนั้น Java เรียกว่าอยู่ในขั้นดีทีเดียว แต่ในเรื่องการออกแบบแล้ว ผมไม่ชอบเลยครับ มีข้อยกเว้นอยู่มากมาย อาจจะเป็นเพราะความจำเป็นที่ต้องเข้ากันได้กับ version ก่อนๆ  (ไม่เนียนเหมือนภาษา C) ทำให้ภาษานี้ยากโดยใช่เหตุ และคนออกข้อสอบก็เจ้ากรรมจริงๆ ครับ ชอบเอาข้อยกเว้นเหล่านี้มาออกเป็นข้อสอบ ไม่เข้าใจเหมือนกันเหตุผลเหมือกัน ช่างมันเถอะครับ มันอยู่ในวิสัยที่ยอมรับได้ ที่นี้มาถึงวันที่รอคอย                วันศุกร์ที่ผ่านมาเป็นวันตัดสินครับ ใจก็ตุ้มๆ ต่อมๆ จะเสียเงินฟรีไหมหนอ ผลออกมา ทำผิดไปหนึ่งข้อ รอดตัวไปครับ ขอเงินคืนได้ เงินกลับมาอยู่ในกระเป๋าตามเดิม

แต่ผมก็ยังไม่ว่างครับช่วงนี้ ก็เพราะพวกบรรดา Server ที่ผมใช้งานอยู่ที่บริษัท (ยกเว้น Database Server ที่เป็น SQL Server) ผมหนีลิขสิทธิ์เปลี่ยนมันเป็น Linux ทั้งหมด เมื่อ 3-4 ปีที่แล้ว เปลี่ยนจาก Domain มาเป็น Samba+LDAP มันก็พอทำงานแทน Windows Server ได้ แต่ด้วย Hardware ของมันสิ เป็น Intel-Based มันไม่ค่อยเสถียรนัก มีปัญหาอยู่เรื่อยๆ ลูกน้องก็พึ่งไม่ค่อยได้ ปล่อยให้ลองทำ ก็แทบจะไม่มีผลงานอะไรออกมา สุดท้ายก็หนีไม่พ้นครับ คงต้องลงมาทำเองอีกตามเคย ช่วงนี้ผมว่างอีกแล้ว ผมเลยตั้งใจว่าต้องล้างบางมันซักที ตั้งใจจะเปลี่ยน Hardware ให้มันเป็นรุ่นใหญ่เลย ก็เลยเล็ง IBM P-Series ที่ใช้ CPU PowerPC ใช้ AIX เป็น OS ลองขอยืมจาก Vendor เขาก็ไม่ยอมให้ ครั้นจะเสี่ยงซื้อมาก็กลัวว่าปล้ำกับมันไม่สำเร็จ  (โดยเฉพาะอย่างยิ่งระบบภาษาไทย) เลยมามองที่ Sun ที่ใช้ CPU Sparc ใช้ OS เป็น Solaris  ซึ่งก็เหมือนกันกับ IBM เขาก็ไม่ให้ยืม แต่มันก็ดีกว่าตรงที่ Solaris มี version บน Intel/Sparc แถมฟรีอีกต่างหาก (Redhat ยังต้องจ่ายเงิน) ผมเลยสามารถลองเล่นบน PC ได้ ค่อยซื้อเครื่อง Sparc ทีหลัง ก็เลยตั้งใจว่า ขอทุ่มศึกษาและปรับระบบของบริษัทให้เรียบร้อยก่อน แล้วจะกลับมาเขียนเหมือนเดิม ตั้งใจไว้ว่า ใช้เวลาประมาณสองเดือน รอหน่อยก็แล้วกันนะครับ  

supojc at twoguru.com

8/June/06
 


26-JUL-05 Article: เขาสร้าง Class Diagram กันอย่างไร
03-JUL-05 C# Tutorial: O/R Mapping : May I introduce Gentle.NET?
02-Jun-05 C# Tutorial: O/R Mapping : Map Inheritance
17-May-05 C# Tutorial: O/R Mapping : Data Access Object
21-OCT-04 C# Tutorial: Genericity
04-SEP-04  C#Tutorial: O/R Mapping  Introduction
04-AUG-04 C#Tutorial: Automatic Testing #2: Design by Contract
15-DEC-03 C# Tutorial: Automatic Testing #1: Assertion
08-FEB-03 Article:
เก็บตก Extreme Programming
19-DEC-02 Article: Extreme Programming : From programmer to programmer
20-NOV-02 Article: First Look: Microsoft Visual Studio .NET 2003 Enterprise Architect
10-AUG-02 Article:
โค้งคำนับโปรแกรมเมอร์คนแรก
31-JUL-02 COM: What For?
14-Jun-02 Handheld:
ก้าวแรกกับ IDE
04-JUN-02 Handheld: Windows CE
กับ Developer
16-May-02 Handheld: IPAQ 3870
09-APR-02 WIN32API : At the Root
29-Mar-02 MSIL : Hello, World
22-Mar-02 C# Tutorial : Prisoner's Dilemma : From Class Room to Hollywood
07-Mar-02 Article: Tour de France #3 : Object Oriented #3 : Reusablity

01-MAR-02 C# Tutorial : Assembly #3 : Shared Assembly
18-FEB-02 C# Tutorial : Design Pattern : Momento #2
05-FEB-02 Article: Tour de France #3 : Object Oriented #2 : Heuristics
24-JAN-02 Article: การเข้ารหัสฉบับ ก. ไก่
15-JAN-02 Article: Tour de France #3 : Object Oriented #1 : Software Development Life Cycle
06-JAN-02 C# Tutorial : Design Pattern : Momento
28-DEC-01 Article: Halcyon Java .NET : GMO ของ Java และ .NET
26-DEC-01 Article: Tour de France #2 : Platform
24-DEC-01 Article : Pet Store : World Trade Center
ของ Sun
19-DEC-01 Article : Tour de France #1 : Algorithm

12-DEC-01 ASP.NET ViewState
27-NOV-01 .NET Framework Reflection #2: Assembly
17-NOV-01 .NET Framework Reflection #1: class Type
09-NOV-01 ASP.NET IsPostBack
26-OCT-01 Article
Visual J# มาทำไม?
17-OCT-01 C# Tutorial unsafe
13-OCT-01  ASP.NET Form
05-
OCT-01  Article : การเลือกภาษา
24-SEP-01  ASP.NET Hello, World

14-SEP-01  Article : .NET Framework บน Linux
03-SEP-01  .NET Framework Multi-thread #3 : Classic Problem
31-AUG-01 .NET Framework Multi-thread #2 : First Program
29-AUG-01 Article มองมุม Sun ซักวัน
26-AUG-01 .NET Framework Multi-thread #1 : Once upon a time
21-AUG-01 C# Tutorial ปัญหา Connectivity
15-AUG-01 C# Tutorial Assembly #2: Create your own Assembly
04-AUG-01 C# Tutorial Assembly #1 : The Evolution
25-JUL01 Article Microsoft .NET : เป้าหมายที่ชัดขึ้น
20-JUL-01 C# Tutorial Namespace
16-JUL-01 Article ก้าวแรกกับ .NET Framework Beta 2
09-JUL-01 .NET Framework Windows Form #1: Introduction
28-JUN-01 .NET Framwork Web Service #6: Prisoner's Dilemma
19-JUN-01 .NET Framework Web Service #5: Using Visual Basic 6 as Client
12-JUN-01 .Net Framework Web Service #4: Microsoft's Vision
09-JUN-01 .Net Framework ADO.NET #4: DataSet #1
02-JUN-01 .Net Framework ADO.NET #3: Lightweight Model #2: Modify Data
22-May-01 .Net Framework ADO.NET #2: Lightweight Model #1: Reading Data
16-May-01 Article คำถามคำตอบเกี่ยวกับ C# และ .Net Framework
12-May-01 .Net Framework ADO.NET #1: Introduction
30-Apr-01 C# Tutorial เดินม้า 64 ตา update
30-Apr-01 .Net Framework Web Service #3: .Stateless
24-Apr01 .Net Framework Web Services #2: .Net Example
18Apr-01 .Net Framework Web Services #1: Introduction
18Apr-01 Dr Dobb's excellence in programming award 2001
10-Apr-01 C# Tutorial การหาสถิติ 10 อันดับสูงสุด
05-Apr-01 C# Tutorial Interface Inheritance #6: Wrapper Class
04-Apr-01 C# Tutorial Interface Inheritance #5: .Net Example
01-Apr-01 C# Tutorial Interface Inheritance #4: Versioning
28-Mar-01 C# Tutorial Interface Inheritance #3: Multiple Inheritance
27-Mar-01 C# Tutorial Interface Inheritance #2: The Syntax
24-Mar-01 C# Tutorial Interface Inheritance #1: The Less for More
22-Mar-01 C# Tutorial Polymorphism #5: Collection of Objects
20-Mar-01 C# Tutorial Polymorphism #4: Reuse Methods of .Net
17-Mar-01 C# Tutorial Polymorphism #3: Reuse Methods
14-Mar-01 C# Tutorial Polymorphism #2: The Syntax
13-Mar-01 C# Tutorial Polymorphism #1: The Idea
12-Mar-01 C# Tutorial Implementation Inheritance #5: The Devil
10-Mar-01 C# Tutorial Implementation Inheritance #3: Constructor, #4: .Net Example
08-Mar-01 C# Tutorial Implementation Inheritance #2: It has no license to break Encapsulation
06-Mar-01 C# Tutorial Implementation Inheritance #1: The Basic
03-Mar-01 C# Tutorial  พักยก, Encapsulation
28-Feb-01 C# Syntax #3: Example - Class Integer
26-Feb-01  C# Syntax #2: การมองเห็นตัวแปร/function  
23-Feb-01   OOP C# Syntax #1: Class
22-Feb-01  OOP 2 หน้า
15-Feb-01  OOP 3 หน้า
10-Feb-01  C# Tutorial ในส่วนของ Function 5 บท 
8-Feb-01    เดินม้า 64 ตา
7-Feb-01   การใช้  Regular Expression 
2-Feb-01    การใช้ enum ใน C# Tutorial
31-Jan-01   การใช้ struct ใน C# Tutorial
28-Jan-01    เขียน Web Page  Exception handling, ทบทวน1 - การสร้างเลขสุ่มแบบไม่ซ้ำ  และ Introduction to ADO.Net
21-Jan-01    เปิด Web Site Two Guru - Programmer's Playground  อย่างเป็นทางการ

เนื้อหาและบทความทั้งหมดในเว็บไซต์นี้สงวนลิขสิทธิ์ ห้ามทำซ้ำหรือลอกเลียนแบบ โดยไม่ได้รับอนุญาติเป็นลายลักษณ์อักษร จากผู้จัดทำเว็บไซต์

21 มกราคม 2544
ผู้จัดทำ:
สุพจน์ เจาชัยเจริญกุล
ปาริชาต สุนทรารักษ์