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

สรุปประเด็นสำคัญจากการเขียนและพูดของผมในปี 2014

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

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

สิ่งที่ได้ผลดี

ผมเริ่มเขียนที่นี่ 10 ม.ค. ด้วย "Estimates Are Not a Goal, They're a Communication Tool" ในปี 2014 ผมโพสต์ 53 บทความ มากกว่า 1 ต่อสัปดาห์! เริ่มเมษายน โพสต์ทุกวันอังคาร การสร้างตารางแบบนี้ทำให้เขียนและวางแผน ง่ายมาก

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

  • ผมเริ่ม แก้ปัญหา แทนที่จะแค่ เขียน เรียนรู้จากคอร์ส 30x500 ของ Amy Hoy และ Alex Hillman (เก๋มาก): ถ้าโฟกัสช่วยคนแก้ปัญหาที่พวกเขามี จะไม่มีวันหมดหัวข้อเขียน

  • ผมเริ่ม บอกคน ตอนโพสต์ ผมเคยน่ากลัวที่จะแชร์ของตัวเอง แตตอนเริ่มต้น คนรู้จักได้ยังไง?

    ถ้าโพสต์สิ่งที่ช่วยได้ และร่วมมีส่วนในการถกเถียง คนจะยินดีเรียนรู้จากคุณ บอกพวกเขาได้เลย!

บทความยอดนิยมปีที่แล้ว:

  • Search and Filter Rails Models Without Bloating Your Controller
  • The Lesser-known Features in Rails 4.2
  • 4 Simple Memoization Patterns in Ruby (and One Gem)
  • Rails 5, Module#prepend, and the End of alias_method_chain
  • How to Beat Procrastination on Your New Rails Project

อ่านดูถ้าพลาดครั้งแรก!

ไม่กี่บทความ ผมเริ่ม email list จนสิ้น 2014 มี 1,670 subscribers! ส่งอีเมลทุกวันศุกร์ 41 อีเมลแล้ว เนื้อหากว้างขวาง ตอบคำถาม บทความ exclusive จากปัญหาที่ได้ยินจาก subscribers ยังไม่ได้สมัคร สมัครได้ที่นี่ ผมอยากได้ยินจากคุณ

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

ผมเขียนหนังสือเกี่ยวกับการเรียน Rails โดยไม่ overwhelmed และเริ่ม pre-sell ได้ early access ที่นี่ ลด 25% จนถึง final release และได้ final update ตอนปล่อย มี 300+ คนรับ early access และช่วยให้หลายคนผ่านขั้น tutorial ไปสร้างแอป Rails ของตัวเอง

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

  • Guest spot บน Ruby on Rails podcast คุยเกี่ยวกับ behind-the-scenes ของเว็บและหนังสือ
  • Presentation ให้ Cali Ruby เรื่องการใช้ประโยชน์จาก Rails tests สูงสุด
  • Guest episode ให้ RubyTapas เรื่องใช้ tsort library จัดการ dependency trees

สิ่งที่ไม่ค่อยได้ผล

ผมสร้างตารางเวลาและ deadlines ให้ตัวเองที่ย้อนกลับมาดู แปลกประหลาดเกินไป

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

ด้วยเป้าหมาย aggressive ผมทำได้มาก แตเป้าหมาย aggressive เกินไป และ expectations สูงเกินไป ทำให้เสียหายมากกว่าช่วย ต้องหาจุดสมดุลมากขึ้น

บทเรียนที่เรียนรู้

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

  • Schedules และ habits ดีกว่า motivation

    เครดิตงานทั้งหมดที่ทำมาที่ habits และ schedules ที่ตั้งไว้

    ยังต้องการ motivation เริ่ม habits แต่มотиเวชันดีกว่าใช้ setup ระบบและ habits แทนที่จะใช้บนงานเอง เพราะ motivation จางไป แต่ habit ดีอยู่นานกว่า

  • Rough first drafts ทำให้สร้างงานเร็วขึ้น

    Draft แรกของบทความผมอ่านไม่ออก แต rough drafts ปรับปรุงง่าย ไม่ต้องจับความคิดในหัว ใส่ บางอย่าง ลงไป แล้วปรับทีละนิด

  • บางครั้งต้องปิดตา กด submit

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

คุณล่ะ? สิ่งที่ทำสำเร็จมากที่สุดปีที่แล้วคืออะไร? เรียนรู้อะไร? และแผน 2015 เป็นยังไง?