4 วิธีเพิ่ม Productivity สำหรับ โปรแกรมเมอร์

 เพิ่มประสิทธิภาพการทำงาน-โปรแกรมเมอร์

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

ถ้าอยากเพิ่ม Productivity อย่า Multitask เวลาเขียนโค้ด

โปรแกรมเมอร์-ทำงาน

 

ทุกวันนี้คงจะเป็นเรื่องปกติของหลายๆคนที่นั่งดู TV ไปแล้วไสลด์ Facebook ดูไปพร้อมๆกันซึ่งนั่นก็เป็นเรื่องปกติสมองของเราสามารถรับข้อมูลจากสองช่องทางได้อย่างไม่มีปัญหา แต่เมื่อผมดู TV หรือ Youtube ขณะที่เขียนโค้ดไปด้วย Productivity นี่ตกฮวบเลยทีเดียว เพราะว่าระหว่างเขียนโค้ดนั้นเราต้องคิดหลายอย่างก่อนจะพิมพ์อะไรลงไป ถ้าโดนขัดด้วยการรับข้อมูลจากช่องทางอื่น ก็จะทำให้กระบวนการทำงานของเรานั้นช้าลง บางครั้งถ้าต้องการโฟกัสกับงานมากๆผมก็ปิดช่องทางการสื่อสารเช่น Line หรือ Slack ไปเลยแล้วค่อยเปิดดูอีกทีในเวลาต่อมา

อยากเพิ่ม Productivity ต้องรู้จักกับ Code Editor ของเราให้ทะลุปรุโปร่ง

ทำความรู้จัก-code-editor

 

ถ้าถามว่าโปรแกรมอะไรที่ Developer ใช้บ่อยที่สุดในเวลางาน คำตอบก็คงจะหนีไม่พ้น Code Editor ซึ่งในกรณีของผมก็คือ Android Studio โดย Code Editor ที่ดีนั้นสามารถประหยัดเวลาและการลดการทำงานซ้ำซ้อนของเราได้มาก เช่น เรื่องของย่อหน้า (indentation), การ Refactor file หรือ ตัวแปร รวมไปถึง shortcuts ต่างที่สามารถย่นเวลาการทำงานของเราได้ สิ่งที่จะสื่อก็คือเราใช้เวลาเกือบ 100% ในการทำงานของไปกับ Code Editor ดังนั้นเราควรเวลาศึกษาความสามารถของมันให้ดี บางทีโค้ดที่ต้องพิมพ์หลายบรรทัดอาจทำได้โดยการ Click แค่เพียงสองสามครั้ง

ฝึก ใช้ Command Line ให้คุ้น เพื่อเพิ่ม Productivity

 

ในกระบวนการทำงานของ Developer คงต้องมีสักครั้งที่ได้เปิด Command line มาลง Package หรือ commit งานลง git กันบ้าง การเรียนรู้ที่จะใช้ Command line อย่างเชี่ยวชาญสามารถประหยัดเวลาของเราได้มากทีเดียว ในโพสนี้จะไม่ขอลงลึกเรื่องตัว Syntax มากแต่จะยกตัวอย่างให้ดูสักเล็กน้อย

  • `curl -I [url สักตัวนึง]` Command นี้จะแสดง header ของ webpage ที่เราต้องการได้ โดยส่วนใหญาจะใช้เพื่อดู status code หรือ redirect path ของ Url นั้นๆ เราจะดูข้อมูลเหล่านี้ผ่าน browser ก็ได้แต่เชื่อเถอะใช้ Command Line เร็วกว่าเยอะ
  • ใช้ alias เพื่อลดจำนวนตัวอักษรที่พิมพ์ ยกตัวอย่างเช่นโดยปกติแล้วผมจะพิมพ์ command `git status` เพื่อเช็คว่าเรา commit code ส่วนไหนไปแล้วบ้างบ่อยมากๆ การใส่ `alias g = git status` ลงไปที่ startup file นั้นช่วยให้เหลือแค้่พิมพ์ g เพียงตัวเดียว แทนการพิมพ์ `git status`

พยายาม Automate สิ่งที่ต้องทำซ้ำๆ เพื่อเพิ่ม Productivity

ในขั้นตอนการทำงานมักมีบางอย่างที่เราต้องทำซ้ำๆเสมอ โดยถ้าเจอสถานการณ์แบบนี้ Developer อย่างเราก็ควรหาวิธี Automate มันซะจะได้ประหยัดเวลาอันมีค่าของเราไป ยกตัวอย่างเช่น Process การทำงานของผมซึ่งเป็น Mobile Developer นั้นทุกครั้งที่เขียน feautre หรือ แก้บัคเสร็จ ผมก็ต้องทำตามนี้

– Run unit test และ UI test สำหรับ App เพื่อเช็คว่า หลังจากแก้ code ไป App ยังทำงานปกติหรือไม่

– Build app จากโค้ดที่แก้แล้วและสว่งให้ testers

– พิมพ์บอก Tester ใน Slack ว่ามี Build ใหม่มาให้ test

กระบวนการที่ว่ามานี้ผมสามารถหลีกเลี่ยงการทำแบบ manual ได้โดยการเขียน script ให้ run ทุกครั้งที่ผม push code ขึ้นไปที่ version control เช่นพวก github หรือ gitlab จริงๆนี่ก็เป็น concept เบื้องต้นของเรา CI (Continuous Integration) และ CD (Continuoes Delivery) นั่นเอง แต่ทั้งนี้ทั้งนั้นก่อนการเขียน script เพื่อ automate งานของเรา เราก็ควรคำนึงถึงเวลาที่ใช้และประโยชน์ที่เราได้เรามาด้วยว่าคุ้มกันหรือไม่

 

สรุป

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

เมาส์ไร้สาย 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 *