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

บทเรียนที่ได้รับในปี 2014

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

นี่คือการมองย้อนกลับไปที่งานเขียนและการพูดเมื่อปีที่แล้ว พร้อมกับสิ่งที่ดีที่สุดที่ฉันได้เรียนรู้ระหว่างทาง

ผ่านไปด้วยดี

ฉันเริ่มเขียนที่นี่เมื่อวันที่ 10 มกราคม โดยมีค่าประมาณไม่ใช่เป้าหมาย พวกเขาเป็นเครื่องมือสื่อสาร ในปี 2014 ฉันโพสต์ 53 บทความมากกว่าหนึ่งครั้งต่อสัปดาห์! ตั้งแต่เดือนเมษายน ฉันได้โพสต์บทความทุกวันอังคาร การสร้างกำหนดการแบบนั้นทำให้การเขียนและการวางแผน เป็นเช่นนั้น ง่ายขึ้นมาก

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

  • ฉันเริ่ม แก้ปัญหา แทนที่จะแค่ เขียน . ฉันเรียนรู้สิ่งนี้จากหลักสูตร 30x500 ของ Amy Hoy และ Alex Hillman (ยอดเยี่ยมมาก) หากคุณมุ่งเน้นที่การช่วยเหลือผู้คนที่มีปัญหา คุณจะไม่มีเรื่องให้เขียนถึงอีกเลย

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

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

นี่คือบทความยอดนิยมของฉันจากปีที่แล้ว:

  • ค้นหาและกรองแบบจำลองรางโดยไม่ทำให้ตัวควบคุมของคุณบวม
  • คุณสมบัติที่ไม่ค่อยมีใครรู้จักใน Rails 4.2
  • 4 รูปแบบการท่องจำอย่างง่ายในทับทิม (และอัญมณีหนึ่งเม็ด)
  • Rails 5, Module#prepend และจุดสิ้นสุดของ alias_method_chain
  • วิธีเอาชนะการผัดวันประกันพรุ่งในโครงการ Rails ใหม่ของคุณ

ดูหากคุณพลาดพวกเขาในครั้งแรก!

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

ปัญหาหนึ่งของรายการอีเมลคือ เมื่อคุณพลาดอีเมล แสดงว่าคุณพลาด ในปีนี้ ฉันจะหาวิธีรับอีเมลที่ดีที่สุดที่คุณพลาดไป

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

สุดท้ายนี้ นี่คือสิ่งที่ฉันได้ทำในปี 2014:

  • แขกรับเชิญในพอดคาสต์ Ruby on Rails ที่ฉันพูดถึงเบื้องหลังบางส่วนของไซต์และหนังสือ
  • การนำเสนอต่อ Cali Ruby เพื่อให้ได้ประโยชน์สูงสุดจากการทดสอบ Rails
  • ตอนรับเชิญของ RubyTapas ในการใช้ tsort ห้องสมุด Ruby เพื่อจัดการต้นไม้ของการพึ่งพา

อะไรที่ไม่ดีนัก

ฉันสร้างตารางเวลาและวันครบกำหนดสำหรับตัวเองซึ่งเมื่อมองย้อนกลับไปแล้วจะบ้าโดยสิ้นเชิง

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

ด้วยเป้าหมายที่ดุดัน ฉันได้ทำอะไรหลายอย่าง แต่เป้าหมายที่ก้าวร้าวเกินไปและความคาดหวังที่สูงเกินไปได้ทำร้ายมากกว่าที่พวกเขาได้ช่วย ฉันต้องหาจุดสมดุลให้มากกว่านี้

บทเรียนที่ได้รับ

สิ่งที่ดีที่สุดที่ฉันได้เรียนรู้ในปีนี้เกี่ยวกับการสร้างสรรค์สิ่งต่างๆ:

  • ตารางเวลาและนิสัยดีกว่าแรงจูงใจ

    ฉันให้เครดิตงานทั้งหมดที่ฉันทำที่นี่เพื่อกำหนดนิสัยและตารางเวลาที่เหมาะสม

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

  • ร่างแรกคร่าวๆ ทำให้กระบวนการสร้างเร็วขึ้น

    ฉบับร่างแรกของบทความของฉันไม่สามารถอ่านได้ แต่ฉบับร่างคร่าวๆ นั้นง่ายต่อการปรับปรุง ฉันไม่ต้องเก็บสิ่งที่คิดไว้ในหัว ฉันใส่ บางอย่าง ได้ ลงและปรับปรุงทีละส่วน

  • บางครั้งคุณต้องหลับตาแล้วกดส่ง

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

แล้วคุณล่ะ ความสำเร็จที่ยิ่งใหญ่ที่สุดของคุณในปีที่แล้วคืออะไร? คุณเรียนอะไร? และแผนของคุณในปี 2558 คืออะไร