ได้ไปอ่าน 12 resolutions for programmers ของท่าน Matthew Might (@mattmight) มา แล้วก็รู้สึกว่าปีที่ผ่านๆ มาไม่ได้พัฒนาตัวเองเท่าไหร่ในการเป็นโปรแกรมเมอร์สักเท่าไหร่ ปีนี้เลยต้องเอาสักหน่อย ขอทำตามปณิธาน 12 ข้อนั้นเลยละกัน 🙂
- Go analog.
นอกเหนือจากนั่งอยู่หน้าคอมแล้ว ก็ให้ไปลองทำกิจกรรมอย่างอื่นดูบ้าง เช่น ทำอาหาร หรือวิ่งออกกำลังกาย
- Stay healthy.
ลองไปตรวจตรวจพวกความดัน คอเลสเตอรอล น้ำตาลในเลือด ฝึกตัวเองให้นั่งในท่าที่ถูกสุขลักษณะ และลดน้ำหนัก!
- Embrace the uncomfortable.
ชีวิตเราสุขสบายเกินไป ก็ให้ลองทำสิ่งที่ไม่สบายดู เป็นการฝึกอย่างหนึ่ง เช่น หยุดการใช้เม้าส์ หรืองดการใช้อินเตอร์เนทสักหนึ่งวันในหนึ่งอาทิตย์
- Learn a new programming language.
เรียนรู้ภาษาโปรแกรมใหม่ๆ สัก 1 เดือน กำลังคิดอยู่ว่าจะลองภาษาอะไรดี ระหว่าง Python Haskell และ Scala ตอนนี้มี Python อยู่ในใจ
- Automate.
เขียน shell script สำหรับสิ่งที่ต้องทำอยู่เป็นประจำ
- Learn more mathematics.
"At its heart, computer science is a mathematical discipline." เห็นด้วยทุกประการครับ ว่าจะกลับไปทบทวนใหม่ คงเริ่มจาก Discrete mathematics 🙂
- Focus on security.
ลองทำชีวิตให้ปลอดภัย (ทางด้านข้อมูลมากขึ้น) เช่น จัดการรหัสผ่านให้ดีกว่านี้ (ตอนนี้ยอมรับเลยว่าค่อนข้างแย่ เพราะใช้รหัสผ่านซ้ำๆ กันเกือบทุกเว็บ) และการเข้ารหัสไดร์ฟหรือโฟลเดอร์ไว้
- Back up your data.
ใช้ version control หรือพวก cloud-based backup services ตอนนี้ผมใช้พวก Subversion ของภาค กับ Github สำหรับ version control และใช้ Dropbox สำหรับสำรองข้อมูล
- Learn more theory.
ที่ผมอยากเรียนรู้มากขึ้นคือพวก Formal methods กับ Semantics
- Engage the arts and humanities.
สำหรับปณิธานนี้ ผมคงหานิยายดีๆ หรืออัตชีวประวัติมาอ่าน แล้วก็คงลองฟังเพลงแนวใหม่ๆ
- Learn new software.
ลองโปรแกรมใหม่ๆ ผมว่าจะลองพวก Augmented Reality 🙂
- Complete a personal project.
ใช้เวลาสัก 1 เดือนทำ open source โปรเจคขึ้นมาสัก 1 โปรเจค แน่นอนผมคงนำ OpenCV มาใช้ด้วย
จริงๆ แล้วในแต่ละปณิธานมีหลายอย่างให้เลือกทำ อ. ท่านนี้ได้เสนอไว้ในบทความด้วย ลองติดตามไปอ่านกันดูนะครับ มีทั้งหมด 12 ข้อ ว่าจะเน้นหัวข้อนั้นๆ ในแต่ละเดือนไปจนครบ เพราะบางข้อสามารถทำร่วมกันได้
ก่อนจบบล็อกนี้ ผมขอแนะนำบทความดีๆ อีกเรื่องคือ What every computer science major should know สำหรับคนที่เรียนด้านคอมพิวเตอร์ครับ ควรอ่านกันทุกคน