อยากจะบอก Coder รุ่นน้องว่า… (from @rawitat)

สิงหาคม 10, 2010 at 5:25 pm ใส่ความเห็น

อ่านทวิตเตอร์เมื่อกี้ ในไทม์ไลน์เจอทวิตชุดใหญ่ของ พี่เดฟ @rawitat ว่าด้วยเรื่องของ “อยากจะบอก Coder รุ่นน้องว่า…” ซึ่งคิดว่ามาประโยชน์มาก น่าจะเอามาลงใน Blog นี้ (ขออนุญาตเรียบร้อย)เพื่อเตือนตัวเองและบอกหลายๆคนที่อาจผ่านมาเห็น Entry นี้และเป็น Coder เหมือนกัน ได้ลองเช็คกันดูว่า ในการทำงานผ่านๆมา ได้ทำสิ่งเหล่านี้กันบ้างรึเปล่าเอ่ย? (ในที่นี้ ผมก็เป็น “Coder รุ่นน้องๆ เหมือนกันครับ)”

สิ่งที่พี่เดฟบอก มีดังนี้ครับ

“อยากบอก coder รุ่นน้องๆ ทุกคนครับ ว่า “write clearly. don’t be too clever” ยังคงใช้ได้เสมอ”

– หนังสือ Clean Code และ ประสบการงานเร่งก็สอนผมอย่างนี้

“อยากจะบอก coder รุ่นน้องๆ ว่า อย่าเร่งไปที่ coding มากมายนัก ทำความเข้าใจ concept พื้นฐานให้มากๆ”

– คุยกับคนที่บ้า Implement มากกว่าบ้า Concept ก็เหนื่อยจริงๆแหละครับ

“อยากจะบอก coder รุ่นน้องๆ ว่า “อย่าบ้าวนลูป” ไม่ใช่คิดอะไร เอะอะก็จะวนมันท่าเดียว”

– ทุกวันนี้วนลูปยังขี้เกียจเลยครับ หาคำสั่งอัตโนมัตดีกว่า อะฮิๆๆ

“อยากจะบอก coder รุ่นน้องๆ ทุกคนว่า ถ้าไม่มีปัญหาเรื่อง performance จริงๆ ก็อย่าเล่นท่ายาก ไม่มีประโยชน์”

– บางทีก็เล่นท่ายากไม่เป็นคับ แหะๆ

“อยากจะบอก coder รุ่นน้องๆ ทุกคนว่า “จงหัด refactor code” เขียนไปสักพัก ก็ refactor มันไปเถอะ”

– ตั้งแต่โปรเจคจบจนถึงตอนนี้ก็ทำอยู่ครับ :)

“อยากจะบอก coder รุ่นน้องๆ ว่า “หัดเขียน changelog ให้เป็น” ต่อให้ไม่ใช่ version control ก็เถอะ”

– ต่อไปจะหัดเขียนครับ T_T

“อยากจะบอก coder รุ่นน้องๆ ว่า “หัดอ่าน code ให้เป็น อ่านให้คล่อง และหา concept ข้างหลัง code ให้ได้”

– ทำได้แล้วดีกว่าก๊อบโค้ดจริงๆคับ :)

“อยากบอก coder รุ่นน้องๆ ว่า “หัดอ่าน code เหมือนอ่านนิยาย อย่าอ่านแค่เป็นตัวอย่างในการเขียน” (เพราะลอกนิยายบางประโยค ไม่ได้แน่)”

– อย่างเดียวกับข้อบนเลย

“อยากจะบอก coder รุ่นน้องๆ ว่า หัดอ่าน doc หัดอ่าน reference ให้เป็น อย่าคิดว่าทุกอย่างต้องมีตัวอย่างม มี tutorial”

– เริ่มสำนึกตั้งแต่ไป Training ที่ ภูเก็ตกับพี่เดฟนี่แหละ มันช่วยได้เยอะจริงๆนะ

“อยากจะบอก coder รุ่นน้องๆ ว่า กรุณาสร้าง coding style ที่คงเส้นคงวาสำหรับตัวเอง ไม่ใช่เปลี่ยนไปทุกครั้งที่ลอกตัวอย่าง code”

– เริ่มเป็นแบบของตัวเอง 80% เห็นจะได้แล้ว

“อยากบอก coder รุ่นน้องๆ ว่า บางครั้งหัดโยนวิชาการแบบอุดมคติที่เรียนๆ มาทิ้งซะบ้าง”

– 80% ของงานทุกวันนี้ มีจากห้องเรียน 20% นอกนั้นประสบการณ์จากการลงมือเขียนทั้งนั้น จริงๆนะ ไม่ได้พูดเอาเท่

“อยากบอก coder รุ่นน้องๆ ว่า “จงหัดเขียน multi-thread” ขอร้องเถอะ(โว้ย)”

– ผมจะพยายามทำให้ดีขึ้นครับ!! T_T

“อยากจะบอก coder รุ่นน้องๆ ว่า “อย่าคิดนะ ว่ามี memory เหลือเฟือ” และ “อย่าคิดนะ ว่า GC มันเจ๋ง”

– ไม่เคยคิดครับ เพราะมีก็ไม่ได้ใช้ Cocoa Touch มันใช้ไม่ได้อยู่แล้ว -_-“

“จริงๆ มีอีกหลายอย่าง …​ แต่อย่างสุดท้าย อยากจะบอก coder รุ่นน้องๆ ทุกคนว่า “อย่าเชื่อผมมากนะ” “

– …

“ลืมไปอีกอย่างสองอย่างที่สำคัญมาก”

“อยากบอก coder รุ่นน้องๆ ว่า “ต้อง” หัดใช้ debugger หัดไล่ stack trace และหัด log การทำงานโปรแกรม”

– ได้ใช้แล้วครับ Debugger, Instrument แต่ยังไม่คล่องเท่าไหร่ ต้องฝึกอีก

จะว่าไปผมก็ทำได้หลายๆอย่างแล้ว ค่อยยังชั่วแฮะ (หรือไม่ก็ยังทำไม่ได้ แต่ดันคิดว่าทำได้ไปแล้ว …ไม่น่าจะเป็นอย่างนั้นนะ) ส่วนที่ยังไม่ได้ก็จะฝึกต่อไป แล้วคนอื่นละครับ ทำได้ทุกข้อรึยัง? ลองเช็คตัวเองกันดูนะครับ :D

Credit : พี่เดฟ @rawitat (http://www.twitter.com/rawitat)

Entry filed under: Programming, Self-Improvement. Tags: .

How to make XCode 3 with iOS SDK4 can build iOS SDK3.1.x Result of “Intention 2010”

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

Subscribe to the comments via RSS Feed


del.icio.us For iPhone dev

Post Calendar

สิงหาคม 2010
พฤ อา
« ก.ค.   ธ.ค. »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

%d bloggers like this: