25 เคล็ดไม่ลับที่จะช่วย อาชีพ โปรแกรมเมอร์ พัฒนาการเขียนโปรแกรมทุกภาษา

พัฒนาการเขียนโปรแกรม

ไม่ว่าเราจะเขียนโปรแกรมด้วยภาษาอะไร ไม่ว่าจะเป็น การเขียนโปรแกรม python การเขียนโปรแกรม java  การเขียนโปรแกรม c++ และการเขียนโปรแกรมทุกๆภาษา โปรแกรมเมอร์ทุกคนย่อมต้องการที่จะพัฒนาทักษะการเขียนโปรแกรมของตน นี่เป็นรายการที่จะช่วยพัฒนาการเขียนโปรแกรมของเรา โดยรายการที่จะกล่าวถึงนี้สามารถอ่านจบภายในเวลาไม่นานเท่าไหร่แต่การจะปฏิบัติได้จริงๆนั้นต้องใช้เวลานานพอสมควรทีเดียว

มาพัฒนาการเขียนโปรแกรมของเรากันเถอะ!

1. พยายามเขียนโค้ดให้อยู่ในรูปที่เป็น function เล็กๆและมีหน้าที่ชัดเจน
 
2. ถ้าถึงเวลาเลิกงานแล้วแต่เรายังไม่สามารถแก้ปัญหาได้ ปิดคอมลืมปัญหานั้นไป แล้วค่อยมาแก้ไขในวันต่อมา
 
3. หลักการ YAGNI (You aren’t gonna need it): อย่าเขียนโค้ดมากกว่างานที่ได้รับมอบหมาย แต่ทำในสื่งที่สำคัญต่อการแก้ปัญหาที่เราเจออยู่หรือ feature ที่กำลังสร้างอยู่
 
4. เราไม่จำเป็นต้องรู้จักทุก Framework สิ่งสำคัญคือการมีพื้นฐานที่ดี รู้จักภาษาที่จะใช้เขียน Framework ให้ถ่องแท้ และ สิ่งพื้นฐาน เช่น SOLID principle
 
5. KISS: “Keep it simple, stupid” หรือ “Keep it stupid simple” หลักการนี้กล่าวว่าระบบจะทำงานได้ดีที่สุดเมื่อมันเข้าใจง่ายและไม่ซับซ้อน ซึ่งฟังดูเหมือนง่ายแต่บางมันก็ยากที่จะทำให้โค้ดของเรานั้นไม่ซับซ้อน
 
6. ถ้าเราจมอยู่กับ Bug นานเกินไปให้ลองเดินออกมา หลายๆครั้งที่เราจะนึกวิธีแก้ปัญหาออกในห้องน้ำหรือขณะกำลังเดินกลับบ้าน การเดินออกมาจากปัญหานั้นใช้ได้กับเวลาที่เรามีเรื่องหงุดหงิดกับเพื่อนร่วมงานด้วย
 
7. เรียนรู้ที่จะเขียน Test ที่มีประโยชน์ และลองใช้ TDD ดูบ้าง ซึ่งว่ากันคร่าวๆแล้ว TDD หรือ Test Driven Development ก็คือ Development Cycle สั้นๆที่เริ่มจาก การเขียน Test, Run test ดูว่ามีอะไรพัง, เขียนโค้ด, Run test อีกรอบ, Refactor โค้ด แล้วก็ทำวนไป
 
8. คิดแนวทางแก้ปัญหาให้ได้ก่อนที่จะเริ่มลงมือเขียนโค้ด อย่าเริ่มเขียนโค้ดโดยที่ไม่รู้ว่าเราควรทำอะไร
 
9. ถ้าอยากเรียนอะไรใหม่ๆ นอกจากอ่านแล้วให้สร้าง Sample project ขึ้นมาด้วย เพราะการอ่านอย่างเดียวนั้นไม่เพียงพอ
 
10. ค้นหาข้อมูลใน Google ให้เป็น เราต้องรู้จัก Key word ที่จะไปค้นหาเพื่อแก้ปัญหาที่เราเจอ
 
11. ลองอ่านโค้ดของคนอื่นและให้คนอื่นอ่านโค้ดของเราดูบ้าง
 
12. รู้จักการใช้ Software Design Pattern สื่งนี้จะช่วยแก้ปัญหาปัญหาที่เราเจอด้าน Software Design ได้ และมันจะเหมือนเป็นพิมพ์เขียวสำหรับโค้ดในโปรเจคของเรา
 
13. พยายาม Automate งานให้มากที่สุดเท่าที่จะทำได้
 
14. เขียนโค้ดกับ Interface ไม่ใช่กับ Implementation ถ้าสงสัยลองดู SOLID principles.
 
15. Refactor-Test-Refactor. ว่ากันง่ายๆแล้ว Refactor คือการจัดเรียงและแก้ไขภายในโค้ดของเราให้ดีขึ้น โดยที่ไม่เปลี่ยนผลลัพธ์ของโค้ดนั้น
 
16. บางครั้ง Comment อาจช่วยคุณได้ แต่อย่าเขียน Comments มากจนเกินไปเพราะมันจะ Outdated ได้ง่าย
 
17. ถามคำถามและขอความช่วยเหลือเมื่อคุณต้องการมัน อย่าเสียเวลา
 
18. รู้จักกับ Development Environment และ IDE ของเราให้ถ่องแท้
 
19. พยายามทำให้ Component ในโค้ดของเรา Reuse ได้
 
20. อย่าเพิ่งรีบ Optimize หรือ Refactor เร็วเกินไปนัก สิ่งสำคัญกว่าคือ
การสร้างผลงานที่สามารถใช้งานได้ก่อนแล้วค่อยกลับไป Refactor
 
21. ทำตาม Document Standard เสมอ
 
22. ใช้ Source control เช่น Github Bitbucket หรือ Gitlab เสมอ และพยายาม commit git ให้เล็กและบ่อย
 
23. ใช้ Style ในการโค้ดให้สม่ำเสมอกันทั้ง Project
 
24. อย่าจำโค้ด แต่ให้เข้าใจ Logic ของมัน
 
25. เรียนรู้สิ่งใหม่ๆเสมอ แต่ที่สำคัญกว่าภาษาและ Framework ใหม่ๆ ก็คือพื้นฐานในการเขียนโปรแกรม
ไม่ว่าคุณจะเขียนโปรแกรม ภาษาอะไรก็ตามรายการข้างต้นก็น่าจะมีประโยชน์ ในการทำงานในฐานะ อาชีพ โปรแกรมเมอร์นะ นอกจากเรื่องเคล็ดลับในการทำงานแล้วก็อย่าลืมเตรียม โต๊ะทำงานและสภาพแวดล้อมให้เหมาะสม กับการทำงานของเรา เพื่อที่เราจะสามารถทำงานได้อย่างมีประสิทธิภาพที่สุด 
notebook-เขียนโปรแกรม

8 รุ่น โน๊ตบุ๊คทํางาน – เขียนโปรแกรม รุ่นใหม่ ปี 2022

บทความนี้เรามาแนะนำโน๊ตบุ๊คทํางาน หรือ เขียนโปรแกรมกัน ในปี 2022 นี้เรียกได้ว่าโน๊ตบุ๊คทำงานได้แทบทุกอย่าง เรียกว่าสายงานในโลกยุคปัจจุบันจะขาดอุปกรณ์อย่างโน๊ตบุ๊คไปไม่ได้เลย เรียกได้ว่าสำคัญยิ่งกว่า กระดาษ ปากกา...

Read More
โต๊ะทำงาน-อาชีพ-developer

รีวิวของใช้บนโต๊ะทำงาน อาชีพ โปรแกรมเมอร์ คือ อะไรบ้างนะ?

โต๊ะทำงาน อาชีพ โปรแกรมเมอร์ นั้นควรมีอะไรบ้างนะ? สำหรับ อาชีพ โปรแกรมเมอร์ ที่ใช้เวลาส่วนใหญ่ของการทำงานอยู่หน้าคอมพิวเตอร์ควรมีของใช้บนโต๊ะทำงานแบบไหนถึงจะ Support การทำงานของโปรแกรมเมอร์ได้อย่างดีที่สุด...

Read More
โน๊ตบุ๊ค-2021-ราคาไม่เกิน-15000-window

แนะนำ 6 โน๊ตบุ๊ค 2021 ราคาไม่เกิน 15000 เล่นเกม ทำงาน ที่ดีที่สุด และ ราคาใกล้เคียง

หากคุณกำลังมองหา โน๊ตบุ๊ค 2021 ราคาไม่เกิน 15000 เล่นเกม หรือ ทำงานนั้นคำถามที่ต้องคิดให้ดีเลยคือ อะไรที่เราต้องการและสำคัญที่สุด และ...

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *