
เช้านี้มีโอกาสได้แลกเปลี่ยนแนวคิดของคิดว่า programmer และ product developerบางที่เรียกว่า product engineerว่าทั้งสองอย่างนี้ มีแนวคิดต่างกันอย่างไรทำไมต้องเรียกต่างกันด้วยจากที่นั่งฟังเลยสรุปไว้นิดหน่อยดังนี้

จากการพูดคุยกับทีมพัฒนาหลาย ๆ ที่ ที่ทำงานแบบ Remote เป็นหลักต้องประชุมและคุยงานผ่าน Zoom, Microsoft Teams และ Google Meet เป็นต้นมักจะพูดเป็นสียงเดียวกันว่าประชุมหนักกว่าการประชุมในห้องประชุมแบบ physical อีกทั้งประชุมซ้อนทั้งเน้นเข้าประชุม แต่ไม่เน้นการมีส่วนร่วมทั้งประชุมไม่เป็นเวลา เช้าบ้าง เที่ยงบ้าง ค่ำ ๆ ดึก ๆ บ้าง ปล. ไม่น่าจะเป็นเรื่องจริง ๆ น่าจะเป็นเรื่องตลกขำขันมากกว่า

ทาง JetBrains ได้ออกผลการสำรวจเรื่อง The State of Developer Ecosystem 2021โดยสำรวจนักพัฒนามากกว่า 30,000 คน จาก 183 ประเทศทั่วโลกประมาณ 71% เป็น backend developerเพื่อสำรวจว่านักพัฒนาทำอะไรกันบ้าง ภาษา program และ framework ที่ใช้งาน เครื่องมือในการพัฒนา Life style และ พฤติกรรมต่าง ๆ ของนักพัฒนา มาดูผลที่น่าสนใจว่ามีอะไรกันบ้าง

อ่านบทความเรื่อง Best practices for writing code comments จาก StackOverflowทำการสรุปและคำแนะนำเกี่ยวกับการเขียน comment ใน code ที่ดีเพื่อช่วยให้คุณภาพของ code ดีขึ้น มีประโยคที่น่าสนใจคือการเขียน comment ที่แย่ ๆ มันแย่กว่าการไม่เขียนอีกนะดังนั้นเราไม่ควรเขียน comment ใช่หรือไม่ ?เพราะว่า แม้จะเขียนไม่ดี compiler ก็ไม่ได้ตรวจสอบให้ถ้า comment ไม่ตรงกับการทำงานจริง ก็ไม่มีอะไรเกิดขึ้นดังนั้นการเขียนมันใช้ทั้งเวลาและความพยายาม !!

ว่าง ๆ มาดูกันหน่อยว่า มีเครื่องมืออะไรที่น่าสนใจสำหรับการ scan code ทางด้าน security ที่นักพัฒนาสามารถนำมาใช้ได้ง่าย ๆเพื่อช่วยเพิ่มความมั่นใจในการพัฒนาระบบมากยิ่งขึ้นรวมทั้งการใช้งานไม่ยากสามารถนำมาใช้กับ developer workflow ได้ง่ายและได้รับ feedback ที่รวดเร็วเพื่อช่วยให้ปรับปรุงได้อย่างรวดเร็วขึ้น (Learning process)