5 อุปนิสัยของ อาชีพ โปรแกรมเมอร์ที่ดี

อุปนิสัย-อาชีพ-โปรแกรมเมอร์

การทำงานในสาย อาชีพ โปรแกรมเมอร์นั้น ต้องมีการเรียนรู้และพัฒนาตัวเองอยู่เสมอ แต่นอกจากการเรียนกรู้และพัฒนาตัวเองแล้วเราสามารถทำอะไรเพื่อทำให้เราก้าวหน้าได้อีกกันนะ?

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

1. อาชีพ โปรแกรมเมอร์ที่ดีควรให้ความสำคัญกับธุรกิจด้วย

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

2. เมื่อคุณคิดว่างานเสร็จแล้ว… 𝐑𝐞𝐟𝐚𝐜𝐭𝐨𝐫 จ้า

สำหรับ อาชีพ โปรแกรมเมอร์ หรือ Developer ที่เริ่มทำงานใหม่ๆอาจคิดว่างานเสร็จแล้วหลังจากที่เราเขียนโค้ดให้มันทำงานได้ตามที่เราต้องการ แต่จริงๆงานที่แท้จริงเพิ่งเริ่มหลังจากที่โค้ดทำงานได้ต่างหาก

งานที่แท้จริงเพิ่งเริ่มหลังจากที่โค้ดทำงานได้

 

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

3. อย่าทำอะไรซ้ำๆ

เคยไหมเวลาเขียนโค้ดไปแล้วรู้สึกว่า เอ… อันนี้มันคุ้นๆนะ เหมือนเคยเขียนโค้ดนี้ไปแล้วนี่นา สถานการณ์แบบนี้คือสิ่งเราควรจะหลีกเลี่ยงเพราะการใช้โค้ดเหมือนกันหลายๆที่ในโปรเจคนั้นจะทำให้เราทำงานกับโค้ดชุดนี้ยากขึ้นเช่นถ้าเราต้องการเปลี่ยน Logic เราก็ต้องไปไล่เปลี่ยนทีละจุดซึ่งก็อาจทำให้เสี่ยงต่อการเกิด Bug มากขึ้นถ้าไม่ระวังให้ดี ดังนั้นเราควรทำตามหลักการ DRY (Don’t Repeat Youself) กล่าวคือถ้าคุณเริ่มเขียน โค้ด หรือ Logic ซ้ำกับของที่มีอยู่เมื่อไรพยายาม Refactor ให้โค้ดชุดนั้นเล็กลงและทำให้มันสามารถ Reuse ได้ในส่วนอื่นของโปรเจค

4. 𝐜𝐨𝐦𝐦𝐢𝐭 ใน 𝐠𝐢𝐭 ให้เล็กๆ และมีรายละเอียด

commit โค้ดว่า “fixed bug” นั้นอาจไม่ commit message ที่ดีนัก การค่อยๆเขียนโค้ดทีละนิดและ commit ด้วย commit message ที่ละเอียดนั้นจะทำให้เรา revert commit ที่มีปัญาหาเวลาเกิด Bug ขึ้นได้ง่าย อีกทั้งเวลาทำโค้ดรีวิว ผู้รีวิวก็จะเข้าใจโค้ดของเราได้ง่ายเพราะ commit message ได้อธิบายงานที่ทำลงไปทั้งหมดแล้ว การแก้โค้ดเป็นจำนวนมากแล้ว commit เพียงครั้งเดียวจะทำให้เราไม่รู้แน่ชัดว่าอะไรกันที่โดนแก้ไปใน commit นี้

5. 𝐂𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐜𝐲 นั้นสำคัญ

การเขียนโค้ดให้เป็นไปในทางเดียวกันทั้งโปรเจคนั้นจะทำให้การบำรุงรักษาโค้ดง่ายขึ้นในระยะยาว สิ่งแรกที่ต้องทำก็คือเลือก Style Guide ให้กับโค้ดของเรา เราสามารถใช้ Linter มาช่วยเช็คด้วยก็ได้โดย Linter ก็จะแตกต่างกันตามภาษาและ Framework ที่ใช้ จากนั้นอย่างที่สองคือการตั้งชื่อ ตัวแปร, Method และ Class ไปในทางเดียวกัน

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

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 *