Basic Cocoa Training

เสาร์อาทิตย์สองวันนี้ไปอบรม Basic Cocoa Training ที่ Fortune จัดโดย Thai Mac Dev แถมอบรมฟรีเพราะ Apple Thailand จ่ายให้สำหรับคนที่ลงทะเบียนแรกๆ

Basic Cocoa Training
จริงๆ มีรูปอื่นสวยกว่านี้แต่ผมดันนั่งท่าทางสบายใจเกินไปหน่อย เขิน

คนสอนคือคุณเดฟ (รวิทัต ภู่หลำ) หนึ่งใน dualGeek เป็น อ.สอน com sci อยู่ศิลปากรทับแก้ว สอนเก่งสมเป็นอาจารย์ตัวจริง ประทับใจ แถมยังเป็นเพื่อนกับอีตา pruet อีกตะหาก

เจอคนรู้จักในเน็ตหลายคน เช่น Ford AntriTrust กับ Kangg แห่ง Siampod ที่ถ่ายรูปนี้แล้วส่งมาให้ คนที่มาอบรมค่อนข้างเป็นผู้ใหญ่ หลายคนมีกิจการส่วนตัว และมาอบรมเพราะสนใจจริงๆ ซึ่งคุยด้วยแล้วรู้สึกดีเพราะไม่ค่อย zealot งี่เง่าเหมือนบางกลุ่มที่เคยเจอ

ในส่วนของเนื้อหาก็เข้าท่าดี การเขียนโปรแกรมบน Cocoa ใช้ภาษา Obj-C โดยมี Xcode เป็น IDE ตัวภาษา Obj-C ดีไซน์มารับแนวคิด OOP ซะเยอะ แต่ก็ยังต้องรองรับ C ต้นตำรับเดิมด้วย ทำให้ syntax บางกรณีสับสน เป็นจุดอ่อนสำคัญของ Obj-C เลย

เจ้า Xcode เป็น IDE ที่เน้น Visual มากๆ ตามสไตล์ Apple (แนวคิดต่างกับ IDE ทั่วไปอย่าง VS.NET หรือ Eclipse หลายอยู่)โดยรวมๆ ก็สรุปว่าคู่ Obj-C/Xcode ทำงานร่วมกันได้ดีมาก แต่ก็มีข้อจำกัดร้ายแรงว่ามันรันได้เฉพาะบน OSX เท่านั้น!!!

มาเรียนในวันนี้เลยได้ข้อสรุปว่าอนาคตของ programming platform ที่ cross platform ด้วยมีเพียงสองทาง ทางแรกคือ Java ทางสองคือ Web Application ดังนั้นจึงไม่น่าแปลกใจเลยที่ Ruby on Rails หรือ Python ถึงดัง เพราะได้คนที่เกลียดความช้าของ Java (แบบผม) หรือติดปัญหา Java ไม่มี open source implementation น่ะเอง

ความเห็นของคนเขียนโปรแกรมที่ขี้เกียจอย่างผม ผมว่า Xcode ยังเก่งไม่เท่า IDE หลายๆ อันที่เคยใช้ เช่น Eclipse, NewBeans หรือแม้แต่ VisualStudio.Net

ขัดใจตรงที่มันแยก Interface Builder ออกมาเป็นอีก App นึงอ่ะ รู้สึกขัดๆ แต่ถูกใจในเรื่องการทำ visualized MVC (ตั้งชื่อเอง) มากๆๆๆ

Java โครงการที่ได้รับความนิยมสูงๆ อย่าง jEdit ก็เร็วอย่างไม่น่าเชื่อเหมือนกันนะ

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

เราเลยไม่ค่อยเห็นโปรแกรม Java ที่มันเร็วๆ กันสักเท่าใหร่

หลังจากลง ubuntu เสร็จก็ลองหาพวกจาวามาเล่น

remove ทิ้งในสามสิบนาที มันยังช้า สม่ำเสมอ บนทุกโอเอส เหมือนเมื่อสามปีก่อนไม่ผิดเพี้ยน

ผมไม่เขียนจาวา เพราะ
1. มันช้า
2. syntax มันจุกจิก
3. เครื่องผมรัน ide java ไม่ไหว T_T

เอ๊ะ ไม่มีรูปวันที่สอง ฤ?

เล่น .NET เพราะ Java ช้าเนี่ยแหละ

MATLAB ถือเป็น Java project ที่เร็วที่สุดได้หรือเปล่าครับ

เสียดายไม่ได้ทักทายคุณอิสริยะเลยครับ นับถือมานานแต่ดันพลาดไปทั้งๆ ที่มีเวลามากมาย

ไม่ทราบว่าจะเข้าคอร์ส advance ด้วยหรือเปล่าครับ ถ้าเข้าจะได้เข้าไปแนะนำตัวครับ

ไม่ไปครับ ติดงาน CodeFest ว่าจะไปสังเกตการณ์อย่างละเอียดซะหน่อย

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.