อย่ามั่วสิครับ คุณสือ

ธันวาคม 20, 2008 at 12:09 pm ใส่ความเห็น

จากที่ยุ่งๆอยู่ พออ่านหนังสือพิมพ์ไปเจอคอลัมน์นึง ก็ตกใจจนต้องมาเขียน Blog ซะหน่อย 

บังเอิญว่าไปอ่านคอลัมน์ตอบปัญหาคอมพิวเตอร์ ไม่บอกแล้วกันว่าคอลัมน์อะไร บอกแค่ว่าฉบับวันศุกร์ที่ 19 ธ.ค. พอแล้วกัน มีน้องเขามาถามว่า อยากได้โน๊ตบุคซักเครื่องนึง เล็ง VAIO เอาไว้ คิดว่าเป็นอย่างไร บ้าง บวกกับน้องเขาศึกษาข้อดีข้อเสียของยี่ห้ออื่นๆในท้องตลาดแล้ว ทั้ง HP, Acer, etc… รวมไปถึง Apple!! แล้วสาเหตุที่น้องเขาอยากได้โน๊ตบุคเพราะเขาสนใจด้านการเขียนโปรแกรม ตอนนี้น้องเขาเพิ่งจะขึ้น ม.ปลายเท่านั้นเอง

ส่วนคำตอบที่น้องเขาได้รับก็แบ่งเป็นประเด็นๆ คือ เครื่องที่น้องเขาเล็งไว้ (VAIO)  ก็แรงดีแถมสเป็คใหม่ อัพโน่นอัพนี่ และใช้ได้อีกนาน เสียอย่างเดียว แพง แต่ถ้างบถึงก็ซื้อได้เลย

จากที่ตอบข้างต้นก็ไม่ได้ว่าอะไร ถ้าไม่มีประโยครั้งท้ายว่า “Apple คงจะไม่เหมาะถ้าจะเขียนโปรแกรม”

ฟังอย่างงี้ผมก็งงสิครับ เครื่องแมคไม่เหมาะจะเขียนโปรแกรมยังไง ผมเองก็ไม่ใช่สาวกแมคจ๋าขนาดไหนนะครับ แต่ก็เล่น OS มาพอสมควร ทั้ง Windows, Linux และ OSX นอกจากนั้นก็เขียนโปรแกรมมาทั้ง 3 Platform อาจจะไม่ใช่โปรแกรมใหญ่ๆ แต่ก็เคยทำงานกันมา พูดได้เต็มปากครับ ว่า “Platform ไม่เกี่ยว!!” จริงอยู่การพัฒนา Application มันต้องดู Platform ด้วย แต่ปัจจัยมันไม่ได้อยู่ที่ภาษานะครับ ภาษามันทำงานได้แทบทุก Platform แหละ แต่ปัจจัยมันอยู่ที่ Framework ตะหาก

ผมหวังให้น้องคนนั้นได้ฟลุคมาอ่าน Entry ผมบ้างนะครับ อยากจะบอกว่า สำหรับการศึกษาการโปรแกรมมิ่ง ต้องแยกกันเรียนระหว่าง “ภาษา” กับ “Framework” อย่างจะเห็นได้ว่า ใน Windows มี Framework เป็น .NET อย่างที่รู้จักกัน OSX ก็จะมี Cocoa เป็น Framework ซึ่ง Framework เหล่านี้ทำหน้าที่เชื่อมต่อกับ Environment ของ OS เพื่อเป็นโครงสร้างให้กับโปรแกรมของเรา นั่นแหละครับ นั่นก็หมายความว่า “ถึงเราจะใช้แค่ ภาษา C++ อย่างเดียว เราก็สามารถเอามาทำงานได้ ทั้ง Windows และ Mac นั่นแหละ” ขึ้นกับว่าจะเอาไปใส่ลงใน Framework ยังไงเท่านั้นเอง จากที่กล่าวมาข้างต้นในทำนองเดียวกันนะครับ “การจะหัดเขียนโปรแกรมบนเครื่องแบบไหน Platform ไหนก็สามารถประยุกต์ใช้ข้าม Platform ได้เช่นกัน” เพราะฉะนั้นที่บอกว่า “เครื่อง Apple ไม่เหมาะกับการเขียนโปรแกรม ผมเถียงขาดใจครับ”

สาเหตุที่สองที่ต้องเอามาเขียนเพราะเสียดายครับ ถ้าจะไปปิดตาน้องเขาไม่ให้รู้จัก OS อื่นๆบ้าง จะไม่ใช้ Mac ก็ไม่ว่าครับ น้องจะซื้อเครื่องธรรมดามาลง Linux บ้างก็ได้ Ubuntu, Fedora หรืออะไรก็ได้ครับ แต่ถ้าน้องรู้จัก OS ที่มัน Based on Unix ซะตั้งแต่เนิ่นๆ จะมีประโยชน์กับน้องเขามากๆครับ ทุกวันนี้ Server ที่ทำงานด้วย OS ที่ Based on Unix มีอยู่เยอะแยะ และคนส่วนมากมักจะกลัว OS ที่มันไม่ใช่ Windows การที่น้องกล้าจะลองของใหม่ๆผมถือเป็นเรื่องดีที่น่าเสียดายถ้าน้องเขาไม่ได้ทำ กว่าผมจะมาลองเล่น OS อื่นๆก็ตั้งปีสองโน่นแน่ะ ลองแล้วผมไม่กลับไปใช้ Windows เลยด้วยซ้ำ(นอกจากเล่นเกมส์) ไม่อยากให้น้องต้องตาบอดอยู่กับ OS แค่ตัวเดียวนะครับ

อย่างที่สาม การเรียนโปรแกรมมิ่งไม่จำเป็นต้องใช้เครื่องแรงก็ได้ครับ ย้ำนะครับว่าเรียน เพราะระหว่างเราหัดเขียนภาษา เราแทบไม่ได้ใช้อะไรไปนอกจาก Compiler ซึ่งกินแรมแทบไม่ถึงเมกนะครับ แต่กราฟฟิคหรืออนิเมชั่นก็อีกเรื่องนะครับ เอาเป็นว่า มันไม่ได้ต้องใช้ทุนสูงเท่าที่คิดหรอก เครื่องช้าเครื่องเต่าก็ได้ ถ้าไม่รำคาญมันซะก่อน

ไม่ได้อยากจะ Defend Apple หรือจะด่าสื่อนะครับ แค่อยากพูดในฐานะที่เป็น Programmer แล้วเห็นน้องๆสนใจทางเดียวกันกำลังหลงทางเท่านั้นเอง ถ้าโชคดีน้องคง Search Entry นี้เจอก่อนจะซื้อคอมนะครับ

Entry filed under: Computer, News & Article, Personal. Tags: , .

Movie Review : The Day The Earth Stood Still Result of Intention 2008

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


del.icio.us For iPhone dev

Post Calendar

ธันวาคม 2008
พฤ อา
« พ.ย.   ม.ค. »
1234567
891011121314
15161718192021
22232425262728
293031  

%d bloggers like this: