Blog

  • เรียนจบคอมพ์แล้วเขียนโปรแกรมไม่ได้ (1) – 1001

    เรียนจบคอมพ์แล้วเขียนโปรแกรมไม่ได้ (1) – 1001

    ปีการศึกษาใหม่จะเริ่มแล้วนะครับ ปีนี้มหาวิทยาลัยเลื่อนการเปิดเทอมออกไปสามเดือนจากเดิม เพื่อปรับตัวเข้ากับการเปิดรับ  AEC (ประชาคมเศรษฐกิจอาเซียน ) ผมเองหยุดสอนประจำไปเสียหกเดือน หวังว่าสนิมคงไม่กัดกร่อนจนทักษะการสอนฝืดเคืองไปเสียหมด พูดเรื่องการเรียนคอมพิวเตอร์ สังคมเริ่มมีคำถามที่น่าสนใจเช่นที่จั่วหัวเรื่องไว้ ว่าเรียนจบ (ป.ตรี )  ด้านคอมพิวเตอร์มาแล้ว ทำไมจึงไปทำงานเขียนโปรแกรมไม่ได้ บ้างก็ว่าผู้สอน สอนมาไม่ดี บ้างก็ว่า หลักสูตรไม่ตรงกับที่ผู้ประกอบการต้องการใช้ ผู้ประกอบการก็มีความรู้สึกว่า ในขณะที่ตลาดไอทีขายดี ณ ปัจจุบัน การหาแรงงานคอมพิวเตอร์ ทำไมช่างยากเย็นเหลือเกิน สัมภาษณ์คนสมัครมาเยอะแยะ ก็ไม่สามารถจ้างงานได้พอ มีตัวเลขจากกระทรวงศึกษาธิการ (หาเอกสารอ้างไม่พบ)  ว่า เรียนคอมพิวเตอร์ จบปริญญาตรีแล้ว ตกงานจำนวนมาก มากกว่าเรียนสาขาอื่น ดูอะไร ๆ มันขัดแย้งกันไปเสียหมด บทความตอนนี้ ผมขอเสนอการนิยามปัญหาข้างต้น จะพยายามอธิบายสาเหตุจากความเข้าใจของผู้ที่สอนในมหาวิทยาลัยมานมนานและเสนอทางแก้ไขโดยสังเขป งานทางคอมพิวเตอร์มีหลายด้านนะครับ เช่น พัฒนาซอฟต์แวร์ ดูแลระบบ ออกแบบ ติดตั้ง ซ่อมบำรุง โครงสร้างพื้นฐาน เช่น เครือข่ายคอมพิวเตอร์ คลังข้อมูล รวมไปถึงงานช่วยเหลือแก้ปัญหาให้กับผู้ใช้คอมพิวเตอร์ ไม่ใช่แค่เขียนโปรแกรมอย่างเดียว ผมขอเสนอปัญหาจากมุมมองของผู้ประกอบการก็แล้วกัน เพราะจะทำให้เห็นเป้าหมายร่วมกันได้ ประการแรก ผู้ประกอบการมีความต้องการจ้างคนทำงานคอมพิวเตอร์ แต่จ้างคนได้ไม่เพียงพอ ถึงมีคนจบ ป.ตรีคอมพิวเตอร์มาเยอะ แต่ทักษะไม่พอทำงาน สาเหตุนี้ทำให้อุตสาหกรรมซอฟต์แวร์ไทยไปไม่ถึงตลาดโลก เพราะมีคนไม่เพียงพอที่จะทำงานใหญ่ ประการที่สอง ไอทีมีการเปลี่ยนแปลงเร็ว เช่น ปัจจุบันบริการไอทีต่าง ๆ หนีไปอยู่บนก้อนเมฆแล้ว (Cloud Services) คนของเราปรับตัวช้า เรียนรู้ของใหม่ด้วยตนเองไม่ทัน (ผมขอเน้นนะครับ “ด้วยตนเอง”)ขอกำหนดขอบเขตปัญหาที่จะมาพูดกันแค่นี้นะครับ สาเหตุที่คนเรียนจบป.ตรี “คอมพิวเตอร์” (มีหลากหลายหลักสูตร) แล้วไม่สามารถเข้าสู่ตลาดแรงงาน ทั้ง ๆ ที่มีความต้องการสูง สาเหตุใหญ่เนื่องมาจากทักษะไม่เพียงพอครับ งานคอมพิวเตอร์ เป็นงานที่ใช้ทักษะมาก ท่านอาจจะแปลกใจ ผมยกตัวอย่าง เช่น การลงซอฟต์แวร์ในเครื่อง (เช่น ลงวินโดว์สในเครื่องโน้ตบุ๊ก) การแก้ปัญหา ลำโพงเสียงไม่ดัง เมื่ออัพเดทซอฟต์แวร์ไปแล้ว การติดตั้งเครื่องพิมพ์ที่เพิ่งซื้อมาใหม่ ตัวอย่างที่ยกมาเป็นงานพื้น ๆ เจอแทบทุกวันในสถานประกอบการ ยังมีทักษะที่เจาะจง เช่น การเขียนโปรแกรมด้วยเครื่องมือต่าง ๆ การตรวจสอบและทดสอบโปรแกรมก่อนส่งให้ลูกค้า ผมขอแจงสาเหตุที่ทักษะไม่พอดังนี้ 1.  เมื่อเป็นงานทักษะ สภาพการเรียนการสอนที่เหมาะสม จะต่างจากหลักสูตร ป.ตรี “คอมพิวเตอร์” ในปัจจุบัน เพราะต้องมี “โปรเจคท์” ให้ผู้เรียนฝึกหัดทักษะโดยสม่ำเสมอ ให้เก่งขึ้นตามลำดับ 2. งานทักษะ ต้องการ “ครู” จับมือสอน ถ้าไม่มีครู ก็ผลิต “แรงงาน” ยาก การผลิตแรงงานจำนวนมาก (เช่นที่เราพยายามทำอยู่ในปัจจุบัน) ให้ได้คุณภาพจึงต้องใช้วิธีการที่แตกต่างไปจากการเอาครูมาบรรยายหน้าชั้นเรียน 3. การเรียนคอมพิวเตอร์ ต้องใช้ความรู้พื้นฐาน เรื่องตรรกะและคณิตศาสตร์ ไม่ใช่ว่าทุกคนที่อยากเรียนคอมพิวเตอร์จะถนัด ปัญหาของผู้เรียนไม่เก่ง มักจะมาจาก พื้นฐานความรู้อ่อนแอจนไม่สามารถเข้าใจเนื้อหาที่ต้องเรียนได้ 4. งานด้านนี้ ต้องหาความรู้เองเยอะ เพราะของใหม่มาทุกวัน เทคโนโลยีใหม่ ภาษาคอมพิวเตอร์ใหม่ วิธีใช้แบบใหม่ ปรากฏการณ์ใหม่ทางสังคม (เช่น เฟซบุ๊ก) ทักษะที่จำเป็น คือ ภาษาอังกฤษ ต้องคล่อง อย่างน้อยต้องอ่านเก่ง เข้าใจได้เร็ว 5. ทักษะอีกอย่างที่จำเป็นคือเรียนรู้ไว แก้ปัญหาเฉพาะหน้าเก่ง งานทำโปรแกรม เป็นงานหยุมหยิม งานละเอียดเยอะ ผู้เรียนส่วนใหญ่ “ผิดคาด” ส่วนการ  “ผิดคาด” นั้น จะผิดคาดอย่างไร อาทิตย์หน้าผมจะมาเล่าให้ฟังต่อครับ. ศ.ดร.ประภาส จงสถิตวัฒนา ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย  

    ขอขอบคุณแหล่งที่มา : เรียนจบคอมพ์แล้วเขียนโปรแกรมไม่ได้ (1) – 1001

  • เลือกซื้อแท็บเล็ตให้เหมาะกับการใช้งาน

    เลือกซื้อแท็บเล็ตให้เหมาะกับการใช้งาน

    หลายคนมักคิดว่าตัวเลขสูง ๆ จะนำมาซึ่งประสิทธิภาพที่สูงกว่าอยู่เสมอ แต่บางครั้งตัวเลขเพียงอย่างเดียวนั้น อาจจะไม่ได้สะท้อนประสิทธิภาพที่แท้จริงก็ได้  ตัวอย่างเช่นเรื่องของ คอร์ (core) บนชิปประมวลผล บางครั้งชิปที่มีจำนวนคอร์น้อยกว่าอาจจะใช้พลังงานได้ประหยัดกว่าและมีประสิทธิภาพเหนือกว่าชิปที่มีคอร์มากกว่าก็ได้ เพราะว่า “จำนวน” คอร์ ไม่ได้สำคัญเท่า “คุณภาพ” ของแต่ละคอร์ สิ่งสำคัญอีกอย่างคือเมื่อมีคอร์มากขึ้น ชิปประมวลผลจะต้องหาวิธีให้คอร์แต่ละคอร์สามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพ ดังนั้น ความเชื่อที่ว่าชิปที่มีจำนวนคอร์มากกว่า มักจะมีประสิทธิภาพสูงกว่านั้นไม่จริงเสมอไป เพราะว่าคอร์แต่ละคอร์ไม่ได้มีความสามารถเท่ากัน เปรียบเทียบกันแค่จำนวนคอร์ในแท็บเล็ต อาจจะไม่ได้บอกถึงประสิทธิภาพทั้งหมด คอร์ มีหน้าที่ประมวลคำสั่งที่ได้รับมาจากผู้ใช้งานเปรียบเหมือนกับเครื่องคิดเลข แต่ว่าต่อให้มีเครื่องคิดเลขหลายเครื่องเพื่อการคำนวณเลขง่าย ๆ ย่อมไม่มีประโยชน์ ดังนั้น ปัจจัยสำคัญไม่ได้อยู่ที่จำนวนคอร์เพียงอย่างเดียว แต่อยู่ที่ว่าชิปนั้น ๆ ได้ถูกออกแบบมาให้ทุกคอร์ทำหน้าที่เสริมกันได้อย่างดีหรือไม่ นอกจากนั้นคอร์จะมอบประสิทธิภาพสูงสุด ก็ต่อเมื่อนำไปใช้งานร่วมกับซอฟต์แวร์ที่ออกแบบมาเพื่อสามารถกระจายคำสั่งให้ตัวคอร์ทั้งหมดทำงานร่วมกันได้อย่างดี ถ้าชอบเล่นเกมบนแท็บเล็ต จำเป็นต้องเน้นคอร์สูง ๆ หรือไม่ การเล่นเกมหรือการใช้งานที่เน้นกราฟิกเยอะบนเครื่องคอมพิวเตอร์พีซีอาจจะต้องการคอร์ที่มากขึ้น อย่างไรก็ตามเกมบนแท็บเล็ตที่เป็นที่นิยมในท้องตลาดปัจจุบัน ถูกออกแบบมาเพื่อให้ทำงานบนชิปประมวลผลแบบ 2 คอร์ และ 4 คอร์เท่านั้น ดังนั้นไม่มีความจำเป็นใด ๆ ที่ผู้ใช้งานจะต้องไปเลือกชิปที่มีคอร์มากที่สุดมาเพื่อใช้งาน เช่น หลายคนหันไปซื้อชิปที่มีคอร์มากถึง 8 คอร์ แต่หากเกมหรือโปรแกรมที่จะใช้งานนั้น ไม่ได้ออกแบบมาให้ทำงานแบบ 8 คอร์ได้ มันก็จะใช้เพียงแค่ 2 หรือ 4 คอร์จากที่มีทั้งหมดเท่านั้น “การออกแบบชิปของอินเทล เราจะใส่คอร์เพิ่มขึ้นก็ต่อเมื่อเห็นว่าจะเป็นประโยชน์ต่อผู้ใช้งานจริง ๆ เท่านั้น นอกจากนั้น เรายังทุ่มเทเวลาในการพัฒนาเพื่อให้แน่ใจได้ว่าทั้งฮาร์ดแวร์ และซอฟต์แวร์สามารถทำงานร่วมกันได้อย่างไร้รอยต่อ เพื่อประสิทธิภาพที่สูงสุดและคุ้มค่านั่นเอง” คริสโตเฟอร์ เคลลี่ หัวหน้าอินเทล ดีไซน์ เซ็นเตอร์ ประเทศมาเลเซียกล่าว “สมมุติว่าคุณจะเล่นเกม  Candy Crush* หรือ Modern Combat 4* คุณไม่จำเป็นต้องใช้คอร์สูง ๆ เลย เพราะว่าเพียง 2 คอร์ก็สามารถทำให้การใช้งานลื่นไหลได้แล้ว  ต่อให้เครื่องของคุณมี 8 คอร์ ก็ไม่ได้หมายความว่าการประมวลผลของเกมนั้นจะเร็วขึ้น” ชิปประมวลผลของอินเทลนั้น ถูกผลิตขึ้นมาบนพื้นฐานสถาปัตยกรรมแบบ 64 บิต ต่างจากชิปทั่วไปที่เป็นแบบ 32 บิต นั่นหมายความว่าชิปแบบ 64 บิต จะประมวลผลได้เร็วกว่า และถ้านับในเวลาที่เท่ากันก็สามารถประมวลผลข้อมูลได้จำนวนมากกว่า เปรียบได้เหมือนเวลาไปเข้าคิวซื้อตั๋วหนัง การมีช่องให้บริการ 64 ช่อง ก็จะสามารถให้บริการลูกค้าได้เร็วกว่าการที่มีเพียง 32 ช่องเท่านั้น อินเทลได้ทำการทดลอง อินเทล อะตอม   Z3480 โดยทดลองในโหมด 64 บิต กับ 32 บิต บนแอพพลิเคชั่นเดียวกัน   พบว่าโหมด 64 บิตนั้นทำงานดีกว่า โดยการบีบอัดข้อมูลมีความเร็วกว่าถึงร้อยละ  33 และการเล่นเกมหมากรุก คอมพิวเตอร์สามารถประมวลเลือกตัวหมากออกมาแข่งได้เร็วกว่าถึงร้อยละ 34 พูดง่าย ๆ คือว่า การใช้ชิปที่มีเทคโนโลยี  64 บิต จะมอบประสิทธิภาพที่สูงกว่าให้กับเครื่องได้ หากเราจะเปรียบเทียบนวัตกรรมของชิปในแท็บเล็ตกับเครื่องบิน ตัวคอร์ก็เหมือนการพัฒนาจากใบพัดเครื่องบินมาเป็นเครื่องยนต์เทอร์โบ เมื่อก่อนเราจำเป็นต้องมีใบพัดหลายใบเพื่อทำให้เครื่องบินมีสมรรถนะสูงขึ้น แต่ปัจจุบันเรามีเครื่องยนต์เทอร์โบแล้ว จึงเห็นว่าทั้งแอร์บัส A330 และโบอิ้ง 787 ใช้เครื่องยนต์เพียงแค่ 2 ตัว เพราะว่ามีความแรงมากขึ้นกว่าแต่ก่อน ถ้าหากไปติดตั้งเครื่องยนต์เพิ่มเป็น 8 เครื่องก็มีแต่จะเสียเชื้อเพลิงไปเปล่า ๆ ซึ่งก็เหมือนกันกับแท็บเล็ตที่ใช้ชิปที่มีหลายคอร์ อินเทลได้มีการพัฒนาคอร์ ของโปรเซสเซอร์ให้กินไฟน้อยลงเมื่อทำงานที่เท่ากัน และยังได้มีการพัฒนาให้ชิปสามารถทำงานได้หลายงานพร้อมกัน ด้วยเทคโนโลยีอย่าง อินเทล ไฮเปอร์ เทรดดิ้ง เทคโนโลยี โปรเซสเซอร์ของอินเทลสามารถใช้คอร์ได้อย่างมีประสิทธิภาพมากขึ้นและทำงานได้เหมือนชิปอื่น ๆ ที่มีคอร์มากกว่าแล้วจะรู้ได้อย่างไร เวลาไปเลือกซื้อแท็บเล็ตว่า เครื่องไหนจะมีประสิทธิภาพมากกว่า  คำตอบคือ เมื่อหันมาดูปัจจัยหลาย ๆ อย่างแล้ว การที่จะบอกว่าชิปที่มีคอร์เยอะ จะมีประสิทธิภาพมากกว่านั้น อาจจะทำให้ผู้บริโภคเข้าใจผิดและอาจไม่ได้เลือกซื้อสิ่งที่เหมาะสมกับการใช้งานที่สุดเสมอไป เพราะว่าคอร์แต่ละคอร์ สร้างมาบนพื้นฐานที่ต่างกัน และการมีหลายคอร์ทำให้แท็บเล็ตกินไฟมากขึ้น วิธีง่าย ๆ คือตอบตัวเองให้ได้ว่าต้องการแท็บเล็ตเครื่องนั้นไปใช้ทำงานประเภทใด แล้วไปลองใช้งานจริงที่ร้านค้าดู รวมถึงศึกษาข้อมูลอื่น ๆ นอกเหนือจากจำนวนคอร์ เช่น การใช้งานแบตเตอรี่ การเชื่อมต่อไวไฟและ 3จี เพื่อประกอบการตัดสินใจไปด้วย อย่าให้จำนวนคอร์มาทำให้หลงเชื่อว่าจะทำงานได้ดีกว่า   เพราะว่ามันไม่จริงเสมอไป.

    ขอขอบคุณแหล่งที่มา : เลือกซื้อแท็บเล็ตให้เหมาะกับการใช้งาน

  • ไปรษณีย์ไทยเตือนสั่งสินค้าออนไลน์ ตรวจสอบผู้ขายให้แน่ใจก่อนโอนเงิน

    ไปรษณีย์ไทยเตือนสั่งสินค้าออนไลน์ ตรวจสอบผู้ขายให้แน่ใจก่อนโอนเงิน

    ไปรษณีย์ไทย เตือนประชาชนใช้ความระมัดระวังในการซื้อสินค้าผ่านสื่อออนไลน์  หลังพบมิจฉาชีพจำนวนมากใช้เส้นทางไปรษณีย์หลอกลวงไม่ส่งของตามที่สั่งซื้อ ควรตรวจสอบจนมั่นใจก่อนโอนเงินให้ผู้ขาย นางสาวอานุสรา จิตต์มิตรภาพ   กรรมการผู้จัดการใหญ่ บริษัท ไปรษณีย์ไทย จำกัด  (ปณท.) กล่าวว่า  จากคนไทยใช้อินเทอร์เน็ตกว่า 25 ล้านคน โดยใช้โซเชียลมีเดียสูงถึง 24 ล้านบัญชี  ส่งผลให้การซื้อขายสินค้าออนไลน์ ผ่าน เฟซบุ๊ก อินสตาแกรม  ไลน์ รวมถึงเว็บไซต์ต่าง ๆ ได้รับความนิยม  แนวโน้มการซื้อขายสินค้าออนไลน์ขยายตัวเพิ่มขึ้น และใช้ช่องทางไปรษณีย์ส่งสินค้าให้ลูกค้ามากขึ้นด้วย  แต่ในช่วงครึ่งปีแรกของปี 2557 พบการหลอกลวงลูกค้าที่สั่งซื้อสินค้าออนไลน์โดยส่งผ่านเส้นทางไปรษณีย์ ซึ่งลูกค้าไม่ได้รับสินค้าตรงตามที่สั่งซื้อไว้จำนวนมากกว่า 30 ราย โดยล่าสุดเมื่อสัปดาห์ที่ผ่านมาพบกรณีการหลอกลวงขายโทรศัพท์ไม่มียี่ห้อ โดยส่งผ่านไปรษณีย์จากต้นทาง ปณ.กระทุ่มแบน จ.สมุทรสาคร แต่ผู้รับซึ่งอยู่ อ.สะเดา จ.สงขลา กลับได้สบู่ชำระร่างกาย จากกรณีดังกล่าว ปณท. เล็งเห็นถึงความเสียหายของผู้รับ โดยได้ให้คำแนะนำและพร้อมประสานกับเจ้าหน้าที่ตำรวจในการดำเนินการทางกฎหมายต่อไป จึงฝากเตือนไปยังผู้ใช้บริการที่สั่งซื้อสินค้าออนไลน์ ขอให้ตรวจสอบความน่าเชื่อถือของผู้ขายก่อนการตัดสินใจทำธุรกรรม เนื่องจากพบว่ามีมิจฉาชีพเลือกใช้ช่องทางนี้และเส้นทางไปรษณีย์หลอกลวงผู้ซื้อเป็นจำนวนมาก โดย ปณท. จะพิจารณาเพิ่มมาตรการที่รัดกุมในการรับฝากส่งสิ่งของที่มีมูลค่า อาทิ การหุ้มห่อสิ่งของต่อหน้าเจ้าหน้าที่  ตรวจสอบสภาพการหุ้มห่อ การเลือกใช้บริการที่เหมาะสมกับมูลค่าสิ่งของที่ฝากส่ง โดยหากลูกค้ามีปัญหาหรือได้รับการบริการที่ไม่ดี สามารถติดต่อหรือแจ้งร้องเรียนได้ ณ ที่ทำการไปรษณีย์ที่ฝากส่ง.

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