Book Archive

Go Faster :: ว่าด้วยเรื่อง Cross-Functional Team

ในบทที่ 12 เรื่อง Go Faster! จากหนังสือ UX for Lean Startups ซึ่งได้แนะนำว่า ถ้าต้องการทีมที่เร็ว และ ตอบรับการการเปลี่ยนแปลงของผู้ใช้งานได้ดี จะต้องเป็นทีมแบบ Cross-functional team ดังนั้น มาดูกันหน่อยว่า Cross-functional team หมายความว่าอย่างไร ? และทำงานกันอย่างไร

Read More…

สรุปรายชื่อหนังสือที่อ่านเกี่ยวกับ Software Development

ในช่วงหลายปีที่ผ่านมาได้พยายามอ่านหนังสือต่าง ๆ ที่เกี่ยวข้องกับ Software Development เนื่องจากต้องการปรับปรุง และ พัฒนาตัวเอง ให้เป็น Software Developer ที่ดีขึ้น ซึ่งหนังสือหลาย ๆ เล่มได้รับคำแนะนำ มาจากพี่ ๆ เพื่อน ๆ น้อง ๆ และ คนรู้จัก ดังนั้น มาดูหน่อยว่ามีหนังสืออะไรบ้าง

Read More…

สรุปหนังสือที่อ่านในรอบ 30 วัน

ในรอบ 30 วันที่ผ่านมา รู้สึกว่าจะมีเวลาในการหนังสือพอสมควร ดังนั้น ลองนำมาสรุปกันนิดหน่อย โดยหนังสือที่อ่านจะประกอบไปด้วย 2 กลุ่ม คือ เกี่ยวกับ Programming และ การพัฒนา Software เกี่ยวกับ Startup มาดูกันว่ามีอะไรบ้าง

Read More…

Developer ไม่อ่านหนังสือกันหรอกนะ

จากบทความเรื่อง รู้ทัน!!!! พฤติกรรมการอ่านหนังสือของคนไทย (2557-2558) เป็นการวิจัยว่าคนไทยอ่านอะไรกันบ้าง เมื่อลองมองกลับมาสายงานการพัฒนา Software เราในฐานนะคนพัฒนา software หรือ developer ได้อ่านหนังสือกันบ้างไหม ? อ่านหนังหนังสือแบบ hard copy หรือ e-book ? ในแต่ละปีอ่านหนังสือเกี่ยวกับการพัฒนา software กี่เล่ม ? ในแต่ละปีอ่านหนังสือเกี่ยวกับเทคโนโลยีที่ใช้กันบ้างไหม

Read More…

ลองทำดู E-book ว่าด้วยเรื่อง “สิ่งที่นักพัฒนา Software ควรรู้”

ช่วงวันหยุดยาวๆ แบบนี้ว่างจัด เลยลองรวบรวมบทความที่เขียนใน blog นี้ ซึ่งเรื่องที่เขียน และ แปล มากหน่อยก็คือ เรื่อง 97 สิ่งที่นักพัฒนา Software ควรรู้ โดยที่ได้รวบรวม และ เขียนเป็น E-book ไว้ที่ LeanPub ดังนี้

Read More…

ว่าด้วยเรื่อง Agile จากหนังสือ The Nature of Software Development

หลังจากที่อ่านหนังสือ The nature of software development จบ พบว่ามีหลายๆ เรื่องที่น่าสนใจมาก หนึ่งในนั้นคือ เรื่อง Agile methods ซึ่งอยู่ในบทที่ 20 ของหนังสือ ที่มันน่าสนใจก็คือ ผู้เขียนหนังสือคือ Ron Jeffries เป็นหนึ่งในผู้ประกาศ Agile Manefesto ดังนั้น มาดูกันว่าเขามีมุมมองอย่างไรบ้างต่อ Agile สิ่งที่เน้นย้ำก็คือ เราจะไม่ทำการสร้าง Agile method อื่นๆ ขึ้นมา เนื่องจากเน้นไปที่การสร้าง software ให้มันดียิ่งขึ้นอย่างไร

Read More…

แนะนำหนังสือสำหรับ Unit Testing

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

Read More…

หนังสือที่ทีมพัฒนา software ควรที่จะต้องอ่านไว้บ้าง

ไปอ่านเจอ blog แนะนำหนังสือเกี่ยวกับ Software Engineering :: 16 Books Every Software Engineer Should Read ซึ่งได้แนะนำว่านักพัฒนาอย่างเราๆ ต้องมีความรู้ในเรื่อง ของ Software design Software development รวมทั้งในปัจจุบันมีแนวทางในการพัฒนา software รูปแบบใหม่หรือสมัยใหม่ เช่น Agile, Scrum และ Lean เป็นต้น ดังนั้นนักพัฒนาอย่างเราๆ ก็ควรศึกษาหาความรู้เหล่านี้อยู่อย่างสม่ำเสมอ หนึ่งในวิธีการหาความรู้ก็คือ การอ่านหนังสือ มาดูกันว่ามีหนังสืออะไรที่ควรจะหาเอาไว้อ่านกันบ้าง

Read More…

สิ่งที่ได้รับจากหนังสือ INNOCENT CODE ในราคา 10 บาท

วันนี้ไปเดินดูหนังสือ งานศิลปะ และ กินชาเย็น ที่หอศิลป์กรุงเทพมหานคร โดยวันนี้เจอหนังสือมือสองชื่อว่า INNOCENT CODE มาขาย ในราคา 10 บาท ย้ำว่าราคา 10 บาท (ผมถามกับคนขายไป 4-5 รอบ) ที่ผมตกใจเพราะว่า คุณค่าที่อยู่ในหนังสือนั้นมันเยอะมากๆ ดังนั้น มาดูกันว่าในหนังสือเล่มนี้มีอะไรบ้าง

Read More…

แนวคิดดีๆ เรื่องการนำ TDD ไปใช้งาน

จากการอ่านหนังสือ Growing Object Oriented Software Guided by Test แล้วพบว่ามีแนวคิดหลายๆ อย่างที่มีประโยชน์ จึงได้ทำการสรุปเนื้อหาบางส่วนไว้อ่านบ้าง โดยในส่วนแรกนี่ เกี่ยวกับแนวคิดต่างๆ เกี่ยวกับ Test Driven Development (TDD) เริ่มจาก Golden Rule ของ TDD เลยก็คือ Never write new functionality without a failing test

Read More…