Reading 34
หนังสือที่อ่าน คิด และเรียนรู้ — เน้น software craft, CSS/frontend และ mental models ไม่ใช่ book review แต่เป็น note สั้นๆ ว่าทำไมถึงอ่านและได้อะไร
กำลังอ่าน 2
-
Every Layout
เปลี่ยนวิธีคิดเรื่อง CSS layout ไปเลย — intrinsic design ไม่พึ่ง breakpoint ทำให้ code สั้นลงมากและ responsive ได้เอง
-
The Pragmatic Programmer
อ่านเพื่อเข้าใจ mindset ของ developer ที่ดี ไม่ใช่แค่ syntax — tip เรื่อง DRY, tracer bullets และ broken windows ยังทันสมัยอยู่มาก
อ่านแล้ว 20
-
เปลี่ยนวิธีคิดเรื่อง UI จาก "หน้า" เป็น "component ที่ประกอบกัน" atoms → molecules → organisms → templates → pages — ใช้เป็น mental model ในการวาง component structure มาตลอด
-
สั้น หนักแน่น ไม่มีน้ำ — แนวคิดเรื่อง deep module, tactical vs strategic programming และ information hiding เปลี่ยนวิธีออกแบบ interface
-
วิธีที่ Basecamp ทำงาน — แทนที่จะ sprint 2 สัปดาห์, ใช้ cycle 6 สัปดาห์แบบ fixed time/variable scope โดยมีการ "shape" งานล่วงหน้าก่อนส่งให้ทีม บท appetite กับ bet เปลี่ยนวิธีที่ผมคิดถึง project scope มากที่สุด
-
บังคับอ่านสำหรับคนที่ใช้ JS มาสักพัก — อธิบาย scope, closure, prototype, async ได้ถึงราก ไม่ใช่แค่ how แต่ why
-
ระบบ PARA (Projects, Areas, Resources, Archives) ใช้ออกแบบโครงสร้าง Obsidian vault ปัจจุบัน — ส่วน CODE (Capture, Organize, Distill, Express) เอาไปใช้ได้จริง
-
หลักการ SOLID และ Dependency Rule เป็นส่วนที่มีประโยชน์ที่สุด บางส่วนของ Uncle Bob อาจ over-engineer สำหรับ small project
-
reference ที่หนักที่สุดสำหรับ CSS — อ่านไม่ตลอดจบแต่ใช้ look up ตลอด โดยเฉพาะ cascade, specificity และ visual formatting model
-
หนังสือที่ทำให้เข้าใจ UX ในทางปฏิบัติได้เร็วที่สุด — หลักการง่ายมาก: ถ้า user ต้องหยุดคิดแม้แต่วินาทีเดียว นั่นคือ design มีปัญหาแล้ว อ่านจบในวันเดียว ใช้ได้ทันที
-
เล่มบางมาก (100+ หน้า) แต่แน่น — ใช้ Game of Life เป็น example เดินผ่าน 4 rules: tests pass, reveals intent, no duplication, fewest elements กลับมาอ่านซ้ำตอนที่ code review แล้วรู้สึกว่า "ยังไม่ clean แต่บอกไม่ถูกว่าทำไม"
-
ให้กำลังใจคนที่สนใจหลายอย่างแบบกว้างๆ ไม่ได้เป็น specialist — ข้อมูลงานวิจัยเยอะและน่าเชื่อถือ
-
catalog ของ refactoring patterns พร้อม code example ชัดเจน — ช่วยให้ระบุได้ว่า code มี smell อะไรและวิธีแก้ที่ชื่อมันคืออะไร
-
ซื้อตอนเป็น digital book และอ่านซ้ำหลายรอบ — ทุก tip ตรงไปตรงมาและ apply ได้ทันที ชอบบท spacing/hierarchy ที่อธิบายว่าทำไม UI หลายอันดู "ไม่ออก" แม้ color ถูกต้องแล้ว เหมาะกับ developer ที่ต้องทำ UI เอง
-
หนังสือที่เปลี่ยนวิธีคิดเรื่อง habit ได้จริง — แนวคิด 1% better every day และ habit stacking ยังใช้อยู่ทุกวัน
-
ดีสำหรับ beginner ที่ยังไม่เคยคิดเรื่อง readability — แต่ตัวอย่าง Java-heavy และบางส่วนเป็น opinion ที่ overprescribed เกินไป
-
อ่านเพราะอยากเข้าใจ UX ไม่ใช่แค่ UI — หลังอ่านจะเริ่มสังเกต affordance และ feedback loop ในชีวิตประจำวันตลอดเวลา
-
อ่านฉบับ 3rd edition ฟรีออนไลน์ — เขียนได้ดีมาก อธิบาย closure, higher-order function และ async ได้ชัดเจน บท regex และ async เป็น highlight ที่กลับมาอ่านซ้ำหลายครั้ง
-
หนังสือบาง อ่านจบในครึ่งวัน แต่เปลี่ยน mindset เรื่องการแชร์งานได้เยอะมาก — แนวคิด "share something small every day" เป็นเหตุผลหนึ่งที่ทำ personal site
-
ช่วยให้เข้าใจว่าทำไมต้องปิด notification และทำงานแบบ focused session — ใช้หลักการ time-blocking ตั้งแต่อ่านจบ
-
บางเล่มแก่แล้วยังคม — เข้าใจว่า JS มีส่วนดีและส่วนแย่แยกกัน ทำให้ระวัง gotchas มากขึ้น แม้ตอนนี้ภาษาพัฒนาไปมากแล้วตั้งแต่ ES6
-
แนวคิด Build-Measure-Learn และ MVP ยังใช้ได้ดีแม้เวลาผ่านไป แต่บางส่วนซ้ำและ case study อ่านแล้วรู้สึกขายของมากไป
อยากอ่าน 12
-
A Mind for Numbers
อยากอ่านคู่กับ Make It Stick — เน้น focused vs diffuse thinking และวิธีเรียนรู้เรื่องยากให้ได้ผล
-
An Elegant Puzzle
เล่มเดียวกับ Staff Engineer — อยากอ่านคู่กัน เพราะพูดถึง engineering management ซึ่งช่วย understand ว่า org ทำงานยังไง
-
CSS Secrets
เห็นหลาย trick ที่ Lea แชร์ใน talk แล้วอยากอ่านฉบับเต็ม — CSS สมัยนั้นยังไม่มี custom properties แต่ technique หลายอย่างยังใช้ได้
-
Designing Data-Intensive Applications
ฟังว่าเป็นหนังสือที่ดีที่สุดสำหรับเข้าใจ distributed systems และ database internals — เก็บไว้อ่านเมื่อต้องการ deepen ด้าน infrastructure
-
Learning TypeScript
อยากอ่านเพื่อเติมช่องว่างที่เรียน TypeScript แบบ hands-on มาแต่ไม่ได้อ่าน foundational อย่างจริงจัง — เห็นว่า chapter เรื่อง type narrowing ดีมาก
-
Make It Stick
science-backed approach สอนว่าการเรียนรู้แบบ spaced repetition และ retrieval practice ดีกว่า re-reading มาก — อยากนำไปปรับ workflow การเรียน
-
Programming TypeScript
ต้องการอ่านเพื่อเติมช่องว่างเรื่อง type system ขั้นสูง โดยเฉพาะ conditional types และ mapped types ที่ยังใช้ไม่ได้ intuitive
-
Staff Engineer
อยากเข้าใจ career path ของ technical track ที่ไม่ใช่ management — ว่า senior IC ทำอะไรและ think อย่างไร
-
The Mythical Man-Month
classic ที่ทุกคนในวงการ quote — "Adding manpower to a late project makes it later" อยากอ่านเพื่อเข้าใจบริบทของ software engineering ในมุมมอง management
-
Thinking, Fast and Slow
อยากอ่านเพื่อเข้าใจ cognitive biases — น่าจะช่วย UX thinking และการตัดสินใจทั้งในงานและชีวิตส่วนตัว
-
Thinking in Systems
อยากเข้าใจ feedback loops และ system thinking สำหรับ apply กับ process ใน e-commerce และ workflow automation
-
Web Performance in Action
อยากอ่านเพื่อเข้าใจ Core Web Vitals ในระดับที่ลึกกว่าแค่ Lighthouse score — เห็นว่า chapter เรื่อง critical rendering path และ asset optimization ยังเกี่ยวข้องแม้ปี content จะเก่า