กฏ 3 ข้อ ที่จะช่วยให้คุณ Develop งานได้เร็วขึ้น

กฏ 3 ข้อ ที่จะช่วยให้คุณ Develop งานได้เร็วขึ้น

กฏ 3 ข้อ ที่จะช่วยให้คุณ Develop งานได้เร็วขึ้น ใช่ว่าคนเขียน Code ช้าจะทำงานไม่เก่ง เขียน Code ไม่มีคุณภาพ และในทางกลับกัน ก็ใช่ว่าคนที่เขียนเร็ว จะมีประสิทธิภาพ และไม่มีบั๊กโผล่ออกมาให้เห็น แล้วถ้าเรา ต้องการทำงานให้เร็วขึ้นละ จะทำอย่างไรดี

 

กฏ 3 ข้อ ง่ายๆ แต่เร่ง Speed ราวกับติดจรวดให้กับคุณ

กฏ 3 ข้อ 1.การวางแผน

1.การวางแผน

อย่าเพิ่งเริ่มต้น ด้วยการเขียน Code

หลายคนพอ อ่านมาถึงตรงนี้ คงงงกันไม่น้อย ก็ไหนบอกว่า จะมาชวนคุย ถีงเรื่องของ ทำอย่างไร ให้ทำงาน ได้ไวมากขึ้น แต่ดันเริ่มต้น ก็ อย่าเพิ่ง เขียน Code กันซะแล้ว

ที่จริงๆแล้ว แค่อยากจะให้คุณ มาเริ่มจากการ วางแผนกันก่อน เราจะเป็นนักพัฒนาที่ดีและทำงานเร็วได้ เราก็จำเป็นต้องมี แผนที่ดี แยบยล เดินหมากแบบเข้าใจ มีความพร้อม แต่ก็พร้อมจะปรับเปลี่ยน และแก้ไข ไม่ใช่ยึดมั่นซะจน ขยับไม่ได้

ทันทีที่คุณ ได้รับโจทย์ หัวข้อ การพัฒนามาจากลูกค้า หรือหัวหน้างานก็แล้วแต่ ให้คุณนำสิ่งที่คุณต้องทำ มา List ออกเป็น หัวข้อ ย่อยๆ เรียงลำดับ ไปเรื่อยๆ จาก 1 ไป 2 จาก 2 ไป 4 หรือจะซอยย่อยๆ ออกมาเป็น 2.1, 2.2, 2.3 ก็ยังได้

และหลังจากที่คุณ แบ่งงานต่างๆ ออกเป็นหัวข้อๆ แล้ว ก็ให้โยนให้คนอื่นทำซะ….. เอ้ย ไม่ใช่ครับ เก็บไว้ทำเองสิ อันนี้พูดถึง กรณีที่เป็นงานของเราคนเดียว แต่อันที่จริง ถ้ามีคนมาช่วยเพิ่ม มันก็ดีนะ 555

ให้คุณทำการ วาด Layout หน้าตาต่างๆลงมา แล้วเขียน Flow ง่ายๆเป็นข้อๆ ไล่ลงไป จากงานแรกที่ต้องเริ่มทำ จนถึงงานสุดท้าย จะเป็นการเขียนใส่กระดานใหญ่ๆในห้อง หรือจะแค่ กระดาษ A4 เปล่าๆแล้ว แปะไว้ที่ข้างฝาก็ยังดี

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

จากนั้นคุณก็จะรู้แล้วละ ว่าคุณจะต้อง เริ่มต้นเขียน Code ได้ซะที

Tool แนะนำ

  1. Trello จัดการทำงานเป็นทีม

 

ให้ใช้ Library, Framework และ Plugin ต่างๆ

อย่าเริ่มทุกอย่างจาก 0 เพราะ 0 ไม่มีค่าหรอ ถึงไม่ให้เริ่มทุกอย่างจาก 0 อืม… จริงๆแล้วไม่นะ 0 นี่มีค่ามากๆเลย เพราะอะไรไปคูณกับมันแล้วก็จะได้ 0 เหมือนเดิม… เฮ้อ นอกเรื่องอีกแล้ว

ทุกวันนี้ โลกพัฒนาไปไกลมาก โดยเฉพาะ เหล่าบรรดา นักพัฒนาระดับหัวกระทิ ข้นๆ พวกเค้าออกผลงาน รวม Code ที่แสนจะเป็นประโยชน์ต่อ ชาวโลกอย่างๆเราๆ เอาไว้มากมาย มันจะดีแค่ไหน ที่เราแค่ หยิบ มันมาใช้งาน

เริ่มต้นจากการ เลือกใช้ PHP Framework ที่ดีๆ และคุณถนัด มาหนึ่งตัว ใช้งานมัน และเครื่องมือในตัวของมันให้เต็มที่ หรือถ้าคุณมีความสามารถข้นมาหน่อย ก็ลองเขียน Admin ขึ้นมาเก็บเอาไว้ ซักชุด แล้วพอถึงเวลา ก็หยิบเอาออกมาใช้ได้เลย แบบที่ไม่ต้องไปเริ่มใหม่ทุกครั้ง ตั้งแต่นั่ง Set CSS HTML อะไรจะขนาดนั้น

หรือไม่ คุณก็อาจจะเลือก Admin Kit, Admin Template, Admin Library อะไรก็ตามแต่จะเรียก ที่มันสร้างระบบหลังบ้านมาไว้ให้คุณแล้ว ชนิดที่ว่า ติดตั้งเสร็จ ก็มานั่งเขียนเพิ่มเติม แค่สิ่งที่คุณต้องการพอ ซึ่งเครื่องมือเหล่านี้ ก็มักจะจัดมาให้หมดแล้ว ทั้ง User Management, Page Management, Post Management, Media Management

หรือถ้าใครเป็นพวก ชอบงานเร็ว งานด่วนมากๆ แต่ไม่ถนัดเขียน Code มากนัก ก็ลองหันไปเล่นพวก Content Management System ดังๆดูก็ได้ พวกนี้ก็มีหลายตัว เด็ดๆให้เล่นกันเพียบ พวกนี้ยิ่งทำงาน โคตรไว แค่ติดตั้ง Core แล้วลง Template ที่เหลือก็ค่อยมานั้งแต่เพิ่ม ไวดีแท้

และการเขียน Library ที่ช้งานบ่อยๆ เอาไว้ ก็เป็นเรื่องดีไม่น้อย เช่นเดียวกับที่ ผมทำเอาไว้ เวลาจะเรียกใช้งาน คำสั่งอะไร Function อะไรที่ต้องพิมพ์ยาวๆ เราจะเขียนมันเป็น function สั้นๆ แล้วเรียกใช้งานแทน เช่น upload(), upload_mulitple()

และมันยังใช้ได้ผลดีกับ HTML ที่ต้องใส่ Class ของ Bootstrap ยาวๆ อีกด้วยนะ เช่น alert(), panel(), modal() อะไรแบบนี้

Tool แนะนำ

  1. VOYAGER ที่สุดแห่ง Laravel Admin ที่แท้ทรู
  2. Laravel Admin Panel
  3. Underscores WordPress Starter Theme

จงเป็นเทพของ Editor ที่คุณใช้งาน

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

รู้จักเมนูต่างๆ ว่าแต่ละเมนู อยู่ตรงไหน เมนูนั้น เอาไว้ทำอะไร จะปรับแต่งค่าตรงนี้ ต้องเข้าไปปรับตรงไหน และที่จะยิ่งสำคัญ ก็คือเจ้า Short Cuts แสนพิเศษ พยายามจำให้ได้ ว่าแต่ละปุ่ม พอกดลงไปแล้ว มันจะช่วยให้ชีวิตคุณ ง่ายขึ้นได้อย่างไร

และสุดท้าย ก็คือ Code Snippet ที่ตัวผมเอง ก็ยังให้เวลากับมันมากๆ เพราะว่าการที่เรา พิมพ์ ข้อความอะไรสั้นๆ แต่เครื่องมือนั้น จะสามาร เสกสรรค์ ปั้นแต่ง ชุด Code อันแสนยืดยาว และน่าเบื่อหน่าย ออกมาให้ได้นั้น มันช่างคุ้มค่า กับการเสียเวลา นั่งเก็บตรงนี้ซะจริงๆ

ให้เวลากับมันครับ ยิ่งคุณสนิท กับเครื่องมือคู่กายคุณเท่าไหร่ คุณจะยิ่งทำงานได้เร็วมากขึ้น

Tool แนะนำ

  1. Atom Text Editor แห่งศตวรรษที่ 21 
  2. Sublime Text

ขอให้สนุกกับการเขียน Code ที่รีบเร่งของคุณนะครับ

ขอบคุณรูปภาพจาก Kelly Sikkema บน Unsplash