บันทึกการอ่านเรื่องของปรับปรุง architecture ของระบบ Twitchซึ่งทำการปรังปรุงระบบ Monolith มายัง Microserviceโดยมีขั้นตอนการปรับปรุงที่น่าสนใจทำการเขียนใน blog 2 ตัวคือ Breaking the Monolith at Twitch: Part One Breaking the Monolith at Twitch: Part Two
Read More…
หนึ่งในสิ่งที่ได้แบ่งปันไปในงาน meetup ของสถาบัน IMCเรื่องของแนวทางในการศึกษา และ ทำงานด้าน programming developmentว่าควรทำอย่างไรบ้าง ?เป็นคำถามที่สามารถตอบได้หลายแนวทาง ตามประสบการณ์ของแต่ละคน
Read More…
คำถามที่น่าสนใจ สำหรับผู้เริ่มต้น programming ที่มักจะพบเจอประกอบไปด้วย เริ่มอย่างไรดี เริ่มด้วยภาษา program อะไรดี สิ่งที่เลือกมันดีหรือไม่ มันยากหรือง่าย แน่นอนว่า คำถามเหล่านี้ มักจะมีคำตอบที่หลากหลายทั้งแบบทำตามได้ง่าย และ ยาก ขึ้นอยู่กับพื้นฐาน ความพยายาม ความตั้งใจของแต่ละคนรวมไปถึงสิ่งแวดล้อมรอบ ๆ ข้างอีกด้วย
Read More…
วันนี้มีการแลกเปลี่ยนแนวทางการเรียนรู้สิ่งใหม่ ๆ ในส่วนของ technology และ programming กัน ว่ามีแนวทางกันอย่างไรบ้าง จึงสรุปสิ่งที่ได้พูดคุยกันไว้นิดหน่อย มาเริ่มกันเลย
Read More…
มีหนังสือ online สอนเกี่ยวกับการพัฒนาระบบงานด้วยภาษา Go ที่น่าสนใจเพียบ ยกตัวอย่างเช่น Building Web Application with Golang Go by Example A Tour of Go แต่ก็มีอีกเล่มที่น่าสนใจนั่นคือ Learn Go with Tests
Read More…
การเรียนรู้เรื่องต่าง ๆ อย่างต่อเนื่องสำหรับนักพัฒนา ไม่ว่าจะเรียนรู้จากหนังสือ ต่าง ๆ ไม่ว่าจะเรียนรู้จาก web/blog/article ต่าง ๆ ไม่ว่าจะเรียนรู้จาก course online ไม่ว่าจะเรียนรู้จาก podcast ไม่ว่าจะเรียกรู้ทางช่องทางใด ๆ ก็ตาม เป็นสิ่งที่จำเป็นและสำคัญอย่างมาก ดังนั้นจึงสรุป Poscast ที่น่าสนใจและที่ติดตามอยู่ไว้นิดหน่อย ใครสนใจก็ลองไปฟังหรือ download มาฟังเล่น ๆ ดูนะครับ น่าจะสะดวกสำหรับการฟังด้วยโทรศัพท์ มันสนุกดีนะ
Read More…
การเรียนรู้ภาษาโปรแกรมใหม่ ๆ มีหลายวิธีการมาก ๆ หนึ่งในนั้นคือ Koan ซึ่งจะมีปัญหาและแบบฝึกหัดให้ทำ ตั้งแต่ง่ายไปยากเรียงตามหัวข้อไป ทำให้การเรียนรู้ภาษาโปรแกรมใหม่ ๆ สนุกขึ้น จึงทำการสรุป Koan ที่น่าสนใจไว้ให้หน่อย
Read More…
เนื่องจากต้องกลับบ้านต่างจังหวัดและไม่ได้เอา notebook กลับไปด้วย แต่ต้องการเรียนรู้เกี่ยวกับ programming ผ่าน Mobile app จึงลองค้นหา app หลาย ๆ ตัว โดย app ที่ลองเรียนแล้วชอบคือ Mimo ซึ่งเหมาะมาก ๆ สำหรับผู้เริ่มต้นศึกษา programming ส่วนระดับกลางและสูงนั้นยังไม่เห็นมีนะ
Read More…
สำหรับนักพัฒนาหน้าเก่า หรือ หน้าใหม่แล้ว ปัญหาที่ยากลำบากมาก ๆ ก็คือ การเรียนรู้ ( Learning problem ) ซึ่งมีแนวคิดและวิธีการต่าง ๆ ออกมา เพื่อแก้ไขปัญหาในการเรียนรู้ เช่น การเรียนรู้มันต้องไม่น่าเบื่อ การเรียนรู้มันต้องน่าสนใจ การเรียนรู้มันต้องไม่ยากเกินไป การเรียนรู้ต้องเป็นแบบ step-by-step การเรียนรู้ต้องมีความท้าทาย
Read More…
ก่อนจะผ่านปี 2558 ไปนั้น เหล่า Developer มาวางแผนเพื่อเรียนรู้สิ่งใหม่ ๆ กันหน่อยไหม แต่สิ่งที่ยากก็คือ จะเรียนรู้อะไรดี ? เพื่อให้ได้ประโยชน์สูงสุดต่อตัวเราเอง ดังนั้นจึงขอแนะนำ 3 ขั้นตอนดังนี้ Exploring Planning Focusing มาดูรายละเอียดกัน
Read More…