วันนี้เขียนขอบันทึกถึงเรื่องราวการเปลี่ยนแปลงในตัวเองอีกครั้งที่ไม่เคยคาดคิดเลยว่าจะสามารถทำได้ ซึ่งก็ไม่แน่ใจว่าจะมีประโยชน์กับท่านผู้อ่านหรือไม่ 555 เรื่องที่ได้เปลี่ยนแปลงไปก็ตามหัวข้อคือ ตอนนี้ผมได้เปลี่ยนจากมนุษย์นกฮูกที่นอนดึกตื่นสาย กลายเป็นมนุษย์นกลาร์คที่ตื่นเช้าแล้ว (Lark เป็นนกที่ตื่นพร้อมพระอาทิตย์) มาดูกันว่ามันเปลี่ยนไปได้อย่างไร แล้วมีจังหวะการใช้ชีวิตในแต่ละวันมีการเปลี่ยนแปลงไปอย่างไร ดีขึ้น แย่ลง อย่างไรบ้าง
Continue readingCategory Archives: General
เขียน Diary ด้วย Evernote สมุดจดบันทึกที่ค้นหาและทำสถิติได้
สวัสดีครับ วันนี้ผมจะมาแบ่งปันประสบการณ์การจดบันทึกประจำวันกัน ผมเชื่อว่าหลายๆ ท่านคงจะจด Diary กันอยู่เป็นประจำอยู่แล้ว และหลายๆ คนก็พยายามจะเริ่มจดกันอยู่ ซึ่งเครื่องมือที่ใช้จดได้ก็มีมากมายหลายตัว ผมก็ได้ลองมาเกือบสิบตัวละ แต่ช่วงหลังมานี่ผมอยากใช้ประโยชน์จากการจด Diary ในหลายแง่มุมมากขึ้น จึงพยายามหาเครื่องมือที่ไม่ใช่แค่จด แต่ใช้เพื่อค้นหา ใช้ทำสถิติ และเหมาะกับ Life Style ของตัวเองด้วย แล้วในท้ายที่สุดก็มาลงเอยกับ Evernote โปรแกรมจดบันทึกยอดนิยม ที่พักหลังมานี่ฟีเจอร์เริ่มจะเยอะไปจนคนเลิกใช้กันไปหลายคน แต่กลับเหมาะอย่างยิ่งกับการใช้งานกับการจด Diary จากที่ผมลองใช้มา ทำไมผมถึงมาเริ่มจดบันทึกทุกวัน การจดบน Evernote ดีกว่าโปรแกรมอื่นอย่างไร แล้วจะต้องจดอย่างไร เราอย่ารอช้า มาหาคำตอบกันเลยดีกว่า 🙂
Continue readingตั้งเครื่อง GitLab Runner ใช้เอง แบบ Auto Scale ได้ ในราคาเบาๆ ด้วย Preemptible Instance
วันนี้จะขอมาเล่าส่วนหนึ่งของงาน DevOps ในบริษัท เป็นเรื่องของการเอา GitLab Runner เข้าไปรันบนเครื่อง Preemptible Instance ของ Google Cloud Platform ทำให้ลดค่าเครื่องไปได้อย่างมาก แต่ยังทำงานทุกอย่างเป็นปรกติดี เอาล่ะครับ อย่ามัวรอช้า เรามาเริ่มกันเลยดีกว่า
Continue readingแนวคิดเรื่องการแก้ปัญหา “วิกฤตการณ์ขาดแคลนโปรแกรมเมอร์”
จากการที่ได้ไปสอนน้องๆ ป.ตรี เมื่อวาน และได้ทดลองอะไรหลายๆ อย่างระหว่างการสอน มีจุดหนึ่งที่น่าสนใจมากคือ น้องๆ จะให้ความสนใจเป็นพิเศษในช่วงของการแนะแนว แนะแนวว่า ออกไปข้างนอก จะเจออะไร จะต้องเตรียมตัวยังไง
มันทำให้ผมฉุกคิดกลับไปถึงสมัยที่ยังเรียนอยู่เหมือนกันว่า ความเป็นจริงเราก็อยากรู้เหมือนกันนะว่า จบไปแล้ว “จริงๆ” เราอยากจะเป็นอะไรกันแน่ แล้วที่เราเป็นอยู่ เราขาดอะไรบ้างถึงจะได้เป็น
ซึ่งจากสภาพปัจจุบันคือ เด็กๆ ยังหาตัวตนไม่เจอกัน ไม่ใช่แค่เด็กที่ผมไปสอน แต่เป็นเด็กส่วนใหญ่ของประเทศ คือมีน้อยมากจริงๆ ที่ไปคุยแล้วจะมองเห็นแววตาอันมุ่งมั่น ซึ่งในท้ายที่สุด ผมไม่คิดว่ามันผิดที่เด็กไม่เอาไหน ไม่สนใจโลก เพราะเมื่อวานก็เป็นข้อพิสูจน์แล้วว่า เด็กก็ห่วงอนาคตตัวเองเช่นกัน
เพียงแต่ว่า ไม่สามารถมองเห็นได้เลยว่า ออกมาทำงาน มันเป็นยังไง ชีวิตการเป็นมนุษย์เงินเดิน มันเป็นยังไง ส่วนใหญ่ก็เห็นแต่การ์ตูนล้อชีวิตขำๆ ซึ่งนั่นมันเป็นแค่เสี้ยวเล็กๆ ของชีวิตคน พอมองไม่เห็นอนาคตที่ชัดเจน ก็ยากจะวางแผนเตรียมตัวให้พร้อม สุดท้ายผลผลิตที่ออกมาจากมหาวิทยาลัยจึงด้อยคุณภาพ และเกิดเป็นวิกฤติการณ์ขาดแคลนโปรแกรมเมอร์อย่างที่เราเจอกันอยู่ (วิกฤติการณ์นี้ มันไม่ได้เกิดจากไม่มีเด็กจบคอมฯ แต่เด็กที่จบใหม่มันคุณภาพไม่ถึง)
ผมคิดว่าการจะทำให้เด็กๆ ได้เห็นว่าเขาต้องเตรียมพร้อมอะไรบ้าง คือผู้ใหญ่ที่ทำงาน ต้องลงไปเจอเด็ก ไปแนะแนวเด็ก ให้เด็กได้เห็นว่า เขาจะต้องเตรียมตัวอะไรบ้าง ควรมีการกลับไปเจอ กลับไปพูดคุยกับน้องๆ จับมาให้ลองให้ฝึกใช้เทคโนโลยีและเครื่องมือจริงๆ ไม่ใช่ได้ลองจับเฉพาะเครื่องมือเก่าๆ ที่หลักสูตรสอนกันอยู่ พี่ๆ ควรเข้าไปในมหาวิทยาลัย เข้าไปแบ่งปันประสบการณ์ เอาแบบผิวๆ ก็พอ ให้น้องได้รู้ว่าโลกนี้มีอะไรที่ต้องเรียนรู้บ้าง อย่างน้อยวันไหนมีไฟกลับบ้านไปเปิดคอมไปทดลองเล่นดูเองบ้าง จะได้ฝึกทักษะกระบวนการคิด กระบวนการลองผิดลองถูก ซึ่งสำคัญมากในการทำงาน
ผมเชื่อว่าถ้าเราช่วยกัน แบ่งเวลาทำงานไปช่วยกันปลูกเมล็ดพันธุ์ทางความคิดให้น้องๆ กันบ้างอย่างต่อเนื่อง ร่วมมือกับอาจารย์ ขอให้มอบเวลาบางส่วนให้ได้เข้าไปแนะแนว และให้พาเด็กออกไปเจอโลกข้างนอกบ้าง ผมเชื่อว่าในเวลาไม่นาน (ไม่น่าเกิน 2 ปีซะด้วยซ้ำ) เด็กๆ เหล่านั้นจะกลายเป็นนักพัฒนาที่มีคุณภาพ และปัญหาขาดแคลนโปรแกรมเมอร์ของเราจะลดลงไปได้อย่างมาก
ตัวเด็กก็อยากมีอนาคตที่ดี
บริษัทก็ต้องการเด็กคุณภาพ
มหาวิทยาลัยก็อยากเป็นแหล่งบ่มเพาะคนที่ดี
ประเทศชาติก็ต้องการนวัตกรรมเพื่อขับเคลื่อนเศรษฐกิจ
แล้วเรามัวแต่รออะไรกันอยู่?
ใช้ GitLab Pages โฮส Static Website ฟรีๆ ไม่ต้องตั้ง Server (Step By Step)
สวัสดีครับ วันนี้ผมจะมาขอแนะนำฟีเจอร์เด็ดของเครื่องมือที่ผมชอบมากตัวหนึ่ง นั่นก็คือ GitLab Pages นั่นเอง อธิบายสั้นๆ ก็คือ GitLab Pages เอาไว้โฮสเว็บไซต์แบบ Static คือมาแต่ฝั่ง HTML/CSS/JS นั่นเอง โดยที่เราไม่จำเป็นต้องตั้ง Server ของตัวเองเลย GitLab อาสาไปโฮสให้ฟรีๆ แต่ด้วยพลังของ GitLab CI/CD ทำให้มีการสร้างโปรแกรมขึ้นมาเพื่อ Generate Static Website กันบน Online ได้เลย หนึ่งตัวที่น่าสนใจก็คือ Hugo แต่อันนั้นจะเล่าในวันหลัง ส่วนวันนี้ผมจะมาสอนการใช้แบบพื้นฐานเป็น Plain HTML กันก่อน 🙂
Continue readingเทคนิคการเรียน Programming ให้เร็วและมีประสิทธิภาพ
สวัสดีครับ วันนี้มาคุยกันถึงหัวข้อเบาๆ กันบ้าง มันเป็นเรื่องของเทคนิคที่ผมใช้เวลาต้องการเรียนภาษาหรือเฟรมเวิร์คใหม่สำหรับการเขียนโปรแกรม การอยู่ในสายคอมพิวเตอร์นั้นมีความจำเป็นที่จะต้องติดตามเทคโนโลยีอยู่ตลอดเวลา นอกจากนั้นเรายังต้องเดิมพันด้วยว่าควรจะเลือกจับเทคโนโลยีตัวไหนมาทำมาเป็นคู่ชีวิต เพราะถ้าเลือกผิดตัวศึกษาไปแล้วดันไม่เกิด ก็เหมือนเสียเวลาเรียนฟรี เอามาใช้ทำมาหากินไม่ได้ หรือไม่ก็สร้างทีมไม่ได้ อย่างไรก็ดี ยังไงเราก็ต้องศึกษาสิ่งที่ออกมาใหม่บ้างอยู่ดี คำถามคือแล้วทำอย่างไรเราถึงจะเป็นผู้รู้เทคโนโลยีหลายๆ ตัวให้ได้เร็วและมีประสิทธิภาพ วันนี้ผมจะขอเล่าถึงเทคนิคที่ผมใช้มาเป็นเวลานมนานเพื่อให้สามารถศึกษาทั้งแต่ ภาษา เฟรมเวิร์ค ไปจนถึงเครื่องมือต่างๆ ได้ในเวลาอันสั้น
Continue readingสรุปสิ่งที่ได้ทำในปี 2018
มาถึงสิ้นปี 2018 แล้ว ก็ขอสรุปสิ่งที่ได้ทำเอาไว้ทบทวนตัวเอง ปีนี้เป็นปีที่เกิดเรื่องราวต่างๆ มากมายเหลือเกิน มากซะจนมั่นใจว่าจะต้องลืมเหตุการณ์อะไรไปหลายเหตุการณ์แน่นอนในปีนี้ อย่างไรก็ดีก็จดเอาที่ยังพอจำได้ไว้ดูพัฒนาการของชีวิต
Continue readingEP 3: Serverless Big Data Architecture on Google Cloud Platform @ Credit OK
สวัสดีทุกท่าน มาถึงตอนสุดท้ายแล้วนะครับ ซึ่งในตอนนี้ผมจะเล่าถึงวิธีการจัดการกับ Big Data แบบที่ Credit OK ทำอยู่นั้นเป็นประมาณไหน แล้วเราใช้ Serveeless Service จาก GCP อย่างไร เราเจออุปสรรคอะไรบ้าง และแก้ปัญหามาได้อย่างไร
บทความนี้เขียนขึ้นเพราะได้ขึ้นไปพูดที่งาน Barcamp นะครับ ใครสนใจดู Slide เปิดได้จากที่นี่เลย Serverless Big Data Architecture on Google Cloud Platform at Credit OK
Continue readingEP 2: Serverless Big Data Architecture on Google Cloud Platform @ Credit OK
สวัสดีครับ สัปดาห์นี้จะมาเล่าต่อกันเรื่องการใช้ Google Cloud Platform ที่บริษัท Credit OK สำหรับสัปดาห์ที่แล้วได้เล่าถึงประวัติศาสตร์การ Deploy Application ต่างๆ ตั้งแต่ Bare Metal ไปจนถึง Cloud Functions ท่านใดสนใจจะกลับไปอ่านบทความก่อนหน้าก็ตามลิงค์ไปได้เลย Server & Application Deployment History ส่วนสัปดาห์นี้ ผมจะขอแนะนำบริการต่าง ที่น่าสนใจบน Google Cloud Platform ทั้งทางฝั่ง Compute, Storage, Database และ Data Analytics
Continue readingMoney Counter โปรเจกต์ที่ทำด้วย Passion ล้วนๆ
เมื่อวานไปงาน Next Stack: Entrepreneur Edition
ตอนจบมีคำถามที่ โดนใจผมเอามากๆ (ไม่รู้เข้าใจผิดหรือเปล่านะ) ประมาณว่า จะมีไหม คนที่มุ่งมั่นทำธุรกิจตาม Passion แบบไม่ได้สนใจเรื่องเงิน