ทำไม Developer ควรให้เวลากับการลบ code ของตัวเองทิ้งไปบ้าง ?

Developer ทุกคนต้องเขียน code Developer รู้ดีกว่าการเขียน code ที่ดีเป็นอย่างไร Developer รู้ดีกว่าการเขียน code ที่ไม่ดีเป็นอย่างไร ดังนั้น Developer จำเป็นต้องพัฒนาและปรับปรุงการเขียน code อยู่ตลอดเวลา แต่ Developer รู้ไหมว่า เวลาส่วนใหญ่ที่ใช้ไปนั้น กลับเป็นการกลับไปแก้ไขและลบ code เก่าที่เคยเขียนไว้ ? ถ้าเป็นแบบนี้จริง ๆ แสดงว่า เราสูญเสียเวลาไปมากมาย ให้กับ code ที่ต้องถูกลบทิ้ง หรือ เขียนใหม่ !!! ทำไมนะ

Read More…

VDO เรื่อง Git สำหรับผู้เริ่มต้นใน 7 นาที พร้อม Infographic เข้าใจง่าย ๆ

ไปเจอ VDO สอนพื้นฐานการใช้งาน Git ที่ CodingDojo.com ทำการอธิบายได้สั้นและกระชับภายใน 7 นาที จึงทำการแปลและสรุปไว้นิดหน่อย น่าจะมีประโยชน์สำหรับผู้เริ่มต้น

Read More…

สรุปการเขียน blog ในปี 2016 มาเขียนวันละ blog กัน

ทำการสรุปสถิติต่าง ๆ สำหรับการเขียน blog ที่ somkiat.cc ในปี 2016 ไว้นิดหน่อย เป้าหมายหลักของการเขียนคือ สรุปสิ่งที่สนใจในแต่ละวัน สรุปสิ่งที่ลงมือทำในแต่ละวัน สรุปสิ่งที่ศึกษาในแต่ละวัน และทำการบันทึกไว้อ่านนั่นเอง โดยมีตัวเลขที่น่าสนใจดังนี้ จำนวน blog ทั้งหมด 280 blog น้อยกว่าปี 2015 ไปเกือบ 50 blog !! ต้องปรับปรุง เรื่องที่เขียนส่วนมากจะเป็นเรื่องของ programming เป็นหลัก คือ Java, Android, Swift มีสรุปการแบ่งปันในงาน meetup ต่าง ๆ ที่เกิดขึ้นตลอดปี มาดูรายละเอียดกันนิดหน่อย

Read More…

สรุปแนวโน้มที่น่าสนใจการจัดการข้อมูลในปี 2017 จาก Oreilly

ข้อมูลจาก Data community ของ Oreilly ทำการสรุปแนวโน้มในปี 2017 ออกมาได้อย่างน่าสนใจ ทั้งเรื่องของ Data scientist ทั้งเรื่องของ Data engineering ทั้งเรื่องของ Data stroage ทั้งเรื่องของเครื่องมือต่าง ๆ จึงทำการแปลและสรุปไว้นิดหน่อยดังนี้

Read More…

เรียนรู้ภาษาโปรแกรมใหม่ ๆ ด้วย Koan กันดีกว่า

การเรียนรู้ภาษาโปรแกรมใหม่ ๆ มีหลายวิธีการมาก ๆ หนึ่งในนั้นคือ Koan ซึ่งจะมีปัญหาและแบบฝึกหัดให้ทำ ตั้งแต่ง่ายไปยากเรียงตามหัวข้อไป ทำให้การเรียนรู้ภาษาโปรแกรมใหม่ ๆ สนุกขึ้น จึงทำการสรุป Koan ที่น่าสนใจไว้ให้หน่อย

Read More…

เรื่องเล่น ๆ เราจริงจังมากกับสิ่งที่ Developer ชอบพูด !!

พอดีไปเจอ web CodingExcuses ที่สรุปประโยคที่ developer ชอบพูด เมื่อเกิดข้อผิดพลาดหรือสิ่งใดก็ตามที่กระทบกับตัวเอง มักจะโทษสิ่งอื่น ๆ ยกเว้นตนเอง เช่น โทษเครื่องมือที่ใช้ โทษ vendor โทษคนอื่น

Read More…

ทำการสร้าง Intelligence Mobile app ?

มีโอกาศพูดคุยเรื่องการสร้าง Mobile app ให้ฉลาด ๆ ด้วยการนำ Machine Learning เข้ามาช่วย ซึ่งคิดว่าเป็นเรื่องที่ไม่ได้ไกลตัวเลย ดังจะเห็นได้จากบริษัทใหญ่ ๆ เริ่มพัฒนาระบบออกมาให้ใช้กันเยอะ เช่น Google Assistance Apple Siri Microsoft Cortana Amazon Alexa Self-driving car Robot/Chat bot รวมถึง app ต่าง ๆ ก็นำมาช่วยเพื่อปรับปรุงระบบ รวมทั้งประสบการณ์การใช้งานต่าง ๆ แน่นอนว่า เป้าหมายเพื่อทำให้ผู้ใช้งานสะดวกบายมากยิ่งขึ้น คำถามที่น่าสนใจคือ ในมุมมองของนักพัฒนาจะพัฒนาระบบเหล่านี้กันอย่างไรดีล่ะ

Read More…

มาดูสถิติการใช้งาน Library ต่าง ๆ ของ Java project บน Github กันหน่อย

ระหว่างนั่งรอขึ้นเครื่องบินไปต่างจังหวัด เลยมานั่งดูสถิติการใช้งาน Library ต่าง ๆ ของ Java project โดยนำข้อมูลจาก Github.com และ Takipi.com มาใช้ในการวิเคราะห์ ซึ่งได้ผลลัพธ์ที่น่าสนใจดังนี้

Read More…

เริ่มต้นพัฒนา Android app ด้วยภาษา C# ใน Visual Studio for Mac กัน

หลังจากที่ทาง Microsoft ปล่อย Visual Studio for Mac preview 1 ออกมา ทำให้นักพัฒนาสามารถพัฒนาระบบงานด้วย C#, ASP.NET บน Mac ได้ รวมทั้งสามารถพัฒนา Mobile app ทั้ง Android และ iOS ด้วยภาษา C# แต่ไม่สามารถทำได้ !! แต่ตอนนี้ผมใช้ Visual Studio for Mac preview 2 (7.0 build 560) เราสามารถพัฒนา Android app กันได้แล้ว (นานแล้วนะ แต่เพิ่งเห็น) ดังนั้นมาเริ่มกันเลย

Read More…

ความสามารถที่น่าสนใจใน Android Studio 2.3 beta 1

เมื่อวานเพิ่งทำการ update Android Studio 2.3 beta 1 พบว่า project พังสิครับ ทั้ง library ที่ใช้งานต้องทำการ update และสิ่งต่าง ๆ มากมาย ดังนั้นจึงลองไปอ่าน release note ก็มี feature ที่น่าสนใจ รวมทั้งสิ่งที่หายไปก็กลับคืนมา มาดูกันว่ามีอะไรบ้าง

Read More…