ช่วงนี้ใครหลายคนอาจเคยพบเหตุการณ์เหล่านี้ นอนหลับฝันได้เงินหมื่น นอนตื่นกลับพบว่าเงินหาย หายไปจากบัญชีเฉยๆ แบบไม่มีอะไรมากั้น เมื่อสำรวจตรวจสอบดูมักพบว่าเป็นยอดเรียกเก็บจากการใช้จ่ายต่างประเทศ หรือการนำมาซื้อไอเท็มเกมออนไลน์ต่างๆ ยาวเป็นหางว่าว ทั้งที่เราไม่เคยเล่นเกมเหล่านั้น เมื่อเปิดดูข่าว ก็ไม่รู้จะดีใจหรือเศร้าใจเมื่อพบเพื่อนร่วมชะตากรรมถูกโจรกรรมข้อมูลทางบัญชีรวมมูลค่าความเสียหายมากกว่าร้อยล้านบาทในเดือนที่ผ่านมา การหักเงินในบัญชีผิดปกติ เป็นประเด็น Cyber Security ที่เข้ามาท้าทายการทำธุรกรรมที่แทบจะเคลื่อนย้ายตัวสูโลกอินเทอร์เน็ตเกือบหมดแล้ว เมื่อผู้ให้บริการหลายรายทั้งในแวดวงโรงพยาบาล สายการบิน อีคอมเมิร์ซ โรงแรม และธนาคาร ต่างออกมายอมรับว่า ถูกเจาะฐานข้อมูลทำให้ข้อมูลส่วนตัวของผู้ใช้งานรั่วออกไปสู่ตลาดมืด ทว่านอกจากความบกพร่องที่ตัวระบบรักษาความปลอดภัยแล้ว มีกรณีอีกไม่น้อยเช่นกัน ที่ตัวผู้ใช้งานเองนี่แหละ เป็นคนที่เปิดช่องให้อาชญากรในโลกไซเบอร์เข้ามาล้วงลับข้อมูลส่วนตัวไปแบบไม่ทันรู้ตัว รูปแบบที่พลั้งเผลอกันบ่อยๆ หนีไม่พ้นอีเมลหรือข้อความสั้นทางโทรศัพท์ (เอสเอ็มเอส) ปลอมแปลงเป็นธนาคารหรือผู้ให้บริการต่างๆ อย่างน่าเชื่อถือ แถมปั้นแต่งเนื้อหาทำให้เรารู้สึกว่าตกใจ ฉงนสงสัย หรือวิตกจริต จนต้องรีบกดลิงค์เข้าไปดู เช่น บอกว่า คุณถอนเงินสำเร็จแล้ว! หรือบอกให้เปลี่ยนพาสเวิร์ดด่วน มิเช่นนั้นจะถูกระงับการใช้งาน ด้วยความตกใจเราอาจเผลอคลิกลิงค์ปลอมนั้น เท่านี้ข้อมูลพาสเวิร์ด หรือบัตรเครดิตคุณก็เรียบร้อยโรงเรียนโจรทันที สิ่งเหล่านี้เรียกว่า Phishing Attack หรือการหลอกลวงข้อมูลโดยใช้จิตวิทยาผ่านระบบคอมพิวเตอร์ มักมาในรูปแบบของข้อความทางโทรศัพท์ อีเมล หรือบนเว็บไซต์ เพื่อให้เราเข้าใจอาณาจักรแห่งการตบทรัพย์ในโลกอินเทอร์เน็ต ลองมาทำความรู้จักวิธีการโจรกรรมที่พบเห็นบ่อยๆ ว่าอยู่ในรูปแบบใดบ้าง เพื่อจะได้ป้องกันและหลีกเลี่ยงการถูกดูดข้อมูล […]
Month: November 2021
Why Transform? & How to Transform?
‘คน’ ปัจจัยหลักขับเคลื่อนองค์กรสำเร็จ
Digital Transformation คืออะไร การนำเทคโนโลยีดิจิทัลเข้ามาปรับใช้ในองค์กรเพื่อเกิดการเปลี่ยนแปลงรูปแบบการดำเนินธุรกิจ ตั้งแต่กระบวนการทำงานไปจนถึงการส่งมอบผลิตภัณฑ์หรือให้บริการลูกค้าเพื่อสอดคล้องกับยุคสมัยที่เปลี่ยนไปอย่างรวดเร็วรวมทั้งเพื่อบรรลุเป้าหมายในการเติบโตทางธุรกิจ Digital Transformation เป็นคำที่เราได้ยินกันอย่างแพร่หลายในช่วง 5 ปีที่ผ่านมา อีกทั้งผู้นำธุรกิจทั่วโลกยังให้ความสำคัญกับสิ่งๆนี้ เพราะเชื่อว่าจะสามารถพลิกโฉมธุรกิจให้มีกำไรที่สวยงามได้ หากถามว่า Digital Transformation คืออะไร คงอธิบายอย่างสั้นๆให้เข้าใจได้ง่ายๆ คือการนำเทคโนโลยีดิจิทัลเข้ามาปรับใช้ในองค์กรเพื่อเกิดการเปลี่ยนแปลงรูปแบบการดำเนินธุรกิจ ตั้งแต่กระบวนการทำงานไปจนถึงการส่งมอบผลิตภัณฑ์หรือให้บริการลูกค้าเพื่อสอดคล้องกับยุคสมัยที่เปลี่ยนไปอย่างรวดเร็วรวมทั้งเพื่อบรรลุเป้าหมายในการเติบโตทางธุรกิจ ตัวอย่างผู้ที่ทำ Digital Transformation จนประสบความสำเร็จ เช่น LEGO ผู้ผลิตของเล่นเด็กที่เคยประสบปัญหาขาดทุนอย่างหนักจนต้องตัดสินใจพลิกโฉมธุรกิจด้วยการสร้าง Business Model แบบใหม่ จากการทำภาพยนตร์ เกมส์ และ Mobile Application จนในที่สุดสามารถสร้างผลกำไรได้มากถึง 37.1% รวมทั้งสร้างรายได้ถึง 468 ล้านดอลลาร์สหรัฐจากการทำหนัง แถมยังได้รับการนิยามว่าเป็น “the Apple of toys”อีกด้วย Why?หากจะสรุปเป้าหมายของการทำ Digital Transformation แบบง่ายๆ คงแบ่งออกเป็น 4 เรื่อง ดังนี้ ทำเพื่อพัฒนากระบวนการทำงานให้มีประสิทธิภาพ ทำเพื่อลดค่าใช้จ่าย ทำเพื่อเพิ่มรายได้ […]
Intern @ Bluebik : ฝึกจริง ทำจริง จุดเริ่มต้นสู่ตัวจริงสายเทค
รีวิวประสบการณ์การฝึกงานกับทีม Digital Excellence & Delivery (DX) ที่ Bluebik Group PLC. ว่าเป็นยังไงบ้างร่วมกับน้อง ๆ ทั้ง 4 คน กาย-บิว-แพรว-มาร์ค ถ้าพร้อมแล้ว ไปกันได้เลย ! Q1: ขอให้น้องๆ แนะนำตัวกันหน่อย เรียนอยู่ที่ไหน มีความสนใจด้านไหน และเป้าหมายในการเติบโตเป็นอย่างไร แพรว: ชื่อ นิศารัตน์ เฮงส่าย ค่ะ ปัจจุบันศึกษาอยู่ที่ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยมหิดล แพรวฝึกงานอยู่ในส่วนของ Frontend Developer ซึ่งสอดคล้องกับความสนใจในปัจจุบัน เพราะชอบความสวยงามและรู้สึกดีเมื่อผู้ใช้เกิดประสบการณ์ที่ดีกับเว็บไชต์ที่เราพัฒนาขึ้น แต่ก็มีความสนใจงานด้าน Project Management ด้วย อนาคตอยากเป็น Project Manager ค่ะ บิว: ชื่อ พรรษมน บุญชนะชัย ค่ะ มาจากที่เดียวกับแพรวและกายค่ะ แรกเริ่ม มีความสนใจด้าน Data Science และ […]
เริ่มต้นเขียน Unit Test บน Nest.js อย่างไร ให้มั่นใจว่าโปรแกรมของเรามีคุณภาพ
ตามคำนิยามแล้ว Unit Testing คือ “วิธีการทดสอบ Software ที่ใช้ทดสอบส่วนที่เล็กที่สุดของ Code เพื่อแสดงให้เห็นว่ามันควรจะทำงานได้อย่างที่ควรจะเป็น โดยโปรแกรมเมอร์” ซึ่งใน Nest.js นี้ เราจะทำการทดสอบในส่วน Method ของแต่ละ Class โดยใช้ framework ที่ชื่อว่า Jest หลักการเขียน Unit Testing คือ เทสต์เคสที่เขียนต้องไม่ต่อกับ Database จริง เทสต์เคสที่เขียนต้องไม่เรียกใช้ Service ภายนอก ด้วยเหตุนี้เราจึงจะใช้การ Mock หรือการจำลองผลลัพธ์ของการเรียกใช้ Database และ Service ขึ้นมา เพื่อให้ Method ที่เรากำลังเขียนเทสใช้ค่าพวกนั้นแทนการเรียกใช้ Database และ Service ภายนอก การเขียน Unit test สำหรับ function ทั่วไป ตัวอย่าง method ที่จะเขียนเทส หลักการของ […]
ทำความรู้จักทีม Marketing & PR
ผู้อยู่เบื้องหลังการปั้นแบรนด์ “BBIK”
หลายคนที่มีโอกาสได้อ่านบทความนี้ น่าจะมีความคุ้นเคยและรู้จักกับ Bluebik หรือ BBIK มากันแล้วระดับนึง ไม่ว่าจะเป็นการเห็นข่าวเกี่ยวกับบริษัท อ่านบทความต่าง ๆ หนึ่งในทีมเบื้องหลังสำคัญที่ช่วยกระจายชื่อ Bluebik ให้เป็นที่รู้จักในวงกว้างอย่างทีม Marketing & PR ของ Bluebik วันนี้เราจะมาเล่าถึงจุดเริ่มต้นความสำเร็จก้าวแรกของทีมในการปั้นแบรนด์อย่างไรให้กลายเป็นหนึ่งใน Consulting firm ด้าน Digital Transformation อันดับต้นๆ ของประเทศ งาน Marketing & PR ในบริษัทที่ปรึกษา ต่างจากที่อื่นยังไง? คำว่า “Consulting” หรือ “บริการที่ปรึกษา” เป็นคำที่ไม่ง่ายนักในการอธิบายให้คนทั่วไปสามารถเข้าใจได้ว่า คอนซัลต์สำคัญอย่างไร และทำไมองค์กรธุรกิจใหญ่ ๆ ถึงต้องมีการใช้บริการที่ปรึกษาเหล่านี้มาเพื่อพัฒนาศักยภาพและสร้างโอกาสให้กับตัวเอง ในการให้บริการของ Bluebik คำว่า “Consulting” คือการสร้างมูลค่า (Value Creation) ให้กับลูกค้าหรือพันธมิตร โดยเน้นเรื่อง Digital Transformation เป็นหลัก เพื่อขยายโอกาสและสร้างการเติบโตของธุรกิจในยุคดิจิทัลได้อย่างยั่งยื่นแบบครบวงจร ผ่าน 5 […]
จะเกิดอะไรขึ้น เมื่อขาด Unit Test
ปัญหาการพัฒนา Application
ทุกวันนี้ในโลกของดิจิทัล การพัฒนาแอปพลิเคชันมีมากมายหลายรูปแบบ และซับซ้อนมากขึ้นเรื่อย ๆ นักพัฒนาอย่าง Software Engineer หรือ Developer จำเป็นต้องพัฒนาทักษะกันอย่างมากเพื่อให้สามารถสร้างผลงานที่ต้องตามความต้องการของลูกค้า และทันต่อตลาด เพื่อแย่งชิงความเป็นผู้นำ หรือค้นหาโอกาสต่าง ๆ ในยุคดิจิทัลนี้ หนึ่งในวิธีที่จะยืนยันความถูกต้องของแอปพลิเคชันที่เขียนมาคือ การทดสอบ ซึ่งมีมากมายไม่ว่าเป็น เช่น UI Test, Integration Test, Manual Test, Unit Test หรืออื่น ๆ อีกมากมาย แต่ละการทดสอบก็จะมีวัตถุประสงค์ต่างกันออกไป แต่วันนี้ที่เราจะมาพูดถึงกันคือ Unit Test ซึ่งจะมีความสำคัญอย่างไร และจะมีปัญหาหรือไม่หากไม่มี Unit Test? Unit Test คืออะไร Unit Test เป็นวิธีการทดสอบ Software แบบหนึ่งที่ใช้ในการทดสอบส่วนที่เล็กที่สุดของ Code ซึ่งมักกระทำโดย Developer โดยจะดำเนินการเขียนชุดทดสอบตามรูปแบบการทดสอบแบบ White Box Testing เพื่อเช็กว่า Code […]
Robot Framework กุญแจช่วยพัฒนา Quality Assurance
แน่นอนว่าในยุคของ Digital Transformation หลายองค์กรมีการปรับตัวการนำเทคโนโลยีและโปรแกรมใหม่ ๆ เข้ามาใช้งาน รวมถึงการสร้างแอปพลิเคชันต่าง ๆ เพื่อพัฒนาประสบการณ์ด้านดิจิทัลให้กับลูกค้า จึงจำเป็นต้องมีกระบวนการดำเนินงานอย่างครอบคลุม ตั้งการวางกลยุทธ์ พัฒนาสถาปัตยกรรมไอที และส่งมอบชิ้นงาน หรือที่เรียกว่า Digital Excellence and Delivery นอกจากการพัฒนาแล้วนั้นสิ่งที่ขาดไม่ได้เลยก็คือการทดสอบเพื่อให้มั่นใจได้ว่าชิ้นงานเหล่านี้จะสามารถใช้งานได้จริงตามเป้าหมายขององค์กรและการดำเนินธุรกิจ Robot Framework เป็นหนึ่งใน Framework สำหรับทำ Automated testing หรือการทดสอบซอฟต์แวร์แบบอัตโนมัติ โดยออกแบบมาสำหรับการทำ Acceptance testing, Acceptance Test-driven Development (ATDD) ด้วยการเขียน test case ให้เป็นแบบ Keyword-driven approach ซึ่งเขียนเป็นภาษามนุษย์มากขึ้น และทำให้การทดสอบ test case ต่างๆ ทำได้ง่ายและรวดเร็วขึ้น โดยเหตุผลที่ควรนำ Robot Framework ไปปรับใช้งานได้แก่ 1. มีแหล่งค้นหาข้อมูลขนาดใหญ่ Robot Framework มี […]
‘DeFi’ เกี่ยวข้องกับการเงินได้อย่างไร เมื่อขาดตัวกลางทางการเงิน
ก่อนหน้านี้ถ้าพูดถึงเรื่องธุรกรรมทางการเงิน คนส่วนใหญ่คงจะนึกถึง ธนาคาร ที่มีหน้าที่เป็นตัวกลางในการส่งผ่านเงินจากบัญชีหนึ่งไปให้ผู้รับอีกฝั่งหนึ่ง แต่ในปัจจุบันด้วยเทคโนโลยีที่เปลี่ยนแปลงไป และระบบ Automation ที่เข้ามามีส่วนสำคัญในการทำงานส่งผลให้ตัวกลางเหล่านี้เริ่มมีบทบาทน้อยลง ลองนึกภาพในอนาคตว่าหากระบบคอมพิวเตอร์และ Coding สามารถเข้ามาทดแทนการทำงานเหล่านี้ได้หมด การทำธุรกรรมต่าง ๆ สามารถสำเร็จได้โดยไม่ต้องมีตัวกลางจะช่วยให้ผู้ใช้งานสามารถเข้าถึงได้มากขึ้นเพียงใด หรือลดค่าธรรมเนียมต่าง ๆ ได้มากน้อยแค่ไหน จึงกลายเป็นจุดประสงค์ที่มาของคำว่า Decentralized Finance หรือ DeFi DeFi คืออะไร DeFi เป็นรูปแบบการทำธุรกรรมทางการเงินที่อาศัยเทคโนโลยีบล็อกเชนมาทำหน้าที่บันทึกและดำเนินธุรกรรม แทนตัวกลางอย่างสถานบันการเงินและธนาคารพาณิชย์ แล้วเปิดให้คนที่ต้องการฝากเงินและกู้เงินมาเจอกันโดยตรง รวมถึงการซื้อขายสินทรัพย์ต่าง ๆ ด้วยเช่นกัน มาทำธุรกรรมโดยมีข้อกำหนดและเงื่อนไขที่คู่สัญญาจะต้องปฏิบัติตามเรียกว่า “Smart Contract” Smart Contract เป็นรูปแบบของโปรแกรมคอมพิวเตอร์ที่ถูกออกแบบมาเพื่อตรวจสอบ ยืนยัน บังคับใช้หรือลงนามข้อตกลงต่าง ๆ ผ่านระบบดิจิทัลได้อย่างอัตโนมัติ ซึ่งเมื่อถูกกำหนดหรือประกาศออกไปแล้วจะไม่สามารถถูกแก้ไขได้อีกจึงทำให้สามารถมั่นใจได้ว่าจะไม่มีการโกงเกิดขึ้นในระบบ DeFi แตกต่างกับ FinTech อย่างไร ถึงแม้ว่าในช่วงที่ผ่านมาจะมีการพัฒนานวัตกรรมทางการเงินเพิ่มขึ้นมากมาย แต่อย่างไรก็ตามนวัตกรรมเหล่านั้นที่เรียกว่า FinTech อย่าง e-Wallet, Payment Gateway หรือ Prompt […]
CAPTCHA : Catch Robot if you can
เคยสงสัยหรือไม่ ทำไมกว่าจะเข้าถึงบางเว็บไซต์ เราต้องคลิกหาไฟจราจรหรือทางม้าลายในรูปภาพเก้าช่องก่อน แล้วโลโก้ลูกศรสีเทา ฟ้า น้ำเงิน เรียงเป็นวงกลม พร้อมคำว่า CAPTCHA ที่ปรากฎขึ้นมาคู่กันเสมอ ยามที่ตัวเราถูกยืนยันตัวตนว่า “ฉันไม่ใช่โรบอท” นั่นล่ะ มีความหมายว่าอย่างไร หลายคนอาจรู้ว่า นี่เป็นระบบความปลอดภัยที่เป็นด่านทดสอบว่าผู้ใช้งานหน้าจอนั้นเป็น “มนุษย์” จึงจะได้รับไฟเขียวให้ไปต่อในธุรกรรมขั้นต่อไป ไม่ว่าจะเป็นการสมัครสมาชิก สมัครบัญชีอีเมลใหม่ และอื่นๆ อีกมากมายที่ผู้ให้บริการไม่ปรารถนาให้โปรแกรมอัตโนมัติเข้ามาแอบแฝง ทว่าระบบนี้ ยังมีเบื้องลึกเบื้องหลัง ที่หลายคนยังไม่รู้เช่นกันว่า ที่แท้ผู้ใช้งานอย่างเรานี่แหละต้องรับบทเป็นผู้ช่วยเทรนเครื่องจักรให้แสนรู้ขึ้นไปอีก CAPTCHA เป็นคำเรียกขานสั้นๆ ของการอวยยศยาวเหยียดว่า “Completely Automated Public Turing test to tell Computers and Humans Apart” หากสังเกตจะมีชื่อของนักคณิตศาสตร์ระดับตำนานอย่าง Alan Turing อยู่ในนี้ด้วย ผู้ได้รับการยกย่องว่าเป็นบิดาทางทฤษฎีของวิทยาศาสตร์คอมพิวเตอร์ และมีอิทธิพลต่อแนวคิด algorithm ที่ใช้กันในปัจจุบัน และเกี่ยวกับ CAPTCHA ด้วย เพราะ Turing Test เป็นหนึ่งในนวัตกรรมชิ้นเอกของ […]
รวมเครื่องมือ Low Code / No Code Dev แพลตฟอร์มแห่งอนาคตที่จะทำให้ชีวิตง่ายขึ้น
ในปัจจุบัน Digital Transformation กลายเป็นสิ่งจำเป็นสำหรับธุรกิจ หลายๆองค์กรจึงเร่งพัฒนาสร้างแพลตฟอร์มหรือแอปพลิเคชันต่างๆไว้ใช้งานเพื่อตอบโจทย์การทรานฟอร์มองค์กร แต่ด้วยปัญหาการขาดแคลนบุคลากรอย่าง Software Developer ที่ไม่เพียงพอต่อความต้องการของตลาดที่กำลังเติบโต หรือการเขียนโค้ดและโปรแกรมแบบเดิมๆซึ่งมีข้อจำกัดทั้งด้านเวลาและทรัพยากรที่ต้องทุ่มลงไป ลองนึกภาพว่าการสร้างแอปพลิเคชั่นในแต่ละครั้งนั้นเต็มไปด้วยโค้ดที่ซับซ้อนและอาจกินเวลานานหลายๆเดือน การสร้างแอปฯจะยุ่งยากและลำบากขนาดไหน ตอนนี้มีสิ่งอัศจรรย์ที่เรียกว่า No-Code Development Platform ได้กำเนิดขึ้นมาเพื่อช่วยให้ผู้ที่ไม่มีความรู้ด้านการเขียนโปรแกรมสามารถสร้างเว็บไซต์และซอฟต์แวร์ได้ด้วยตัวเอง โดยที่ไม่ต้องเขียนโค้ดเลย ซึ่งเป็นการเปิดโอกาสให้คนที่ไม่ใช่ผู้เชี่ยวชาญเฉพาะทางสามารถพัฒนาโปรแกรมได้ด้วยตนเอง รวมถึง Low-Code Development Platform ที่เข้ามาช่วยให้ Software Developer เขียนโค้ดน้อยลง ทำให้ทำงานได้รวดเร็วและมีประสิทธิภาพมากขึ้น สามารถร่นระยะเวลา จากหลายเดือนอาจเหลือเพียงไม่กี่ชั่วโมงก็สามารถได้แอปฯ มาใช้ทันที No Code Development Platform คืออะไร? มีคนจำนวนมากต้องการสร้างเว็บไซต์หรือแอปพลิเคชันเพื่อทำธุรกิจของตัวเอง แต่ไม่มีความรู้ในการเขียนโค้ด ปัญหาเหล่านั้นจะหมดไป เพราะ No Code Development Platform ทำให้ผู้ใช้งานไม่มีความรู้ด้านการเขียนโปรแกรม (Coding) สร้างเว็บไซต์หรือแอปพลิเคชันได้ด้วยตัวเอง ซึ่งเป็นการใช้งานบนระบบปฏิบัติการ Graphical User Interface (GUI) ที่เป็นการคลิก เลื่อน หรือวาง […]