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 ย่อมเป็นประโยชน์แน่นอน

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

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

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

Read More
โต๊ะทำงาน-อาชีพ-developer

รีวิวของใช้บนโต๊ะทำงาน อาชีพ โปรแกรมเมอร์ คือ อะไรบ้างนะ?

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

Read More
โน๊ตบุ๊ค-2021-ราคาไม่เกิน-15000-window

แนะนำ 6 โน๊ตบุ๊ค 2021 ราคาไม่เกิน 15000 เล่นเกม ทำงาน ที่ดีที่สุด และ ราคาใกล้เคียง

หากคุณกำลังมองหา โน๊ตบุ๊ค 2021 ราคาไม่เกิน 15000 เล่นเกม หรือ ทำงานนั้นคำถามที่ต้องคิดให้ดีเลยคือ อะไรที่เราต้องการและสำคัญที่สุด และ...

Read More

Leave a Comment

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