logo
Published on

โปรเจค Chocotask และจุดจบ

Authors
  • avatar
    Name
    Samiti
    Twitter
ผลงานพัฒนา Android Application ที่ Chocotask ถูกทิ้งลงถังอย่างน่าเวทนา

เกริ่น

จำได้ว่าก่อนหน้านี้ใช้เวลาเป็นปี ๆ เรียนพัฒนาโมบายแอปด้วย JAVA/KOTLIN ในตอนที่เรียนมหาวิทยาลัย จริงๆ เราเองเป็นคนเก่งในด้านพัฒนาเว็บไซต์ เพราะได้รับเกียรตินิยมในหน่วยการเรียนพัฒนาระบบเว็บ จนกระทั่งเกมส์เปลี่ยนได้เจอ Flutter ได้ใช้เวลา และเงิน ลงทุนอยู่นานพอสมควร สุดท้ายไปต่อไม่ไหวแล้ว เพราะพยายามหางานมาตลอดเวลา ยิ่งรับวันยิ่งมืดมน

จนในที่สุดได้เลิกทำไป แต่ยอมรับว่าไม่อยากหางาน Flutter อีกแล้ว

ทำไมเลิกพัฒนา Flutter Application

เริ่มต้นจากผลงาน Scovac เป็นโปรเจคจบเด็กมหาวิทยาลัยปีสุดท้าย ช่วงนั้นทางกลุ่มตัดสินใจทำ Mobile Application ที่ไว้กรอกแบบสอบถามแล้วประเมินอาการป่วยโควิด เพราะช่วงนั้นโควิดระบาดหนัก และไม่มีใครไปเรียนในห้องเรียน

แม้ว่ากลุ่มเว็บผมจะได้เกียรติ์นิยม แต่การพัฒนา Mobile Application เป็นอะไรที่ซับซ้อนในอีกรูปแบบหนึ่งที่ หากพัฒนาไม่นานพอสัก 2 เดือนขึ้นไป ก็แทบทำอะไม่ได้ อาจจะได้แค่ก๊อก ๆ แก๊ก ๆ และต้องลงทุนลงแรงมากกับการต้องคลุกอยู่หน้าจอคอมทั้งวัน และจำเป็นต้องเผชิญกับ Error และความรู้ข้างหน้าที่ดูเหมือนไม่มีวันจบสิ้น

เพราะเทคโนโลยีการพัฒนาซอฟต์แวร์ (Software Development) เปลี่ยนแปลงตลอดเวลา 1-2 คุณจะกลายเป็นคนที่แทบไม่รู้จักอะไร

ผ่านไปวันแล้ววันเล่า หลังจากทำโปรเจคเสร็จและโปรเจคก็ผ่านด้วยความยากลำบากนั้น ก็พยายามหันเหตัวเองมาในงาน Flutter เริ่มแรก ๆ ต้องเรียนภาษา Dart เป็นภาษาที่ทางมหาลัยไม่ได้สนับสนุนเรียนอย่าง Java และ Kotlin ในการทำ Mobile Application เพราะอย่างภาษา Kotlin คือ ภาษา First Class ของฝั่งแอนดรอย์ เพราะเนื่องจากค่อนข้างใหม่ในช่วงนั้น

จนกระทั่งเรียนจบได้มาสักพักเริ่มหันมาทำ Chocotask แล้วก็ตามเสตป ลงทุนลงแรงไปเยอะมากจุดประสงค์ก็เพื่อการ Flutter Dev ส่งใบสมัครไปหลายที่เยอะมาก แต่ก็ ยังไม่ได้โอกาสทำงานในต่ำแหน่งนี้

อีกทั้งต้องเสียรายปี ปีละ 700 กว่าบาท สำหรับ Google Play และพันกว่าบาทสำหรับระบบปฏิบัติการ iOS ดังนั้น และต้องรอการอนุมัติแอปอีกเป็นเดือน ทำให้ชีวิตเริ่มยาก เพราะต้องมีค่าใช้จ่ายทุกวัน

แน่นอนว่ามีเพียง Chocotask อาจจะไม่เพียงพอ หลัง ๆ ได้เพิ่มผลงานเกมส์ Flutter และ coding state managment ก็ยังเงียบอยู่ดี โชคดีที่จังหวะช่วงนั้นผมเทรด Forex ได้เยอะกับทำงานประจำ ซึ่งแน่นอนทุกวงการมักมีคนประเภท Toxic ที่เรามักจะทำอะไร มักจะขวาง หรือไม่ก็ก่อกวน ผมนี้ช่างเป็นผ้าขี้ริ้วห่อทองเอามาก ๆ ผมเทรด Forex ได้มากเลยไงละ อีกอย่างโชคดีที่ได้ครูจากสิงค์โปร์มาสอน คน ๆ นี้เขียนตำราคณิตศาสตร์ที่วางขายในประเทศอีกด้วย ซึ่งจริง ๆ แล้วทีแรกก็ไม่ทราบ

ทุกอย่างถ้าเราขาดอะไรไป มักมีสิ่งหนึ่งสิ่งใดมาทดแทนให้เสมอ ขอบคุณพระเจ้า

ช่วงสัมภาษณ์ต้องเตรียมตัวและมีบททดสอบเยอะ ถ้าคิดในแง่ดี Flutter เพิ่งมา และสุดท้ายเศรษฐกิจที่ชะลอตัว เพราะมันทำให้นึกถึงช่วงทำ WordPress ทุกคนขายดี กิจกรรมเกิดขึ้น เป็นดอกเห็ด และ Flow ด้านการเงินก็กำลังไหลเข้ามาในระบบดิจิตอล

แต่ Flutter ในไทย มันไม่ใช่อย่างนั้น หรือเหมือนของอินเดียที่หาง่าย และทุกบริษัท adopt เทคโนโลยีนี้

ทัวร์โปรเจค Chocotask

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

ปัจจุบันมี Flutter Flow ดูเหมือนง่ายใช่ไหม แต่ผมลองแล้วถ้าคนที่ไม่รู้อะไรเลย หรือไม่รู้เบสิคของงาน Flutter ก็ทำไม่ได้อยู่ดี ดังนั้น Flutter Flow ที่ไว้ออกแบบสำหรับ Flutter ผมมองว่า สำหรับคนที่เป็น Flutter ในระดับหนึ่งแล้ว และกำลังมองหาเครื่องมือช่วยทำงาน เพราะโครงสร้างของ Flutter มันมีแยกย่อยหลายระบบกองรวมกันกันชั้นๆ ด้านใน

กลับมาที่ Chocotask ลองแวะดูรูปด้านล่างพร้อมคำอธิบายกันดีกว่า

หน้าจอหลัก ดีไซน์เรียบง่าย แบ่งแยกส่วนชัดเจน

หน้าจอหลัก

มี POP UP สำหรับกดเพิ่มเนื้อหาที่รวดเร็ว พร้อมไอคอนที่เตรียมไว้ให้

หน้าจอหลัก

หน้าจอรายงานผลเป็นภาพกราฟวงกลม

หน้าจอหลัก

สุดท้ายนี้ความรู้ Flutter ที่สั่งสมมาเป็นปีๆ ก็หายวับ เหมือนไม่เคยทำมาก่อน แม้ทั้งที่จริงๆ แล้วเป็นคนอินมาก พัฒนาเว็บก็ใช้ Flutter ท้ายที่สุดก็ลบทิ้งอย่างไม่มีเยื้อใย

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

แนะนำให้ดูที Logic ว่าเขาสามารถวางเค้าโครง และสามารถต่อยอดงานได้หรือไม่ ส่วนบริษัทหน้าที่คือช่วยในเรื่องทรัพยากรณ์ และการบริหาร

แต่กว่าที่เราจะทำสำเร็จนั้นมันยากจริงๆ ไม่มีอาชีพไหนง่ายทั้งนั้น

อนาคตกับการพัฒนา Mobile Application

อนาคตของการพัฒนา Mobile Application นำมาซึ่งความเปลี่ยนแปลงอย่างรวดเร็วด้วยเทคโนโลยีใหม่ๆ เช่น ปัญญาประดิษฐ์ (AI), อินเตอร์เน็ตของสรรพสิ่ง (IoT), และเทคโนโลยี 5G ที่เข้ามาช่วยเพิ่มประสิทธิภาพในการเชื่อมต่อและประมวลผลข้อมูล การใช้ AI ในแอปพลิเคชันสามารถพัฒนาให้แอปฯ มีความสามารถในการวิเคราะห์และตอบสนองต่อผู้ใช้อย่างชาญฉลาดมากขึ้น ขณะเดียวกัน IoT ช่วยให้แอปฯ สามารถเชื่อมต่อและควบคุมอุปกรณ์ต่างๆ ได้หลากหลายและมีความยืดหยุ่นมากขึ้น เทคโนโลยี 5G จะช่วยเพิ่มความเร็วในการส่งข้อมูล ทำให้การใช้งานแอปฯ เป็นไปอย่างราบรื่นและไม่สะดุด การพัฒนาแอปฯ บนแพลตฟอร์มต่างๆ จะเน้นการใช้งานที่ง่ายขึ้น และสามารถตอบสนองความต้องการของผู้ใช้ได้ดียิ่งขึ้น ซึ่งจะเป็นก้าวสำคัญในการเปลี่ยนแปลงวิถีชีวิตและการทำงานในอนาคต

หากจะกลับมาทำอีกครั้ง คงเป็นพวก React Native หนึ่งในเทคโนโลยีสำคัญที่ทำให้การพัฒนา Mobile Application เป็นไปได้อย่างรวดเร็วและมีประสิทธิภาพมากขึ้น เนื่องจากสามารถใช้โค้ดเดียวกันในการพัฒนาแอปพลิเคชันทั้งบน iOS และ Android ทำให้ลดเวลาและต้นทุนในการพัฒนา นอกจากนี้ React Native ยังสามารถผสานรวมกับเทคโนโลยีใหม่ๆ อย่าง AI และ IoT ได้อย่างลงตัว ทำให้แอปพลิเคชันที่พัฒนาด้วย React Native สามารถตอบสนองต่อความต้องการของผู้ใช้ได้อย่างมีประสิทธิภาพและทันสมัย การพัฒนาแอปฯ ด้วย React Native จึงเป็นก้าวสำคัญที่จะช่วยขับเคลื่อนนวัตกรรมและเปลี่ยนแปลงวิถีชีวิตและการทำงานในอนาคต