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 ใหม่ๆ ก็คือพื้นฐานในการเขียนโปรแกรม
ไม่ว่าคุณจะเขียนโปรแกรม ภาษาอะไรก็ตามรายการข้างต้นก็น่าจะมีประโยชน์ ในการทำงานในฐานะ อาชีพ โปรแกรมเมอร์นะ นอกจากเรื่องเคล็ดลับในการทำงานแล้วก็อย่าลืมเตรียม โต๊ะทำงานและสภาพแวดล้อมให้เหมาะสม กับการทำงานของเรา เพื่อที่เราจะสามารถทำงานได้อย่างมีประสิทธิภาพที่สุด 
พัฒนาการเขียนโปรแกรม

10 คีย์บอร์ด โน๊ตบุ๊ค ยกระดับประสบการณ์การทำงานดั่งมืออาชีพ

คุณเบื่อกับการพิมพ์ คีย์บอร์ด โน๊ตบุ๊ค ที่แคบและอึดอัดหรือไม่? คุณพบว่าตัวเองพิมพ์ผิดบ่อยหรือมีปัญหาในการพิมพ์อย่างรวดเร็วและมีประสิทธิภาพหรือไม่? ถ้าใช่ ก็ถึงเวลาพิจารณาการลงทุนซื้อคีย์บอร์ดเพิ่มเติมสำหรับโน๊ตบุ๊คของคุณ ต่อไปนี้เป็นข้อดีที่มาพร้อมกับการเพิ่มแป้นพิมพ์พิเศษให้กับโน๊ตบุ๊คของคุณ การทำงานโดยมี คีย์บอร์ด...

Read More
จอ Monitor Dell U2520D-เขียนโปรแกรม

7 จอ โน๊ตบุ๊ค ยอดเยี่ยม ทำงานก็ดีเล่นเกมส์ก็ได้

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

Read More
notebook-เขียนโปรแกรม

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

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

Read More
เมาส์ไร้สาย 2023

เมาส์ไร้สาย ยี่ห้อไหนดี 2023 ? 5 เมาส์ไร้สาย ถนอมข้อมือ

เมาส์ไร้สาย ยี่ห้อไหนดี? 5 รายการ เมาส์ถนอมข้อมือ เวลาจะเลือกซื้อเมาส์ หลายๆคนคงมีคำถามว่า เราควรจะใช้ เมาส์ไร้สาย ยี่ห้อไหนดี...

Read More

Leave a Comment

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