4 วิธีเพิ่มประสิทธิภาพการทำงาน สำหรับ โปรแกรมเมอร์

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

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

ถ้าอยากเพิ่มประสิทธิภาพการทำงาน อย่า Multitask เวลาเขียนโค้ด

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

 

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

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

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

 

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

ถ้าอยากเพิ่มประสิทธิภาพการทำงาน ลองใช้ Command Line ให้คุ้น

ลองใช้-command-line
 

ในกระบวนการทำงานของ 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 สิ่งที่ต้องทำซ้ำๆ

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

 

 

เมาส์ไร้สาย ราคาดี

5 เมาส์ไร้สาย ราคาดี ถนอมข้อมือ สำหรับโปรแกรมเมอร์ และงาน office

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

Read More
ของใช้ โปรแกรมเมอร์ ทำงานที่บ้าน

ของใช้สำหรับโปรแกรมเมอร์ทำงานที่บ้าน

ในอาชีพโปรแกรมเมอร์ทำงานที่บ้านนั้นเป็นสิ่งที่หลายๆ บริษัทนำมาปฏิบัติกันอย่างแพร่หลายโดยเฉพาะในปี 2020 ที่มีการ Lock down และหลีกเลี่ยงการสัมผัส วันนี้จะพาไปดูรายการของใช้ที่จะทำให้ โปรแกรมเมอร์ทำงานที่บ้านได้สะดวกสบายยิ่งขึ้น ✅...

Read More

แนะนำจอ Monitor สำหรับเขียนโปรแกรม 2020

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

Read More

Leave a Comment

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