ปัจจุบันมีคนพูดเรื่องที่ว่า Programmer ไทยไม่ได้พื้นฐานค่อนข้างเยอะ Fundamental ไม่แน่น
ผมเห็นด้วยกับคำพูดนี้ แต่ผมอาจจะเห็นไม่ค่อยตรงกับคนอื่นมากนักว่าอะไรคือ Fundamental
เพื่อตามกระแสบทความที่แชร์กันเยอะช่วงนี้
วันนี้ได้มางาน Agile Thailand 2017 แล้วมีสิ่งนึงที่พบว่าหลายๆ คนเจอปัญหาซ้ำกัน ในการอยากให้ทีมพัฒนาตนเอง เลยอยากจะเขียนเพื่อแชร์
วันนี้พี่ปอนด์เปิดหัวข้อนึงมาใน Retrospective ว่า “บางครั้งเวลาที่ปัญหาใน Retro คือ communication แล้วทางแก้คือ ต้องคุยกัน…
สิ่งนึงที่ผมพบว่าเป็นเรื่องที่ทำให้การเขียนและการแก้โค้ด Clojure นั้นง่ายมากๆ และเป็นเหตุผลนึงเลยที่ทำให้วงเล็บมีพลัง คือ Scoping มันเล็กและสั้น
ผมอยากให้ดูตัวอย่างนี้
เรามักเชื่อว่าสิ่งที่ขัดขวางการพัฒนาคือการไม่โทษตัวเอง เราเชื่อว่าการโทษคนอื่นแต่ไม่โทษตัวเองทำให้ย่ำอยู่กับที่
แต่ผมมองว่าในการเขียนโปรแกรม โปรแกรมเมอร์มักจะไม่โตขึ้นเพราะโทษตัวเองเสียมากกว่า
เวลาที่เราหงุดหงิดไม่พอใจพฤติกรรมบางอย่างมากๆ ก็เป็นไปได้สูงเลยว่าเพราะเราไม่ยอมรับพฤติกรรมนั้นๆ เป็นทางเลือกของตัวเราเอง
เช่น ถ้าเราไม่ชอบคนไร้มารยาท เวลาที่เราไร้มารยาทเองเราก็มักจะตำหนิตนเอง และยอมรับตนเองไม่ได้ พยายามเป็นอย่างมากให้ไม่มีพฤติกรรมนั้นๆ
เผอิญผมมีโอกาสได้พัฒนาต่อโปรเจ๊กต์นึงที่เคยเขียนด้วย Jquery เมื่อหลายปีมาแล้ว
เพื่อความ Productive ของตัวเองเลยพยายามหาทางว่า เห้ย ของใหม่ที่จะใส่เพิ่มเราจะใช้ React แล้วนะ แล้วถ้าจะให้ Productive จริงๆ ควรจะมี Hot reloading…
One hard things about building culture is when there are many good characteristic that does not conform with each other.
For example: “Be experimental and keep learning” vs “Be professional and prepared”
Contrary to popular belief, I think self-blaming is the most common obstacle to become great developer.
When you have hard time writing code, instead of blaming yourself for your own incompetence, you should do these: