อ่านเจอบทความที่น่าสนใจเรื่อง 10 Tips for developers
ประกอบไปด้วย 10 แนวทางสำหรับมีคุณภาพชีวิตที่ดีขึ้น
ซึ่งจำเป็นมาก ๆ สำหรับนักพัฒนา software
จึงทำการแปลและสรุปไว้นิดหน่อย

1. Specialize
ให้เชื่อว่า งานที่คุณทำนั้นมันเป็นความเชี่ยวชาญเฉพาะทาง
มิใช่กรรมกร IT (อันนี้ผมใส่เอง)
บริษัทต่าง ๆ จ่ายเงินให้คุณเพราะว่า คุณทำสิ่งที่บริษัทต้องการได้ดี
สิ่งที่คุณมีความรู้คือ ความรู้ในเชิงลึก
แน่นอนว่า มันดีว่ารู้แบบเป็ด ๆ ไปเสียทุกอย่าง

2. Practice
การอ่านหนังสือดี ๆ เป็นส่ิงที่ดี
การเรียน course online เป็นสิ่งที่ดี
ลองคิดดูถ้าเพียงอ่าน ถ้าเพียงฟัง แต่ไม่ได้ลงมือทำและฝึก
ไม่น่าจะดีนะ
ดังนั้นการฝึกฝนและลงมือทำเป็นสิ่งที่สำคัญมาก ๆ

3. Personal project
เมื่อการลงมือทำและฝึกฝนเป็นสิ่งที่สำคัญ
แนะนำให้คิดหรือทำ project ใหม่ ๆ
เพื่อให้การฝึกฝนมันสนุกและน่าสนใจ
ถ้าไปฝึกในระบบที่ข้อจำกัดเยอะ มันจะน่าเบื่อมาก ๆ
รวมทั้งไม่ได้ฝึกฝนอะไรเท่าไร นอกจากแก้ไขปัญหาไปวัน ๆ

4. Read great people
การอ่านเป็นสิ่งที่สำคัญมาก ๆ
ทั้งการอ่านจาก blog ต่าง ๆ
ทั้งการอ่านจาก tweet ใน Twitter
ทั้งจากการอ่าน code ใน Github.com
ต่อมาก็ลงมือทำนะ

5. Analyze before writing code
สำหรับนักพัฒนานั้น
ก่อนจะเริ่มเขียน code ควรเริ่มต้นด้วยการวิเคราะห์ และ ทำความเข้าใจก่อนเสมอ
บ่อยครั้งพบว่า
เราลงมือเขียน code ก่อนทำความเข้าใจ
ผลที่ตามมาคือ ทำงานได้เร็ว แต่ข้อผิดพลาดเยอะมาก ๆ

6. Refactor your code
การปรับปรุง code ให้ดีขึ้นอย่างสม่ำเสมอ
เพื่อทำให้ code นั้นอ่านและทำความเข้าใจได้ง่ายขึ้น
เนื่องจากพบว่า
นักพัฒนาใช้เวลาในการอ่าน code มากกว่าเขียนเสมอ

7. Meet people
พบปะพูดคุยกับคนอื่น ๆ เพื่อแลกเปลี่ยนประสบการณ์
รวมทั้งการไปร่วมงาน ไปพูดในงานต่าง ๆ อีกด้วย

8. Share your knowledge
ยิ่งคุณแบ่งปันมากไปเท่าไร ก็ยิ่งได้กลับมาเท่านั้น
การสอนก็เช่นเดียวกัน มันทำให้เรียนรู้ได้อย่างรวดเร็ว
ทั้งการเขียน blog
ทั้งการไปพูด
ทั้งการสอน course online

9. Have a normal life
คุณไม่ควรนั่งอยู่หน้า computer หรือ electronic device ตลอด 24 ชั่วโมง
คุณควรต้องจัดการเวลาให้ดี
ทั้งเวลาทำงาน
ทั้งเวลาพักผ่อน
ทั้งเวลาออกกำลังกาย
ทั้งเวลางานอดิเรก
ไม่จำเป็นต้องเรียนรู้ทุกสิ่งอย่าง

10. Enjoy
สนุกไปกับการเรียนรู้
สนุกไปกับการทำงานในหน้าที่ของตนเอง
สนุกกับสิ่งที่ได้ทำ
ไม่ใช่เรียนรู้เพราะเงิน
แต่เงินมันจะมาจากการเรียนรู้นี่แหละ

ลองถามตัวเองนะว่า
วันนี้คุณได้เรรียนรู็อะไรเพิ่มจากเมื่อวานบ้าง ?

ขอให้สนุกกับการ coding ครับ