Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

3 วิธีในการเริ่มต้นโครงการรถไฟทะเยอทะยานของคุณ

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

ใช่ ถึงจุดหนึ่งคุณต้อง เขียน รหัส และในการทำเช่นนั้น คุณต้องมีที่ที่จะเริ่มต้น

อะไรเป็นจุดเริ่มต้นที่ดี

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

1. นี่เป็นแกนหลักของโครงการหรือไม่

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

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

2. สิ่งนี้สามารถยืนได้ด้วยตัวมันเองหรือไม่

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

หากคุณเคยบังคับตัวเองให้แก้ไขจุดบกพร่องง่ายๆ อย่างแรกในตอนเช้า เพื่อไม่ให้ติดอยู่ในลูปอีเมล-twitter-reddit-email คุณจะรู้ว่าการเริ่มต้นในกรอบความคิดที่ถูกต้องมีความสำคัญเพียงใด นี่เป็นวิธีที่ดีในการตั้งกรอบความคิดตั้งแต่เนิ่นๆ และอยู่ที่นั่น

3. สิ่งนี้ดูเสี่ยง ยาก หรือซับซ้อนจริงๆ หรือไม่

สิ่งเหล่านี้อาจเป็นอันตรายได้เมื่อเริ่มต้น คุณสมบัติที่ซับซ้อนมักจะต้องมีการวางแผนมากขึ้น ซึ่งหมายความว่ามีโอกาสมากขึ้นที่จะติดขัด แล้วนี่จะเป็นจุดเริ่มต้นที่ดีได้อย่างไร

นักพัฒนากระหายการแก้ปัญหาที่น่าสนใจ การโจมตีปัญหาที่ยากอาจเป็นวิธีสร้างแรงจูงใจที่แท้จริงที่สุดในการเริ่มต้นโครงการใหม่ นอกจากนี้ ความท้าทายพิเศษจะทำให้คุณมีโอกาสตีกระแสมากขึ้น ซึ่งเป็นที่ที่สิ่งดีๆ เกิดขึ้นจริง

แล้วคุณเลือกอันไหน

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

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

คุณใช้แนวทางเหล่านี้เมื่อเริ่มโครงการใหม่หรือไม่ หรือคุณมีสถานที่โปรดในการเริ่มแอพใหม่หรือไม่? แสดงความคิดเห็นและแจ้งให้เราทราบ!