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

เม้าส์ สุขภาพ ยี่ห้อไหนดี? 5 เม้าส์ไร้สายคุณภาพเยี่ยม ถนอมข้อมือ

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

Read More
ขาตั้งจอคอม-2-จอและอื่นๆ

ทำไมเราต้องใช้ขาแขวนจอคอม? 9 อันดับขา แขวน จอ คอมคอมคุณภาพเยี่ยม

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

Read More
ขาจับจอคอม คุณภาพสูง

ทำไมเราต้องใช้ขาจับจอคอม? 9 อันดับขาจับจอคอมคุณภาพเยี่ยม

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

Read More
โต๊ะ ทํางาน ออฟฟิศ

5 โต๊ะ ทํางาน ออฟฟิศ ที่ดีที่สุด: เพื่อประสิทธิภาพการทำงานและความสบายสูงสุด

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

Read More

Leave a Comment

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