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

 

 

จัดโต๊ะคอม-ออฟฟิศ

7 วิธีจัดโต๊ะทำงาน ออฟฟิศ จัดโต๊ะคอมให้สวยน่านั่งทำงาน

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

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

9 อันดับขาตั้งจอคอมคุณภาพ แนะนำขาตั้งจอคอม 2 จอและอื่นๆ

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

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

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

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

Read More

Leave a Comment

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